Changelog

Features

  • IDE tab: Browse and edit files in a full VS Code editor right inside the task view. Click the IDE tab in the side panel to open your repo's workspace.

  • Steer the agent mid-turn: Cmd-click send (or Cmd-Enter) to redirect the agent while it's working, or steer from a queued message instead of waiting for it to finish.

UX Improvements

  • Sidebar task filters now use fuzzy search across task name, PR number, and branch.

  • A three-dot menu on the task title now holds Rename, Archive, Delete, and Copy task link. The same actions are also available from the command palette (Cmd-K).

  • Tasks created from Linear are now titled with the ticket identifier (e.g. NS-840 Fix the thing) so you can spot them in the sidebar.

Bug Fixes

  • Fixed an onboarding race that could clear environment variables between setup steps.

Features

  • More automation triggers: Automations now support multiple triggers per automation. Start a task from a Slack message, a new channel creation, a webhook, or a schedule.

UX Improvements

  • The sidebar now shows live task status — animated spinners while a task is working, and PR state icons for draft, open, merged, or closed.

  • Status dots on the Preview, Git, Terminal, and Logs tabs so you can spot failing CI checks or error logs without switching tabs.

  • Repository slash commands and skills now appear in the task creation prompt.

  • Copy a filename from the Git tab with the new copy button on each file row.

Bug Fixes

  • Markdown code blocks now load syntax highlighting for all supported languages on demand.

Features

  • Model and thinking controls: Pick the model, adjust thinking effort, and toggle fast mode directly from the chat input.

  • Autofix audience controls: Choose which PR review comment sources trigger autofix — you, bots (Cursor BugBot, CodeRabbit, etc.), or other reviewers.

UX Improvements

  • Schedule automations to run once at a specific time, or on a recurring basis with configurable frequency, days, time, and timezone.

  • Diff comments now persist across sessions and show as context pills in the chat input. Send a message to include them with your prompt.

Bug Fixes

  • MCP server connections auto-recover from expired auth tokens mid-task instead of disconnecting.

  • Tasks triggered from a GitHub PR comment now show the correct base branch in the chat composer instead of mislabeling the PR head as the base.

Features

  • Redesigned task page: Chat is now front and center, with preview, git, terminal, and logs in a side panel. Switch between tasks instantly from the sidebar, and your panel state persists in the URL.

UX Improvements

  • The preview pane remembers your port and URL path across page reloads.

  • Slack follow-ups now include thread context so the bot understands what was discussed since its last reply.

  • Filter by PR status on the /tasks page to find tasks with open, merged, or draft PRs.

Bug Fixes

  • The task view now picks up PR base branch changes made on GitHub instead of showing a stale branch until you reload.

  • Fixed long URLs overflowing the message bubble in chat.

  • Autofix no longer prevents Linear follow-ups from triggering on a task.

Features

  • Git tab: See your PR status, commits, and changed files right inside the task view. Retarget the PR base branch without leaving for GitHub.

  • AWS integration: Connect an AWS IAM role to your repo to give tasks access to your AWS resources. Credentials are short-lived and scoped with a least-privilege session policy.

  • GPT-5.5: Now available as a Codex model.

UX Improvements

  • Continue work on an existing branch or PR with one click. PR cards on the home page now show richer status, CI results, and linked tasks.

  • Type /mcp in the chat to see which MCP servers are connected, check their health, and reconnect without leaving the conversation.

  • Rename a thread inline from chat with /rename <new name>.

  • Markdown tables now wrap long content and support drag-to-resize columns.

  • Linear issue and project links render as inline pills in the composer.

Bug Fixes

  • When a task stops unexpectedly, a "Fork & continue" banner lets you pick up from the latest remote branch without losing the conversation.

  • Task drafts are no longer cleared when GitHub auth needs to reconnect mid-creation.

  • The rate-limit banner no longer shows a blocking warning while overage credits are serving requests.

Features

  • MCP server catalog: Connect to Linear, Notion, Sentry, Stripe, and 20+ other developer tools with one-click OAuth or API key authentication.

  • PR and task search in command palette: Type # to search your open PRs or @ to search recent tasks in the command palette (⌘K). Select a result to jump straight to it.

  • Claude Opus 4.7: Now the default model for all new tasks.

UX Improvements

  • Hover over any task in the sidebar to preview its PR status, description, and branch.

  • MCP servers now automatically refresh OAuth tokens so connections stay alive across tasks.

  • Copy button on agent responses — hover over any message and click to copy the full text.

  • File upload button added to the task creation toolbar.

