Skip to content

Releases: DarthTigerson/vIDE

v0.2.18

Choose a tag to compare

@github-actions github-actions released this 22 Sep 19:55

v0.2.18 (2026-09-22)

  • Custom editor colours: a new "Custom" option in Settings > Display > Editor Colors lets you pick your own syntax colours for keywords, strings, numbers, types/keys and comments with the same colour picker as Custom Themes, plus a Reset to defaults button. Your colours sync through vIDE Sync, and they start from the current theme's palette until you change one
  • Unpushed commits on the Push button: the Push pill now turns amber and shows a count whenever your branch has commits that haven't been pushed yet, then goes back to normal once the push lands, so it's harder to commit and forget to push
  • Tidier Git panel buttons: Fetch now lives in Pull's dropdown, the unpushed-commit count sits inside the Push button, and Reset, Hard Reset and Undo Last Commit are grouped under one Git Functions dropdown. The Pull/Push dropdown now spans the full button row, and the branch checkout button shows the branch name with a "Checkout" caption underneath
  • "Undo Last Push" is renamed to "Undo Last Commit" everywhere, since it only undoes your last local commit (keeping its changes staged) and never touches the remote
  • Added a contributors section to the README with Special thanks to Gabriele Grech and Keith Fenech

Bug fixes

  • Fixed vIDE Sync failing to authenticate on GitLab (and on GitHub unless the macOS Keychain already had a github.com login): the access token is now actually sent, sync never falls back to a credential helper or password prompt, and existing sync setups are fixed automatically on launch
  • Fixed the Custom editor colour scheme picking the wrong light/dark base when a custom theme's background brightness didn't match its theme family

v0.2.17

Choose a tag to compare

@github-actions github-actions released this 21 Sep 15:12

v0.2.17 (2026-09-21)

  • Animated sync screen: while vIDE pulls your synced settings on launch, the startup screen now shows light pulses running along circuit traces into a spinning refresh icon. It starts in neutral grey, and once the pull lands your theme's colour flows in along the traces — pulses first, then traces, icon, and background — before the app appears. It follows built-in themes, custom themes and "match system", and adapts its label to light themes. If sync is off or you're offline the app opens straight away with no swap, and with reduced motion enabled the colour change is instant

Bug fixes

  • Fixed vIDE Sync flooding your config repo with commits — around 700 a day per running machine, because the Claude usage history changes every minute and every 2-minute sync committed it. A sync whose only change is usage history is now committed at most once every 10 minutes per machine, and it rides along with the next real change; settings, To Do and note changes still sync as fast as before

v0.2.16

Choose a tag to compare

@github-actions github-actions released this 20 Sep 18:11

