Changelog

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).

Looking for the engineering detail?

The full developer-facing changelog — every fix, every root cause, every file touched — is in the repository at CHANGELOG.md.