Bug Fixes

  • Fixed attachments being rejected when sent without prompt text.

  • Fixed new task modal overwriting your previously saved repository preference.

  • Rate limit and API error messages now clearly attribute limits to the Claude API.

Features

  • Automations: Run tasks on a schedule or trigger them from webhooks. Set up a daily error triage, a weekly changelog, or start a task whenever a Sentry issue or Datadog alert hits.

  • Graphite integration: Connect your Graphite account in Settings to authenticate the Graphite CLI inside every sandbox automatically.

UX Improvements

  • "New Task" action added to the Cmd+K command palette for faster task creation.

  • Upgraded syntax highlighting across all code views with better language coverage and consistent theming.

  • Cleaner URLs: repo paths now use natural owner/repo format, and the login page moved to /login. Old URLs redirect automatically.

Bug Fixes

  • Fixed PR link sometimes not appearing in the task bar after a pull request was created.

  • Fixed diff comment input not working on mobile touch devices.

  • Fixed missing bullet and number markers in markdown lists.

Features

  • Autofix: Niteshift watches your PRs and automatically fixes CI failures and addresses review comments as they come in.

  • Slack integration improvements: The Niteshift bot now has a Home tab for managing your default repo, model, and notification preferences. Start tasks by DM-ing the bot, and @mention it in existing channel threads to send follow-ups to a running task.

  • Inline diff commenting: Comment on specific lines in the diff view to send targeted change requests to the agent.

UX Improvements

  • Improved mobile experience with full task details, quick actions, and readable logs.

  • "Manage" link in organization settings now only appears for GitHub org admins.

  • Diff viewer now wraps long lines instead of requiring horizontal scrolling.

Bug Fixes

  • Repo setting changes now take effect on the next task immediately.

  • Slack and Linear tasks now show a helpful error when your GitHub credentials need reconnecting.

  • Fixed slash command menu appearing behind the New Task modal.

Features

  • Configurable preview authentication: Record a browser session once to share cookies across all tasks, or let each task handle login independently.

  • Preview device switcher: Toggle between responsive, mobile (375px), and tablet (768px) viewports in the preview panel to check how your app looks at different breakpoints.

UX Improvements

  • Repositories with running or resuming tasks now sort to the top of the sidebar.

  • File uploads now support sizes up to 50MB, with visible size limits in the UI.

  • Codex tasks can now take screenshots and post media to PRs.

Bug Fixes

  • Niteshift now checks your GitHub connection before starting a task and prompts you to reconnect if your token has expired.

  • Fixed pasted text attachments not being sent when the message had no other content.

Features

  • Command palette: Press Cmd+K (Ctrl+K on Windows/Linux) to open a searchable palette with context-aware actions — create tasks, switch repos, navigate to settings, and more.

  • Agent environment variables: Define environment variables scoped specifically to the agent runtime, separate from your setup script.

  • Auto-archive tasks: Enable in Settings > Preferences to automatically archive tasks when the associated PR is merged or closed.

UX Improvements

  • Reorganized repository settings around a unified Sandbox section covering setup script, environment variables, and preview ports.

  • Search filter in the task sidebar to quickly find tasks by name.

  • Improved markdown rendering with styled task list checkboxes, Insight blocks, and better code block formatting.

  • Autofix comments on PRs now clearly identify the agent with a "Niteshift Autofix" prefix.

Bug Fixes & Performance Improvements

  • Large images sent via Slack are now downsized instead of silently dropped when they exceed the API size limit.

  • Fixed tasks failing to start on empty repositories.

Features

  • Demo recordings: The agent can record a video walkthrough of your app with animated cursor, click effects, and zoom transitions.

  • Browser performance profiling: The agent can profile your app's pages, identify bottlenecks, and apply fixes to reduce load times and unnecessary requests.

  • PR branch selector: Paste a GitHub PR URL or type #123 in the branch selector to auto-select the PR's head branch.

UX Improvements

  • Linear tasks now automatically attach images from the issue description, making them available to the agent.

  • Tool output now includes syntax highlighting and sticky headers, making it easier to read and scroll through long outputs.

  • Refreshed visual design across task status indicators, preview panels, and tool output cards.

Bug Fixes & Performance Improvements

  • Faster task switching through page-load optimizations and caching chat history. Shipped with our new Browser Profiler.

  • Faster home page load times (~2x). Shipped with our new Browser Profiler.

  • Improved resilience to flaky or slow disk snapshots by our sandboxing provider.

