github Nine-Minds/alga-psa v0.0.16

latest releases: v1.0.0-rc3, v1.0.0-rc2, v1.0.0-rc1...
12 months ago

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

Don't miss a new alga-psa release

NewReleases is sending notifications on new releases.