v0.2.16 (2026-09-20)

  • Search is now a sidebar panel: the old search modal is replaced by a persistent Search panel in the activity bar (⌘⇧F focuses it), so your results stay put while you open files and work through them. It runs on a bundled ripgrep engine that honours .gitignore and adds case, whole-word and regex toggles plus include/exclude glob filters; unsaved tabs are still searched from memory, and a file edited after the search gets a "changed" badge with a refresh button to re-run it
  • Replace across files: a replace field with Replace all (confirming the match and file counts) plus per-file and per-match replace buttons. Open tabs are edited in place and left unsaved, other files are written to disk, any file that changed since the search is skipped instead of overwritten, and a 10-second Undo toast restores the previous content; regex replacements expand $1 groups
  • Search stays responsive on big result sets: typing cancels the running search immediately, the first 300 hits are drawn with a "Show more" button, and one- or two-character queries wait a little longer before searching (Enter still searches at once)
  • Find and replace in the editor: ⌘F now opens vIDE's own floating find box in the top-right of each editor pane instead of Monaco's built-in widget — themed with the app, sized with the global font size, with case/whole-word/regex toggles, a match count with next/previous arrows, and Replace / Replace all (one undo step). ⌘⌥F opens it with replace showing; F3 / ⌘G step through matches
  • Action Palette overhaul (⌘⇧P): search is now ranked and fuzzy — type git pu or set disp — and an empty query shows your recently used commands first. Commands that can't run right now are greyed out with the reason instead of vanishing, and destructive ones are shown in red
  • The palette now reaches every settings page (it covered 3 of 14 before), the Usage Graph, Graphify Graph, Todo Board and Notes views, plus Claude: New Session, Bridge: New Session, Browser: New Tab and Graphify: Rebuild
  • Git from the palette: Fetch, Pull, Push, Publish Branch, Force Push (still honouring your force-push safety setting), Commit, Commit (no verify), Undo Last Commit, Stage All, Unstage All, Discard All Changes, Hard Reset…, Checkout… and Switch Repo…, plus new Stash, Stash (include untracked), Stash Pop, Amend Last Commit, Merge…, Rebase Onto…, Delete Branch…, and Merge Abort / Rebase Abort / Rebase Continue to get out of a conflict. Merge, rebase and delete pick from a branch list inside the same palette; rebase and delete confirm first, and delete only removes fully merged branches
  • File tree copy, cut and paste: from the right-click menu or ⌘C / ⌘X / ⌘V on the selected item, plus dragging files and folders in from Finder and pasting files copied elsewhere. Copies made in vIDE can be pasted into other apps, and name clashes resolve Finder-style (foo copy.ts). Collapsing a folder now also collapses the folders expanded inside it
  • Diff tabs: working-tree and commit diff tabs now show a file path breadcrumb, and an "Open File" button (also in the tab's right-click menu) opens the real file and reveals it in the file tree
  • Terminal selections: a new right-click menu with Copy and Send to Claude, and ⌘L sends the selected text to Claude, the same as in the editor. Docker container logs now render in a read-only terminal, so the text stays selectable and can be sent to Claude too
  • Llama: the activity bar badge now counts running Llama servers (models are probed on startup), and a footer notification tells you when llama.cpp isn't installed and opens the Llama panel to show how to install it
  • To Do: cards get a Label submenu in their right-click menu, and the detail page's dropdowns now use the themed dropdown
  • A failed AI commit-message generation now raises a notification instead of only showing in the Git panel, so you still see it if the panel is closed

Bug fixes

  • Fixed "Copy File Path" on a diff tab not giving the file's real path
  • llama.cpp being missing is no longer logged as an error

v0.2.15

Choose a tag to compare

@github-actions github-actions released this 19 Sep 18:22

v0.2.15 (2026-09-19)

  • vIDE Sync: back up and sync your settings across machines through a private git repo of your own — set it up in Settings (with instructions for creating a private repo and a scoped access token) or as a new step in the first-launch setup wizard
  • Settings, To Do boards, Notes (including nested folders), and Claude usage history all sync; the remote wins on conflict, and remote changes are pulled before the UI loads on launch, then applied live to the renderer instead of being overwritten
  • Changes push automatically: setting changes, To Do and note edits are debounced into a push, notes sync after 20 seconds idle while you type, both machines push on launch so their data merges immediately, and a 5-minute periodic sync keeps every running machine current
  • A sync status icon in the footer (left of the zoom pill) shows connecting/connected/error state and a manual sync button whenever a repo URL is set; bad credentials surface as an error instead of failing silently
  • Concurrent pushes from multiple machines are serialized, and a rejected non-fast-forward push is retried so simultaneous syncs converge
  • Added a fast pull-only remote check, so detecting remote changes doesn't need a full push cycle

Bug fixes

  • Fixed notes not reaching a second machine: remote notes are now copied to the local library and the Notes UI refreshes afterwards
  • Config repo sync now runs git through execFile instead of a shell command string

v0.2.14

Choose a tag to compare

@github-actions github-actions released this 13 Sep 20:26

v0.2.14 (2026-09-13)

  • Llama panel: manage and chat with local LLMs via llama.cpp — a new activity bar icon/panel detects llama-server/llama.cpp on your PATH (resolved via a login shell, same as the Claude/Docker/Graphify checks), lists your configured models with context-menu actions, and a create/edit page lets you pick a .gguf file (with a native file-browse button and auto-filled name/alias), launch/stop the server, and watch its output in an always-visible, resizable panel
  • Local Llama models can now be selected as a chat assistant from the same dropdown as Claude and Bridge, and the server auto-starts on first message if it isn't already running; health probing keeps the running/stopped state in sync on mount and reload
  • Added a per-model and per-assistant "agent mode on launch" setting for both Bridge and Llama, plus a global default for new Llama models
  • The memory usage pill now includes llama-server's own memory alongside vIDE and Docker
  • Added an animated "thinking" indicator, shown while Claude/Bridge is streaming a response before its first token or tool call arrives
  • Moved the tool call limit setting from the Llama model page into Bridge settings; moved model action buttons into a footer bar and restyled the select dropdown and toggle switch
  • Reordered the sidebar so the Llama icon sits before Mobile Display and Notes
  • Documented the new Llama panel in the README

Bug fixes

  • Fixed a new Llama model's tab path not updating to match its saved model after the initial save

v0.2.13

Choose a tag to compare

@github-actions github-actions released this 13 Sep 13:11

v0.2.13 (2026-09-13)

  • Mobile Display: full vIDE client: pairing now offers a choice between the existing usage-stats view and loading the real editor, terminal, and Claude/Bridge sessions as a fully interactive second client of the same backend, over a new authenticated WebSocket relay — a "Default mode after pairing" setting skips the chooser next time, with a "Switch mode" link to change it later
  • Git Reset: a new split button in the Git panel and footer menu — resets to the last commit, hard-resets to any picked branch/tag/commit, or undoes the last commit while keeping its changes staged so you can pull and re-commit
  • Added a footer git-activity indicator: a brief running animation while a git command is in flight, and a red flash on failure

Bug fixes

  • Fixed "Discard All Changes" wiping staged changes along with unstaged ones — staged changes are now left alone
  • Fixed the Mobile Display home screen showing a generic icon instead of vIDE's own
  • Fixed the browser reload icon spinning in the wrong direction against its own arrowhead
  • Fixed the Markdown editor/preview split view not reflecting edits until the tab was closed and reopened

v0.2.12

Choose a tag to compare

@github-actions github-actions released this 12 Sep 12:55

v0.2.12 (2026-09-12)

  • Notification system rework: status bar alerts now live in a single shared panel with a priority teaser in the footer pill instead of separate ad-hoc messages; session and weekly usage alerts can show simultaneously, each with its own icon, and the footer text goes quiet after acknowledgment while the panel keeps listing every active item; added a compact bell toggle for narrow status bar widths, a wider footer pill and panel, a scrollable panel list, and a dismiss button on individual rows
  • Failed git commits now raise a notification that opens the Git panel
  • Claude sessions: added "Close All Sessions", and closing a session no longer refuses to close the last one — the chat panel collapses and Claude-dependent toolbar actions (Compact/Clear/Usage/Cost/Usage Graph/mute) disable themselves when no session is open
  • Markdown editor/preview split view, with a configurable default open mode
  • Git Graph and List Diff tabs can now open in the biggest pane
  • Memory usage breakdown popover, showing app and Docker stats
  • To Do: new archive_todo MCP tool, an "Archive All" action for the Done column (atomic bulk archive), and rename/delete support for todo projects
  • Added Rockhoppers and Good Girl background images

Bug fixes

  • Fixed a new Claude session always defaulting to the 2nd palette colour instead of the first colour not already in use
  • Fixed the new-todo composer discarding a typed title on blur instead of keeping it as a draft
  • Fixed the Todo board losing each column's scroll position across remounts (e.g. after opening a card's detail page)
  • Fixed usage panel columns shrinking and wrapping text on narrow widths