Features

  • Upgraded agent browser: Overhauled browser automation with smarter navigation, more efficient context usage, and screenshot diffs. This paves the way for upcoming features like demo recordings and performance profiling.

  • GPT 5.4: Now available and set as the default model for Codex tasks.

  • Preview tunnels: Expose sandbox ports as unique, unauthenticated URLs for webhooks, OAuth callbacks, and external API integrations. Configure tunnels in your repository's preview settings — each task gets a hard-to-guess URL per port, injected as an environment variable.

UX Improvements

  • AI Models settings now use separate integration cards for Claude and Codex, matching the layout of other integrations.

  • Logs tab displays in chronological order with improved colors for errors and warnings.

Bug Fixes

  • Fixed forking a task failing when the source branch hadn't been pushed to GitHub. It now falls back to the repository's default branch.
  • Improved reliability of suspending tasks with large disk usage.

UX Improvements

  • PR context bar: Easily access your PR link and copy your branch names in the prompt.

  • Git operations are now handled directly by the agent, improving PR descriptions and giving you more flexibility in your git workflow.

  • Better attachment rendering with file-type badges and full file names. Click a text file to view its full contents.

  • Slack messages from third-party apps like Datadog, Sentry, and GitHub now pass links and images to Niteshift.

Bug Fixes & Performance Improvements

  • Improved task start-up latency for tasks started on the default branch
  • Fixed task name popover closing immediately on click.
  • Fixed parsing of multi-line /niteshift comments on Github.

Features

  • CLI: stream and follow-ups: niteshift watch streams a task live in your terminal, and niteshift prompt lets you send follow-up prompts — optionally streaming the response.

  • Claude Sonnet 4.6: Sonnet 4.6 is now available as a model option when creating tasks.

UX Improvements

  • Cmd+click or middle-click on tasks to open them in a new browser tab.
  • Rename tasks directly from the sidebar or home page by clicking the pencil icon.
  • Fix-CI now automatically resolves merge conflicts, keeping your PRs moving without manual intervention.
  • Attach and paste any file type to tasks and chat — pasting a large block of text automatically uploads it as a .txt attachment so your prompt stays readable.
  • Long words and URLs no longer blow out the task prompt UI — the editor wraps content cleanly.
  • File headers in the diff viewer are now sticky, staying visible as you scroll through long diffs.

Bug Fixes

  • Fixed PR links not appearing until page refresh — they now show instantly when the agent creates a pull request.
  • Fixed PR bodies and comments showing literal $NITESHIFT_TASK_URL instead of actual task links.

Features

  • Remote MCP servers: Connect tools like Linear, Notion, and Figma to your agent via remote MCP with built-in OAuth.

  • Reference files in chat: Type @ in the chat input to search and reference files from your repository.

  • Discover your custom slash commands: Slash commands defined in your repository are now automatically discovered and refresh when you type /.

UX Improvements

  • Improved Slack integration: channel mentions now pass only relevant conversation to the agent, with attached files and images included.
  • Git checkpoints now display PR details and an expandable commit list.
  • Hold Shift+Cmd when submitting to launch tasks in the background without navigating away.
  • Attachments now support any file type.

Bug Fixes

  • Send is now enabled for verifier-only runs (CI, Browser, Screenshots).
  • Fixed archived tasks becoming unarchived on interaction.

Features

  • Task sidebar: Tasks have a sidebar for fast task switching between parallel work streams. Use Cmd+B to toggle the sidebar.

  • Claude Opus 4.6 and Codex 5.3: Opus 4.6 is the new default for Claude and Codex 5.3 is available for users with ChatGPT subscription authentication only, until OpenAI makes it available via the API.

  • Static IP egress proxy: Seed data from IP-restricted databases, connect to firewalled APIs, or access private services during setup — all through a dedicated static IP to allowlist. Reach out to support@niteshift.dev to enable it.

UX Improvements

  • Click "Manage" in repository settings to iterate on the setup script and environment with automatic restarts. Once it looks right, save to commit.
  • Redesigned the task info popover to show more at a glance, with copyable branch names.
  • Added bulk deletion and archiving to the tasks list page. Archive is reversible; deletion is permanent.
  • Edit auto-generated task names from the home page.

Bug Fixes

  • Claude Code and Codex now render correctly in the terminal with proper color and Unicode support.
  • Partial messages no longer get stuck in the chat after interrupting a stream.

