Repository navigation
Releases: mtsu-dev/boite
Release list
boite (de nuit) v2.0.0-nightly.20261029.1
Warning
Nightly builds are unstable and may contain bugs or unfinished changes. Back up your Boite data before installing or switching channels.
Downloads
| Platform | Download |
|---|---|
| Windows (x64) | Installer (.exe) |
| macOS (Apple Silicon) | Disk image (.dmg) |
| macOS (Intel) | Disk image (.dmg) |
| Linux (x64) | Debian / Ubuntu (.deb) · AppImage |
| Linux (ARM64) | Debian / Ubuntu (.deb) · AppImage |
| Android (client) | Boite (.apk) |
| Android (server, ARM64) | Boite Server (.apk) |
Desktop installation · Android app · Android server setup (Termux required)
Headless server
| Platform | Download |
|---|---|
| Linux (x64) | Server (.zip) |
| Linux (ARM64) | Server (.zip) |
| Android / Termux (ARM64) | Server bundle (.zip) |
What's changed
Features
- feat(policy): enforce machine policies and show managed settings (#865) (bcea75a) by @klNuno
- feat(providers): install OpenCode 2 from its npm platform tarball (#697) (49c5e0f) by @klNuno
- feat(view): add an opt-in composition prototype (#822) (d4a135e) by @klNuno
- feat(providers): run Hermes Agent, local models included (#861) (a9c9aec) by @klNuno
- feat(composer): fifty attachments a turn, fitted under the byte total (#849) (778a663) by @klNuno
- feat(goals): /goal2 and the board leave Experiments, automatic goals for long prompts (#855) (b028aa2) by @klNuno
- feat(bots): wake at once only for own threads, and take outside events (#870) (dc2f4a2) by @klNuno
- feat(providers): add a local ACP command from Settings (#843) (7e3c51c) by @klNuno
- feat(bots): propose own settings unprompted and models of any provider (#845) (2a90a9a) by @klNuno
- feat(browser): network capture, page.fetch and self-repairing recipes (#842) (2632575) by @klNuno
Fixes
- fix(core): read the tailnet address off Android's tun interface (#871) (ceaaafb) by @ChrisPlayer
- fix(bots): price a bot's budget from usage and count its subagents (#869) (9283bc0) by @klNuno
- fix(drafts): keep a long prompt through a crash, a full backup, a retry and an Edit (#852) (8206f9b) by @klNuno
- fix(worktrees): one liveness rule for removal, keep git read failures visible (#850) (1867cb7) by @klNuno
- fix(agents): protect every external letter, settle workflow steps on final results (#847) (48be9b6) by @klNuno
- fix(antigravity): list invoke_subagent launches as subagents (#838) (4e68a32) by @klNuno
- fix(ui): rename target, code fences, device input, document saves, settings routes (#862) (941c0e8) by @klNuno
- fix(drivers): close accepted turns, canonical usage buckets, refuse silent model fallback (#851) (b62902a) by @klNuno
- fix(core): validate RPC params, commit before effects, per-command CLI arguments (#858) (d080a62) by @klNuno
- fix(core): exclusive data lock, managed process stop, serialised speech and browser lifecycles (#854) (3209807) by @klNuno
- fix(contacts): rerun a contact flush asked for while one is in flight (#866) (704c675) by @klNuno
- fix(plugins): one operation lock, transactional activation, account-owned processes (#857) (477c5ec) by @klNuno
- fix(android,ci): health checks tied to the launched core, transactional activation, gates that see Svelte and Rust (#859) (7cebb44) by @klNuno
- fix(ui): show pasted files at once and keep typing while they load (#853) (0dcaeb5) by @klNuno
- fix(contacts): let the owner trust contact mail that holds a thread (#846) (876af9d) by @klNuno
- fix(updates): check stale machines when the app opens (#844) (1654f1b) by @klNuno
- fix(compaction): compact a shown thread over its limit, pick the machine for background compaction (#841) (7ac03ba) by @klNuno
Performance
- perf(journal): stop re-reading the thread list from disk on a loaded server (#856) (af03249) by @klNuno
- perf(pull-requests): one gh call per repository a round, not one per thread (#860) (b71c1bc) by @klNuno
Other changes
- chore(deps): Bump the "monthly" group with 1 update across multiple ecosystems (#716) (7b76211) by dependabot[bot], @klNuno
- docs(ci): merge queue builds three groups with a 120-minute timeout (#873) (9a80095) by @klNuno
- ci: run the full matrix only in the merge queue (#864) (3341a73) by @klNuno
- refactor(threads): one owner for thread status, turn closing and resumes (#848) (017495b) by @klNuno
- chore: turn CodeRabbit off, mtsu-patrol reviews (#863) (a88cdf2) by @klNuno
- test(browser): keep a stalled sleep step's late answer before teardown (#839) (34577a0) by @klNuno
- ci: ignore the unfixable deepmerge advisory in bun audit (#840) (85322c2) by @klNuno
boite (de nuit) v2.0.0-nightly.20261028.1
Warning
Nightly builds are unstable and may contain bugs or unfinished changes. Back up your Boite data before installing or switching channels.
Downloads
| Platform | Download |
|---|---|
| Windows (x64) | Installer (.exe) |
| macOS (Apple Silicon) | Disk image (.dmg) |
| macOS (Intel) | Disk image (.dmg) |
| Linux (x64) | Debian / Ubuntu (.deb) · AppImage |
| Linux (ARM64) | Debian / Ubuntu (.deb) · AppImage |
| Android (client) | Boite (.apk) |
| Android (server, ARM64) | Boite Server (.apk) |
Desktop installation · Android app · Android server setup (Termux required)
Headless server
| Platform | Download |
|---|---|
| Linux (x64) | Server (.zip) |
| Linux (ARM64) | Server (.zip) |
| Android / Termux (ARM64) | Server bundle (.zip) |
What's changed
Features
- feat(composer): share drafts and run queues on the owning core (#836) (74f3392) by @klNuno
- feat(contacts): share projects, boards and protected jobs (#767) (a1af1eb) by @klNuno
- feat(bots): make automatic event wakes optional (#824) (4c06181) by @klNuno
Fixes
- fix(ui): preserve emphasis around Markdown links (#833) (43746aa) by @klNuno
- fix(workflows): accept backticks inside fenced JSON values (#821) (be5d64b) by @klNuno
- fix(contacts): keep shared compute history when a host notice repeats a read (#837) (45da9d0) by @klNuno
- fix(files): bound local reads and reject incomplete downloads (#820) (ac1e36e) by @klNuno
- fix(devices): capture iOS simulators through a file and accept an already shut down one (#831) (4ac6e7b) by @klNuno
- fix(secrets): make Secret Drop memory-only and single-use (#828) (0b56f6d) by @klNuno
boite (de nuit) v2.0.0-nightly.20261027.1
Warning
Nightly builds are unstable and may contain bugs or unfinished changes. Back up your Boite data before installing or switching channels.
Downloads
| Platform | Download |
|---|---|
| Windows (x64) | Installer (.exe) |
| macOS (Apple Silicon) | Disk image (.dmg) |
| macOS (Intel) | Disk image (.dmg) |
| Linux (x64) | Debian / Ubuntu (.deb) · AppImage |
| Linux (ARM64) | Debian / Ubuntu (.deb) · AppImage |
| Android (client) | Boite (.apk) |
| Android (server, ARM64) | Boite Server (.apk) |
Desktop installation · Android app · Android server setup (Termux required)
Headless server
| Platform | Download |
|---|---|
| Linux (x64) | Server (.zip) |
| Linux (ARM64) | Server (.zip) |
| Android / Termux (ARM64) | Server bundle (.zip) |
What's changed
Features
- feat(projects): rename projects from their action menu (#826) (e349cae) by @klNuno
- feat(phone): slide between screens like a native app (#816) (2826c02) by @ChrisPlayer
- feat(compaction): configure policies by agent type (#811) (988ee81) by @klNuno
- feat(pr-watch): wake when a branch falls behind a base that requires it up to date (#810) (c59194f) by @klNuno
- feat(compaction): compact in the background as an experiment (#805) (5ed4e5e) by @ChrisPlayer
Fixes
- fix(trace): retire agent CLIs a nested job ends without an exit packet (#830) (8442492) by @ChrisPlayer
- fix(ui): preserve attachments during prompt recall and cancel stale work (#812) (433bb74) by @klNuno
- fix(imports): preserve session ownership and select shared accounts (#818) (1675f7c) by @klNuno
- fix(core): resume stopped preparation and drain pending stdio replies (#817) (ebfac9c) by @klNuno
- fix(core): resume journal retention after clock changes and errors (#814) (9c58573) by @klNuno
- fix(ui): route thread links and drafts to their owning machine (#813) (5ada72e) by @klNuno
- fix(ui): stack the task band above the subagent bar instead of over it (#819) (eeccdf9) by @ChrisPlayer
- fix(ui): keep the phone keyboard closed while browsing (#815) (19a6182) by @klNuno
- fix(telemetry): count disclosed choices anonymously (#808) (c8a370e) by @klNuno
- fix(chat): name a provider rate limit in the error card (#809) (74f3255) by @klNuno
- fix(browser): a window an agent's page opens becomes a tab the agent drives (#807) (eea5f3d) by @ChrisPlayer
- fix(plugins): refresh versions before recommending installs (#806) (62ed229) by @klNuno
Other changes
boite (de nuit) v2.0.0-nightly.20261026.1
Warning
Nightly builds are unstable and may contain bugs or unfinished changes. Back up your Boite data before installing or switching channels.
Downloads
| Platform | Download |
|---|---|
| Windows (x64) | Installer (.exe) |
| macOS (Apple Silicon) | Disk image (.dmg) |
| macOS (Intel) | Disk image (.dmg) |
| Linux (x64) | Debian / Ubuntu (.deb) · AppImage |
| Linux (ARM64) | Debian / Ubuntu (.deb) · AppImage |
| Android (client) | Boite (.apk) |
| Android (server, ARM64) | Boite Server (.apk) |
Desktop installation · Android app · Android server setup (Termux required)
Headless server
| Platform | Download |
|---|---|
| Linux (x64) | Server (.zip) |
| Linux (ARM64) | Server (.zip) |
| Android / Termux (ARM64) | Server bundle (.zip) |
What's changed
Features
- feat(bots): say what a bot does and how it stands, and share robot parts across styles (#801) (6999359) by @klNuno
- feat(core): name a machine with BOITE_MACHINE_NAME, and the Android server names the phone (#793) (58b50bd) by @ChrisPlayer
- feat(android-server): show whether each agent is signed in and sign it in from the app (#789) (656e329) by @ChrisPlayer
- feat(phone): follow the desktop app's experiments until the phone flips its own (#795) (b6edbca) by @ChrisPlayer
- feat(phone): count the bots at work on the Bots tab (#794) (73116ba) by @ChrisPlayer
- feat(view): check HTML drafts before publishing (#790) (679a5bf) by @klNuno
Fixes
- fix(secrets): keep pending requests in the composer dock (#804) (5d5327e) by @klNuno
- fix(ui): copy the real path from a file link's menu (#802) (646b220) by @klNuno
- fix(shell): mute agent browser surfaces and their popups (#800) (02b8f93) by @klNuno
- fix(claude): replace interrupted output before retrying (#798) (45c082a) by @klNuno
- fix(ui): wrap the text in an answer's tables (#797) (593d2b1) by @ChrisPlayer
- fix(context): apply independent token and cache compaction (#796) (da61258) by @klNuno
- fix(chat): load thread media without blocking the conversation (#792) (30c5741) by @klNuno
- fix(phone): give the phone its Experiments row back, so it can show Bots (#791) (1ea7f70) by @ChrisPlayer
Performance
Other changes
boite (de nuit) v2.0.0-nightly.20261025.4
Features
- feat(android-server): run Boite on an Android phone in Termux, driven by the Boite Server app (#786) (8cb7a3f) by @ChrisPlayer
- feat(task-manager): every machine's CPU, GPU, memory and storage (#787) (9567490) by @ChrisPlayer
- feat(phone): a real phone app, with a bottom bar and swipeable rows (#784) (675f233) by @ChrisPlayer
Fixes
boite (de nuit) v2.0.0-nightly.20261025.3
Features
- feat(windows): let an agent capture a desktop window (#772) (4fc5bbf) by @ChrisPlayer
- feat(bots): let a bot look after projects of the other machines of its group (#783) (2ff2c5c) by @ChrisPlayer
Fixes
Performance
boite (de nuit) v2.0.0-nightly.20261025.2
Features
- feat(secrets): let an agent ask for a key on a card and use it by ref (#773) (c815019) by @ChrisPlayer
boite (de nuit) v2.0.0-nightly.20261025.1
Features
- feat(ui): draw Mermaid diagrams and LaTeX formulas in Markdown (#769) (a9972b1) by @ChrisPlayer
- feat(updates): install app updates by itself when nothing runs (#771) (19127be) by @klNuno
- feat(limits): pin model quotas in chat or the sidebar dock (#768) (387928d) by @klNuno
- feat(cli): thread new --machine starts a thread on another machine of the group (#770) (4334754) by @klNuno
- feat(ui): graduate preview comments, chat links, edge scrollbars and load on press (#757) (4bc2530) by @klNuno
- feat(bots): a bot proposes its name, role, instructions, picture and status by card (#766) (6aee0ac) by @ChrisPlayer
- feat(contacts): share projects of every machine of the group with a contact (#755) (6d8348e) by @klNuno
- feat(devices): live scrcpy stream and control in the Device panel, behind deviceStream (#764) (af391a9) by @ChrisPlayer
Fixes
- fix(muse): recognize native Meta subscriptions through Douane (#777) (9694731) by @klNuno
- fix(server): give agent updates a writable npm prefix ahead of the image copy (#774) (c14983b) by @klNuno
- fix(bots): a bot's memory is a map of where things are, with room to grow (#776) (23b6f4d) by @ChrisPlayer
- fix: reduce agent narration and prevent small history jumps (#775) (5ecdfce) by @klNuno
- fix(bots): show delegated work in its project (#762) (a4b3a89) by @klNuno
- fix(contacts): preserve initiating threads and surface requests (#756) (1bbf67b) by @klNuno
- fix(context): stop compaction when a thread reaches Done (#765) (4a2beae) by @klNuno
boite (de nuit) v2.0.0-nightly.20261024.2
Features
- feat(analytics): rank subagent calls by model and effort (#763) (dc38e10) by @klNuno
- feat(bots): a thread creates the bot the user asked for (#751) (e394062) by @ChrisPlayer
Fixes
- fix(brain): explain Windows link permissions and offer retry (#761) (c6d1ecd) by @klNuno
- fix(ui): keep bot avatar rings concentric (#759) (ffbe375) by @klNuno
- fix(ui): simplify bot desks (#760) (53d1800) by @klNuno
- fix(contacts): check the Funnel address from the internet and wait for it to be published (#758) (63af76c) by @ChrisPlayer
- fix(contacts): choose shared projects by machine (#753) (f6a241d) by @klNuno
- fix(cli): list pending questions without publishing a card (#754) (088f36b) by @klNuno
- fix(core): Mark done stops a paused workflow run instead of refusing (#752) (bbf7438) by @ChrisPlayer
- fix(bots): open conversations with unavailable providers (#750) (c961fd3) by @klNuno
boite (de nuit) v2.0.0-nightly.20261024.1
Features
- feat(bots): a bot is a thread with an identity (#747) (0d39942) by @klNuno
- feat(browser): allow per-profile User-Agent overrides (#746) (3f814c1) by @klNuno
- feat(limits): alerts per account at shares left of 5-hour and weekly windows (#743) (0d5076b) by @klNuno
- feat(ui): keep folded projects folded across restarts (#741) (a27a049) by @klNuno
- feat(sidebar): projects at work on top, set-aside work in its own section (#737) (777c227) by @klNuno
- feat: redesign Machines and updates with a group default machine and a settings machine picker (#729) (333ac02) by @klNuno
- feat(contacts): cancel the open invitations (#724) (c4a4366) by @ChrisPlayer
Fixes
- fix(contacts): link owners on different networks through Tailscale Funnel (#745) (d97dd5e) by @klNuno
- fix(quotas): fill the row with a single limit (#744) (77a329e) by @klNuno
- fix(threads): move detected merged PRs to Done immediately (#742) (f7c092f) by @klNuno
- fix(ui): autosave the automatic compaction size (#740) (1b2e581) by @klNuno
- fix(questions): keep the oldest pending question first (#739) (555d4f7) by @klNuno
- fix(brain): keep manual skills available without automatic sharing (#734) (24636f3) by @klNuno
- fix(agents): preserve message receipts when execution stops (#733) (ad5b39d) by @klNuno
- fix(agents): open conversations at their first missed message (#730) (2ccbc95) by @klNuno
- fix(browser): isolate private tabs and let agents add a kept profile (#731) (449bd0a) by @klNuno
- fix(cli): run the launcher test in CI and correct its docs (#738) (09d2f70) by @klNuno
- fix(cli): pass an & in an argument through on Windows (#732) (1c0d054) by @klNuno
- fix(models): answer the model picker from the last saved list while the agent starts (#726) (b179dbc) by @klNuno
Performance
- perf(update): stop waiting on long tool calls and skip idle installer checks (#735) (0500268) by @klNuno
Other changes
- chore(deps): body-parser 2.4.0 for GHSA-27r3-jxmh-p828 (#748) (98527fc) by @klNuno
- test(installer): keep the shortcut fixture off the runner's Start menu (#736) (324f168) by @klNuno
- ci: reject em dashes in UI copy (#727) (61632d4) by @klNuno
- docs(ci): describe the ci runs the nightly gate accepts (#728) (1c7c595) by @klNuno