Changelog
What shipped, when.
Every release ends up here: what changed, what we fixed, what we decided against. We don't ship things quietly and hope nobody notices.
- April 21, 2026·v0.14.0shipped
App-shell polish — command palette, notifications, mobile, onboarding
⌘K command palette searches across nav, tasks, integrations, settings, and the 17 providers — jump anywhere in a second. A new notification bell in the top-right surfaces integration errors and pending auto-apply undos without digging through pages. Mobile responsive: the sidebar is now an off-canvas drawer below tablet sizes, so Lumis works from a phone. New orgs see a dismissible setup checklist on the dashboard that progresses as they connect integrations, subscribe to digests, and invite teammates. A live-refresh strip in the topbar auto-fetches server data every 60 seconds while the tab is visible.
- April 21, 2026·v0.13.0shipped
Digest pipeline — scheduled email rollups, editable templates
The missing piece of Slice 3 is live end-to-end. Set up as many subscriptions as you want per user — daily standup, Friday exec rollup, monthly retro — each with its own schedule, timezone, filters, and template. The email template is fully editable (subject / HTML / plain text) with tabbed preview, sandbox-iframe live render against real org data, and a version-bump-on-save audit trail. Each subscription has a 'Send now' admin action for smoke-testing, plus a Recent-sends panel that shows every past delivery with provider message IDs or error details. Scheduler runs every 60 seconds; deduplicates slots so overlapping ticks never double-send.
- April 21, 2026·v0.12.0shipped
Playbooks — guided multi-integration journeys
New /app/playbooks surface for customer admins to author multi-step integration setup flows for their team. Each step is one of four types: CONTENT (markdown instructions), CONNECT_INTEGRATION (deep-links to the provider card + auto-detects when done), EXTERNAL_LINK (opens in a new tab), or CONFIGURE (admin setup placeholder). Two Lumis-authored templates ship by default ('Connect your core PM stack' + 'Support operations setup'); admins can write their own via the Workbench editor at /app/settings/playbooks. Steps auto-complete as their prerequisites are satisfied.
- April 21, 2026·v0.11.0shipped
17 integrations — Salesforce, HubSpot, Monday, Notion, Intercom, GitLab, ClickUp, Trello + more
The integration roster jumps from 9 to 17 providers. Each new one ships with the same pre-connection compat check, encrypted credential persistence, and observable sync state that Asana has. Every credential round-trips end-to-end (test → connect → disconnect → reconnect) with an admin-only UI at /app/integrations. Tool-specific sync workers that turn the data into dashboard signals roll out per-provider in sequence; the card stays honestly marked 'connected, inert' until the worker lands.
- April 21, 2026·v0.10.0shipped
GitHub PR sync — second Signal source goes live
Your GitHub pull requests now show up on the Lumis dashboard alongside Asana tasks. Same pulse cards, same bottleneck detection, same patterns grid. Opt-in per repo: connect a GitHub account, enable the specific repos you want tracked, and every 5 minutes Lumis polls GitHub for updates. PR state maps to Lumis status (draft → In progress, open → In review, merged → Done). Validates the Signal abstraction that lets future integrations light up the dashboard with no redesign.
- April 21, 2026·v0.9.0shipped
Self-serve password reset + AI + Audit settings UIs
Users can now reset their password without contacting an admin — request a reset email, click the link, set a new password, sign in. Session is invalidated on reset so any stolen session dies with the old password. On the settings side, two previously-stub pages are now real: /app/settings/ai gives admins a per-feature mode board (AI / Template / Off) with inline prompt editor, and /app/settings/audit is a filterable, paginated view over the full audit log.
- April 21, 2026·v0.8.0shipped
Write-back round-trip — tags, followers, comments, auto-routing
Changes made in Lumis now push back to Asana fully — not just titles and descriptions, but tags, followers, and comments. Tag and follower reconciliation runs after every push with diffing so nothing ghost-writes. A new Routing auto-apply toggle lets the AI suggester assign tasks directly when confidence clears a threshold you set — with a visible yellow banner and 24h undo window on every auto-applied task.
- April 21, 2026·v0.7.0fixed
Security: Jira SSRF lockdown + Sentry error capture
Strict hostname allowlist on the Jira integration — any attempt to connect to non-Atlassian hosts, IP literals, or non-https URLs gets rejected before a single network call. Covers cloud metadata addresses, RFC1918 ranges, and localhost, with 11 attack-vector tests locking the regressions down. Sentry is now wired on both the API and worker services with scrubbed event payloads (no credentials, no cookies) so crashes surface before customers notice.
- April 18, 2026·v0.6.0shipped
Dashboard depth — heat maps, throughput, hotspots
Four new views on /app/dashboard. A day-of-week × hour-of-day activity heat map surfaces when the team is most active and where handoffs happen. A project × status density matrix shows which projects are piling up in which states. An assignee × age heat table flags overloaded people before you need to ask. Weekly throughput + median cycle-time charts over 12 weeks give you a real reading on whether the team is getting faster. A hotspot card is live and will fill in as the cross-tool correlation engine indexes your workspace.
- April 18, 2026·v0.5.0shipped
Cross-tool dashboard + staff portal v1
The new /app/dashboard surfaces where work is right now: pulse cards for active / blocked / overdue / shipped this week, per-project and per-assignee status breakdowns, and a bottlenecks card that calls out items stuck in blocked or review longer than they should be. Behind it is a Signal abstraction: every task, PR, ticket, or thread will flow into one table so future integrations light up the dashboard automatically without a redesign. A separate Lumis-staff portal at /staff supports customer orgs that opt in to support access — every cross-org read shows up in the customer org’s own audit log.
- April 18, 2026·v0.4.0shipped
AI clarity review, title & description suggestions
Lumis now reads every task and flags weak descriptions, ambiguous titles, and missing due dates or assignees. One-click accept writes the AI suggestion back to your PM tool. Every AI feature has a Template mode (deterministic, no LLM) for regulated teams. Hard per-org budget cap, 80% alert email, and an inline cost note on every action so nothing is surprising at invoice time.
- April 17, 2026·v0.3.0shipped
Task UI, sync state, diagnostics
The tasks list, task detail, and integrations page are all real now: edit a task from inside Lumis and the change pushes to Asana. Every task carries a visible sync state, a timeline of sync events, and a one-click Undo for the most recent edit. A new admin-only diagnostics page surfaces readiness, queue depths, per-provider integration health, and recent failures.
- April 17, 2026·v0.2.0shipped
Worker + bidirectional Asana sync
A BullMQ worker service with a rate-limited Asana client, inbound webhooks with HMAC verification, outbound push on local edit, last-write-wins conflict resolution, and a reconciliation poll to catch anything the webhook misses. The first integration that's actually end-to-end.
- April 17, 2026·v0.1.0shipped
Foundation release
Marketing homepage with the redesigned visual identity. Waitlist capture with US and international form variants. Authentication (argon2id + JWT). Admin shell with user management and waitlist view. Audit logging. Field-level encryption helper for OAuth tokens. The core everything else gets built on.
- April 17, 2026·v0.1.0changed
Waitlist model update
International signups now capture country, company, team size, current PM tool, and use case. Country auto-detected from the Cloudflare CF-IPCountry header, overrideable by the user.
- April 17, 2026·v0.1.0changed
Pricing: no first-year waitlist discount
The earlier plan was 40% off year one for waitlist members. Replaced that with free-through-private-beta. No revenue cliff at month 13, and our first paying customers will have been using the product free long enough to actually say whether it's worth what they're about to pay for it.
Like where this is going?
Private beta is free. See the roadmap for what's next, or join the waitlist — we read every response.