Daily use: attachments, edit and regenerate, the chat's menu, model avatars, a palette
- Attachments from the file dialog, a drop on the window (Rust holds the dropped paths; the page never names one) or a paste (the bytes as the raw body of the call), sent at once to /api/v2/attachments as multipart and shown above the composer. - Edit message (rewind), Regenerate reply on the last reply, Copy on both. - The chat's menu (header and a right click in the sidebar): rename, open in the web interface, archive, delete. - The chat's model and effort in its header; effort for a new chat. Model avatars coloured as the server's stable_hue colours them (MD5 of the id, checked against Python), mixed into the theme's surface so no colour is hard-coded. - Ctrl+K palette over commands and every chat's title; Ctrl+N, Ctrl+,. - The agent's new states in the page; 34 new sentences in all eight languages, the server's own words where it has them; a Czech row that was Slovak; two untranslated strings. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
16 files changed
+1840
-72
No files matched your search
@@ -6,6 +6,44 @@ All notable changes to LLeMbas Desktop. The format follows
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
- **Attachments.** A message can carry files: the attach button beside the composer (the
|
||||
system's file dialog), files dropped anywhere on the window, or an image pasted into the
|
||||
composer. Each is sent to the server at once and shown above the composer with its size, or
|
||||
with the server's reason when it refused it; one taken off before sending is deleted on the
|
||||
server. The app sends only files you chose, dropped or pasted -- the page never names a path.
|
||||
Agent chats get them too.
|
||||
- **Edit a message, regenerate a reply, copy either.** Under your messages, *Edit message*
|
||||
rewrites one in place and starts the reply again from there (everything after it is dropped,
|
||||
as the app says before you save; on the agent's device too); under the last reply,
|
||||
*Regenerate reply*. *Copy* puts a message, or a reply's text as Markdown, on the clipboard.
|
||||
- **The chat's own menu** (⋯ in its header, or a right click on it in the sidebar): rename it,
|
||||
open it in the web interface in your browser, archive it, delete it (asked first).
|
||||
- **Change a chat's model** from its header, and its reasoning effort where the model offers
|
||||
more than one level; a new chat can choose its effort too.
|
||||
- **Model avatars**: every model in the pickers and under each reply shows its initial on a
|
||||
colour of its own -- the same colour the web interface gives it.
|
||||
- **A command palette** (Ctrl+K): new chats, settings, the agent and updates by name, and every
|
||||
chat of both kinds by its title (accents optional). Ctrl+N starts a new chat of the tab you are
|
||||
on; Ctrl+, opens the settings.
|
||||
|
||||
### Changed
|
||||
|
||||
- **The agent's status is the CLI's own word.** The title bar and Settings no longer say
|
||||
*running* because a process runs: they say what the built-in LLeMbas CLI says of its link to
|
||||
the server -- connecting, running (linked), waiting and why (the server cannot be reached, the
|
||||
link dropped, a terminal on this computer holds the link), or refused and why. The same for a
|
||||
`lembas service` you run yourself. When the CLI says trying again will not help (the server
|
||||
refused this computer's token), the app no longer restarts it every second: it waits until you
|
||||
link the computer again. When the agent stops with an error, its last words are the reason
|
||||
shown, not just an exit status.
|
||||
|
||||
### Fixed
|
||||
|
||||
- A Czech sentence in the viewer was in Slovak; "Server files" and the composer's placeholder
|
||||
were not translated.
|
||||
|
||||
## [1.0.0-beta.2] — 2026-11-07
|
||||
|
||||
Carries LLeMbas CLI 2.0.0-beta.2 and the look of LLeMbas 2.0.0-beta.4.
|
||||
|
||||
Reference in new issue
Block a user