v0.1.0 roadmap: friends launch #144

Open
opened 2026-03-28 18:58:26 +00:00 by barrettruth · 0 comments
barrettruth commented 2026-03-28 18:58:26 +00:00

Canonical feature list and topological ordering for v0.1.0 — the version friends use on day one.

Phase 1: Stabilize

  • #116 — fix: click event double-opens detail + quick create
  • #114 — fix: calendar hour grid alignment
  • #115 — fix: g. toggle done in all views
  • #112 — fix: dj/2dj delete motions in kanban + queue
  • #117 — fix: jump list loses view context

Phase 2: Layout Architecture

  • #113 — refactor: kill quick create, detail view as split pane
  • #93 — feat: undo system (bottom message bar, undo stack, u keybinding)
  • #126 — redesign task detail panel layout (depends on #113)
  • #119 — refactor: queue list redesign (two-line rows)

Phase 3: Auth Overhaul

  • #134 — feat(auth): GitHub OAuth provider
  • #135 — feat(auth): Google OAuth provider
  • #136 — refactor(auth): require third-party auth, remove password login (depends on #134, #135)
  • #137 — feat(auth): signed invite links (depends on #136)
  • #138 — feat(settings): connected accounts UI (depends on #136)

Phase 4: View Polish

  • #62 — feat: time grid polish
  • #124 — feat(calendar): recurrence UI (instance expansion, editing strategies)
  • #125 — improve location API
  • #58 — feat: locations and meetings integration (in progress — schema + geocoding done, typeahead remaining)
  • #132 — drag on kanban

Phase 5: Integrations

  • #130 — feat: integration config (encrypted token storage + UI) (depends on Phase 3)
  • #123 — feat: Google Calendar bidirectional sync (in progress — engine + mapper built, wiring remaining)
  • #139 — feat(calendar): iCal export
  • #140 — feat(calendar): iCal import
  • #141 — feat(calendar): CalDAV subscription feed

Phase 6: Mobile

  • #142 — feat: PWA support (manifest, service worker, meta tags)
  • #143 — feat: responsive layout audit (depends on Phase 2)

Phase 7: Ship

  • #95 — release: v0.1.0 packaging and documentation

Dependency graph

Phase 1 (bugs) ✅
    |
    +---> Phase 2 (layout) ✅
    |         |
    |         +---> Phase 4 (view polish) — #58, #125, #132 remaining
    |         |         |
    |         |         +---> Phase 6 (PWA + responsive)
    |         |                     |
    |         +---> Phase 3 (auth) ✅
    |                  |            |
    |                  +---> Phase 5 (integrations) — #123 remaining
    |                              |
    |                              +---> Phase 7 (ship)

Post-launch (v0.1.1)

#44, #61, #110, #118, #120, #127, #131, #133, #36, #161

Canonical feature list and topological ordering for v0.1.0 — the version friends use on day one. ## Phase 1: Stabilize - [x] #116 — fix: click event double-opens detail + quick create - [x] #114 — fix: calendar hour grid alignment - [x] #115 — fix: g. toggle done in all views - [x] #112 — fix: dj/2dj delete motions in kanban + queue - [x] #117 — fix: jump list loses view context ## Phase 2: Layout Architecture - [x] #113 — refactor: kill quick create, detail view as split pane - [x] #93 — feat: undo system (bottom message bar, undo stack, `u` keybinding) - [x] #126 — redesign task detail panel layout (depends on #113) - [x] #119 — refactor: queue list redesign (two-line rows) ## Phase 3: Auth Overhaul - [x] #134 — feat(auth): GitHub OAuth provider - [x] #135 — feat(auth): Google OAuth provider - [x] #136 — refactor(auth): require third-party auth, remove password login (depends on #134, #135) - [x] #137 — feat(auth): signed invite links (depends on #136) - [x] #138 — feat(settings): connected accounts UI (depends on #136) ## Phase 4: View Polish - [x] #62 — feat: time grid polish - [x] #124 — feat(calendar): recurrence UI (instance expansion, editing strategies) - [ ] #125 — improve location API - [ ] #58 — feat: locations and meetings integration (in progress — schema + geocoding done, typeahead remaining) - [ ] #132 — drag on kanban ## Phase 5: Integrations - [x] #130 — feat: integration config (encrypted token storage + UI) (depends on Phase 3) - [ ] #123 — feat: Google Calendar bidirectional sync (in progress — engine + mapper built, wiring remaining) - [x] #139 — feat(calendar): iCal export - [x] #140 — feat(calendar): iCal import - [x] #141 — feat(calendar): CalDAV subscription feed ## Phase 6: Mobile - [ ] #142 — feat: PWA support (manifest, service worker, meta tags) - [ ] #143 — feat: responsive layout audit (depends on Phase 2) ## Phase 7: Ship - [ ] #95 — release: v0.1.0 packaging and documentation ## Dependency graph ``` Phase 1 (bugs) ✅ | +---> Phase 2 (layout) ✅ | | | +---> Phase 4 (view polish) — #58, #125, #132 remaining | | | | | +---> Phase 6 (PWA + responsive) | | | | +---> Phase 3 (auth) ✅ | | | | +---> Phase 5 (integrations) — #123 remaining | | | +---> Phase 7 (ship) ``` ## Post-launch (v0.1.1) #44, #61, #110, #118, #120, #127, #131, #133, #36, #161
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta#144
No description provided.