CodiraChangelog

What’s new in Codira.

Every shipped version, newest first. Curated for what affects how you use the IDE day to day — the full engineering changelog (every guard tweak, every typed-edit) lives in theIDE repo.

v0.12.152026-05-27

Per-project .codira/settings.json

Per-workspace overrides for ai model picks + agent routing. Commit .codira/settings.json to your repo so teammates and CI use the same routing. Resolution order: per-run → per-project → per-user → defaults, with tier-substitution at every layer.

v0.12.142026-05-27

Schema reverse-sync (Prisma)

Edit your schema on the Architect canvas, click Sync to Source — Codira splices canvas-derived model blocks back into prisma/schema.prisma in place. Datasource, generator, enums, and comments are preserved verbatim.

v0.12.132026-05-27

Git blame in the gutter

Per-line author and age in the editor margin; hover for the full commit. Working-tree edits surface as Uncommitted instead of misattributing to historical owners. Per-tab toggle; per-file cache.

v0.12.122026-05-27

Codebase-wide rename (⌘⇧R)

Whole-word, case-sensitive find-and-replace across the workspace with a per-file preview, untick-to-skip, and atomic per-file writes. Pre-fills from the editor selection or word at cursor.

v0.12.112026-05-27

@web in chat

Type @web <query> and Codira folds DuckDuckGo results into the planner's context. Hits posted as a card before the run; no silent tool-calls. Two-clause form for explicit separation: @web <query>; <action>.

v0.12.102026-05-27

Per-workspace tour re-runs

Once the global welcome tour is done, brand-new workspaces get one subtle 'want to re-take the tour?' toast on open, then stay silent.

v0.12.92026-05-27

OAuth tokens moved to the Keychain

Refresh tokens migrated out of settings.json into the macOS Keychain. Existing installs auto-migrate silently on first launch. Closes a security TODO at settings.rs:123.

v0.12.82026-05-27

Env Vars — per workspace, in the Keychain

New Settings → Env Vars tab. Per-workspace KEY=VALUE pairs stored in macOS Keychain, never in settings.json. Materialized to .env.local on save with the .gitignore guard set automatically.

v0.12.72026-05-27

Image-to-code

Paste a Figma frame or screenshot into the Composer; the planner auto-routes to a vision-capable model and builds from what it sees. Up to 4 images per run (PNG / JPEG / WebP / GIF, ≤ 4MB).

v0.12.62026-05-26

/migrate slash command

Coordinated codebase-wide refactor. /plan with an exhaustive file-discovery preamble + a final verify step. Pure prompt wrapper; reuses spec expansion + multi-step executor + cross-step context.

v0.12.52026-05-26

Inline git diff modal

Click any file in the Source Control panel — a Monaco diff modal opens showing HEAD vs the working tree. No popup to a separate tool, no tab switching.

v0.12.42026-05-26

Find & replace + regex

Search panel gains Aa / ab / .* toggles for case-sensitive, whole-word, and full regex modes. Replace input + atomic per-file Replace All, with the old → new substitution rendered inline on every match.

v0.12.32026-05-26

Onboarding key-paste + ai-offline chip

Users who skip OAuth get a collapsed 'use your own API keys' panel inline. A new 'ai offline' status-bar chip appears when there's no auth + no BYO key so the UI never silently strands a user.

v0.12.22026-05-26

Command Palette (⌘P)

Fuzzy file-open over the entire workspace. Sub-200ms cold walk on a 5k-file repo. VS-Code muscle memory.

v0.12.02026-05-26

Multi-ORM schema auto-load

Open a Prisma, Drizzle, SQLAlchemy, or Django project — the Architect schema canvas is populated from your source before you type a single message. Drift toasts fire when schema or manifest files change.

v0.11.02026-04-15

Personal Style overlay

Five per-engineer taste knobs that ride on top of Codebase Baseline + Team Standards. Comment density, naming preference, brevity, test framework hint, doc style. Stays on your machine; never committed.

v0.10.22026-04-03

Rust analyzer

Codebase Baseline now detects Rust idioms (workspace style, error patterns, naming) in addition to the existing TypeScript / JavaScript / Python coverage. Four languages auto-learned today.

v0.10.02026-03-20

Codebase Baseline + Team Standards

Three-layer style context plumbed into every agent prompt: auto-learned Codebase Baseline (TS/JS/Python/Rust), Team Standards file you commit (.codira/standards.md), Personal Overlay per engineer. Standards beat baseline on conflict — you wrote them on purpose.

v0.9.102026-02-10

Debugger — 'Explain failure'

When a test or UAT fails, click Explain failure on the failed card. The Debugger agent emits a structured analysis: root cause, execution trace with file:line refs, and 2-3 candidate fixes with honest tradeoffs and Apply buttons.

v0.9.92026-02-03

/explain — codebase Q&A and guided tour

Ask the codebase questions in chat (read-only, no file writes). For unfamiliar repos, /explain produces a 5-section guided tour with file:line refs.

v0.9.72026-01-22

UI Editor — direct style controls

Click any element in the live preview. Direct controls for the 7 most-edited properties (padding, margin, font-size, border-radius, font-weight, text color, background color). 'Apply N quick edits' opens Composer with a mechanical prompt — the Implementer transcribes exact values into the right source file.

v0.9.62026-01-15

UAT auto-run after every patch

After every successful Apply, Codira fires tests (if a test command is detected) then runs an end-to-end smoke check against the live preview. Failure feeds back to the Implementer as critique for an auto-retry (2-round cap).

v0.9.22025-12-20

Multi-step plan execution

Planner expands a single user prompt into a numbered step list; the executor runs each step through Implementer → guards → Reviewer, carrying cross-step context. Spec expansion (v0.9.1) is the prompt-level enrichment underneath.

Want every line? The full engineering changelog (every patch guard tweak, every IPC, every typed edit) lives in the IDE repo.

Full CHANGELOG on GitHub