Alga PSA Release Notes v.0.0.15
Feb 18, 2025
ALGA PSA v. 0.0.15
RELEASE NOTES
๐ New Features
Multi-Tenant Security Fortress
Enhanced tenant isolation with connection pools and context tracking ๐
Added automatic tenant filtering to all model queries for ironclad data separation
Implemented admin safeguards with role-based access controls ๐ก๏ธ
Client Portal Wonderland
Portal Ticket Creation: Added dedicated client portal ticket submission with default workflows ๐ซ
Project Tracking Metrics: New active projects counter and navigation links in client dashboard ๐
Tenant-Aware Filtering: Ensured clients only see their own company's data through the looking glass ๐
Enhanced Portal Navigation: Added persistent navigation bar for improved accessibility ๐จ
Improved Form Handling: Added comprehensive validation and contextual error messages ๐
Responsive Design: Enhanced dropdown layouts and tables ๐
Conversation Support: Full comment management with add/edit/delete capabilities ๐ฌ
๐จ Improvements
Workflow Magic
Cross-Project Task Movement: Added intelligent status mapping when moving tasks between projects ๐ง
Date Range Handling: Implemented context-aware initialization for work items and timesheets ๐
Form Validation: Enhanced submission safeguards and error handling across ticket systems ๐
Settings Kingdom
Ticket Number Configuration: Added admin UI for customizing ticket number formats and sequences ๐๏ธ
Atomic Number Generation: Implemented deadlock-resistant sequencing using PostgreSQL ๐
Default Status Management: Added is_default option for configuring default ticket statuses ๐ฏ
Channel Configuration: Introduced is_default flag for setting default communication channels ๐จ
Status Safeguards: Implemented deletion protection for statuses in use ๐ก๏ธ
Database Sorcery
Citus Compatibility: Updated table structures and migrations for distributed database support ๐
Connection Management: Refactored to use Map storage and AsyncLocalStorage for tenant context ๐งต
Documentation Updates: Revised setup guides and environment configuration handling ๐
๐ Bug Fixes
Fixed ticket loading errors related to block note editor refactoring ๐๏ธ
Resolved Citus database compatibility issues in table schemas ๐
Patched build errors from monorepo reorganization ๐ง
Corrected admin role checks to use role_name instead of role_id ๐
Fixed hardcoded date period initialization in schedule entries ๐