Changelog

Everything Viktor learns to do, the day it ships.

August

4releases
Mon · #058

Bring your own OpenRouter key for 300+ models

Connect your own OpenRouter account for direct access to 300+ AI models, plus faster approvals and cleaner Space URLs.

  • Native OpenRouter integration. Connect your own OpenRouter API key and Viktor can chat with any of OpenRouter's 300+ models, billed to your own OpenRouter credits, with a model browser and key-status check built in.
  • Grouped approval cards in app chat. A burst of tool calls needing approval now folds into a single card instead of a stack, with an "Always approve this tool" option, bringing app chat's approval flow to parity with Slack.
  • Readable Space URLs. New Viktor Spaces get a human-readable address (e.g. workstreams-zeta.viktor.space) instead of a random string, making them easier to share and recognize.
Sat · #049

Manage shared skills from the browser, and run them with /

Upload, edit and download shared skills from the Skills page, run any of them with / in chat, and use the API from Microsoft Teams.

  • Upload, edit and download shared skills. The Shared Skills tab on the Skills page now does more than show you what Viktor knows. Anyone in the workspace can download a skill as a zip with its full files, admins can edit any text file in place (including SKILL.md) and a new Upload skill flow takes a folder or zip and validates it file by file before it lands. Edits take effect on Viktor's next turn.
  • Shared skills as slash commands. Typing / in the chat composer now lists your workspace's shared skills alongside system commands, so picking one sends it straight to Viktor. Autocomplete follows the / wherever it sits in your draft, and recognized commands get highlighted as you type and in the sent message.
  • Microsoft Teams on the API. The OpenAI-compatible and public APIs now work for Teams workspaces exactly as they do for Slack: chat completions, responses, messages, threads and runs all resolve your Teams identity and run with your connections. No setup or opt-in needed.
Fri · #048

Archive chats and search everything from ⌘K

Chats can be archived out of the sidebar, and ⌘K now searches your chat history and starts a new chat from whatever you typed.

  • Archive chats. Archive a chat to clear it out of the sidebar, browse everything you've put away in the Archived chats view, and unarchive when you need it back. Works in the web app.
  • ⌘K searches your chats. The command palette now searches your chat history alongside pages, settings and actions, so there's one search instead of two. Typed a message rather than a query? ⌘↵ starts a new chat with it from any screen, without navigating to chat first.
  • Slash commands in the composer. Typing / in the chat composer opens a command menu. First one in: /usage, which pops the workspace usage dashboard for admins without leaving the conversation.
Thu · #047

Chat in the web app, task renaming and Slack-native invites

Chat is now available to everyone in the Viktor web app, scheduled tasks can be renamed, and team invites arrive as a Viktor DM in Slack.

Click to zoom
  • Chat in the web app. Chat is out to all users at viktor.com: full conversations with Viktor outside Slack, with searchable history, auto-titled threads, unread indicators, image generation and keyboard shortcuts. Same workspace, same memory, same integrations, a second door into the same Viktor.
  • Rename scheduled tasks. Scheduled tasks can be renamed after they're created, from the task detail page or the calendar edit dialog. Admins, the task creator, and whoever requested the run can edit the name.
  • Slack-native team invites. The team invite field now suggests people from your connected Slack workspace, and Viktor delivers the invite as a DM instead of an email. External addresses and Microsoft Teams workspaces still get the email invite.

July

2releases
Tue · #042

App chat: search, unread badges and shortcuts

Find past conversations with full-text search, see which threads have new messages, refine generated images, and navigate with keyboard shortcuts.

  • Conversation search. A search bar in the sidebar lets you find any past thread by keyword. Threads are also auto-titled from the first exchange, so you can scan your history at a glance.
  • Unread badges. Thread rows now show an unread indicator when there are new messages you haven't read yet, so you always know which conversations need attention.
  • Image refinement. Generated images include a refine action in the lightbox, click it to start an edit prompt that uses the original as a reference.
  • Keyboard shortcuts. Navigate between threads, open compose, and trigger common actions with keyboard shortcuts. Customize bindings in the new Keyboard Shortcuts page under Settings.
Sat · #039

Viktor in your language, and faster navigation

Use Viktor's interface in your language (28 languages supported) plus a new ⌘K command menu, a Team page in the sidebar, and billing-period views on the Usage page.

  • App language. Use Viktor's interface in your language: 28 languages supported, including separate Español (España) and Español (Latinoamérica). Set yours in Settings → Personal → App language.
  • ⌘K command menu. Get around Viktor faster with the new command menu. Press ⌘K to open it.
  • Team page. Your team now has its own page in the main sidebar, so it's one click away.
  • Billing periods on the Usage page. The new period picker on the Usage page lets you view usage for your current or previous billing period, plus recent ranges like the last 7 or 30 days.

February

1release
Tue · #001

Usage insights and a visual refresh

See per-thread credit costs on the usage page, plus a cleaner UI across the dashboard.

  • Thread-level usage breakdown. The usage page now shows credit consumption per thread, with type classification (thread vs scheduled task), sorting, and filtering. See exactly where your credits are going.
  • Unified credits display. The sidebar and billing page now show consistent credits data with richer progress bar visualizations.
  • Team member avatars. Team members now show their actual profile pictures instead of empty placeholders.
Feb 17

That's all of them.

27 releases tagged Viktor app, newest first.

Get Started for Free