Smarter AI, Richer Projects, and a Fully Redesigned Alert Experience
New Features
- LLM Model Catalog: Super-admins can now manage an LLM Model Catalog at /admin/llm-models/ with provider, model, and pricing records for OpenAI and Anthropic, plus an AI-powered "lookup pricing" helper to keep records current.
- Per-Feature AI Model Pickers: Tenants can now select a preferred AI provider and model independently for each AI-powered feature — Epic Builder, AI Assistant, Aigotchu™ Assistant, and Ticket Task Suggestions — configured directly in Tenant Settings and routed through the core AI service.
- Projects Report: Introduced a Projects Report at /reports/projects/ that buckets every project into Active, Stalled, Upcoming, and Completed with clickable work item lane badges. Powered by new started_at and completed_at milestone fields with a pre-save signal for automatic stamping. Includes an Open Tasks column to surface projects that are marked complete but still have incomplete work items.
- Alert Panel Redesign: Completely redesigned the Alerts modal with category pill tabs, scrum filter, search, read/unread distinction, Load More, and Delete Selected. Notifications now carry category and scrum metadata, and the notification API supports category, scrum, search, unread-only, and pagination filters as well as delete-selected and delete-all actions.
Feature Updates
- 4 New Ticket Statuses: Added on_hold, pending_client_action, scheduled_ongoing, and resolved_task_scheduled to the ticket lifecycle, expanding from 6 to 10 total statuses. The three new active statuses appear in My Tickets, All Tickets, and the Traffic Dashboard. resolved_task_scheduled is treated as a terminal/resolved state and triggers the same resolved-at stamp and webhook as resolved.
- All Tickets View Scope Pills: Replaced the binary Show Resolved toggle with three mutually-exclusive view-scope pills — Active Tickets (default), All Tickets, and Show Resolved. An explicit ?status= filter overrides the active pill scope for targeted drilling.
- Pending Client Action Project Status: Added a new pending_client_action project status to the manual statuses list, giving project managers a dedicated state for work awaiting client input.
- Aigotchu™ Rebrand & Dedicated Endpoint: Rebranded "aiGotchu" to "Aigotchu™" across all user-facing surfaces and introduced a dedicated /ai/aigotchu/ endpoint so the assistant operates on its own model preference independently of the generic AI chat surface.
- Scrum Color Field: Added a color field to the Scrum model. Lane badges in the Projects Report and other scrum-color surfaces now use the Scrum's own color instead of LabelConfig color.
Feature Enhancements
- Project Status Auto-Demotion (5-Day Staleness): The project status engine now automatically demotes projects to a stalled state after 5 days of inactivity, keeping project status boards accurate without manual intervention.
- Project Edit Idempotency: Fixed a long-standing issue where re-saving a Planning-status project without changes would re-materialize all default and condition-triggered work item templates, spawning duplicate tasks on every save. A three-tier stamp-based deduplication system now ensures templates are only materialized once per project, respecting manual deletions and opt-outs across all subsequent saves.
- Staff-Rep Auto-Follow Gating: Auto-follow notifications for staff reps are now gated to scrum team members only, preventing unintended notification subscriptions across tenants.
- Scrum Basic/Pro Tier Selector: Added a tier selector for Scrums to explicitly designate Basic or Pro plan level.
Bug Fixes
- Fixed duplicate work item tasks being created on project edit-save by replacing a broken title-match deduplication guard with an idempotent stamp-based system backed by a new ProjectMaterializedTemplate model.
- Fixed tenant data leakage on Companies, Services, and Labels admin pages.
- Fixed Doppelganger sessions retaining stale superuser tenant context.
- Fixed LabelConfig global slot unique constraint regressed to per-tenant unique_together.
- Fixed orphaned LLMModelCatalog model class that was breaking /admin/llm-models/ and AI service imports.
- Fixed missing IntegrationSettings AI fields that left Tenant Settings AI pickers with no storage columns to read or write.
Release List
-
Read First, Edit When Ready — Smarter Markdown Preview Behavior
-
More Power in Every View — Dataset Interactivity and Scrum Role Overrides
-
No More Ghost Tasks — Orphaned Work Items Are Now Manageable
-
Always in the Know — Live Alert Polling and Project Short Descriptions
-
Tidying Up — Code Cleanup
-
Messages, Front and Center — Smarter Notification Routing in the Alerts Panel
-
Quiet but Critical — Targeted Stability Fixes
-
Hardened, Cleaner, and More Capable — Security, Code Quality, and New Workflow Features
-
Velocity, Visibility, and Smarter Linking — A Power Release for Teams
-
Keeping the Lights On — AC2 Callback Fix
-
Priority Clarity — Industry-Standard P1 Convention, Smarter Projects, and Cross-Context Work Items
-
Icons Rendered, Cache Cleared — FontAwesome Kit Cache Busting
-
Locked Down and Leveled Up — Billing Security, Tenant Isolation, and Pro/Basic Classification
-
See the Whole Picture — Kanban Views, Stakeholders, and Billing Telemetry
-
No More Accidental Saves — Smarter Button State in Work Item Modals
-
Deeper Knowledge — Glossary Domains, Footnotes, and Markdown Resources
-
Knowledge at Your Fingertips — Introducing the Resources Section
-
Approval First — Client Prerequisites, Priority Accountability, and Webhook Reliability
-
Smarter Badges, Scoped Keys — Source Tracking and API Permissions Get an Upgrade
-
Clean Queue, Clear Controls — Ticket Archiving, Deletion, and Integration Fixes
-
Know Your Customer — Intelligent Company Resolution and CSM Auto-Assignment
-
No More Timeouts — Background Webhooks and Smarter Integration Controls
-
Attach More, Organize Better — Expanded Attachments and Support Form Categories
-
Precision Under the Hood — Metrics Accuracy and Sprint Board Performance
-
Deliver Faster, Adapt Smarter, Grow with Impact — Welcome to scrumRithm™ 2.0