Skip to content

Releases: beboite/boite-legacy

Boite v1.4.3

Choose a tag to compare

@github-actions github-actions released this 15 Sep 20:33
  • fix: terminal input, stuck conpty, thread index (#246) (8712a24f)
  • fix(threads): keep Codex rename progress out of thread names (#247) (ae4534c0)
  • fix(terminal): preserve Codex prompt newline keys on Windows (#248) (7d52392d)
  • fix(status): keep Codex long turns visible beyond the rollout tail (#249) (b4730a84)
  • fix(codex): derive thread titles from text after image attachments (#250) (001c565e)
  • fix(codex): follow native thread names after generation (732c5a15)
  • fix(terminal): preserve PTY input order (45414ba6)
  • refactor: share thread storage and type RPC replies (00859b31)
  • fix: track Codex activity and allow skipping onboarding (80e5f0c1)
  • chore: release 1.4.3 with commit changelog (9d25f4ea)

Boite v1.4.2

Choose a tag to compare

@klNuno klNuno released this 12 Sep 11:20

the project dashboard stacks cards in columns, so a short card next to a commit list no longer leaves a hole.

dirs 7 (#244). frontend plugin patches (#242). vitest 5 (#243). the license badge points at boite-legacy (#241).

Boite v1.4.1

Choose a tag to compare

@github-actions github-actions released this 04 Sep 15:42
9b77b85

three of the september audit changes come back out after a day of use (#240).

the info box is the draggable card anchored in a pane corner again, not a strip across the top of the column. the whip rope stays where a throw left it until the next click instead of vanishing after 600 ms. the title bar keeps the logo as its only home button.

tauri-plugin-mcp-bridge 0.13.0 (#232). the release workflow refuses an unsigned android apk (#233).

Boite v1.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 13:33
87c498a

the last feature release of boite legacy. this repository is now beboite/boite-legacy and installs update from it; the next boite is rebuilt at beboite/boite.

the app is "Boite Legacy" from here on. its identifier moves from com.boite.desktop to com.boite.legacy and the first start moves an existing install's data across (database, scrollback, window state, the webview's storage), so the next boite can take the old names. on windows the installer removes the 1.x "Boite" install it replaces and recreates the shortcuts under the new name; the executable stays boite.exe.

chat threads, behind the "chat threads" experiment: claude driven over stream-json instead of a pty, a chat pane with a model picker, requests answered in place, the orchestrator as a chat thread (#235, docs/pilot.md).

one log across the desktop and the server, readable from settings and from the boite-mcp logs tool (docs/logging.md).

boite-mcp --dev drives an isolated window for the end to end scenarios in e2e/ (docs/development.md).

Boite v1.3.4

Choose a tag to compare

@github-actions github-actions released this 01 Sep 11:08

new projects stamp worktrees off. a later flip of the global switch no longer isolates every project that never asked. when an agent cds or grok -w into a worktree of this repo, the thread records that path so resume, git and close use it. moving a thread retags its pane group, extracts it from a split, and adopts an existing worktree before opening a new one (#224)

attaching to watch no longer resizes the shared PTY. the size belongs to the client that is driving it, so a phone looking in does not shrink the desktop session (#229)

thread_spawn with no agent used the caller's icon and opened the native CLI, so a fastpick thread spawned a different program. the default is to replay the caller's combo; a setting restores the old preset. opencode, cursor, copilot, hermes and muse got the briefing typed and never submitted; agent-initiated spawns now send Enter after the text lands (#228)

the project dashboard no longer stamps a failed usage scan fresh for two minutes, the calendar follows the real month, and a project switch mid-list cannot point git at the previous repo (#226)

thread_wait returned stopped for a live thread because load_thread maps the restart mark. the wait now reads raw status, and the MCP shim holds the socket for the duration instead of dying at the 20s IO timeout (#227)

windows recycles the parent pid of an exited parent, so boite.exe's own ppid can name one of its descendants. ProcessTree walked up to boite.exe and down into another thread's claude, two threads swapping one session every 12s. the walk now stops at this process (#223)

prune and the android apk job never ran on v1.3.3: a skipped tests job made both look failed. they now run whenever bundle does (9631853)

Boite v1.3.3

Choose a tag to compare

@github-actions github-actions released this 28 Aug 10:54

project credentials stay inside the project they name, across timeline, search, snapshot, transcript and pulse. a worktree migration source is checked before anything moves, checkpoint namespaces are injective, and thread ingress that is not a uuid is refused. web push rejects redirects and private dns answers, revalidates stored endpoints and bounds its requests, with BOITE_PUSH_ALLOWED_HOSTS to narrow it further (#222)

an agent closes the worker it opened. thread_close takes the id thread_spawn answered with, its own workers only, and refuses one still running or waiting on a dialog (436feb8)

a spawned agent gets its opening prompt. the briefing was queued after the launch returned, but mounting the terminal is what reads that queue, so in a project with worktrees off the agent opened bare and the caller was told the hand-off worked (52116f3)

the release page carries an android apk. mobile/ is built on every ci run, and a release that leaves it untouched reuses the previous apk rather than rebuilding it. signing needs the keystore secrets, and this release ships the unsigned apk (#221)

a relaunched fastpick thread finds its key again. --key and -p sat in the secret flag list, so a respawn replayed fastpick --key *** and died; rows already written drop the poisoned pair at relaunch (#220)

an editor pane goes with its last buffer instead of staying as a rectangle offering to pick a file, and a browser pane an agent opened closes fifteen seconds after the turn, only while off screen (#214)

kebacc is found under the name it took in its 1.0.0, its 2.x pool output is read as text rather than failing, and an account row whose numbers were never read stops passing for a pool header (#213)

Boite v1.3.2

Choose a tag to compare

@github-actions github-actions released this 24 Aug 15:43
518d695

mcp servers scope to a project. its overview page picks which ones the project's agents get (#168)

thread_spawn names the harness a fastpick agent runs on. fastpick:<harness>:<provider>:<model> picks one of claude-code, opencode, codex or pi, and a three-part name still means claude-code, so every spawn written before this launches what it used to (#202)

the desktop app reaches a remote boite it is told about. the webview csp listed ws: and wss: but no http:, so the ticket fetch never left the app and every remote connection failed before the socket was opened. the browser pwa was unaffected (#208)

switching to an existing opencode conversation updates the thread's session again. opencode dropped the session_entry table the query named, the statement failed, and only the creation time still ran (#210)

projects with no active threads sink under the ones that still have live threads, right above the scratch folder (#205)

tooltips sit above the panels they explain. the tip node and a portaled picker shared the popover layer, so hovering a button inside the boite picker showed its tooltip behind the picker (#207)

the toast stack stays glued to the standing info box instead of stretching across the pane for a frame when the dock changes. with no box up it falls back to the work-area corner (#209)

a failed provider and a missing key in fastpick rendered with no colour signal, and a waiting status dot announced the raw english enum to a screen reader whatever the app's language. hardcoded text sizes and alpha values come back under the tokens the zoom slider drives (#206)

Boite v1.3.1

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:23

telemetry, opt-in and a privacy Worker between the app and PostHog (#200)

plugins get a page of their own, not a settings tab (#199)

fastpick reads schema 3, credentials per provider (#196)

a door to home and to the orchestrator on every device (#195)

one button, home behind the mark, an orchestrator that answers (#197)

the header buttons say what they do, the token card goes (#198)

Boite v1.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 09:50

the orchestrator conducts from home: pulse, the conduct domain, and its settings foundations (#185)

an observer answers from the home view (#186)

dispatch, the queue a device types from (#188)

scoped orchestrators fence their project (#189)

desktop voice, the audio stays at the edge (#190)

mobile voice hears through whisper on the paired host (#191)

undo, the token split, and the experiment's off switch (#192)

computers synchronize (#170)

the CLI manager downloads and updates the agents itself (#169)

plugin cards are universal, kebacc carries the accounts (#194)

fast-mcp-ssh installs from the plugins panel (#177)

antigravity support updated (#171)

YOLO mode toggles from the CLI settings (#172)

the workspace home view, behind an experiment flag (#181)

delegations get their own sidebar row (#180)

overlay scrollbars, an app tooltip, rows that arrive (#176)

the titlebar pill matches accshift's (#166)

the server writes the token and the VAPID key at 0600, not after the fact (#184)

an agent's editor pane files under the project that asked (#182)

a turn no longer blocks over a branch no remote has (#193)

the infobox dock, smart-sort motion, remote work stamps (#167)

ci lints and tests the two platforms it only compiled (#183)

the rust dependencies bumped (#178)

Boite v1.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Aug 14:34

a spawned thread sits indented under the one that asked, badge and live status on the row (#165)

the mcp returns the id of the thread it spawned, waits on a sibling, says where it is, and holds a turn that would discard its worktree (#162)

the info box drags to eight docks, folds into its header, toasts follow it (#161)

it also shows the uncommitted changes, the worktree, the agent's model and status, the open todos, the tokens spent (#152)

the dashboard card carries the whole todo list, every action on a card included (#153)

grok sessions follow the working directory like claude's and pi's: worktree, project move, tokens card, boite mcp (#158)

the fastpick page is a plugins page, and codex-account-switcher installs from it. switching respawns the codex threads (#163)

the whip picks synth or sampled. the sample downloads on the first crack, never before (#151)

an antigravity thread spawned unattended never got its prompt, then stopped on the first confirmation (#164)

the browser pane never left loading, so an agent waiting on a page timed out. it opens beside the caller now instead of taking the screen (#156)

scratch threads at the bottom of a long sidebar painted a second late (#159)

the settled drawer opened upward into the live list. it opens under its toggle now (#160)

worktree removal refusing over the grok config, a hidden pane reporting itself visible, an unpushed branch silent about its upstream, a path pane_open promised the explorer