See the Whole Picture — Kanban Views, Stakeholders, and Billing Telemetry
New Features
- Billing Telemetry Submodule: Introduced a self-contained billing telemetry system that records scrum activity, AI events, and provider token usage, then reports daily aggregates to Account Console via a durable outbox and reconciliation pipeline. Includes feature gating for Pro-only capabilities, pricing constants, epic build pack ledger, incubator eligibility, program transitions, and full External API v1 billing endpoints. New allow_billing_read and allow_billing_write permissions are available on External API keys.
- Stakeholders: Introduced a Stakeholder system with invite and accept flow, a stakeholder column on company contacts, and StakeholderInvite models. Stakeholder access is gated through existing project and company access checks.
- Plan Levels (Basic/Pro): Added a TierFeaturePermission model and service with a super-user UI to toggle features per tier. Feature gating uses the Scrum tier as the source of truth.
- Project & Company Kanban Board Views: Added read-only Kanban board views for both Projects (/project/<id>/board/) and Companies (/company/<id>/board/), mirroring the 4-lane sprint board layout. Cards display the source scrum for context, open the existing Work Item modal on click, and reuse sprint board enrichment including assignee chips, label colors, and company links. Entry-point buttons are available on the project detail and company dashboard pages.
- Tenant Lifecycle API: Added External API endpoints for tenant create, suspend, unsuspend, archive, and soft-delete under /api/external/v1/tenants/. Suspended tenants return 423 and deleted tenants return 404 on read paths.
Feature Updates
- View Work Item Modal — Comments & Attachments: The View Work Item modal now includes a fully functional read-only Attachments tab with image and PDF inline preview and a fallback open link, and replaces the static Comments tab with a Quill composer, file input, and Post button that prepends new comments to the list. The "(View Only)" label has been removed from the modal title.
- All Tickets — Hide Resolved by Default: The All Tickets page now hides resolved tickets by default, with a Show Resolved / Hide Resolved toggle that preserves all active filters via ?show_resolved=1.
- Inactivity & Auto-Archive: Added scrum_inactivity_alerts and sprint_auto_inactive management commands to detect and act on inactive scrums, with a configurable 5-day threshold and a backfill command for historical activity data.
- External API Period Summary Enhancements: The period_summary endpoint now accepts period_start and period_end parameters and returns tenant fields, a hybrid incubator block with status, program, age, and reason, and a tokens block with per-model breakdown.
Feature Enhancements
- Brand-Aligned Source Badges: Ticket queue and ticket detail source badges now use brand-specific background colors — scrumRithm (#184851), Account Console (#424143), Aigotchu (#4B6C4E), Structure CMS (#a10000), and Deployer (#20407E).
- Time Tracking Sort & Default Order: My Time Tracking and Time Tracking pages now default to date descending (newest first) with clickable, toggling sort headers for Date, Company Name, and Service Name.
- Sprint Board Company Links: Sprint board cards now link the company name directly to the company dashboard, resolving by UID or name.
- AI Billing Telemetry Wiring: AI conversations are now recorded before token usage so ProviderTokenRecord carries the correct parent event ID. Chat, transform, completion notes, and ticket task flows are all threaded, and work item modals and Epic Builder send work_item_id and scrum_id so tenant conversations are correctly attributed.
Bug Fixes
No bug fixes in this release.
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
-
Smarter AI, Richer Projects, and a Fully Redesigned Alert Experience
-
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
-
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