v0.14
Feb 11, 2025
ALGA PSA v. 0.0.14 RELEASE NOTES
🚀 New Features
CitusDB Integration & Query Optimization
We've made major strides toward leveraging CitusDB for distributed, scalable database operations:
Tenant-Aware Query Optimization:
Added joins on tenant tables to enable efficient query execution across distributed nodes.
Reduced redundant extension creation (e.g., uuid-ossp) to streamline database setup.
Performance Improvements:
Enhanced Docker build efficiency with multi-layer caching for faster database deployments.
Updated Helm templates for better database connection handling and secret management.
Operational Refinements:
Migrated database schema to optimize compatibility with distributed CitusDB clusters.
Improved job scheduling and user authentication for multi-tenant environments.
"Like the Cheshire Cat, these updates quietly make everything smoother while grinning in the background!" 😸
Prebuilt Docker Image Deployment
Added Docker configurations for community and full editions.
Streamlined deployment process by automating environment setup and database migration.
New prebuilt Docker images for faster production deployments.
"Even the Queen of Hearts would approve of this streamlined kitchen!" 👑
Date Handling Overhaul with Temporal API
Migrated date handling across the application to Temporal API for improved timezone support and date arithmetic accuracy.
Separated model and view interfaces for time periods, introducing safer type conversions.
Enhanced billing and invoice generation logic to handle dates reliably.
“Time flies differently here—just ask the Mad Hatter!” 🎉
Advanced Recurrence Handling for Scheduling
We've streamlined and enriched scheduling operations to provide powerful management options for recurring events:
Structured Editing & Deletion Options:
Edit or delete a single instance, this and future instances, or all instances with ease.
Granular confirmation dialogs for both editing and deletion ensure clear user interactions.
Timezone Accuracy & Propagation:
Enhanced event updates now handle timezone discrepancies seamlessly.
Type-Safe Recurrence Operations:
Simplified recurrence pattern handling for better performance and error management.
"Follow the recurrence road, but beware the tornado of edits and deletions! 🌪️👠"
Provisioning API Documentation
Comprehensive design and documentation for the new MSP PSA enterprise Provisioning API.
Covers security, architecture, and partner integration details for seamless enterprise account provisioning.
"Now anyone can navigate this labyrinth with the Queen's map in hand!" 💖
🔧 Improvements
UI Consistency Improvements
More flexible dialog widths with custom class props and proper recurrence constraints.
"Dialogs now resize like Alice's Wonderland cakes!" 🍄
Enhanced Platform Support
Added a Windows Setup Guide tailored for smoother onboarding and development with step-by-step instructions for configuring the project environment on Windows.
"Step boldly down the rabbit hole, Windows adventurers—there's a wonderland of streamlined setup ahead! 💻🐇✨"
🛠️ Bug Fixes and Refinements
Fixed Docker build issues by including essential configuration files and improving layer caching.
Resolved compilation errors by separating model and view interfaces for time periods.
Enhanced error handling for contact operations with better UI messaging and validation.
Optimized GitHub action permissions and package publishing processes.
Ensured smoother startup with production mode configurations and optimized scripts.
Integrated GitHub Actions and Packages to streamline CI/CD workflows.