Preview environment — data may be reset without notice. Do not use for real work.
Changelog

What's new

What we've shipped recently. Hand-curated; we leave out internal-only changes (refactors, schema cleanups, test additions). Newest first.

  1. May 12, 2026

    Custom project statuses + hideable Kanban columns

    • Define up to 10 task statuses per project in Settings → Statuses. Rename, recolor (slate / blue / emerald / rose / amber / violet / fuchsia / cyan), reorder, and pick which one means "Done." The editor pill, list column, Kanban headers, bulk-edit menu, filter dropdown, and mobile dot all read from the project's own list — no more hardcoded Open / In progress / Done everywhere.
    • Every new project starts with the same three rows so existing data renders identically. A backfill migration covers any project that was created in the deploy window before the seed-on-create fix landed.
    • Kanban columns: each header has a ⋯ menu with "Hide column," and the toolbar shows a 👁 +N hidden chip that lists every hidden column with a one-click restore. State persists per project (localStorage), so hiding Done on project A doesn't hide it on project B.
    • Drag a card into the Done column to set progress to 100% (muscle-memory parity with the old four-bucket flow); drag back out and progress clears. Other status transitions leave the slider untouched.
    • Activity feed includes status changes — "Sarah changed status of Design review → Blocked" — and the weekly report's Completed / Engaged buckets pick up status flips, not just the progress slider.
    • CSV / ZIP exports gain a Status column; re-importing matches by label first, then key, with a one-line rolled-up warning for any cells that don't resolve. Notion's "Completed" cells alias to the project's Done row.
    • Compact polish: settings icon picker collapsed to one dense 12-col grid; color swatch became a round bullet to match the dot used in every other status surface.
  2. May 11, 2026

    Resource view, baseline manager, fullscreen any view

    • New Resource view: people as rows, their assigned tasks as bars on a shared timeline. Overlapping work stacks vertically and gets shaded so you can spot "Selin has 3 things going next week" at a glance.
    • Time-window picker on Resource view: All / Next 4 weeks / Next 8 weeks with prev/next chevrons, plus a density toggle for projects with many people.
    • Daily allocation bar chart at the bottom of Resource view — distinct assignees per period, blue/amber/rose by saturation against headcount, dashed ceiling line for total members.
    • Manage Baselines… overlay: list every snapshot for the project, rename inline, recolor, delete, and Show / Hide each one. Active baseline gets a blue ring.
    • Presentation mode now works for every view (Gantt / List / Kanban / Calendar / Resource) — not just the Gantt. Read-only by intent; click never mutates during a meeting.
    • Zoom controls unified into the status bar — same D/W/M/Q/Y pills drive Gantt and Resource at identical scale; non-time views hide the widget.
    • Smaller polish: clicking an already-open task no longer closes-and-reopens the editor; the red "!" badge on tasks with violations no longer blocks drag; milestone-flagged phases render as milestones everywhere; sidebar resize handle hidden in presentation mode so mouse-to-top doesn't flash a phantom "resize boundary" before Safari's tab bar appears.
  3. May 8, 2026

    Beta polish — instant feedback, cleaner edge cases, friendlier errors

    • Comments, notes, notifications, and the constraint icon update the moment you click — server confirms in the background, rolls back with a clear toast on error.
    • Trash bulk delete actually removes what you selected (badge count, ghost rows, and per-button busy state all fixed).
    • Shift+Tab on a task with subtasks promotes the subtasks too — matching the right-click → Phase behavior.
    • Friendly error and 404 pages instead of the raw "Application error" digest.
    • Settings panel persists your last toggle even if you close the panel before the 350 ms save.
    • Sign-out actually signs you out across www / apex (cookie-domain fix).
    • Realtime: snapshot retries on transient 5xx, WS reconnect jitter widened, token-refresh retries on transient failures.
    • Project open auto-zooms to fit the timeline, fit-to-view button in the status bar, Tab/Shift+Tab toast a clear reason when they refuse to indent.
  4. May 6, 2026

    Rich descriptions, image embeds, chart-level Notes

    • Rich-text task descriptions: bold, italic, headings, lists, code, links, plus drag-and-drop / paste image upload with auto-compression for phone shots.
    • Re-insert any uploaded image into the description or the active progress note without re-uploading.
    • Progress Notes opens at the chart-window level (same width as Settings); the Notes button turns red when no notes exist.
    • VS Code-style Activity Bar replaces the old top toolbar; zoom moved to the status bar; workspace + account cluster bottom-left.
    • Keyboard multi-select: arrows move selection, Shift+arrow extends, bulk edits apply across the multi-selection.
    • Per-language task fonts: independent picks for English and Korean glyphs, picked per character so mixed names render both scripts cleanly.
  5. May 4, 2026

    Calendar export, shortcuts cheatsheet, activity filters

    • Subscribe to a public-shared project in Google / Apple / Outlook calendar via the .ics feed at /share/{token}/calendar.ics.
    • Press ? for the shortcuts cheatsheet (or ⌘⇧P → Keyboard shortcuts).
    • Activity log filters by user (anyone / specific member / Just me) and action category — URL-driven so you can share a slice.
  6. May 4, 2026

    Trash bin, soft-delete, and a faster chart

    • Soft-delete with a 30-day Trash; bulk restore one-click, single Undo toast for accidental deletes.
    • Project page loads ~45 % faster — TaskEditor + non-Gantt views + import UI lazy-load on first use.
    • Weekly Report: date-range presets, group by Assignee / Team, previous-period comparison, Copy as Markdown, Print to PDF.
    • Per-task Progress notes: rich-text or markdown, optional %, per-note privacy (project-wide vs. only-me).
    • Presets (renamed from Saved views) capture filters + active view + zoom in one snapshot.
  7. May 3, 2026

    Production hardening

    • Sentry observability + structured worker logs.
    • Per-user rate limiting: 60 mutations/min, 10 uploads/min.
    • Real-Postgres integration tests covering cascade deletes, soft-delete, dependency cascade, end-to-end scheduling.
  8. May 1, 2026

    Kanban + team property

    • Kanban cards show type, parent breadcrumb, team, comment count, priority, and due date — all without opening the editor.
    • Free-form team name on every task with a Notion-style select-or-create combobox; filterable, group-by-able in reports.
    • Faster, smarter undo / redo across single-task moves, multi-task moves, bulk patches, reorders, and auto-schedule.

Want a feature or noticed a bug? Tell us in email — no public roadmap yet, but we read every message.