Skip to content

Seeder 2.0

Latest

Choose a tag to compare

@danielsyauqi danielsyauqi released this 19 Jun 07:42
· 5 commits to release/2.0 since this release

Seeder 2.0

A board you can shape, a link preview you can brand, and a sidebar you can arrange.

✨ Custom task statuses (Jira-style)

  • Define your own board columns per project — add, rename, recolor, and reorder statuses from Project → Settings → Task statuses.
  • Each status has a swatch color, plus two flags: the initial column new tasks land in, and a Done (terminal) column that drives completion %, overdue suppression, and the "publish client update" gate.
  • The board now renders dynamic columns in a horizontal-scroll track — about three columns are visible at a time and the rest scroll into view, so a workflow with 5+ stages stays usable.
  • Status badges everywhere (board, Today, Daily planner, client board, task detail) render in each status's own color.
  • Safe by design: deleting a status is blocked while tasks still sit in it, and every project always keeps at least one initial and one terminal status.
  • Full MCP coverage: list-/create-/update-/delete-/reorder-task-status tools, and create-task / update-task / update-task-status now take a statusId.

🔗 Customizable web/link preview

  • Brand the Open Graph card shown when your app is shared (Slack, X, Discord, iMessage): set a custom preview title, description, and 1200×630 image in Admin → System → Web preview, with a live preview card.
  • Sensible defaults out of the box (no setup required), bundled so a self-hosted install works offline.

↕ Rearrangeable sidebar Project List

  • Drag to reorder the projects in your sidebar — grab the handle that appears on hover and drop a project where you want it.
  • The order is per-user (your arrangement is yours alone) and persists across sessions.

🛠 Upgrading

Three migrations ship in this release:

  • 0034_task_statuses — creates task_statuses and rebuilds tasks (drops the old todo/doing/done CHECK), seeding Todo / Doing / Done for every existing project and backfilling each task. No data loss; existing cards keep their column.
  • 0035_system_preview — adds the link-preview columns to system_settings.
  • 0036_sidebar_project_order — adds the per-user sidebar order column to user.

Apply with wrangler d1 migrations apply PM_DB --remote (or npm run db:migrate:node for node mode).