📄 0.13.0 Release Notes
Version: v0.13.0
Codename: The Revenue Edition
Release Date: October 29th, 2025
✨ New Features & Enhancements
💰Billing & Financials
-
Introduced progress billing for milestone-based projects and contracts.
-
Added automatic arrears handling for recurring services, ensuring accurate period-based billing.
-
Enhanced invoice breakdowns with clear subtotals, tax lines, credits, and adjustments.
-
Added credit memo workflows for contract invoices, improving reversal and correction processes.
-
Introduced multi-stage invoice validation and improved approval controls for finance teams.
-
Created contract billing templates for standardized service and pricing setups.
🔗 Accounting Integrations (QuickBooks & Xero)
-
Added full QuickBooks Online and Xero integration layers for synchronized accounting data.
-
Implemented secure OAuth2 authentication and token refresh handling for both platforms.
-
Improved invoice and payment synchronization, ensuring updates in Alga PSA are mirrored in QuickBooks and Xero automatically.
-
Added error-resilient background sync jobs with retry and trace logging for accounting APIs.
-
Enhanced reconciliation logic to prevent duplicate entries and ensure accurate journal posting.
-
Introduced connection health checks and status indicators within the integrations dashboard.
🔐Client Portal & Authentication
-
Launched tenant discovery and secure login links, allowing users to locate and access their tenant by email.
-
Added session persistence for smoother user experience with strict tenant isolation.
-
Improved invitation and onboarding workflows, including resending used invites.
-
Added user login tracking, displaying last login time and authentication method.
🌍 Internationalization (i18n)
-
Added Italian as a supported language in the client portal—joining English, Spanish, French, and German.
-
Expanded translations for portal setup, password recovery, and email notifications.
-
Improved locale detection and fallback logic for users without linked client accounts.
-
Standardized translation management across notifications and UI components.
🗂️ Document Management
-
Introduced hierarchical folders with drag-and-drop file organization.
-
Added preview thumbnails for PDFs, images, and videos with caching for faster performance.
-
Implemented breadcrumb navigation and enhanced upload reliability for large files.
📧 Notifications & Email Integrations
-
Updated Gmail and Microsoft integrations to read-only OAuth scopes for enhanced security.
-
Added auto-detection for personal vs. work Microsoft accounts—no admin approval required for personal logins.
-
Localized all system email templates and added granular notification settings.
-
Improved Microsoft webhook logging, retry policies, and metadata tracking.
📄 Contracts & Services
-
Added reverse draft invoice flows to allow safe corrections prior to finalization.
-
Improved contract wizard with contextual tooltips and better validation for billing models.
-
Unified template and live contract views for consistency.
-
Strengthened service synchronization between contracts, invoices, and revenue rules.
🛠️ Fixes & Improvements
⚙️ Infrastructure & Setup
-
Enforced MD5 authentication for PostgreSQL to ensure PgBouncer compatibility.
-
Improved Docker reliability with service timeouts and startup safeguards.
-
Fixed SQL GROUP BY and pagination errors in invoice queries.
-
Enhanced logging and migration resilience across hosted deployments.
🖥️ UI & UX
-
Refined layout consistency across admin and client portals.
-
Fixed pagination persistence and modal sizing issues.
-
Added progress indicators and improved empty-state visuals.
-
Enhanced accessibility and keyboard navigation across forms.
👩💻 Developer Experience
-
Updated dependencies (@types/node, react-resizable-panels) to resolve CI issues.
-
Simplified environment configuration for PostgreSQL, Stripe, and ffmpeg.
-
Expanded test coverage for accounting integrations, billing, and tenant discovery.
-
Improved structured logging and error context in integration services.
🪲 Bug Fixes
-
Fixed double tax calculation on manual credit notes when tax rates changed mid-cycle.
-
Resolved portal setup email loop when user invitations were resent after expiry.
-
Fixed file upload timeouts for large PDF previews in Document Manager.
-
Fixed contract wizard save blocking state when validation failed on one line item.
-
Resolved missing login event entries for SSO logins in audit logs.
-
Fixed pagination reset on filter clear in Invoice and Contract lists.
Corrected error logging noise in Microsoft webhook traces during empty payload events.
Full Changelog: v0.12.0...v.0.13.0