changelog

Fresh out of the oven.

Every Termbaker batch, version by version.

  1. v0.7.1latestThe cooling rack batch

    new

    • The workspace is made of cards. The three columns, projects, terminals and dock, are rounded cards floating on the dark background, and the old title bar and status bar are gone. The controls that lived in the footer became a column of square buttons on the right, outside the cards, folding into a More button when the height runs out; the dock modes sit as a segmented control in the middle of the top strip; the version, the update button and the Mega Baker crown sit at the top left. Every terminal is a card of its own, and a dot in the theme accent marks the active one.
    • Voice has one home for any service that speaks the OpenAI transcription protocol. A single select carries Groq, OpenAI, OpenRouter, Mistral (Voxtral), a local server, or Other with your own address, and the endpoint and the model stay on screen and editable, so a URL that changes tomorrow is a five second fix instead of a dead end. Every entry was checked in the vendor's own documentation before shipping, and what does not fit the protocol is named as not compatible, with the reason in plain sight.
    • The Mega Baker's model became a level. For the master and for the workers you pick Maximum, Balanced, Fast, the CLI default, or a specific model, instead of typing a name and hoping it exists. The list comes from the CLI itself: the app opens the CLI's own model picker in a hidden terminal and reads what it offers, so your choice does not age every time a vendor renames a model, and a line under the select shows exactly what will run, flags included.
    • A sound when the AI finishes, and the Classic theme. A short chime plays when an AI CLI stops working, off by default and one click away in the controls column. The app's original palette came back as the Classic theme (anyone on Midnight moves across without noticing), the default dark was resampled around our orange, every theme carries an icon in the picker, and the project palette went to 24 colours.

    improved

    • Every dialog wears the same shell. The 24 modals share one frame: a fixed header with icon, title and subtitle, a body that scrolls on its own, a warning strip when there is something to warn about, and a footer with the buttons always in reach. All of them speak the language of the app, the welcome tour and the QA tests included.
    • The accent stopped being everywhere. Selected items and the focused terminal use a neutral veil instead of orange, so the accent means something again: the active terminal, the primary action, the CLI in use. The theme picker got icons, the Termbaker stamp moved into the terminal header, and the resize handle came out of the dock and onto the gap it actually resizes.
    • The install assistant, the explorer and the usage column fit the new shell. The CLI install assistant was redrawn, the explorer's save button moved into the card header next to the close, the AI usage column no longer collapses whole when the sidebar shrinks and lost the title it did not need, and the top strip breathes four pixels above the cards.
    • Measured again on both platforms. The full round ran on Windows and on Linux for this release: the unit suite, live QA of the new shell, the Mega Baker driving two projects at once, and the performance battery, with no long tasks on the hot paths and no leaks across terminals, dock panels, modals and project switching.

    fixed

    • The background no longer changes colour while you drag a terminal's edge, and the tooltip no longer flickers when the pointer crosses it.
    • Nothing paints over the native browser view any more, its top corner stays square where the window is square, and the window can be dragged by the top strip again.
    • The voice service list was corrected against the documentation before it shipped: three entries in the first draft pointed at endpoints that do not exist in that shape, and a service that transcribes only inside its own chat is now named as not compatible instead of being offered.
  2. v0.7.0The display case batch

    new

    • No AI CLI on the machine? Termbaker walks you through installing one. When the detection finds none of the five CLIs, an install assistant opens by itself after the welcome tour, measures what the machine already has (Node and npm, Git, Bun, each with its version) and shows a card per CLI with the install methods its own documentation gives for your operating system, in the order the vendor prefers. Install now runs the real command in a real terminal inside the assistant, and the detection turns green on its own when it finishes. The assistant also lives in the Help menu, the command palette, the empty screen, the launcher and the launch doctor.
    • Every project shows what its Mega Baker is doing, right under its name. A master running in a parallel project used to be visible only inside that project. Now the sidebar item carries a compact panel while a master is active: the Mega Baker header, the mission bar (MISSION.md, done over total) and the last actions as topics, in the project's colour. Mission Control left the footer and stays only as the crown in the collapsed sidebar.
    • AI usage moved into the sidebar, one row per installed CLI. The 5-hour and weekly windows used to hide behind a footer dropdown. They now sit at the foot of the projects column: every installed CLI gets a flat, full-width row with its brand art behind, collapsible one by one, the 5-hour figure next to the name when closed and the model plus both gauges when open. With the sidebar collapsed you get the logos alone, and clicking one opens the same figures in a dropdown to its right. The logo of the CLI in use lights up and breathes in its own colour instead of a dot, and the light follows the actual process: a CLI that exited back to the prompt is not in use, even though its terminal is still open.
    • A welcome tour on first launch. Seven steps drawn on a map of the window, because on the first run there is no project, terminal or dock to pin a balloon to: the region of each step lights up as you go, and the tour explains that the work is done by the AI CLIs on your machine and what each of the nine dock tools is for. Dismissable, and back in the Help menu and the palette whenever you want it.
    • A subproject asks which CLI to use the first time it opens instead of inheriting the parent's, and the terminal header follows the model and effort the CLI is actually running, read from its own banner. Projects get a start page of their own for the browser, resolved from the project, then the legacy setting, then nothing at all: an empty address no longer creates a native view, the pane simply says no start page is set and offers to configure one.

    improved

    • Tabs and buttons got the modern treatment. The dock tabs and the terminal pages are flat, full-height buttons now, with a violet-to-cyan underline that slides to the active one; the terminal toolbar follows the same pattern, and the primary call to action carries a soft accent halo. The Termbaker stamp in the terminal header is engraved into the surface in the theme colour, no green anywhere; when the project is not wired yet it is a theme-styled button. The footer cells are all the same width and each one is closed by its own lines, and the sidebar has a single collapse toggle, at the top, aligned with the project icons.
    • The dock position controls fold into one when the strip is tight. The four buttons that move the dock to the left, right, top or bottom used to be pushed out of view when even icon-only tabs no longer fit next to them. Now the strip measures the real space and, when the four do not fit, shows one button carrying the current position's icon that opens the four in a menu; pick one and the icon follows. Wide docks keep the four buttons.
    • Faster where it counts. Switching project tabs keeps the terminals alive instead of destroying and recreating them (no long tasks, no lost scrollback), within a budget of eight live WebGL contexts; the explorer's text search reads files in parallel (25.8 seconds down to about 3 cold and under one warm) and the tree sorts before it cuts, so folders never vanish; the AI usage meter reads only what grew in the logs (4.6 seconds of CPU and a 3 GB peak down to about 100 ms and 150 MB); the browser's selection probe waits for a touch; and the main process logs crashes to userData/logs and reloads the window if the renderer dies. Measured again for this release: zero long tasks on every hot path, and a memory-leak hunt across terminals, dock panels, sidebar, modals, project switching and browser tabs found none.
    • The launch error is explained. Configure a CLI you do not have, open its terminal, and a modal tells you what happened and how to fix it, case by case: not installed (with the missing term quoted, separating an absent CLI from a missing dependency), needs login, or crashed, with a copyable install hint and a button to the CLI profiles. The terminal scrollbar paints again (the xterm 6 widget's own invisible class collided with Tailwind's), and the AI can recover a hung browser through the MCP: browser_restart escalates from killing the stuck page to recreating the view and reports each step, and browser_status carries a measured health.
    • The usage report modal is titled Usage report, and the subprojects dialog got its exits back in shape: the two choices that add to the list (another folder, clone here) became a two-line shelf at the foot of the list itself. Attachment chips clear when Enter sends the message, and only then: Shift, Alt or Ctrl with Enter are line breaks or shortcuts, and the files stay because the CLI just received their paths.

    fixed

    • Antigravity no longer shows as in use after you leave it. On Windows the host shell outlives the CLI, and the light followed the terminal being open; it now follows the process itself. The chip that marked a quota group as in use inside the Antigravity card was removed too, since it read as the CLI being in use.
    • Codex shows up in the usage panel even when you have not used it in a month, and its probe learned the Codex 0.146 dialogs: the update prompt no longer swallows the Enter of /status (the hidden probe was one keystroke away from updating your Codex), the command is typed in two steps so the slash-command popup keeps up, and the first refresh requested answer gets a second try. When the Codex login has expired, the card says so instead of showing an ellipsis forever.
    • The main process no longer crashes when a page capture is in flight while the browser view is being detached, a window that had been open since 0.5.x.
    • On Linux, detecting the shell no longer hangs on a login shell's message of the day, and on Windows the install assistant runs npm through cmd so the PowerShell execution policy cannot block it.
  3. v0.6.1The extra trays batch

    new

    • The AI drives the browser tabs. The in-app browser always had tabs, and the MCP did not know: it had no tab tool at all, and every tool landed on whichever pane happened to be created last, which after a restore is a background tab nobody is looking at. Four tools fix that: browser_tabs lists the project's tabs with id, title, URL and which one is active; browser_tab_open opens a new one and makes it active; browser_tab_select switches by id or by position; browser_tab_close closes one, and refuses to close the last, explaining why. Everything else (open, screenshot, eval) now acts on the tab the person sees, because the app tells the MCP which tab is active on every change, including when the person switches.
    • A link meant to open in a new tab opens a new tab. A page asking for a new window, whether target=_blank or window.open, used to have the request denied and the URL loaded over the page you were reading, so the link that exists to open beside what you had replaced it. Now it becomes a real tab next to the current one, focused, with the origin intact; anything that is not a navigable address is still refused.
    • The inspector got a right-click menu. Copy the selector, the HTML, the text, or the address of a link or an image, resolved to a full address so it pastes anywhere. And the one it was built for: send to the CLI chat, which delivers the page, the selector and a recognisable piece of the element into the terminal you are already talking to, instead of opening a new session at every click. A new panel appears only when no CLI is running in the project, and the notice tells you when the CLI did not confirm receiving it. The menu measures itself and flips upward near the bottom of the window, where the inspector lives, so the last options never fall off screen.

    fixed

    • The browser panel no longer covers the whole app while a screenshot is taken. A full-page capture, and a native-scale capture in responsive mode, used to resize the view to the size of the document: 2605 pixels tall in a 900-pixel window, measured, which is literally a browser on top of the terminals, the dock and the footer for the duration of the shot. The capture now goes through the DevTools protocol without touching the view; if that stays silent, the panel leaves the screen before growing and comes back when done.
    • The MCP tools no longer act on a tab nobody is looking at. The pane a project was said to be showing was a side effect of creating panes, so it pointed at the last one created; the browser now reports the active tab to the MCP on every change.
  4. v0.6.0The taste test batch

    new

    • Collections stopped guessing and started being written. Instead of hunting for a swagger file, ask the AI in the project and it reads your code through Termbaker's own MCP, writes the collection into .termbaker/collections and brings the tab to the front already holding it, without anyone clicking a button. The file is plain JSON that goes into your repository, so everyone on the team gets the same requests; only the run reports are left out of git. Importing still works, from a file or from a URL.
    • The AI runs the collection and you watch it happen. Every request is judged against what it expects, so a 404 you asked for passes and a 500 you did not fails with the reason written out, and the report lands in the same tab with the AI's summary underneath.
    • Environment variables are key and value now, the way the tools you already use do it. Add, remove, hide a value behind an eye, and anything that looks like a secret comes back masked when you reopen the app. The tab also points out which variables your requests use and you have not filled, each one a chip you can click.
    • The browser got a screenshot button with two answers: what is on screen at the current size, or the whole page from top to bottom in a single image. Both go to the clipboard and to .termbaker/browser/screenshots, and both show up in the downloads list. The folder is yours to change in Settings.
    • And it records video. Discreet controls in the top right with pause, stop, how long it has been running and roughly how many megabytes it weighs; stopping asks whether to save or discard. The output is .mp4, the bitrate and whether to capture audio live in Settings, and the whole thing is exposed to the MCP, so you can ask the AI to test something and film the test.

    improved

    • Passing messages sit in the middle of the window now, in front of everything, including the browser panel that used to swallow them. A long path stays inside the box: one line when it fits, more when it does not, and never spilling out of it.

    fixed

    • The console window that flashed on screen every so often is gone. It was the Antigravity CLI starting its own updater detached, and that updater's child had no console to inherit, so Windows allocated a fresh visible one for about a fifth of a second. The app's hidden sessions now tell that CLI not to auto-update; the terminals you open yourself are untouched.
    • A busy MCP port no longer kills the app on launch. With a leftover process still holding the port it used to die on a raw A JavaScript error occurred in the main process dialog. Now the app opens, the MCP tools are the only thing missing, and the footer says the server is down instead of claiming it is up.
    • A run the AI finished no longer sits at running forever. It was done on disk and nobody told the panel, so the report only settled if you left the tab and came back.
  5. v0.5.5The floating loaf batch

    new

    • The Antigravity CLI takes the place of the Gemini CLI, which Google shut down for individual accounts. The footer meter reads its two quotas straight from the CLI (Gemini models on one side, Claude and GPT models on the other), each with the 5h window, the week and when they reset; the model picker lists its models with the effort each one actually accepts, three levels on Flash, two on 3.1 Pro, none on the Claude and GPT ones; and a saved Gemini profile, session or Mega Baker choice is migrated on load, so nothing opens as a plain shell
    • Creating a terminal page now asks two things first: a name, and what to open. The list carries the AI CLIs (the ones not installed show up disabled, saying so), your own custom profiles and every shell detected on the machine, PowerShell, CMD, Git Bash, WSL. Enter creates with the project default, Esc creates nothing
    • Each built-in CLI gained a default-arguments field in Settings. Whatever you pin there is added every time that CLI opens, in any project, and the field validates the line before it can ever reach a shell: anything that chains commands is refused with the reason on screen
    • The usage footer says how long until each limit resets, for Claude, Codex and Antigravity, and the new-version notice gained a Don't remind me for 24h button, because the reminder used to reopen every hour while people worked. A newer version still breaks the silence

    fixed

    • Typing in a terminal no longer loses focus when the AI drives the embedded browser. The browser panel is a native view, and the moment it was attached the keyboard crossed over to it; now focus the panel gains without anyone clicking it goes straight back to whoever was typing
    • The explorer refreshes when you come back to its tab. While it was hidden its file watcher was off, so everything the AI created, renamed or deleted in the meantime was missing from the tree until a manual poke; returning to the tab now re-reads what is on screen without losing the open folder or the scroll
    • The Antigravity meter appears within seconds of launch and no longer vanishes: the captured usage file is shared between app instances and one could overwrite the other's entry, so writes are merged now, newest capture wins per CLI
  6. v0.5.4The oven light batch

    new

    • Images open in the explorer: png, jpg, gif, webp, avif, bmp, ico and svg. The viewer draws the file over a checkerboard so a transparent background is visible, tells you the real size, the type and the weight, and zooms from 10% to 800% with the buttons, the list or Ctrl plus the mouse wheel. It opens fitted to the panel
    • Word documents open too. A .docx is a zip with XML inside, so the app reads it directly: headings, bold, italic, underline, strikethrough, bulleted and numbered lists, tables, links and the pictures embedded in the document. It is a reader, not a page layout engine, so columns, text boxes and footnotes stay out
    • A large spreadsheet is no longer cut at the first 500 rows. Pages walk through the whole file, numbered by the sheet itself, and five more formats open: .xlsm, .xlsb, .ods, .fods and .tsv

    fixed

    • With the projects sidebar collapsed and the browser docked beside it, the project name appeared behind the page. The browser panel is a native view that paints above everything the app draws, so the tip steps aside when it can and, when there is nowhere to step, the panel gets out of the way while the tip is on screen
    • The commit message survives. Writing it in the Git tab and switching to another dock tab used to throw it away; it is kept per repository now, and it is still there after closing and opening the app
    • A focused field drew a ring around itself, larger than the field. Focus is the field's own border changing color, which was already the rule for text inputs and now covers the app's dropdowns as well
  7. v0.5.3The peel batch

    new

    • With the projects sidebar collapsed, resting the pointer on a project shows its name. Clicking one that has subprojects opens a list beside it with the project and its family, drawn like the open sidebar; a project without subprojects opens straight away, as it always did
    • The AI can reach the file a page downloaded. It asks the app for that project's downloads and gets the path on disk, instead of taking the file apart inside the page to check what was just exported
    • The AI can also fill a file input, so an upload form is tested end to end without leaving the app. It uploads only from the project folder and from the downloads folder, and the refusal says which folders are allowed

    fixed

    • The tools panel docked under the browser can be dragged again. It was stuck at a single height, because the ceiling of the drag was measured on a wrapper that has no box of its own: the number came out as zero and the panel snapped to its minimum on the first pixel of the gesture. Docked to the right it always worked
    • The Runner log comes back whole. A line longer than the console width arrived cut in two, with the character at the seam repeated, which broke any search through the log and made a stack trace hard to follow
  8. v0.5.2The rotary rack batch

    new

    • Rotate the device in responsive mode, whatever it is. The button was only there for phones and tablets, and it refused to turn a desktop size at all, so a page could never be seen standing up at 1080p. Rotation is one idea now, and it survives changing device
    • Two more desktop sizes, QHD 1440p and UHD 2160p, next to Full HD, and a Custom entry where you type the width and height you want
    • The zoom fits the page for you. Pick a size larger than the space the browser has and the page is scaled down to fit whole; widen the pane and it grows back on its own, stopping at 100%. The number is on the bar, so you always know what you are looking at

    improved

    • In the phone and tablet frames the page now has the same rounded corners as the screen around it, instead of square corners inside a round frame
    • A size that does not fit even at the smallest zoom scrolls inside the pane instead of being quietly cut

    fixed

    • Rotating recomputes the fit. The frame was drawn at the new size while the page kept the old zoom, because only changing the device itself counted as a change
  9. v0.5.1The clean counter batch

    fixed

    • Opening a folder's terminal no longer writes anything into it. Adding subprojects that are just the front and back folders, to run commands in, was leaving .mcp.json and .claude/ behind, and the add form was applying the parent's AI choice to every child it picked, so folders that only ever ran a shell ended up with TERMBAKER.md and CLAUDE.md. Each project and subproject is on its own now: the TERMBAKER button in its terminal header is what sets it up, and nothing is written before you click it
    • The right click menu opens upwards when there is no room below, instead of running off the bottom with the last options cut. It also opens to the left when the right edge is close, and a menu taller than the window scrolls instead of being clipped. Same in every place that has one: explorer, editor, Git, projects, terminals, tabs and the database

    improved

    • The TERMBAKER button now sets up the whole environment of that project, the instructions and the tools (MCP), and its tooltip says what it creates and that nothing is written before the click
    • In settings, the browser tab is even: the certificate checkbox sits in the same column as its neighbours, and the field that allows a host takes the whole line with its button
  10. v0.5.0The house colours batch

    new

    • Add a project by cloning a repository. The address goes in the button that adds a project, in a workspace, or inside a project you already have, where the clone comes in as a subproject. The download shows the git line as it moves, and cancelling takes the half written folder with it
    • Install the dependencies right after adding a project. The command comes from the lockfile that is really there (pnpm, yarn, bun, npm, uv, poetry, pipenv, pip, composer, bundler, cargo, go, dart, dotnet, mix) and runs as a card in the Runner, with the live console. The box starts unticked, and ticking it says out loud that it runs the project's own install scripts
    • Drag a folder from your file manager onto the projects list. It opens the same form as always, in the workspace where you dropped it, and several folders at once become a queue
    • Eight colour themes, and a ninth you build yourself. Oven, Midnight, Ocean, Sepia and Forest join the dark and the light ones, and the custom theme has a form for the main colours plus a JSON tab with every token, including the terminal's ANSI palette. The theme paints the terminal, the editor, the markdown and the browser's own start page
    • The dock goes on all four sides now: left, right, top or bottom. The four positions sit in the dock header with the current one marked, and the column and the strip each keep their own size
    • Allow a server with an invalid certificate, one host at a time. Off by default: turning it on lets the browser offer to proceed, and every host you allow is listed in the settings so you can take it back

    improved

    • Picking a theme paints the app while the settings window is still open, and closing it without saving puts back the one you had
    • When a page fails on its certificate, the browser says so instead of blaming a server that answered perfectly well, and the AI is told where the option lives instead of retrying forever

    fixed

    • Esc closes the settings window again when the cursor was in a terminal. The terminal was treating the key as its own and the window never saw it
    • Cloning now refuses a few addresses that looked like a URL but were a local path, before git runs at all
  11. v0.4.16The night shift batch

    new

    • Two Mega Bakers at once, one per project. Each master keeps its own workers, its own questions and its own stop, so nothing leaks from one project into the other
    • Missions that survive the night. The mission lives in the project as a file, so a master that dies or freezes comes back with a briefing of what was already done, up to five times, and closing it means stop. Mission Control shows how far it got: a bar in the project colour, done against total, and the goal in the tooltip
    • The browser opens on a page of its own instead of a white screen when nothing loaded, in both themes, with a retry and a probe that opens the page by itself as soon as your server answers
    • Delete a local branch from the Git dock, with the current branch out of reach and the forced delete asked for separately when the branch was never merged

    improved

    • The page tabs inside the browser are real tabs now, Chrome style, with the active one merging into the address bar right below it
    • The TERMBAKER control in the terminal header always shows its name, and once the project is wired it stops being a button and becomes a chip with a check. Wiring it in one pane now updates the others

    fixed

    • On Linux the new-terminal list said every CLI was missing, even with all of them installed. The check only knew how to ask Windows. It now looks where these CLIs really install, and asks your own shell when something is still missing
    • Dropdown lists cut their options when the field was narrow, like the browser zoom. The panel is sized by its content now, and pressing Esc inside one no longer closes the window behind it as well
    • The highlight on the active terminal sat on the outer pixel and its top edge was hidden behind the header. It is an inner ring now, and nothing moves when a terminal takes focus
  12. v0.4.15The second pair of hands batch

    new

    • A Git terminal in the dock, right under the commits. One terminal per repository, so histories never mix, and a list of 26 commands in 6 groups where each one tells you what it does and how far it goes: only reads, changes your repository, or can lose work. Clicking a command writes the line without sending it, so you read it before you commit to it, and it never erases what you had already typed. Commands that take a value open a field for it, named after what goes in there

    improved

    • High Heat really works on its own now. The briefing always told the CLI never to ask you anything, but the process came up without the flag for it, so the CLI kept asking for approval on every edit. Master and workers now start in no-approval mode, with the flags read from the help of the CLI you have installed instead of guessed. The screen says what the mode releases, and says so as well when it cannot
    • The browser panel keeps up with the window even when the app is busy. Repositioning the embedded page used to be a round trip through the interface, so heavy terminal output or a large file in the editor could leave the page trailing while the window moved. It is fitted back on the spot now

    fixed

    • The update notice could open behind the browser, out of reach, when the browser was the screen restored at start
    • The tooltip on the Mega Baker model field came out clipped, cut off by the edge of the panel it lives in
  13. v0.4.14The full workbench batch

    new

    • Code navigation in the explorer. Ctrl and click a name or an import to land on where it is declared, with a picker when the same name lives in more than one place. F12 and Shift+F12 do the same from the keyboard, Alt+Left brings you back, and it follows the @/ aliases from your tsconfig. It reads Java, C#, PHP, Python, Go, Rust, Kotlin and Swift, not only JavaScript
    • Editor shortcuts are yours. A page in the explorer settings lists every command with its key, records a new one when you press it, warns about conflicts, and finally shows the ones that were always in there: select next occurrence, comment, move line, fold
    • Right-click in the editor and on the file tabs, brackets and quotes that close themselves, completion from the words in the file, go to symbol with Ctrl+Shift+O and go to file with Ctrl+P
    • The browser console can sit on the right instead of the bottom, with its own width, and it remembers where you left it
    • Network requests get a Preview tab next to Response. JSON becomes a tree you can fold, images actually show up instead of a note saying the body is binary, and HTML comes out indented
    • The Git dock rows have their actions on them: send to the commit, take it out, discard the changes or delete a new file, each row offering what fits it. Clicking the row opens the file in the explorer
    • Drag a file or a folder onto another folder in the explorer to move it, the way any file manager works. The target only lights up when the drop is actually allowed
    • A subproject no longer has to live inside the project. Both the "look for subprojects" window and the add-project form let you point at any folder on the machine, and it joins the same list the scan fills

    improved

    • The QA screen was rebuilt. You see what will be checked before starting, the target comes filled with the page you have open, the run shows a timer, and the result brings filters by severity and the PDF export
    • QA findings read as steps now, with the commands set apart and the address on its own chip, instead of one paragraph of small text
    • Checkboxes, labels and badges follow the app instead of the operating system, and that fix reaches every screen: native controls were being painted in light mode inside a dark app
    • Selecting text in the editor is finally visible, and the Ctrl+F panel wears the app colors and speaks your language
    • The Tools menu is translated. It had been English in every language since it was added

    fixed

    • QA tests never actually ran on the default CLI setting, and with a CLI picked the briefing was typed into a terminal that was still booting. The briefing is pasted and verified now, and the run gets its own terminal
    • The token counter stopped inventing numbers. It was reading a duration like 91356.6ms as tokens. Days already poisoned are pointed out in Insights with a one-click fix, and nothing is rewritten behind your back
    • Findings vanished from the screen the instant a run finished. They stay, with the filters and the export
    • Ctrl+D never selected a second occurrence, and Alt+Left, Alt+Right and Alt+Up did nothing in the editor: a global shortcut was swallowing them
    • Ctrl and click stopped reacting to keywords like import, from and class, which sent it looking for a definition that does not exist
    • The browser panel toolbar could overflow the window in some languages, leaving its last buttons off screen and unclickable
    • The model name could go missing from the terminal header. The reader only understood one of the three ways the CLI banner prints it, so a fresh session often showed the effort alone, or nothing
  14. v0.4.13The nothing behind the glass batch

    fixed

    • Nothing hides behind the browser anymore. The embedded page is a native layer that paints over everything, so menus, dropdowns and dialogs opened on top of it could end up underneath: the zoom list was the one you could see. Every floating piece of the app now announces itself and the page steps aside, and a test keeps it that way for the ones we add later
    • Toasts moved next to your terminals, where the dock can no longer swallow them
  15. v0.4.12The edge to edge batch

    improved

    • The terminal area now runs edge to edge: square corners, no frame around the grid and a slimmer seam between the splits, so divided terminals read as one continuous surface
    • The dock button that switches sides lost its stray divider

    fixed

    • The browser pane no longer paints over the terminal model and effort menu: the page freezes for a moment and the menu stays on top, like every other overlay
  16. v0.4.11The two ovens batch

    new

    • Termbaker runs on Linux. A single-file AppImage for x64, the same app with the same look, and the site now offers the right download for your system with the other one in plain sight
    • Model and effort in the terminal header. See what the AI session is using, pick another model and reasoning level, and apply both with one Save. The list comes from the CLI itself, so new models show up without waiting for us
    • Drag a file or folder from the explorer straight into the terminal and it becomes a path reference for the AI. Removing the chip also removes that path from your message, and never touches the file itself
    • Right click on a changed file in the Git tab: open it in the explorer, show it in the folder, copy the path, stage it, unstage it, or discard the change, with a clear warning before anything destructive

    improved

    • The session title left the terminal header for a bar that slides down on hover, and the header labels shrink to icons only when the space actually runs out
    • The Git tab shows every changed file in a list with its own scrollbar, instead of cutting it short with a +N you could not open
    • When git refuses something, the app tells the whole story: the real reason first, the full output with the hints that say what to do, and a copy button
    • Dock tabs took the browser-tab look, and the usage footer grew one chip per installed CLI, Codex included, each with its own dropdown
    • A Pro account that lapses gets one gentle heads-up with its real numbers. Nothing gets blocked and nothing gets deleted
  17. v0.4.10The even bake batch

    new

    • Favicons on the browser tabs. Each tab shows the icon of the site it is on, fetched through the pane's own session so an icon behind a login still works, and the coloured dot only steps in while a page loads or when a site has none
    • Quick messages reorder by dragging. Grab a message, a line shows where it will land, and the new order is written to the file, not just the screen
    • The Free plan says its limits out loud: three projects, three subprojects per project, five skills and three database connections. A small counter sits where you create each one, and reaching a fence opens a friendly dialog with the numbers and a subscribe button. What you already created stays yours, and Pro and trial accounts never see any of this

    improved

    • One way to show a list. The nine native selects left in the app became the app's own dropdown, the one the font setting already used, because Windows refuses to style native options and those lists clashed with everything around them
    • The move and delete actions on a quick message grew into proper 24px targets with larger icons
    • The browser zoom moved to the right of the resolution readout
  18. v0.4.9The second rise batch

    new

    • Code review on the Git tab. Pick the branch and the base, ask for a summary or a detailed pass, and a terminal splits so your CLI reads the diff and writes the report into .termbaker/reviews, which the app opens for you. The briefing tells it to write like a person: no em dashes, no emoji, no filler
    • What the AI runs shows up in the Runner. A process the AI starts becomes a card you can stop or restart from the panel, and a command outside the list becomes a temporary card with a save button, because the project command file is yours to version
    • Zoom in the browser panel, from 50% to 200%, with the resolution readout following it so it always says the viewport the page actually sees
    • Eyedropper in the browser panel: magnifier, HEX and RGB, click to copy. The inspected element wears a dashed outline, and selecting text in the page can search the project files for it
    • Format on save in the explorer, using the prettier of the project itself when it has one and a config that covers the file. Indent guides in the editor too, off by default
    • Find and replace inside the file you are editing

    improved

    • Tabs never wrap. When the labels stop fitting, the names give way in stages and the icons carry the name in a tooltip, so a narrow dock never grows a second row over the thing you came to look at
    • The footer is one control per cell now, each with its own divider and a discreet background that lights the whole cell on hover. The Ctrl+K hint became a button with an icon
    • The bar above the terminals lights a discreet background under each button, and the close button lights in the danger tone
    • In the sidebar, the mark on the selected project is the project colour a shade darker, and projects line up whether or not they have subprojects
    • Font sizes in the settings are a list from 8 to 24, and everything about the explorer moved into a section of its own
    • Every item in the top menus has an icon, drawn by hand at the same weight
    • Mega Baker moved to the Tools menu, and the PRO badge now stays on paid items in two colours: violet when the plan would unlock it, green when your subscription already covers it
    • After an update downloads, the choices are to close and open the folder or to cancel, and where the file lands is a preference now

    fixed

    • An active Pro plan now unlocks everything the app gates. An account in good standing could still be sent to the subscription page when the server had not granted a capability that shipped later
    • The usage probe stopped polluting your CLI history. It typed /usage in the project directory every few minutes, which was one in seven entries, and the up arrow stopped finding what you had actually written
  19. v0.4.8The mise en place batch

    new

    • The dock belongs to each project now. Open or closed, which pane it shows, how wide it is and which side it sits on are remembered per project, so a database-heavy API project and a browser-heavy front end no longer fight over one layout
    • Right-click a project in the sidebar to close its terminals, with the count in the label and a heads-up before anything is killed. Reopening the project brings its pages, splits and CLIs back
    • The footer shows how many terminals each project is running, in the project colour. Click one to jump straight to that project
  20. v0.4.7The separate ovens batch

    new

    • Every project now has its own browser session. Cookies, logins and storage are separate, so you can stay signed into the same site with a different account in each project. Opening this version starts the browser logins from scratch
    • The address bar completes from that project history and from your favourites, with a list you can walk with the arrow keys, and it can finally be cleared instead of snapping back to the current address

    improved

    • Which browser is on screen is decided in one place now, inside the app core. A page belonging to another project can no longer appear in your dock, not even when an AI drives both projects at once or a dev server announces its URL in the middle of a project switch
    • The address bar shows where it is going the moment you press Enter, instead of falling back to the old address until the page answers

    fixed

    • Closing the app with the browser open no longer ends in an error screen
    • A tooltip no longer covers the panel its own button just opened, and the CLI and MCP status popovers in the footer reopen the way they should
  21. v0.4.6The pantry batch

    new

    • Database manager: register MySQL, MariaDB, Postgres and MongoDB connections, attach them to projects and browse tables with paging, search and sorting. Every write holds the primary key, so an update can never touch more rows than you see, and a table without one opens read only
    • SQL editor with its own syntax check, per project history, result tabs and export to xlsx, sql, html and pdf. Passwords live in Windows safeStorage and a connection can be marked read only. Shipping as in testing: recommended for local databases while it earns trust
    • Select rows and send them to the AI chat with the table name, ready to be asked about
    • Inspect element in the browser panel: pick anything on the page and read the DOM tree, the rules that won the cascade, the computed box and the HTML to copy
    • Every project gets its own browser, tabs and responsive mode. Two AIs working in two projects each drive their own pane, never the one you happen to be looking at
    • The update window gained a Details button that unfolds the full changelog of the version it offers

    improved

    • The dock opens with the app, dragging the dock and panel dividers is smooth now, context menus carry icons on every entry, and the tab bars wrap to a new line instead of hiding buttons when space runs short

    fixed

    • Guard errors from the database layer arrive translated instead of leaking Portuguese into the other ten languages
  22. v0.4.5The open kitchen batch

    new

    • Right-click in the file tree: create a file or a folder inside the one you clicked, rename in place, duplicate, copy, cut, paste, copy the path, show it in the folder, or send it to the Recycle Bin. Nothing is ever overwritten, a copy is numbered instead
    • Hand a past conversation to the AI: a button in the history pastes a short reference into the terminal, with the path of the saved transcript, so the CLI can pick the thread back up without anyone pasting a whole session
    • A button in Settings that puts a shortcut on your desktop. On the portable build it points at the file you downloaded, not at the temporary copy the app runs from

    improved

    • The help window learned everything the app grew since it was written: Runner, conversation history, attachments and subprojects

    fixed

    • Closing a terminal always asked for confirmation, naming a process that was not even running. It only asks now when something really is
  23. v0.4.4The kept receipts batch

    new

    • Conversation history, per project, in its own dock tab. Termbaker reads what your AI CLI already writes, keeps a clean copy inside the project and gives you a list you can search by any word that was said. It works backwards too, so the conversations you had before this update are already there
    • Send a commit to the AI: hover any commit in the Git dock and one button pastes it into the terminal you are working in, with the message, the files it touched and how much each one changed. The diff itself stays out, because a big commit would bury the context window, and the text tells the AI how to fetch it when it wants it
    • Create a file or a folder straight from the Explorer, with two buttons next to the search box

    improved

    • Release notes now arrive in the language you use Termbaker in, instead of always in ours
    • Visual Assistance is gone. Nobody who tried it found a use for it, and its tools were listed to your AI on every single request, which you paid for in tokens

    fixed

    • Closing a terminal always asked for confirmation, naming a process that was not even running. It only asks now when something really is, and the AI master can tell again when a worker terminal has gone idle
    • The token that guards the Pro tools changed on every start, so a CLI session that was already open quietly lost access to them. It survives a restart now
    • Clicking a note left by the AI in the Explorer said the file could not be read
  24. v0.4.3The many loaves batch

    new

    • Attach files to the AI chat: paste a screenshot with Ctrl+V, drop files onto a terminal or use the clip button. Termbaker saves them inside the project and pastes the path for you, so the CLI can actually read that image or document. Chips show what you attached, with a thumbnail for images
    • A folder that holds several repositories is finally understood as one: adding it asks whether that is a single project or many, shows every repository it found with a checkbox each, and the ones you pick become subprojects nested under the folder in the sidebar. Each has its own terminals, Docker, Git and Runner, while the folder itself still opens as a project of its own
    • Look for subprojects, from the right click menu of any project, for the repository that lands inside the folder weeks later
    • Updates come to you: a window with the notes when a new version ships, the download runs inside the app with a progress bar, the file is checked against its sha256 and thrown away if it does not match, and a badge in the footer keeps the reminder until you are ready

    improved

    • The Runner points the browser at your dev server the moment it prints the address, for the project that started it, without stealing the pane from whatever you are looking at
    • The file tree in the Explorer can be dragged wider or narrower, and the drag itself is smooth now
    • Removing a folder that holds subprojects says how many go with it, and moving it to another workspace takes the whole family along

    fixed

    • Windows no longer open behind the browser content. Every dialog is detected now, instead of a hand written list that kept forgetting the new ones
    • The update check pointed at a repository that does not exist, so it never found a thing. It reads the same source as the download page now
  25. v0.4.0The full service batch

    new

    • Responsive browser mode: a device bar from phones to tablets, each shown in its own frame, with the page tools panel moved to the side so you can check any screen size without leaving Termbaker
    • Your AI CLI knows the workspace from the first prompt: a button in every terminal writes a short TERMBAKER.md briefing and points your CLI at it, whether that is Claude Code, Codex, Gemini, Grok or opencode
    • New project setup: two checkboxes write that briefing and install the available MCPs into your CLI, so the project opens already wired up
    • The AI can switch the browser into a device and back on its own, in real time, while it works on a page

    improved

    • The AI can now measure the page, not just look at it: it runs JavaScript inside the in-app browser to check overflow, computed styles and media queries, and to scroll or click while it works
    • Screenshots come back at real pixels, and can capture the whole page instead of only what fits on screen
    • The browser shows its live resolution next to the favourites button, and responsive mode adds desktop widths up to 1920 plus landscape
    • MCP setup now matches whichever CLI a project uses and stays idempotent: it only adds what is missing and never overwrites a server you set up yourself
    • The MCP status in the footer reflects exactly what is available for the project, and the browser back, forward and refresh controls sit to the left of the address bar

    fixed

    • The subscription window is now sized to its content, so signing in no longer opens a large mostly empty box, with the button aligned to the right, and the machine list rows breathe a little more
    • Edit and remove on a Runner command are easier to hit: bigger icons, moved to the left of Run and set apart from it
    • The copy MCP setup strip in the browser now disappears once the MCP is installed, instead of asking for a setup you already did
    • The QA tests window no longer opens behind the browser content
  26. v0.3.3The tidy counter batch

    new

    • AI permissions editor per project: set what Claude Code and Codex may do without hand editing config files. Allow, ask or deny each rule, start from a preset (read only, standard dev, everything allowed) and pick the default mode, which explains itself as you choose, in red when it is the one that skips every prompt
    • Git gets its own group of rules: status, diff and log are harmless, while push, reset and rebase are not, so each one is allowed, asked or denied on its own
    • Codex side mirrors the modes the CLI itself offers in /approvals (read only, auto, full access) and writes both keys together, plus the trust entry Codex needs to read the project file, network and tmp access, extra writable folders and web search
    • Undo, redo and discard changes while you edit, so trying a preset is never a one way door
    • The editor tells you how many Claude or Codex terminals are running, because permission changes only reach a terminal started after saving
    • Dock menu in the top bar: switch panes (Explorer, Git, Browser, Docker, Emulator, Collections) from anywhere, with a check on the one you are looking at
    • Skills moved into the View menu, so the library is one click away whatever you are doing
    • Resize the dock from the keyboard: focus the handle and use the arrow keys, hold Shift for bigger steps

    improved

    • Project toolbar trimmed down to New page, New terminal, Split, Mega Baker and Permissions
    • The Insights entry is now simply called Usage report
    • The dock can be made much narrower: its tab row scrolls sideways instead of setting the minimum width, which used to be about half the screen in some languages

    fixed

    • The model shown for Claude Code now reads the live session in the open project, so it says Opus 5 while you are on Opus 5 instead of an older release
    • Dock resize handle holds on to the pointer, so a cancelled gesture no longer leaves the drag frozen
    • Menu dropdowns no longer open behind the Close button of the project toolbar
  27. v0.3.2The multi-model batch

    new

    • AI usage meter in the footer: real plan percentages per CLI (5h and weekly windows) on branded cards, updated silently in the background
    • Skills library: reusable AI skills with categories, .md import with live preview, drag between categories and one-click apply in each CLI's own format (Claude, Codex, Gemini, Grok, opencode)
    • Multi-model Mega Baker: pick the CLI and model for the master and a different crew for the workers, e.g. Claude directing Codex, with example-model tooltips
    • Code editor rebuilt on CodeMirror 6: line numbers, code folding, inline git blame on the cursor line and Ctrl+click go to definition
    • Editor file tabs with close buttons and middle-click close
    • Browser downloads tray: auto-saves, lists recent files and opens viewable ones right in the browser pane
    • One-click install banner for the browser-control MCP when it is missing
    • Reopen projects exactly as they were left: pages, splits, the CLI of every terminal and the dock pane (optional, on by default)
    • Swap the dock and terminal areas with one click

    improved

    • File explorer refreshes in real time while the AI creates and deletes files
    • Mega Baker briefing is delivered with echo verification and pre-approved MCP tools, so it never stalls on first run
    • Token counter starts at zero and only counts the real conversation
    • Settings persist only when you press Save; closing discards the draft
    • Correct syntax colors for css, scss and every other language in the editor
    • Mission Control lives at the bottom of the projects sidebar instead of floating

    fixed

    • Browser page no longer goes dark behind favorites and downloads menus: a frozen snapshot keeps it visible
    • Fast dock resizes keep the browser glued pixel-perfect to its pane
    • Mega Baker rainbow border stays on for the whole session
    • Mega Baker can no longer stack a duplicate master, and its .mcp.json entries are cleaned up on stop
    • Shown Claude model now matches the model actually active in the open terminal
  28. v0.3.1The polyglot batch

    new

    • Browser favorites with folders, drag and drop and a per-project homepage
    • Full UI translation into 11 languages
    • Default shell selection for plain terminals

    improved

    • Project toolbar rebuilt with icons plus Split and Dock submenus
    • Settings gained explicit Save and Close buttons
    • Bigger favorite icons and a cleaner management modal

    fixed

    • Crash when quitting with the browser pane open
    • Deleting a workspace now asks before taking its projects along
  29. v0.3.0The first batch

    new

    • Terminal hub for AI CLIs: Claude Code, Codex, Gemini, Grok and opencode, auto-detected
    • Projects in tabs with horizontal and vertical splits and Windows Terminal style pages
    • Mega Baker: a master agent that orchestrates worker terminals over MCP, in High Heat or Vibe Surf mode, with Mission Control audit
    • Embedded browser the AI itself drives, with DevTools panel and the orange AI cursor
    • Git multi-repo, Docker, API collections and Android emulator panes in the dock
    • Voice dictation with Whisper, byte-faithful file explorer and local usage Insights
    • Portable Windows build: no install, no admin, keys encrypted with DPAPI