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 ๐Ÿ“†