Skip to content

Botloft 0.9.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 21:38
· 195 commits to main since this release
0214bd8

Verify your download

File SHA-256
Botloft_0.9.0_x64-setup.exe f79d691aaa7c592069a16a1b32b5640546d4b98331b5838697a742f046c511e7
Botloft_0.9.0_x64-update.exe 35ac1d4c24977bc7b68f1a57844bd936a5cd5184a8a34e66810c3292be0e73c2
Botloft_0.9.0_amd64.AppImage dd6892fbd5792cab8ff9d87d3fed5d6dda16bbbe699c6e33a6984a70d44da2b7
Botloft_0.9.0_amd64.deb d79ca75353e71718ca62562007d8aa5bd23829bf46dd3a3d6363a68ed8a6b7d8
Botloft_0.9.0_aarch64.dmg a400bf381495431450640ef39851c3bdcb6f470194e6d05d3d41f671c16963b2
Botloft_0.9.0_aarch64.app.tar.gz bc237b96fb45767eb48bf617bcde784b8099dfea4a052a6625ddbee90f4db278

Every file was built by GitHub Actions from this repository, which attested where it comes from. To check a download with the GitHub CLI:

gh attestation verify Botloft_0.9.0_x64-setup.exe --repo httpsphl/botloft

How releases are made, and what Botloft changes on your computer: Code signing policy.

Linux and macOS (preview)

New in this release and not tried on many computers yet: please open an issue for anything that does not work.

  • Linux: the .deb for Debian and Ubuntu, or the .AppImage for any other distribution (make it executable first).
  • macOS (Apple Silicon): Apple has not notarized the app yet. Open the .dmg, drag Botloft to Applications and open it once; then allow it in System Settings → Privacy & Security → Open Anyway.

What's Changed

  • docs: Botloft on Linux and macOS by @httpsphl in #102
  • feat: keep the computer awake on Linux and macOS by @httpsphl in #103
  • feat(release): removing the .deb stops the background service by @httpsphl in #104
  • fix(browser): keep the spaces of words built one element per letter by @httpsphl in #105
  • feat(app): idle mascots move again in the sidebar and crew cards by @httpsphl in #106
  • feat: a bot that replied stays marked unread in the sidebar by @httpsphl in #107
  • test(rpc): wait for the request to be read in race() by @httpsphl in #108
  • fix(daemon): wait for a busy store off the runtime threads by @httpsphl in #111
  • feat(files): a color and an icon per kind of file by @httpsphl in #112
  • feat(app): mark a bot unread, count unread bots per crew, mark the icon by @httpsphl in #109
  • feat: "Allow always" on a bot's requests, with the rules in its details by @httpsphl in #110
  • fix(app): a reloaded page replaces its tray icon instead of adding one by @httpsphl in #113
  • docs: contributing guide, security policy and issue and PR templates by @httpsphl in #114
  • chore(design): sync Botloft's interface to claude.ai/design by @httpsphl in #119
  • chore(design): app screens in the design system: sidebar, crew, chat, requests by @httpsphl in #120
  • docs(readme): keeping the computer awake works on every system by @httpsphl in #122
  • feat(crews): fold crews in the sidebar and a page of all crews by @httpsphl in #121
  • chore(design): the live browser in the design system; the sidebar runs full height by @httpsphl in #123
  • chore(design): routines in the design system by @httpsphl in #124
  • fix(runtime): run the native binary of an npm install of Claude Code by @httpsphl in #126
  • feat: bots share files as cards in the chat by @httpsphl in #125
  • feat(chat): keep what the owner was writing when they switch chats by @httpsphl in #127
  • chore: release 0.9.0 by @httpsphl in #128
  • feat(app): soft sounds for a message sent, a reply, a file and a new bot by @httpsphl in #129

Full Changelog: v0.8.0...v0.9.0