CHANGELOG

A running timeline of what shipped.

A chronological record of what we’ve shipped, improved, and fixed.

Mar 3

March 3, 2026

Asset Relationships & Workunit Management

NEW

Relationship types on project-asset links — when linking an asset to a project, specify how it relates: involves, requires, affects, depends on, owns, or references

NEW

Relationship badges displayed on project asset cards so you can see at a glance how each asset connects to your project

NEW

AI models can now link and unlink assets to workunits (not just projects) via the unified asset_link MCP tool

NEW

Delete workunits directly from the UI with a confirmation dialog — no more needing to archive first

NEW

Delete context atoms from the timeline view when they're no longer relevant

NEW

AI models can now update task dependencies via MCP — add or change depends_on relationships without recreating tasks

IMPROVED

Project selector on asset forms now includes a relationship type dropdown for richer project associations

IMPROVED

Workunit updates via MCP now return accurate task counts and completion stats immediately after changes

FIX

Asset type icons and labels now display correctly in project asset search results

Mar 3

March 3, 2026

Guided Onboarding

NEW

Interactive Learn page guiding new users through platform concepts — chapters for Workspace, AI Tools, and Collaboration with step-by-step tasks

NEW

Inline project, workunit, and task creation directly from onboarding tasks — practice with real data without leaving the guide

NEW

MCP configuration generator with tool selector for Claude Code, Cursor, and Windsurf — copy-paste ready JSON config

NEW

Per-user onboarding progress tracking with dismiss and resume — pick up where you left off across sessions

IMPROVED

Navigation link to Learn page shown for users who haven't dismissed onboarding

Mar 1

March 1, 2026

GDPR Data Export

NEW

Export all your personal data as a ZIP archive from Settings — workunits, tasks, assets, projects, check-ins, comments, and file attachments in machine-readable JSON

NEW

Email and in-app notification when your export is ready to download, with a 7-day availability window

IMPROVED

Privacy policy and terms of service updated to document data export and retention

Feb 28

February 28, 2026

Account & Organization Deletion

NEW

Delete your account from Settings — a 30-day grace period lets you change your mind and recover your account before data is permanently purged

NEW

Organization owners can delete their organization, with the same 30-day recovery window

NEW

Organization owners can remove and restore members, with session invalidation on removal

IMPROVED

Global banner shown during the grace period with a one-click cancel option to restore your account or organization

Feb 27

February 27, 2026

MCP Entity URLs

NEW

Every MCP tool response now includes a clickable url field — workunits, tasks, assets, projects, search results, and directories all link directly to their web UI pages

FIX

AI models no longer generate incorrect URLs (e.g., /workunits/{id} which 404s) — correct URLs like /projects/{pid}/workunits/{wid} are provided in every response

Feb 27

February 27, 2026

People Asset User Associations

NEW

Link people assets to platform users — assign a linked user, team lead, and team members directly from the create and edit forms

NEW

Capabilities field now fully supported — set on create, edit on update, and displayed on the show page

IMPROVED

Team member selection uses checkbox list (matching project selection UX) instead of multi-select dropdown

IMPROVED

User associations section conditionally shown when organization has members, with pre-selected values on edit

Feb 27

February 27, 2026

MCP Attachment URLs

FIX

Attachment URLs (images, documents) now included in MCP get_workunit and get_task responses — AI models can see file attachments on workunits, tasks, and task comments

FIX

Batch GetTasks API now fetches task and comment attachments (previously only single GetTask did)

IMPROVED

Shared MCPAttachment type for consistent attachment representation across all MCP tools

Feb 21

February 21, 2026

File Attachments & Storage Add-ons

NEW

File attachments on task comments, task descriptions, and workunit descriptions — upload screenshots, wireframes, diagrams, and documents (images, PDF, markdown, CSV, zip, up to 50 MB)

NEW

Paste-to-upload: paste images directly from clipboard into any attachment zone, with Firefox compatibility (dual clipboardData.items / files API + document-level routing)

NEW

Inline image previews and filename + download links for non-image attachments

NEW

Storage quota system: per-org limits by plan tier (Free 100 MB → Team 100 GB) with 80% warning banner and UI indicators

NEW

Storage add-on packs (+10 GB for €2/mo) purchasable via Stripe from billing dashboard and pricing page

NEW

Pre-signed R2 PUT URL upload flow — browsers upload directly to Cloudflare R2, no binary data through the server

NEW

Direct R2 CDN URLs for file serving (Discord/Slack model) — UUID-based keys are unguessable access control, no Worker proxy, permanent browser caching

NEW

Immediate async deletion with hourly garbage collector — files deleted from R2 immediately, GC catches crash/deploy edge cases

NEW

Edit and delete functionality for task comments

IMPROVED

Attachment upload available in task creation modal alongside comment and edit forms

IMPROVED

Storage add-on count shown in billing dashboard with stacked quota calculation

IMPROVED

Cloudflare R2 file storage disclosures added to privacy policy and terms of service

FIX

Comment delete restricted to comment author only

FIX

Zip upload now accepts application/x-zip-compressed MIME type in addition to application/zip

Feb 17

February 17, 2026

Structured Context Atoms

NEW

New structured context atoms system replacing monolithic AI context: typed records (decision, insight, question, attempt, progress) with importance levels

NEW

Timeline UI on workunit detail page with filtering by atom type, importance, and full-text search

NEW

Supersedes/conflict visualization for decision chains — see when decisions were updated or conflicted

NEW

save_context MCP tool for AI assistants to save structured context atoms instead of updating a free-form markdown blob

NEW

Token-budget assembly for efficient context retrieval — critical atoms always included, others selected by importance

NEW

Legacy AI context migration support — existing ai_context_markdown content surfaced alongside new atoms

IMPROVED

Context atoms sidebar on workunit detail page with direct link to full context view

IMPROVED

URL push state on context filter bar — filters are reflected in the URL for shareability

FIX

Dead code cleanup from context migration — removed stale docs and unused code paths

Feb 16

February 16, 2026

OAuth Default Scopes for MCP Clients

FIX

MCP clients registering via dynamic client registration (RFC 7591) with partial scopes now get all server-allowed scopes merged in, fixing authorization failures when clients like OpenCode request 'mcp' scope during authorization

IMPROVED

OAuth scope validation in client registration now uses centralized config instead of hardcoded map, ensuring consistency with server-wide scope settings