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 ๐
Full Changelog: v0.0.14...v0.0.15