v0.2.11

Choose a tag to compare

@github-actions github-actions released this 11 Sep 14:58

v0.2.11 (2026-09-11)

  • Multi-repo Git panel rework: repos now start closed in a multi-repo project — pick which ones you're working on from a new "Show All Repos" palette (search, star-to-favorite, matching the Branch/Command Palette look) instead of an inline overview; an opened repo's header gets a right-click menu for Reveal in File Tree, Close Repo, and Close All Repos, replacing the old always-visible icon buttons and header button
  • Repos now expand one at a time (opening one collapses whichever was open before), and that expanded repo is always what the footer, activity-bar badge, and header highlight agree is "active" — switching editor tabs or expanding a different repo's section keeps everything in sync instead of drifting apart
  • The footer's quick-switch menu now lists your open repos instead of favorites; the repo name now shows before the branch in single-repo projects too
  • Graphify scoped to the active repo: building or viewing a graph in a multi-repo project now only scans the repo you're actually working on instead of the whole project folder — fixes a real performance problem on large umbrella-folder setups. The panel shows which repo it's targeting, and Build/Open Graph/Open Report moved to the bottom
  • New opt-in "Auto-build graph when a repo is opened" setting in Settings > Graphify (off by default, with a resource-usage warning when enabled)
  • Graphify's "not installed" state now has a quick-launch button that opens a terminal with the install command copied and ready to paste

Bug fixes

  • Fixed the Git panel, footer, and activity-bar badge showing a repo's name or change count before any repo was actually opened in a multi-repo project
  • Fixed switching editor tabs, or expanding a different repo's header, not updating which repo the footer and active-repo highlight pointed at

v0.2.10

Choose a tag to compare

@github-actions github-actions released this 09 Sep 21:28

