Recent updates.
User-visible highlights. The full technical changelog — with file paths, root causes, and rollback notes — lives in the repository.
Unreleased
In progress- Marketing pages
caspiantools.com now has a real public-facing site — home, features, pricing, about, privacy, terms, and this changelog. Logged-out visitors land here instead of being bounced straight to the sign-in page.
May 2026
2026-05- Per-note sync badge
Every note now shows a small Synced check on its card and detail header, so you can tell at a glance that your edits made it to the cloud.
- Project pill on task cards and rows
Tasks attributed to a project show the project name on the kanban card and the list row. Tasks without a project show nothing, as before.
- Cloud Functions on Node 22
Backend functions upgraded to Node 22 with firebase-functions v7 and firebase-admin v13. No user-visible behaviour change; this is a runtime refresh ahead of the Node 20 deprecation.
April 2026
2026-04- Assignee picker scoped to the project
On a task with a project, the assignee dropdown lists only that project's members. On a task without a project, it lists workspace members.
- Breadcrumbs and context-aware Back
Every detail page (task, sprint, milestone, note) renders a chain of breadcrumbs derived from the entity itself, plus a Back arrow that honours where you came from.
- Notes list: search, filters, and bulk operations
Fuzzy search across title, tags, and body. Tag and project filters. Multi-select with bulk pin, bulk-set-project, and bulk delete.
- Note detail: project picker
You can now attribute a note to a project — or clear its project — from the note detail page, not just from bulk actions.
- Pair-time default project for the VS Code extension
When you pair Caspian-Taskmaster, you can pick a default Caspian Project so new tasks created in the editor land in that project automatically.
- Web pushes to GitHub directly
Tasks attributed to a project with a primary repo now push to GitHub from the web using your own GitHub OAuth token, in addition to the extension's push path.
March 2026
2026-03- Projects
A new work-boundary container with its own members, tasks, notes, sprints, milestones, and an optional primary GitHub repository.
- Gantt view
A timeline view on the Tasks page with a subject toggle for Tasks, Sprints, or Milestones. Click any bar to open the entity.
- GitHub repo pool
Workspace owners can add a pool of GitHub repositories via Firebase's GitHub provider. Each project then picks one as its primary binding.
- Member invitations and roles
Workspace owners invite teammates by email. Roles at the workspace level and at the project level (maintainer, contributor, viewer).
The full developer-facing changelog — every fix, every root cause, every file touched — is in the repository at CHANGELOG.md.