github Nine-Minds/alga-psa v1.0.0-rc3
The Road to One (Where Things Get Real)

7 hours ago

Release Notes — v1.0.0-rc3

Codename: The Road to One (Where Things Get Real)
Release Date: February 25, 2026


🚀 New & Improved

📋 Contract Renewal Management

Introduces a full renewal management system.

  • Dedicated Upcoming Renewals tab on the billing dashboard

  • Renewal queue with status tracking + audit trails

  • Configurable renewal defaults per tenant

  • Automation support for evergreen contracts

  • Expiration report aligned with renewal states

Includes Citus-safe migrations and strict tenant-scoped read/write enforcement.

📨 IMAP Inbound Email

Inbound email processing via IMAP is now supported.

  • Ticket creation and updates from incoming mail

  • Hardened webhook flow for production deployment

  • GreenMail integration test wiring for reliable end-to-end coverage

Brings inbound email closer to production-grade stability.

⏱️ SLA Management & Automation

A comprehensive SLA engine built on Temporal workflows (PgBoss fallback for CE).

Timer Engine

  • Automatic response + resolution timers

  • Business-hours-aware countdown logic

  • Timezone + DST safe

  • Holiday skipping (including recurring holidays)

  • 24×7 schedule support

Workflow Behavior

  • Auto pause/resume based on ticket status

  • Restart on SLA policy change

  • Cancel on ticket deletion

  • Transition on response/resoval events

  • Notifications dispatched through the event bus

Escalations

  • Threshold alerts at 50%, 75%, 90%, 100%

  • Escalation emails routed across three manager levels per board

UI + Reporting

  • Live SLA badges: On Track, At Risk, Breached, Paused

  • SLA status filtering on ticket list page

  • SLA dashboard (Settings → SLA) including:

  • Compliance gauge

  • Trend charts

  • Breach tables (priority / technician / client)

  • At-risk ticket monitoring with date filtering

Includes ITIL board pre-configuration for standard SLA templates.

🧾 Invoice Designer Overhaul

Invoice templates rebuilt on a JSON AST rendering engine, replacing the legacy AssemblyScript/WASM compiler.

Architecture Changes

  • Unified AST pipeline for preview + PDF rendering (parity guaranteed)

  • Native CSS flexbox/grid layout engine

  • Schema-driven inspector panels

UX Improvements

  • Drag-and-drop reordering

  • Undo/redo history

  • Improved table column editing

This removes the WASM compilation layer entirely and simplifies the rendering model.

🧑‍💻 Real-Time Collaborative Document Editing

Documents now support real-time collaborative editing powered by Yjs + Hocuspocus.

  • Multi-user simultaneous editing

  • Live cursor presence with colored labels

  • Connection status indicator

  • CRDT-based automatic conflict resolution

  • Tenant-scoped collaboration boundaries

🌙 Full Dark Theme

Full dark mode coverage across the application.

Includes:

  • Auth pages with dark gradient backgrounds

  • Invoice designer canvas + inspector panels

  • Workflow designer + graph editor

  • Expression editor (Monaco dark theme)

  • Alerts with dedicated opaque tokens

  • Tooltips

  • Schedule event colors

  • Survey dashboard

  • Skeleton loaders

  • Sidebar active states

  • Analytics filters

  • Button / badge / switch variants tuned with proper theme tokens

Extensions inherit dark mode via the UI Kit’s reactive theme toggle with inline CSS variable application.

🎨 UX & Polish

  • Rich text editor upgraded to BlockNote v47

  • BubbleMenu toolbar (bold / italic / underline / strikethrough / code / headings / lists / blockquote / links)

  • Markdown paste detection

  • URL autolinking

  • Consistent link styling in editor + viewer

  • Standardized all reset button labels to “Reset”

  • Inline positioning

  • No layout shift when filters activate

  • Appointment timezone fixes:

  • Slots generate in user local timezone

  • PG DATE normalization across all views

  • Compact appointment request indicator + ticket agent drawer

  • Tenant timezone setting with UI picker

  • resolveEffectiveTimeZone logic (user → tenant → UTC)

  • Applied across all email handlers

  • Task dependency UX:

    • Auto-created checklist items labeled by dependency type

    • Cross-phase task search sorted by current phase

    • Client drawers now open correctly from assets + contracts

  • Removed auto-focus from client details drawer

  • “All Comments” tab moved left in tickets (portal consistency)

  • Workflow run UX improvements

🐞 Fixes

  • Fixed survey response auto-submission from rating query links

  • Fixed workflow editor route param loading

  • Proper control panel/editor route splitting

  • Added template bucket overlays for hourly and usage billing services

📖 Notes for Users

  • Contract Renewals
    Available under the new Upcoming Renewals tab in Billing.
    Renewal defaults configurable per tenant under billing settings.

  • Invoice Templates
    Automatically migrated to the new AST format.
    Existing custom templates preserved.
    Minor layout adjustments may be required due to the CSS flex/grid engine.

  • SLA Tracking
    Activates automatically when tickets are assigned to boards with SLA policies.

  • Escalation managers configured under Settings → SLA

  • SLA dashboard available within SLA settings

  • Status badges visible in ticket list and detail view

Full Changelog: v1.0.0-rc2...v1.0.0-rc3

Don't miss a new alga-psa release

NewReleases is sending notifications on new releases.