Changelog

Everything Viktor learns to do, the day it ships.

May

4releases
Tue · #023

Media generation chart on the Usage page

A new chart on the Usage Overview shows all your image, audio, and video generation usage in one place, click to drill down by media type.

  • Media generation chart. The Usage Overview now rolls image, audio, and video generation into a single Media generation segment alongside Threads and Scheduled tasks. Click the legend chip to drill down into per-kind breakdowns (Image, Audio, and Video) then click back to return to the main view.

April

7releases
Wed · #022

GPT-5.5, bigger Claude outputs and a refreshed Usage page

GPT-5.5 joins the picker, Claude writes much longer outputs, signup shows what you're installing, and Usage gets a Scheduled Tasks tab.

  • GPT-5.5 in the model picker. OpenAI's newest model is now available for selection across coworker tasks. Kimi K2.6 and Gemini Flash 3 have been retired from the default-model picker.
  • Longer Claude outputs. Output caps for Claude Opus 4.6 / 4.7 and the Sonnet 4 family were raised significantly, so Viktor can now return much longer reports, drafts, and analyses in a single response without truncation.
  • "You're installing X" on signup. When a logged-out user clicks Install on a skill or bundle, the signup page now shows exactly what's being installed, so the install intent survives the sign-in handoff and lands you straight into the right setup.
  • Refreshed Usage page. The Usage settings now include a Scheduled Tasks tab listing every running scheduled task in one place, plus per-user usage stats so workspace admins can see exactly which teammates are spending credits and where.
Tue · #021

Google Ads negative keywords and smarter Slack replies

Manage Google Ads negative keywords from Viktor, and get DM replies that stay in thread with quick status acks.

  • Google Ads negative keywords. New tools to list, add, and remove negative keywords at the campaign or ad-group level, with batch updates and match-type support, so you can prune wasted spend without leaving Viktor.
  • Slack DM replies stay in thread. When you DM Viktor about a specific channel thread, replies now land back in that same thread instead of bouncing to the channel root.
  • Quick acks on status checks. If you ping Viktor mid-task to ask where things stand, you'll get a short Slack status update first before it resumes the work.
Mon · #020

Pause and resume scheduled tasks

Pause any scheduled task and resume it later, without losing the schedule or rebuilding the cron.

  • Pause & resume controls for scheduled tasks. You can now pause any scheduled task from settings and resume it later. Paused tasks persist across runs and skip their scheduled execution until you turn them back on, so you can quiet a noisy cron without deleting and rebuilding it. The same controls are available to agents, the SDK, and flow APIs.
Thu · #019

Per-model reasoning controls and GPT Image 2

Pick reasoning effort per model, choose defaults from a redesigned grid, and generate sharper images with OpenAI's newest model.

  • Per-model reasoning controls. The Default AI model settings page is now a redesigned card grid where you can pick a reasoning effort (Minimal, Low, Medium, or High) for each model, so you can tune depth vs. speed for how you actually work.
  • GPT-Image-2 as the default image model. Image generation now uses OpenAI's newest gpt-image-2 by default, with better fidelity and more accurate token-based cost accounting.
Wed · #018

Reconnect integrations, smarter approvals and Kimi K2.6

One-click reconnect for broken integrations, always-approve for trusted tools, a softer past-due experience, and a new Moonshot model.

  • One-click reconnect for broken integrations. The integrations page now flags broken OAuth connections with a clear status and lets you reconnect in place. Your row-scoped settings are preserved, so you don't have to reconfigure Meta Ads, Google Ads, Stripe, Linear, Granola and others from scratch.
  • "Always approve this tool" in Slack. When Viktor asks for permission to use a tool in Slack, you can now choose to always approve future uses of the same tool. The preference is saved to your MCP settings so you stop getting re-prompted for tools you trust.
  • Atlassian pre-connect setup guide. Connecting Jira or Confluence now walks you through the steps your workspace admin needs to take first (whitelisting the Rovo MCP domain) before the OAuth flow kicks in, so the connection works on the first try.
  • Moonshot Kimi K2.6 available. Moonshot's newest Kimi K2.6 model is now selectable in the model picker (marked "in testing") alongside the existing frontier models.
  • Clearer account deletion for admins. When you're the last admin deleting a workspace, Viktor now shows exactly which teammates will lose access and how many scheduled tasks each person has, so you know the impact before you confirm.
  • Softer past-due experience. If a payment fails, you'll now see a banner at the top of the app instead of a full lockout. You can keep browsing your usage and settings while the payment recovers.
Tue · #017

Claude Opus 4.7 and an instant integrations page

Anthropic's newest frontier model is live for everyone, and the integrations page now loads instantly.

  • Claude Opus 4.7 available. Anthropic's newest frontier model is now available in Viktor for everyone, with a 1M context window, adaptive thinking, and summarized reasoning output.
  • Instant integrations page. Your integrations list now renders immediately when you open or reload the page, then refreshes in the background, no more waiting for it to load each time.
Wed · #016

Curated skill bundles

Discover curated groups of prebuilt skills in the Skills Directory.

  • Skill bundles. Browse curated groups of related prebuilt skills in the Skills Directory, with bundle detail pages that make it easier to understand what’s included and find the right skills faster.

March

10releases
Mon · #015

Multi-account integrations

Connect multiple accounts for the same service (like two Gmail inboxes or two YouTube channels) each with its own dedicated tools.

  • Multi-account integrations. You can now connect multiple accounts for the same service. For example, link two Gmail inboxes or two YouTube channels and Viktor gives each connection its own dedicated tools. Manage them individually from the integrations dashboard with per-account disconnect and a simple "Connect another" button.
Fri · #014

Speech and video generation

Viktor can now generate spoken audio, transcribe media files, and create AI-powered videos.

  • Text-to-speech & audio transcription. Generate spoken audio from text and transcribe audio or video files directly in the chat. No API keys or setup needed.
  • Text-to-video generation. Create videos from text prompts, powered by xAI Grok, Gemini Veo 3.1, and OpenAI Sora 2 Pro.
Get Started for Free