Changelog

What changed in createtodo, release by release.

Subtasks, Collaboration & Archive

Todos can now have subtasks. Drag and drop to nest, re-order, or promote them — the full hierarchy shows inline in the list and on the detail page. Right-click any todo to add a subtask, or use the detail page for full control with status, priority, and label selectors.

Real-time collaborative editing

Descriptions now sync in real time between collaborators using conflict-free editing.

Archive

Completed todos are automatically archived after a configurable delay. Browse the archive to restore or permanently delete old items. Archived todos are excluded from sync to keep the app fast.

Sorting & filtering

Sort your list by priority, due date, created date, or status. Group todos by status or priority. A new filter bar lets you narrow down what you see without losing context.

Improvements
  • Status icon replaces the checkbox, supporting all workflow states including canceled
  • New Linear-inspired minimal UI with trailing metadata and button group header
  • Lists are now URL-routed with readable slugs — bookmarkable and shareable
  • Mobile layout fills the full viewport with long-press to drag
  • Settings dialog now includes a Lists tab for managing lists in one place
  • Todo dialog preserves your draft when you close it without submitting
  • Hover preview panel shows todo descriptions without opening the detail page
  • Visual drop indicator when reordering todos
  • Keyboard shortcuts added to list menu
  • MCP tools consolidated into save_todo, save_list, save_label, save_comment
  • MCP responses now include URL and identifier for each todo
  • Sync speed improved — follower path delays reduced from ~8s to ~800ms
  • Item component added to better-ui and used across settings and comments
Fixes
  • Fixed sync indicator showing errors during normal operation
  • Fixed label removal not persisting across sync
  • Fixed markdown descriptions not rendering correctly
  • Fixed race condition when auto-selecting a newly created list
  • Fixed portrait scrolling on mobile devices
  • Fixed double settings dialog from keyboard shortcut
  • Fixed member invitations failing due to missing database column
  • Fixed decryption for avatars, user names, and todo names on the archive page
  • Fixed PGlite error messages to include table and column context

MCP Server & API Keys

You can now connect createtodo to AI coding tools like Claude Code, Cursor, and others. Create an API key in settings, paste the setup command into your tool, and your AI assistant can create todos, search your backlog, and filter by status or assignee — without leaving your editor.

Renamable default list

The default list (“Inbox”) can now be renamed and you can choose which list new todos land in.

Improvements
  • AI tool responses now show assignee and label names instead of internal IDs
  • Filtering and search available across all AI tool endpoints
  • API key rate limit (1,000 req/hour) now visible in settings
Fixes
  • Fixed a sync issue where data could appear stale after being cached for too long
  • Edit buttons in workspace settings were incorrectly hidden for owners and admins
  • Todos created via AI tools now appear immediately in the app

Privacy & Data Control

You’re now in full control of your data. Export everything, delete your account, or leave a workspace — and know exactly what happens to your information.

Account deletion with grace period

When you delete your account, you have 14 days to change your mind. After that, your personal data is permanently erased and any content you authored is attributed to “Former Member.”

Data export

You can now download all your data — todos, comments, labels, and chat history — as a JSON file from your account settings.

We published our privacy policy, terms of service, and data retention policy, with links in the app and website footer.

Improvements
  • Content ownership is now scoped to your workspace membership, improving data isolation between workspaces
  • Deleting your account also removes your contact from our email provider

Undo & Redo

Every action in createtodo is now undoable. Create a todo, move it, change its priority, delete it — press Cmd+Z and it comes back. When you delete something, a toast notification appears with an undo button so you can bring it right back.

Improvements
  • Deleted items are now recoverable behind the scenes instead of being permanently removed
  • Hooks and internal utilities renamed to follow framework conventions
Fixes
  • Undoing an action while it was still syncing no longer causes data loss
  • Fixed navigation errors when quickly switching between todo detail pages
  • Failed undo/redo operations now show an error message instead of silently failing

Zen Mode & Todo Identifiers

Zen mode is a distraction-free editing view for when you need to focus on a single todo. Open any todo and toggle zen mode to hide the sidebar and list.

Every todo now gets a unique number within your workspace (like TODO-42), making it easy to reference specific items in conversations or commit messages. While a new todo is syncing, it shows a temporary identifier so you’re never looking at a blank.

Smarter authentication

If you try to open a page while signed out, we now take you back there after you log in — instead of always dropping you at the dashboard. We also warn you if you have unsaved changes before switching workspaces or signing out.

Improvements
  • Theme preference now syncs across your devices
  • Fonts are now self-hosted for faster page loads and better privacy
Fixes
  • Fixed an issue where the sign-in page wouldn’t render
  • Dialogs now work correctly on mobile devices
  • The app no longer briefly shows an empty state before your data loads