Skip to content

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 18:21
· 29 commits to main since this release

Changelog

  • Application and window identifiers must last for the whole session, and a refusal must never blame the wrong thing
  • An update notice must carry what changed, not only the version number
  • Size limits shown to agents must be the ones that actually apply in the configured Telegram mode
  • Computer-use for work longer than one exchange: what is in front, looking narrowly, and an honest answer after an action
  • Two routine log lines should be written at debug level instead of filling the log
  • The startup notice is attempted before the Telegram transport exists, and its failure is reported as an error
  • ffmpeg and ffprobe as a managed dependency: published, pinned and installed by the product itself
  • Remove embeddings and hybrid search: text-only search, nothing vector-shaped left in the database
  • ffmpeg integrity comes from the release itself: no checksum compiled into the product
  • Interrupted sessions resume sooner: two-minute abandonment threshold, minute-by-minute checks right after start, ten-minute checks afterwards
  • Replace automatic read-aloud with a say tool: the assistant asks for one short spoken phrase
  • Alarms page: tool name on top, description below
  • Main page: footer git label, attach button, text next to attachments, empty ticket column
  • Sessions page: running agents missing from the list, ellipsis cue position
  • Settings: local Telegram Bot API as a single line, audio hints as tooltips
  • Settings: remove workspace activation buttons, Telegram binding row as send icon plus nickname
  • Logs page: drop Tool Failures tab, move view switching to a bottom toggle
  • Remove keyboard page switching entirely
  • Deleting the active project moves to another project, personal folder only when none remains
  • Settings: scrollable Rules editor as a popup, no empty custom tools row, no path tooltip
  • Terminal page: no reserved scroll space under the tabs until they overflow
  • Role icons: manager icon to the assistant, manager gets folder-kanban
  • Logs: name the ticket in ticket-related messages, demote four routine lines to debug
  • Personal-changes paragraph moves from the block into the assistant prompts
  • Logs: workspace and ticket as row scope, not as fields
  • Admin assistant prompt: two paragraphs on assembling automations
  • Main page: voice recording moves into the message row — blinking dot, cancel icon, send stops and sends transcript, text and attachments as one message
  • Ticket column context menu: remove the "(all workspaces)" suffix from both items
  • Role icons: analyst becomes the search magnifier, discovery becomes folder-search-2
  • Rename the "alarm" concept to "automation" everywhere: tools, prompts, desktop, command line, logs and the stored table
  • Logs page: remove the sidebar entry, open it only with Ctrl/Cmd+L
  • Sidebar: hide the footer when no workspaces exist, and show the running-agent indicators there above the Sessions button
  • GUI voice icons: ear for the microphone and recording states, pen-line for transcription
  • Guest assistant prompt: when a request or an automation needs a custom tool the guest does not have, tell the user to contact the admin
  • User activity: track active/absent (five-minute threshold), wake word counts as activity, and the speech tool refuses with a clear message while the user is absent
  • Settings: bound Telegram row uses the send icon
  • Automations page: white time, readable arguments, wider gaps
  • User-activity state in the admin assistant's messages
  • Chat composer: real picture previews, file name only on hover
  • Telegram: drop the local-server freshness state and show the way back only on errors
  • Remove the dead wake-word phrase rows from Settings
  • Settings: dialog dimming reaches the page edges
  • Admin assistant prompt: sharper jurisdiction, brevity, ticket and approval wording
  • Manager prompt: one topic at a time after a failure, no invented version-control requirements
  • Failure notification: one acceptable move after a failure, commits stay with the pipeline
  • Sessions page: no sidebar entry, opened only with Ctrl/Cmd+K
  • Settings: readable Exa key hint, Telegram block only once a bot is connected, rail buttons across the full rail
  • Browser: stop recording the "tab group left wrong" warning after command-line steps
  • Main window: no system title bar, window controls in the sidebar rail
  • Chat reply quotes: drop the role label, keep the arrow and the snippet
  • Shell tool: stop a leftover process at detection instead of leaving it running with a warning
  • Custom role popup: tool list fills down to the buttons, label Default branching, new prompt placeholder
  • Tray icon: click brings the window up, menu quits the app
  • Built-in low-disk notice: 5% of the volume holding the temp directory, with escalating reminders
  • Closing the window hides it and the app keeps running; one hide control in the rail
  • FFmpeg: switch to a GPL build with H.264/HEVC encoding, PNG, zscale and https
  • GUI: replace the activity spinners with the recording-style pulsing dot in ACCENT
  • Running agents: show the newest step as whole sentences instead of a stale mid-phrase cut
  • FFmpeg release build: make the GPL payload build on the Linux and Windows ARM64 legs
  • Start at login, registered by install and by updates, with a switch in Settings
  • FFmpeg release build: fix the Opus configuration on the Windows ARM64 leg
  • Window corners: the system's own rounding on macOS and Windows 11, square elsewhere
  • HyperFrames built-in tool: finish the remaining defects and close what the previous attempt left open
  • Chat: a marker is an attachment only when it names a real file, in every message
  • Retire the benches: the grep-engine differential becomes an ordinary ignored test inside the library
  • Delete the model-behaviour and ONNX-runtime tests, and the feature that only gated them
  • Board notifications: header only for planning, done and failed; a short bounce warning instead of prose; done always announces itself
  • Rail: the close control meets the top edge, and every row in the rail spans its width
  • Rail: the corner control shows the eye-off glyph where it hides the window
  • Prompts: small findings are not a lesser class — three approved replacements in the Manager prompt, the admin prompt and the bounce notice
  • Cut the office document tests — dormant generation round-trips and reader variations
  • Cut the GUI test suite by consolidating its state-machine families
  • Cut the shell, browser and remaining tool tests by consolidating their case matrices
  • Cut the tests outside GUI and tools — agent, session, channels, utilities
  • Give the editor's file tree a gap below the top edge
  • Add User popup: drop the rules paragraph, report an unusable name inline
  • Replace the dismiss buttons of editing popups with a corner cross
  • Move the model settings into a popup opened from the Provider section
  • Move the users section into the left column under the audio settings
  • Detach the service from the launching terminal at start-up
  • Let the image tool produce up to ten pictures in one call, each with its own references and settings
  • Preempt the assistant's running cycle when a message starts with an exclamation mark
  • Nightly inventory of every assistant's memory file
  • Replace the Firecrawl search provider with DeepSeek's official search API
  • Give every ticket one of three labels and put it in the commit subject
  • Enlarge every chat-composer icon by 25–30 %
  • [feat] Cut at least 30,000 lines of comments and docs out of the Rust source
  • [feat] Show the update control only in the sidebar, always
  • [fix] Remove the unrequested caption that breaks the DeepSeek search key row
  • [feat] Run speech recognition on the inference crate and give the models one machine-wide home
  • [feat] Run spoken replies on the inference crate and drop the old synthesiser
  • [feat] Run wake-word detection on the inference crate, two windows per pass
  • [fix] Stop the maintainer's empty-workspace skip line from filling the log
  • [feat] Show the ticket type chip on the card and move the popup actions to the right edge
  • [feat] Video understanding: overview, timeline and windowed reading on one path (frames as 2×2 grids)
  • [fix] Shorten the interruption notice to "interrupted by the user" in chat and session
  • [fix] Stop the maintainer's other per-cycle skip lines from filling the log
  • [fix] Limit a document read to six pictures and say how many were not shown
  • [fix] Make the per-package profile overrides name the packages that exist
  • [fix] Make hyperframes renders produce a playable video on the browser the product ships
  • [fix] Keep every model request at or below twenty pictures by retiring the oldest in batches
  • [fix] Say in the hyperframes tool description and the role's tool list that existing footage can be edited, not only a page rendered from scratch
  • [fix] Deliver a media marker whose directory is mistyped instead of refusing it, and record every refusal
  • [fix] Give the hyperframes description a short working order: establish the material, check the render before delivering, deliver one final file
  • [fix] Remove the iterative-drafts rule from the assistant role prompts
  • [fix] Tell the assistant when a media marker failed to deliver, and drop the notice from the user's message
  • [fix] Deliver only the renders the assistant names, and keep the rest in the workspace
  • [fix] Make the Windows ARM64 release build compile the MP3 decoder