Files
HomerandClaude Opus 5.5 b849e1a4b8
ci / check (push) Failing after 3s
release / linux (push) Failing after 3s
CHANGELOG 0.7.2: the reason is in the agent's log, not the status
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-25 19:52:57 +00:00

7.1 KiB

Changelog

All notable changes to LLeMbas Desktop. The format follows Keep a Changelog, and the project uses Semantic Versioning.

[Unreleased]

[0.7.2] — 2026-10-25

Linking this computer again leaves one device, and LLeMbas CLI 1.5.2 inside.

Changed

  • Carries LLeMbas CLI 1.5.2. Linking this computer again no longer leaves an offline copy of it on the server holding its agent chats: the old link is signed out, and a LLeMbas server 1.7.2 or later moves its chats to the new one. When the agent cannot connect, its log (agent.log in the app's log directory) now says why -- a certificate that is not trusted, for instance -- instead of only "could not reach the instance".

[0.7.1] — 2026-10-24

The microphone works, and LLeMbas CLI 1.5.1 inside.

Fixed

  • Dictation said the microphone was blocked, with no way to allow it. The server's page asks for the microphone, and a webview grants it only if the app answers: WebKitGTK refuses whatever it is not answered on, and shows no prompt of its own. Desktop now allows the microphone -- the microphone only, and only for the server's page in the content view; a camera or a screen still gets the platform's refusal.

Changed

  • Carries LLeMbas CLI 1.5.1: an image counts by its size, so a screenshot no longer makes the agent compact.

[0.7.0] — 2026-10-20

Carries LLeMbas CLI 1.5.0: harness spec 2.0.0 — background work as jobs the person can see, enter and stop, and subagents that run in the background and talk back.

Changed

  • Carries LLeMbas CLI 1.5.0. The agent on this computer runs subagents in the background, keeps every background command and subagent as a job of its session, and reports them to a LLeMbas server 1.6.0, which shows them in the chat with Stop and a message box.

[0.6.0] — 2026-10-20

Carries LLeMbas CLI 1.4.0: harness spec 1.2.0, so the agent's memory, notes and skills are the same tools as the server's.

Changed

  • Carries LLeMbas CLI 1.4.0. The agent on this computer and a LLeMbas server 1.5.0 now send a model the same library tools — memory, note_view, note_manage, skills_list, skill_view, skill_manage — whether the agent uses its own library or the server's.

[0.5.0] — 2026-10-18

Carries LLeMbas CLI 1.3.0: a plan in every agent chat, the instance's instructions and knowledge scope on the device, Edit and Regenerate on agent chats. The app's look comes from the server's tokens and follows the page's theme; its own pages speak nine languages.

Changed

  • The app's own pages take their look from the server's tokens.css, copied by scripts/fetch-tokens.sh from a server tag and pinned in tokens.lock.json (the script with no argument verifies the copy). The hand copy had drifted: --danger, --control-h and --text-xl were not the server's. The pages name no colour, size or space of their own, and no font is bundled: the font rules are left out of the copy, so the title bar and the first-run page are set in the system's monospace face.
  • The window's frame is painted in the theme's border colour read out of tokens.css at build time (build.rs), not a value written in Rust, and it changes with the theme.
  • The first-run page and the title bar speak the system's language when it is one of the server's nine (Czech, German, Spanish, French, Hungarian, Italian, Polish, Slovak; English otherwise). ui/i18n.js is generated by scripts/gen-i18n.py: the sentences the server also has are translated as the server translates them, the app's own are in the script.

Fixed

  • The title bar followed the desktop's light or dark setting, not the account's theme, so it could be dark over the parchment (Shire) page. It now follows the server page: a script in the content view reports the page's theme to the app, which paints the frame, the title bar and the first-run page in it and remembers it for the next start. The server's pages still get no IPC; the report is a navigation attempt the app reads and refuses.
  • The close button's hover colour was a literal white; it is the theme's inverse ink.

[0.4.0] — 2026-10-14

Carries LLeMbas CLI 1.2.0, whose agent stays linked before any folder is allowed and follows changes to its folders without a restart.

Added

  • Project folders: Settings… (in the title bar's and the tray's menu) lists the folders the agent may work in, with Add folder… (the system's folder dialog), Remove, the most an agent chat may do there, and whether the server may open a terminal. Turning the agent on with no folder chosen opens this page. Changes go through the bundled CLI (lembas remote).
  • The server is told it is shown in LLeMbas Desktop and on which computer, so it lists this computer's device as Local, first.

Fixed

  • The title bar's menu opens under the button, not in the middle of the window.
  • The agent no longer shows a green light while it may open no folder: the title bar says agent: no folders.

[0.3.0] — 2026-10-14

Added

  • Updates: the app looks for a new release at start and every six hours, shows an update button in the title bar when there is one, and installs it (the .deb with the system's password prompt, an AppImage in place) after checking its signature. The menu can also check by hand.

Fixed

  • On Linux the server's page took only the lower half of the window, under an empty title bar area. The title bar is now its fixed height and the page takes the rest; the frame you resize the window by is drawn around both.

[0.2.0] — 2026-10-14

Added

  • The window is LLeMbas's own: a title bar in the LLeMbas look with the server's address, the agent's state, a menu (the tray's items, plus Reload) and the window buttons. Closing still keeps the app in the tray. The server's pages stay in a view of their own, with no access to the app.

Fixed

  • The app icon is the leaf alone, on a transparent background, instead of a dark square tile.
  • The window shows the app's icon instead of a generic one (the window, the menu entry and the package now share one name, llembas-desktop).
  • The package is called llembas-desktop (it was l-le-mbas) and replaces the old one.
  • The bundled LLeMbas CLI is installed in the app's own directory instead of as /usr/bin/lembas, where it could hide, or be hidden by, a lembas installed by hand.
  • SHA256SUMS on the GitHub release no longer lists itself.

[0.1.0] — 2026-10-14

The first alpha, for Linux. It carries LLeMbas CLI 1.1.0.

Added

  • The app: the server's web UI in a window of its own, a first-run page to choose the server, and a tray menu (open, start and stop the agent, link this computer, change server, quit).
  • The agent: the bundled LLeMbas CLI runs as lembas service while the app runs, restarted when it fails and stopped cleanly on quit. A CLI service already running on the computer is used instead of starting a second one.
  • Linking: lembas login --json with the approval page shown in the window.
  • Linux packages (.deb, AppImage) built by GitHub Actions from a tag.