v.0.0.16

Feb 25, 25

ALGA PSA v. 0.0.16 RELEASE NOTES

🚀 New Features

Enhanced Client Registration System

- Secure self-service client registration with email verification and domain validation 🔐

- Contact record creation integration for improved CRM workflow 📇

- Advanced security controls with rate limiting, audit logging, and cryptographic token verification 🛡️

- Administrative interface for email domain management and suffix validation 🏢

- Enhanced password security with strength validation and visibility controls 🔑

Client Portal Company Settings Section

- New tabbed interface for centralized client settings management 📋

- Complete user management system with CRUD operations and password controls 👥

- Self-service password change for users and admin password reset capabilities 🔑

- Modern DataTable with dropdown actions for efficient management 📊

Comprehensive Tax Management

- Advanced regional tax calculation and allocation system 🌍

- Tax rate management with date range validation and overlap prevention 📅

- Granular tax control with per-item taxable flags 🎯

- Precise tax distribution with proportional allocation and rounding accuracy 📊

- Configurable zero-dollar invoice handling system 💰

- Cross-jurisdiction tax support for items from different tax regions 🗺️

Credit Management System

- Automatic credit application during invoice finalization 💵

- Refactored credit balance updating for prepayment invoices 📊

- Clear distinction between discounts and credits in tax calculations 🧮

- Enhanced transaction descriptions with reference IDs 🏷️

Client Profile Management

- Comprehensive client profile interface with notification preferences 👤

- Category-based notification management with real-time controls 🔔

- Enhanced timezone selection and profile customization options ⏰

- Secure password management with visibility controls 🔐

🔨 Improvements

Advanced Numbering System

- Customizable number padding for tickets and invoices 🎫

- Enhanced number management interface with preview and validation 🔍

- Improved sequence generation with gap detection and conflict prevention 🔢

- Optimized configuration updates with partial field modifications ⚡

Security Enhancements

- Extended permission controls for client portal roles 🛡️

- Refined administrative controls with explicit role assignments 👑

- Enhanced email verification with company-specific handling 📧

- Strengthened security boundaries with improved rate limiting 🔒

Multi-tenant Data Protection

- Enhanced tenant isolation in database queries 🛡️

- Prevention of cross-tenant data exposure through improved join conditions 🔒

- Default channel/status protection to maintain system integrity ✅

- Transactional updates for default status changes 🔄

Invoice Management Enhancements

- Ability to edit invoice numbers for existing invoices 🔢

- Improved invoice details view with company information 📄

- Consistent terminology across invoice management interfaces 📝

System Architecture

- Atomic database transactions for registration workflow 🔄

- Enhanced tenant isolation with administrative database connections 🔌

- Performance optimization with composite indexing 🚀

- Improved data integrity with enhanced constraint validation 🛡️

- Standardized date handling with Temporal objects for consistent calculations 📅

- Consistent money value representation with integer conversion for precision 💱

🐞 Bug Fixes

- Resolved tax calculation issues for mixed positive/negative amounts 💲

- Fixed invoice number sequence generation and uniqueness constraints 🔢

- Corrected client portal layout and navigation inconsistencies 🎨

- Patched registration flow to prevent partial state creation 🔧

- Fixed password visibility toggle in authentication forms 👁️

- Resolved email template variable handling in registration flow 📨