-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: Bitslix/BLXCode
BLXCode v0.5.1
Highlights
- Git worktree workspaces — create, open, refresh, and safely remove local or Remote SSH Git worktrees as first-class BLXCode workspaces.
- Worktree Management menu — the titlebar now lets you list, open, create, refresh, and remove worktrees for the active workspace.
- Plugin packages — manage built-in and GitHub-installed plugin packages from Settings -> Plugins, with enable, disable, and remove controls.
- Titlebar Run menu — discover common run, dev, test, build, and debug commands in the active workspace, then launch one in a new terminal slot.
- Provider-grouped model picker — the Composer model picker now groups OpenRouter, OpenAI, and Anthropic models with provider logos, one-open accordion behavior, search, and favorites.
- Multi-agent chat sessions — keep multiple isolated BLXCode Agent conversations per workspace, each with its own frontend state, backend routing, persistence, and notifications.
- Interactive Mermaid diagrams — pan, zoom, edit, save, and revert Mermaid diagrams from the Diagram gallery and
.mmd/.mermaidfile previews. - Mermaid source inspector — edit diagram source beside the rendered view on wide panes, or in a bottom drawer on narrow panes, with live preview that preserves invalid drafts.
- Light-theme polish — muted text, right-panel tabs, and docked surfaces were tuned after the multi-session verification pass.
New
Git worktrees
- Create worktree-backed workspaces from the Create Workspace flow by choosing a branch, start point, and path.
- Use the titlebar Worktree Management menu to manage worktrees without leaving BLXCode.
- Open existing matching worktrees instead of accidentally duplicating them.
- Remote SSH workspaces support the same worktree flow, and remote terminals now start in the selected worktree directory.
- The BLXCode Agent understands the active worktree and can help list or create worktree workspaces, with a preview and confirmation step before anything is created or opened.
Plugins and Run menu
- BLXCode now has an app-data-backed plugin package registry for built-in and GitHub-installed packages.
- Runtime plugins can contribute command detectors without running plugin code.
- Built-in runtime plugins detect common project commands for Node package managers, Rust/Cargo, Go, CMake/Make, shell scripts, and JavaScript or TypeScript entry points.
- The new titlebar Run menu scans local and SSH-remote workspaces through enabled runtime plugins, groups detected commands, and launches the selected command in a visible terminal.
- GitHub plugin installation supports repository or package-directory URLs, optional refs, validation, progress polling, and rollback on failed installs.
Composer model picker
- The Composer model picker now shows OpenRouter, OpenAI, and Anthropic as provider groups.
- Only one provider group stays open at a time, with the active configured provider opened by default.
- Selecting a model from another provider saves both the provider and the model.
- Provider logos and common OpenRouter model-owner logos are shown from local assets, with fallback badges for unknown owners.
- Search works across provider groups, and favorites continue to persist locally across reloads.
Multi-agent chat sessions
- Workspaces can now keep multiple isolated BLXCode Agent chat sessions instead of one shared conversation.
- Session state, backend engine routing, persistence, and notifications are scoped per chat session.
- Chat sessions get isolated title generation, so parallel work remains easier to tell apart.
Mermaid diagrams
- The Diagram gallery and Mermaid file previews now share a smoother interactive viewport with drag-to-pan, cursor-centered wheel zoom, toolbar zoom, and reset.
- Diagram pan and zoom state survives live re-renders, so editing or refreshing no longer snaps the view back unexpectedly.
- The Mermaid source inspector uses CodeMirror and adapts to the available space: a resizable side panel on wide panes and a bottom drawer on narrow panes.
- Persisted plan diagrams now have explicit Save and Revert actions that update the diagram file while keeping its metadata intact.
- Ad-hoc chat timeline diagrams can be edited and exported in memory, without pretending they are saved to a plan.
.mmdand.mermaidfile previews now use the same guarded editor save/revert flow as other editable files.
Improved
- Remote terminals now open in the selected worktree directory.
- The Agent prompt and helper tools now include the active worktree scope.
- The Mermaid inspector can be resized, moves below the diagram on narrow panes, and uses the active theme background.
- Mermaid viewer formatting, default viewport anchoring, and the inspector open/close label were polished.
- Composer model search and grouping behavior was refined after adding provider groups.
- Right-panel tab labels are denser, and right-panel tab surfaces align better in light themes.
- Muted text colors were adjusted for better readability across app, raised, panel, and tab surfaces.
- User and developer docs now cover worktrees, plugins, Run commands, Mermaid editing, settings, architecture, IPC, and Agent behavior.
Fixed
- Run menu alignment: the titlebar Run menu now lines up correctly after the plugin/runtime menu work.
- Light-theme readability: weak muted-text contrast found during multi-session verification was corrected.
- Right-panel light surfaces: tab backgrounds now sit on the intended surfaces instead of reading too flat or too bright.
- Dirty worktree removal: BLXCode refuses to remove dirty worktrees, protecting uncommitted changes.
- Mermaid edit safety: invalid source stays in the editor while render errors are shown, so drafts are not discarded during live preview.
Removed
- Completed internal implementation plans were removed from
.agents/plans/and the plan index was cleaned up.
Good to know
- Worktree removal is guarded: commit, stash, or discard changes before removing a dirty worktree.
- Runtime plugins discover commands; they do not execute arbitrary plugin code.
- GitHub-installed plugin packages are validated before being copied into the local plugin registry.
- Mermaid files still follow the existing editor safety rules, including workspace-root sandboxing, conflict checks, protected-folder guards, and too-large-file handling.
- Provider-grouped model favorites remain local to your browser/app storage.
- The full technical changelog lives in
CHANGELOG.md.
Assets 14
- sha256:f84d0935a8424a02066d3d9033a92520b9fb57c3fee0b3a73ee8e2b473e6095418.1 MB
2026年06月05日T00:11:03Z - sha256:3d2e8731f3dbfce3822fa85d5bc933e189f399f9a319f2124cfa6d6f08ac7d4d416 Bytes
2026年06月05日T00:11:03Z - sha256:b26f8b479c6e580f975397afa6026dea2dde0124df955b2cbb339ddeb7f9ec22108 MB
2026年06月05日T00:11:03Z - sha256:376a3b6e5f9e2e247452887ff845e4224ec27b20c3262dc96ef2ff19b034f610420 Bytes
2026年06月05日T00:11:04Z - sha256:6a1e3fe51ce367c325364a3c87de807e404a9fb9745ce750c7e2610f9a7cb19218.1 MB
2026年06月05日T00:11:03Z - sha256:6c5f0d7767662c00a49f11a39d0aa458ac7daa4760667524e46ca4a1dfd54ad9412 Bytes
2026年06月05日T00:11:03Z - sha256:95caa783a22fd44ffa95580477562ff6659eb8c05396432f4cbeb8770e5b3e2e32.4 MB
2026年06月05日T00:55:58Z - sha256:3e0a003dcf724c6a2cba5ad0d9b6937917ec2e4e349cd02971bd2a2398a4120d14.5 MB
2026年06月05日T00:51:50Z - sha256:7ba200467ed1ab229492aaf1a8a223064d5a3b3b37ea953ad1f200aa6c2acf84416 Bytes
2026年06月05日T00:51:59Z - sha256:90f1a03e3376b04ed1c1085da2b77310a23dd5396e810832ea3b381a98cb979b32.6 MB
2026年06月05日T00:56:00Z -
2026年06月05日T00:10:50Z -
2026年06月05日T00:10:50Z - Loading
BLXCode v0.5.0
Highlights
- MCP server support — register stdio or HTTP MCP servers in Settings and expose their tools to the in-app Agent and bundled terminal CLI agents.
- More agent providers — Ollama, LM Studio, Hugging Face, Cloudflare Workers AI, Together AI, and Portkey join OpenRouter, Anthropic, and OpenAI.
- Workspace Kanban — plans now have a pinned Kanban board with plan/task lanes, drag-and-drop status changes, search, and Markdown write-back.
- Agent-authored Mermaid diagrams — create diagrams from chat or plans, keep them beside
.agents/plans/, and export to Markdown or PDF. - HeartBeat + Memory Indexer — background services keep generated memory notes fresh across open workspaces.
- Notifications and status line — a titlebar bell, deep-link notifications, and a low-noise bottom status bar surface active work without opening panels.
- New look and 32 themes — redesigned BLXCode theme, BLXCode Legacy, new light variants, Claude Code dark theme, global radius, and font controls.
- Voice, editor, and terminal polish — push-to-talk, local Whisper model management, Vim mode, named terminals, session compaction, and context-window metrics.
New
- Settings → MCP: add, edit, enable, disable, and test MCP servers; terminal CLIs get managed project-scoped MCP config files.
- AI plans and tasks: generate Markdown plans or task lists from a short prompt in the Plans panel.
- Kanban center tab: every workspace gets a pinned plan board while Terminals remain the default active view.
- Diagram gallery: plan-linked Mermaid diagrams render in a centered gallery and can be saved as
.mdor.pdf. - Agent session stats: provider/model, context usage, turns, tool calls, subagents, and session cost are visible in the Agent panel.
- Terminal view modes: switch between Grid, Canvas, and Swarm layouts for terminal-agent workspaces.
- Custom titlebar: brand cluster, workspace breadcrumbs, Navigate menu, notifications, and Help/About live in one themed header.
- Beta update channel: opt into prereleases from Settings and get background update notifications.
Improved
- File preview is now CodeMirror 6 — read-only preview and edit mode share highlighting, folding, selection, and editor behavior.
- Git graph now uses VS Code-style lanes, richer hover details, and safer GitHub origin links.
- Memory moved to the center with a wider layout, split view, and dedicated Memory settings.
- Agent terminology is now consistently BLXCode Agent across the UI and docs.
- Rules, skills, and plans gained cleaner category filters, live search, and more consistent card styling.
Fixed
- Plan deletion now removes linked Mermaid diagrams and manifests.
- Inactive Memory center tabs no longer remain visible beside Terminals.
- Push-to-talk errors now surface as localized toasts.
- Git and filesystem commands run off the main thread in more places, reducing UI stalls.
- Model-round line numbers no longer show hash-derived values.
- The per-message TTS button only appears when voice is actually configured.
Good to know
- MCP tool sets are fixed at session start; reset the Agent session after changing MCP servers and reload terminal CLIs after MCP config changes.
- Ollama and LM Studio need no API key, only a reachable
/v1server URL. - Local push-to-talk requires a downloaded Whisper-compatible model file; default builds still support cloud PTT.
- Named terminals change display names only;
slot_idremains the technical identity. - Existing users keep their Memory/sidebar preferences; new users start with the Memory right panel off.
- See CHANGELOG.md for technical details.
Assets 14
BLXCode v0.3.3
40b9b40 Highlights
- SSH remote workspaces are here — create a workspace on a remote machine and use BLXCode terminals, files, Git, previews, and agent sessions over SSH.
- Reusable SSH connections — save connection presets with password, private key, or SSH agent authentication.
- Secure credential handling — passwords and passphrases are stored through the OS keychain where available and resolved on the Rust side.
- Remote sidebar parity — browse remote files, preview text, markdown, mermaid, images and videos, and create files or folders over SSH.
- Remote Git support — view status, inspect diffs, stage and unstage files, commit, fetch, pull, push, view branches, and use the commit graph in remote workspaces.
- Remote agent session resume — resume remote agent CLI sessions or reattach persistent tmux sessions when using remote workspaces.
- File preview is now an editor — code and text files open directly in edit mode with CodeMirror 6.
- Preview-first docs — README, LICENSE, CONTRIBUTING, SUPPORT and similar files stay in preview mode first, with an Edit button when you want to change them.
- Safer saves — BLXCode uses atomic writes, conflict checks, workspace-root sandboxing, and protected-folder guards.
- Fuzzy file finder — quickly search and open files across the active workspace.
- Configurable shortcuts — keyboard shortcuts can now be adjusted in Settings.
Fixed
- Remote Git refresh: remote Git sections now poll while open, so SSH workspaces can refresh without relying on local filesystem watchers.
- Git graph staleness: fetch and pull now force-refresh both the diff list and the commit graph.
- Linux browser startup: fixed a Linux browser boot crash.
- Native confirm dialogs: replaced browser-native confirmation popups with themed BLXCode dialogs.
- Theme consistency: connection selects and remote settings dropdowns now follow the active BLXCode theme instead of using OS-default white popups.
- Settings and Welcome polish: both screens now share the Create Workspace top-glow backdrop.
Good to know
- Remote workspaces require SSH access to the target machine.
- Remote file and Git operations are sandboxed to the selected workspace root.
- Protected folders such as
.git/,.agents/,.blxcode/,node_modules/,target/, anddist/stay protected from editor writes. - Binary, oversized, truncated, or protected files remain read-only with an explanation.
- Local workspaces continue to work as before.
- See CHANGELOG.md for technical details.
Assets 14
BLXCode v0.3.2
Highlights
- Terminal drag & drop works on Windows — reorder slots in the grid, swap running sessions, and see the drop target highlight as you drag.
Fixed
- Windows / WebView2: dragging a terminal showed a preview but never completed the drop. BLXCode now disables the OS-level drag handler that blocked in-app drops, and accepts drops without reading protected clipboard data during
dragover. - Image drops from the desktop into the Agent panel still work — they use the normal browser drop path.
Good to know
- macOS and Linux were unaffected; this patch targets Windows.
- See
CHANGELOG.mdfor technical details.
Assets 14
BLXCode v0.3.1
Highlights
- Windows: Git operations no longer pop flashing console windows — the workbench stays usable while File Diff and Git Commits refresh.
- Responsive UI: Fetch, pull, push, commit, and status checks run in the background so dragging and resizing the window stays smooth.
- Calmer status updates: the Git watcher no longer spins in a loop when you open a workspace or when
target/andnode_modules/change duringcargo tauri dev.
Improved
- Git on a background thread — sidebar Git actions no longer block the main window; network operations (fetch/pull/push) feel the same way.
- Hidden subprocess windows on Windows — short-lived
git, search, and install helpers no longer flash a terminal for each call.
Fixed
- Endless refresh after opening a workspace — rebuilding the architecture map no longer triggers a self-sustaining Git status loop.
- Too many refreshes during development — changes under
target/,node_modules/,dist/, and similar build folders are ignored by the status watcher, socargo tauri devno longer hammers Git every few hundred milliseconds.
Good to know
- This is a stability and performance release; no new sidebar features beyond 0.3.0.
- The technical changelog is in
CHANGELOG.mdif you want implementation details.
Assets 14
BLXCode v0.3.0
Highlights
- Commit from File Diff — stage changes, write a message (or let AI draft one), and commit without switching to a terminal.
- Fetch, pull, and push — keep your branch in sync from the sidebar; push when everything is staged.
- Architecture map — BLXCode can build a navigable overview of your project in Memory, for Rust, TypeScript, Python, and many other stacks.
- What's new after updates — after you install a new version, a friendly summary appears once so you know what changed.
New
- Git commit in File Diff: Commit button next to Push; stage or unstage whole groups; optional Commit with AI uses your configured agent provider to suggest a message from the staged diff.
- Git sync: Fetch and Pull in the Git Commits section; Push in File Diff. Clear toasts for common outcomes (up to date, conflicts, auth errors, and more).
- Project architecture map in Memory: rebuild a structured map of your codebase; works across languages, not only Rust.
- Post-update release notes dialog on first launch after an update.
- New file and new folder in Project Files — inline naming like VS Code, with toolbar and per-folder actions.
- Recent directories when creating a workspace — pick a folder you used before with one click.
- Close-workspace confirmation on every close path; optional toggle under Workspace settings.
- Memory improvements: create notes at the project or global root; resize the file tree column; separate root actions for notes and categories.
- Plans index stays in sync:
PLANS.mdupdates automatically when you add, rename, or remove plans.
Improved
- Themed confirmation dialogs for removing plans, skills, and rules — no more browser-style popups.
- Terminal drag and drop: drag from the whole titlebar; slot numbers (
#1,#2, ...) show which cell is which after reordering. - Agent tool activity looks quieter and fits your theme better.
- One-shot context (terminal or file snippets) clears from the Agent after use; Memory and Plans stay attached.
Fixed
- Git actions (for example Push when there is nothing new) no longer risk a crash when showing a success toast.
- Architecture map rebuild works in TypeScript, Python, Go, and other projects without a root
Cargo.toml. - Memory paths on Windows when creating new files in nested folders.
- Terminal handoff menu closes on outside click or Escape; fewer duplicate prompts when resizing terminals.
Good to know
- Push is available only when every change is staged and a remote branch is set up.
- The full technical changelog lives in
CHANGELOG.mdin the repository. - Friendly release notes for each version live under
docs/releases/and power the in-app What's new dialog.
Assets 14
BLXCode 0.2.8 — Terminal moves & Agent handoff
BLXCode 0.2.8 makes terminals easier to move around and easier to hand off to the Agent. It is a small release, but it smooths out a workflow that matters a lot when you keep multiple live coding sessions open.
Highlights
Move live terminals without restarting them
- Drag a terminal slot to another slot to swap it
- Drag a terminal to another workspace to move the running session there
- Drop a terminal on the sidebar's new-workspace target to split it into a fresh workspace
- PTY/session mappings are preserved, so the process keeps running instead of being respawned
Give the Agent terminal context directly
- Drop a terminal onto the Agent tab to attach that live terminal session as context
- BLXCode includes the slot/session metadata, active agent label, and a recent output tail
- The Agent can still read fresh terminal output later through the harness tools
More reliable startup
- Fixed a Linux/WebKit boot path where BLXCode could get stuck while restoring an empty workspace list
- Hidden right-panel content is mounted more lazily, reducing boot-time work
- Frontend startup errors now surface in the Tauri console as
[frontend:error]
Cleanup
- Removed stale terminal drag/reorder code paths and dead-code warnings from
cargo check - Terminal drag visuals now use clearer dashed move/drop states, including full-width terminal layouts
Install
| Platform | Format | File |
|---|---|---|
| Linux amd64 | Debian/Ubuntu | BLXCode_0.2.8_amd64.deb |
| Linux amd64 | Fedora/RHEL | BLXCode-0.2.8-1.x86_64.rpm |
| Linux amd64 | Universal | BLXCode_0.2.8_amd64.AppImage |
| macOS Universal | DMG | BLXCode_0.2.8_universal.dmg |
| macOS Universal | Updater payload | BLXCode_universal.app.tar.gz |
| Windows x64 | Setup installer | BLXCode_0.2.8_x64-setup.exe |
Linux artifacts are attached now. macOS and Windows artifacts are produced by the release CI workflow and appear on this release when those jobs finish. The in-app updater uses signed updater payloads (.AppImage, .app.tar.gz, Windows setup) plus latest.json; .deb, .rpm, and .dmg are for manual installs.
Upgrade
If you already have BLXCode installed, open Settings -> App -> Check for updates, or download the installer for your platform above.
Full technical changelog: CHANGELOG.md#028---2026年05月28日
Assets 16
BLXCode 0.2.7 — Win/Linux stability & workspace polish
BLXCode 0.2.7 focuses on making the Linux desktop experience feel solid: terminals you can actually copy from, a browser panel that no longer crashes on startup, and a smoother git + memory workflow.
Highlights
Terminals that behave like real terminals (Linux)
- Right-click menu with Copy, Paste, and Select all
- Shift+right-click to paste instantly — familiar from GNOME/KDE terminals
- Ctrl+Shift+C / Ctrl+Shift+V keyboard shortcuts
- Clipboard goes through the native system clipboard (no more silent failures in the embedded web view)
More stable on Linux
- Fixed boot crash when the embedded Browser tab was never opened
- Fixed terminal copy/paste that previously did nothing under WebKitGTK
- Browser navigation runs on the main thread for smoother WebKit behavior
Git in the sidebar
- New File Diff panel: see changed files, stage/unstage, open diffs in a tab
- Changes grouped into Staged and Unstaged
- Commit graph refreshes automatically when your repo changes
Memory panel
- Setup wizard when memory folders are empty
- Agent pointers — one click to tell Claude Code, Cursor, Codex & co. where BLXCode memory lives
- Cleaner file tree, workspace/global search filters, create global notes from the UI
Smaller quality-of-life wins
- Agent chat shows which files each tool touched
- Settings gear in the right panel header
- Preview for
AGENTS.md,CLAUDE.md,LICENSE, and other policy docs - Terminal scrollback increased to 5 000 lines
Install (Linux amd64)
| Format | File |
|---|---|
| Debian/Ubuntu | BLXCode_0.2.7_amd64.deb |
| Fedora/RHEL | BLXCode-0.2.7-1.x86_64.rpm |
| Universal | BLXCode_0.2.7_amd64.AppImage |
| Mac Universal | BLXCode-0.2.7-1.x86_64_universal.dmg |
| Windows | BLXCode_0.2.7_amd64.exe |
The in-app updater uses the AppImage (signed). .deb and .rpm are for manual installs.
Upgrade
If you already have BLXCode installed, open Settings → App → Check for updates, or download the AppImage above.
Full technical changelog: CHANGELOG.md#027---2026年05月27日
Assets 14
BLXCode v0.2.6
BLXCode v0.2.6
A workbench-quality release: the file preview tab graduates from a plain text fallback to a full multi-format viewer (images, video, Markdown, Mermaid, syntax-highlighted source code, and policy-doc hero banners for LICENSE/CONTRIBUTING/...); the workspace pane gets terminal-slot drag & drop reorder and a closeable Terminals tab; and the Windows release CI gains a fast-runner-first / slow-runner-fallback execution model.
Highlights
File preview — five renderers in one tab
Clicking a file row in the sidebar Project Explorer now opens a typed renderer instead of forcing every byte through UTF-8:
- Images — PNG / JPEG / WebP / GIF / AVIF / BMP / ICO render via
data:URL; SVG is sanitized + inlined so themes apply. 16 MiB cap. - Video — MP4 / WebM / MOV / M4V / MKV play in a native
<video controls>element. 64 MiB cap. - Markdown —
pulldown-cmarkwith tables, strikethrough, task lists, footnotes, and smart punctuation. Fenced```mermaidblocks render inline through the vendored Mermaid 11 UMD bundle. - Mermaid (
.mmd/.mermaid) — single full-tab diagram withsecurityLevel: strict. - Code & plain text — two-column CodeView with a sticky line-number gutter and
highlight.js11.11 syntax colors (Rust / TS / JS / Python / Go / Java / Kotlin / Swift / C / C++ / C# / Ruby / PHP / Lua / Dart / HTML / CSS / SCSS / JSON / TOML / YAML / SQL / Shell / Dockerfile / Makefile / diff and 60+ more extensions).- Row & range selection — click to highlight a single line, drag to select a range (1-based inclusive).
- Right-click handoff menu — Snippet → Insert into terminal (any terminal in any workspace, current one pinned with a localized current badge), Full context block → Insert into terminal (wrapped in the
⟪ BLXCode attached context ⟫envelope), Snippet → Attach to agent, and Clipboard (snippet / range / raw text) with per-action toast feedback.
Repository policy documents render with a hero banner
LICENSE, LICENCE, COPYING, CONTRIBUTING, CONTRIBUTORS, CODE_OF_CONDUCT, SECURITY, AUTHORS / MAINTAINERS / CODEOWNERS, CHANGELOG, README and their variants are detected by their filename stem (case-insensitive). They render as Markdown — with or without a .md extension — and get a kind-specific hero banner above the body: Scale / GitPullRequest / Users / ShieldCheck / Lock / UserRound / History / BookOpen icon, success-green accent for License, danger-red for Security, accent-blue for everything else.
Workbench
- Terminal slot drag & drop — drag a slot by its grip handle (
⋮⋮) to swap positions with any other slot in the same grid. Agent label, split-pane layout, and the live PTY session travel with the slot (no shell restart, no agent CLI re-launch). - Closeable Terminals tab + Settings without a workspace — every center tab now has a close button. The pinned Terminals tab confirms with a 3-second countdown before tearing down its PTYs. Settings can be opened from an empty workbench: an ephemeral shell workspace is provisioned lazily, hides itself from the sidebar, and is disposed when the Settings tab closes.
Sidebar polish
- The orange terminal-count badge is now visible from 1 slot up (was:
>= 2), so you can differentiate one terminal from no terminals at a glance. - The per-workspace color is now expressed through the same accent rail used for the active row — a subtle 35 % tint by default, ramping to the full color when selected (no more separate color-dot chip).
Tooling
- Windows release CI: fast runner with automatic fallback. A new composite action at
.github/actions/build-windows/is shared between two jobs.build-windows-fastruns on[self-hosted, Windows, blxcode-win-fast]withcontinue-on-error: trueand a 60-minute timeout.build-windows-fallbackruns on[self-hosted, Windows, blxcode-win]and only triggers when the fast job actually failed (not on manual cancel). A previously-blocked release now self-recovers within a single workflow execution. ./scripts/release.sh --bump patch+N/minor+N/major+N. The bump argument accepts an optional+Nsuffix so multi-step version jumps no longer need three separate invocations:./scripts/release.sh --bump patch+3performs0.2.3 → 0.2.6in a single call. PowerShell counterpart (scripts/release/version.ps1) updated for parity.
Fixes
- Close-Terminals confirmation dialog had no chrome (four missing CSS classes) — added and aligned with the right-panel design language (tinted icon-chip, mono title, glow on the primary button while the 3 s countdown elapses, all theme-token-driven).
- Sidebar Git Commits section now defaults to collapsed on new workspaces, so no more flash of "Could not load commit history." on every fresh workspace before the repo is resolved. Per-workspace expand/collapse state is still persisted across reloads.
Documentation
Fully synced with this release — new sections, eight new screenshots wired in:
docs/user/workspaces.md→ new Center tabs section (tab strip, closeable Terminals, Settings without a workspace, per-tab persistence).docs/user/file-preview.md→ right-click handoff menu and policy-doc hero banners illustrated.docs/user/getting-started.md→ Boot loading screen explained with the three eyebrow phases (Starting BLXCode → Restoring workspace → Opening workbench).docs/user/settings.md→ screenshots for App / API Keys / BLXCode Agent panes; cross-link to the new Center tabs section.docs/user/appearance-themes.md→ corrected to 20 themes (15 dark / 5 light) with the theme grid screenshot.
Downloads
| Platform | File | Size |
|---|---|---|
| Linux (Debian / Ubuntu / derivatives) | BLXCode_0.2.6_amd64.deb |
15.3 MB |
| Linux (RHEL / Fedora / derivatives) | BLXCode-0.2.6-1.x86_64.rpm |
15.3 MB |
| Linux (any distro, portable) | BLXCode_0.2.6_amd64.AppImage |
110.2 MB |
Each bundle ships with a matching .sig file consumed by the in-app updater. The canonical latest.json manifest is uploaded alongside the bundles.
Windows and macOS bundles are produced by GitHub Actions (.github/workflows/release.yml) and may be uploaded to this release after the CI run finishes.
Updater
If you already have a previous BLXCode version installed, the in-app updater (Settings → App → Check for updates) will pick this release up automatically through the signed latest.json manifest. Updater signatures are independent of OS code-signing certificates.
Full Changelog
See CHANGELOG.md → 0.2.6 for every entry with implementation details, test coverage, and i18n notes.
Assets 14
BLXCode v0.2.3
BLXCode 0.2.3 ships a major workbench refresh: VS Code-style center tabs (terminals, file preview, docked settings), a 20-theme Appearance system, centralized API Keys, and the settings/agent UX overhaul from two merged PRs since v0.2.1.
Highlights
- Center tabs — pinned Terminals tab plus dynamic tabs for file preview and docked settings; PTY sessions stay alive when switching tabs.
- 20 app themes — Settings → Appearance with search, dark/light filters, and tokenized CSS across the workbench.
- Docked settings — modal overlay replaced by a center-tab
SettingsDock(App, Appearance, API Keys, Workspace, BLXCode Agent). - Centralized API Keys — single pane for LLM and web-search providers with keyring-backed storage.
- Agent UX — per-turn metrics bar, session cost chip,
harness.ask_userquestion cards, boot loading screen, and GitHub Releases updater plumbing.
Added
- Center multi-view tabs, file preview (
read_workspace_text_file), docked settings tab - App theme system & Appearance tab (20 themes,
ThemeService, boot anti-flash) - Centralized API Keys settings pane + backend
api_keys_*commands - Settings revamp: BLXCode Agent pane (text/image/voice), workspace category colors
- Per-turn chat metrics & session cost (
TurnMetricsBar,SessionCostChip) - Boot loading screen,
harness.ask_usertool + question card UI - GitHub Releases auto-updater (Tauri updater plugins + in-app update dialog)
Changed
- Global CSS tokenization for themes; workspace settings aligned with API Keys layout
- Settings panel restructured (App pane grids, terminal hooks, app updates)
ChatUsageStatsschema migration for per-turn cost/generation tracking
Fixed
- BLXCode theme color regression after bulk tokenization (~99
color:rules) render_i18n_locales_from_en.pycrash onNonetranslator responses
Removed
- Settings → Image / Voice / Memory sidebar entries (moved into Agent / Workspace)
- Global
ChatUsageFooter,compact_timelinetool bundling, per-provider API key fields in Agent settings
Downloads (Linux amd64, local build)
| Asset | Use |
|---|---|
BLXCode_0.2.3_amd64.deb |
Debian / Ubuntu |
BLXCode-0.2.3-1.x86_64.rpm |
Fedora / openSUSE |
BLXCode_0.2.3_amd64.AppImage |
Portable Linux |
Built locally on amd64. Installers are unsigned; updater
latest.jsonwas not uploaded (noTAURI_SIGNING_PRIVATE_KEYin this run). macOS/Windows artifacts follow via CI on the hybrid release flow.
Merged PRs since v0.2.1
- #13 — Center tabs, docked settings, centralized API keys
- #14 — App-wide theme system with Appearance tab (20 themes)
Links
- Full changelog: CHANGELOG.md#023---2026年05月22日
- Compare:
v0.2.1...v0.2.3