← ← Back to Blog

MCP OAuth, Dark Mode, Read-Only Keys, Nested Subtasks, and More

A roundup of TskVlo's September updates: OAuth sign-in for the MCP server, read-only API keys, notifications via MCP, appearance and workspace branding, nested subtasks, an inline bulk edit bar, and cross-board item moves.

By TskVlo Team · on September 22, 2026
MCP OAuth, Dark Mode, Read-Only Keys, Nested Subtasks, and More

September brought a steady stream of releases — from 1.14 to 1.19. Here’s everything that’s new, grouped by what it means for your day-to-day work.

Connect AI Assistants with OAuth

The TskVlo MCP server now supports OAuth 2.1 sign-in. Instead of copying an API key into your AI client, you add the TskVlo MCP server URL and sign in from your assistant. TskVlo shows a consent screen where a workspace owner or admin approves the connection.

Under the hood, it follows the current MCP authorization spec: PKCE is mandatory, clients can register themselves dynamically, access tokens are short-lived, and refresh tokens rotate on every use — a reused refresh token revokes the whole chain.

MCP responses also got leaner. Items are serialized compactly, option IDs are resolved to readable labels on the server, and long descriptions can be truncated, so your assistant’s context window goes further.

Read-Only API Keys

Give integrations exactly the access they need. In Workspace Settings → API Keys, a key can now be created as read-only. Read-only keys can query boards, items, and wiki pages, but every write request is rejected — and the MCP server hides its write tools from them entirely, so an assistant never even sees an option it can’t use.

The same applies to OAuth: when an MCP client asks for write access, you can downgrade the grant to read-only right on the consent screen.

Notifications via MCP

Your notification inbox is now available to AI assistants too. Through the MCP server, an assistant can list your mentions, assignments, comments, and replies — unread by default, filtered by board or date if you like — and mark single notifications or whole batches as read. Read status syncs live: mark something read in your assistant and the badge in the open app updates immediately.

Because a workspace API key belongs to no single person, the notification tools require an OAuth-authenticated session.

Appearance: Dark Mode, Accent Colors, and Density

TskVlo now adapts to the way you like to work. Under Account Settings → Appearance you can:

  • Choose a light, dark, or system theme
  • Pick your own accent color for buttons and highlights
  • Choose separate surface styles for light and dark mode — from Default to Warm, Gray, Charcoal, or Navy
  • Set the board density to compact, comfortable, or spacious in Table, Kanban, Calendar, and Timeline views

Workspace Branding and Storage

Workspace owners and admins can upload a workspace logo and set a brand color under Workspace Settings → Branding. The branding shows in the sidebar and on public share pages, which use the brand color for their accents.

Storage is easier to keep an eye on as well: every member can see the workspace’s current usage and quota under Workspace Settings → Storage, and the workspace analytics include it too.

Nested Subtasks Everywhere

Subtasks are no longer limited to one level. Add a subtask under any subtask — from the table view, from a row’s … menu, or with the quick-add button next to each row. Pin, archive, copy ID, and delete are available directly from a subtask’s row menu.

My Tasks now nests your subtasks under their parent in a collapsible tree, even when the parent isn’t assigned to you. It also gained new planning groups — Next week, This month, and Next month join Today and This week — and This week now follows the calendar week.

One Editor Everywhere

Comments, item descriptions, AI chat messages, and Wiki pages now share the same Markdown editor, so formatting behaves identically everywhere. Paste images straight from the clipboard, search inside code blocks, resize the comment composer (your preferred height is remembered), and see a quiet “draft saved” indicator while you write.

Inline Bulk Edit Bar

Editing many items at once got faster. When you select rows in the table, the bulk edit bar docks to the bottom of the table with one column per field, lined up directly under the matching column. Stage values right where they will land, clear a single staged field, and apply them all at once — the bar shows exactly how many changes are staged. Move to group, duplicate, archive, and delete are available from the bar too.

Moving Items Between Boards

AI assistants and integrations can now move an item to a different board through the MCP server. The item’s sub-items come along as a full subtree, field values carry over when the target board has a field with the same name and type (Status and Tags are re-matched by option label), and the response reports how many values moved and how many had no counterpart.

  • The Wiki shows one pane at a time on phones, with a back button to the page tree
  • The mobile sidebar drawer is wider and closes automatically when you tap a link
  • Workspace search has a larger window and real page-based pagination
  • Swipe left or right in the What’s New panel to move between releases
  • The comment resize handle works with touch

Desktop App

The desktop app for Windows and Linux shows your unread notification count in the window title, and the app version is visible in your user settings. Download it from the download page.

Learn More