v0.2.10 (2026-09-09)

  • Gabriele theme: a new grayscale theme family — pure neutral grays throughout, no colour tint — with a matching background image
  • Editor Colors renamed, and smarter with custom themes: "High Contrast" is now "Theme Colour Match" and auto-derives its syntax colours from a custom theme's own accent instead of falling back to the base family's fixed palette; "Mario Mode" is now "High Contrast (Mario Mode)"; the Default and Theme Colour Match schemes now also follow a custom theme's own background colour
  • Browser landing page: opening a browser tab with nothing loaded yet now shows your favorited pages, recently visited pages, and recently closed tabs (with one-click reopen) instead of a blank page — star the toolbar button to favorite/unfavorite the current page
  • Claude browser tab handoff: Claude can take over one of your open browser tabs to navigate and interact with it on its own, then hand it back when done
  • Expanded browser MCP toolset: added get_html, evaluate, and get_network_log, plus tools for waiting, scrolling, key presses, finding elements, reading response bodies, exporting to PDF, reading the accessibility tree, and inspecting certificates
  • Clear Browsing Data: a new toolbar action clears cache/cookies/history, alongside a new Home button (placed before Back)
  • Added a "Close side panel when opening" option to Browser settings — collapses the open sidebar to give a new browser tab the full width
  • Browser tab views are now created only once a tab actually navigates (showing the landing page until then), so the old Default URL setting was removed as redundant

Bug fixes

  • Fixed custom theme colours — including the terminal and editor background — not respecting the Glossy/Glass panel style, and occasionally turning solid black when a theme was created or edited while Glossy or Glass was active
  • Fixed "Theme Colour Match" forcing the editor fully opaque under the Glass panel style instead of following it like every other scheme
  • Fixed browser tabs showing a guessed file-extension icon instead of a fixed page icon
  • Fixed landing-page monogram icons showing a different letter per page instead of one per site
  • Fixed assorted navigation, closed-tab-reopen, and view bounds/unmount issues introduced by the tab handoff and deferred-view-creation changes

v0.2.9

Choose a tag to compare

@github-actions github-actions released this 08 Sep 17:07

v0.2.9 (2026-09-08)

  • Multi-instance Claude sessions: run several Claude Code sessions side by side, each with its own terminal panel; the new-session button moved next to the assistant icon, the busy-session indicator now tints per instance, and a right-click menu on each session tab adds Continue/Resume/Compact/Clear (Previous/Resume moved out of the toolbar into this menu)
  • Custom Themes: build your own named theme with independent light/dark palettes, edited with a hue/saturation colour picker (hex/RGB input, a recently-used swatch tray), right-click to edit/delete/share a theme, instant creation with auto-numbered names, a "Copy from Light/Dark" shortcut while editing, and the terminal background now follows the active custom theme
  • Borahae theme: a new purple theme family — BTS/ARMY's "I purple you" — with its own background art
  • Editor Colors: a new Display setting for the Monaco editor's syntax colours — "High Contrast" (bright, tied to each theme's own accent) and "Mario Mode" (a fixed, maximum-contrast palette) — for easier reading regardless of eyesight
  • Panel Style: replaced "Matt" with "Brush Metal", now with a real brushed-metal grain and sheen texture; Glossy and Glass also got visual improvements
  • Font: its own Display settings section with a live preview card per font, plus the global UI font-size control moved up from the footer
  • Backgrounds: their own Display settings section with card previews; added Atreus, Link, Tech Lines, Borahae, and Wave background images, and the background now swaps automatically to match whichever theme family is active
  • Settings navigation: Claude and Bridge split into separate pages under a new grouped sidebar (General / Models / Source Control / Integrations / Productivity); every settings page now shows its own icon next to its title; Bridge, Git, Docker, Mobile, and Graphify settings restyled onto the shared Section/Row/Field layout
  • "Always open in biggest pane": added to Notes, To Do, Jira, Browser, Git Remote, and Settings tabs, and now defaults to on everywhere
  • Removed Codex support: vIDE no longer integrates the OpenAI Codex CLI as an agent panel — Claude Code and Bridge remain
  • Renamed the Navbar-on-right toggle to "Navbar on the right (Gabby Style)"
  • The setup wizard's Panel Style and Background pickers now use the same visual card pickers as Display settings, instead of plain dropdowns

Bug fixes

  • Fixed right-click context menus (and the theme colour picker's own popover) not taking a custom theme's colours
  • Fixed Panel Style previews in Display settings shifting to match whichever style was actually active, instead of showing their own look
  • Fixed vertical alignment between a Toggle's label and its switch
  • Fixed Docker status flicker under daemon load with debounced events and stale-refresh guarding