Features

  • Launch background terminals: Start a persistent session for Claude Code or Codex with npx niteshift terminal new --name "Feature XYZ" --exec "claude 'implement my feature'" and reattach whenever you need.

UX Improvements

  • Choose how Niteshift verifies your changes when starting a task — browser automation, CI fixes, or screenshots posted to your PR.
  • Infinite scrolling in the chat view for smoother navigation through long conversations.
  • Active Sessions now appear above PRs on mobile for quicker access.

Bug Fixes

  • Duplicate "request interrupted" messages are now hidden.

Features

  • Bring Lovable prototypes to life: Use /lovable to point Niteshift at a Lovable app, and have it build your prototype into a production-ready feature – frontend and backend. Niteshift will implement it using your design system, then do several "polish" passes to precisely match your design intent.

  • Image paste and drag-drop in the terminal: Paste images from your clipboard or drag-and-drop image files into the terminal. The image is uploaded to your sandbox and the file path is pasted automatically.

  • Save your browser session: Persist your login state with a new "Save Session" button in the Agent Browser.

UX Improvements

  • General performance improvements, particularly to prompt dispatch & interrupts. The chat interface should feel noticeably snappier.
  • Interrupted prompts are now restored to the chat input instead of being discarded.
  • Claude Code and Codex CLIs are now available in the terminal for all tasks, regardless of which model runs your task.
  • Rich text input with improved URL and slash command rendering via inline pills.

Bug Fixes

  • Log search now correctly searches across all pages of logs.
  • Preview iframes no longer inherit the app's dark mode setting.
  • The agent can now see console logs from it's own dev browser. Previously, it only had access to console logs generated in the Preview iframe.

Features

  • Post screenshots to PRs: [Claude only] Agents can now capture screenshots and automatically post them as comments on your pull request, making it easier to review visual changes. Codex support coming soon.

  • Slack integration: Start Niteshift tasks directly from Slack by mentioning @niteshift. Thread context is automatically included.

  • Continue locally: Pick up a Niteshift task locally in your terminal using Claude Code or Codex, preserving all session context.

UX Improvements

  • Niteshift task links now unfurl in Slack with rich previews.
  • Forked tasks now open in a new tab for smoother multitasking.
  • Pull requests on the homepage are now sorted by recent activity instead of status.
  • Chat input tools now have text descriptions for clarity.

Bug Fixes

  • The drag-and-drop overlay no longer gets stuck, and attachments-only messages now work as expected.

Features

  • Built-in terminal with Claude Code and Codex CLI: Tasks now include a fully-functional terminal with a persistent tmux session. Claude Code and the Codex CLI are pre-installed and authenticated.

  • Simpler authentication in the agent browser: Take control of the agent's browser to login, and your session is saved for all future tasks in that repository.

  • Easily launch tasks to fix issues in your active pull requests: See all your open PRs on the home page with the CI status and review comments at a glance, then use Niteshift to fix CI failures and address review comments.

UX Improvements

  • Choose your PR base branch when creating tasks from non-default branches.
  • Tasks started in Linear will automatically resolve CI check failures and address review comments. Can be disabled in settings.
  • Generate secure secrets during onboarding with one click.

Bug Fixes

  • Opening a preview in a new tab now preserves the URL path.

Features

  • Test with a real browser: Agents can now use a fully-functional browser using the dev browser skill. Test changes, capture screenshots, verify designs, and more.

  • Fix code-review and CI issues automatically: Niteshift watches your PR for failing CI checks and AI code review comments, then intelligently fixes issues that arise to ensure your PRs are always green. Use it in one of two ways:

    1. Adding /niteshift as a comment to your existing PR
    2. Enabling "merge-ready" mode on your Niteshift tasks
  • Onboarding: agentic dev environment set-up: Niteshift analyzes your repo and walks through setup — installing dependencies, configuring services, and spinning up previews.

  • Onboarding: Free credits for new users: New users can claim $25 in free credits during onboarding.

  • Codex and Claude now support referencing secrets in MCP configuration.

  • Codex now supports web search.

  • Set a default model for Linear in settings.

UX Improvements

  • Forking a task now correctly backfills the chat history.
  • Improved mobile layout and interactions.
  • Improved display and grouping of tool calls to show more information at a glance.
Still on shift
Next release · MON · JUN 1, 2026

Have feedback or feature requests? founders@niteshift.dev