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 📨
Full Changelog: v0.0.15...v0.0.16