Skip to content

Releases

v0.10.2

Choose a tag to compare

@github-actions github-actions released this 07 Nov 21:25

Changelog

  • [fix] Move the macOS ARM build legs off the retired macos-14 runner label and clear any other retired labels
  • [feat] Merge video generation and editing into one video_gen, and present hyperframes as the way to cut real footage
  • [fix] Give the personal-workspace media sweep a 24-hour age floor so fresh artifacts are never deleted
  • [feat] Let a guest assistant move and rename files inside its own personal workspace
  • [fix] Stop the merged video tool from swallowing mistakes silently
  • [fix] Fix the defects the files tool shipped with: reserved-name destination, path spelling, and drifted text
  • [fix] Close the leftovers in the files tool: failed-move cleanup and stale no-overwrite wording

v0.10.1

Choose a tag to compare

@github-actions github-actions released this 07 Nov 11:07

Changelog

  • [fix] Make the marker refusal and repair records accurate
  • [feat] Make the omni video model the product default and ask for 720p when no quality is named
  • [fix] Keep the marker-failure report when the same send fails, and tidy the announcement state
  • [feat] Run the speech models cold: check integrity once at start, release after five idle minutes, keep only the wake-word encoder resident
  • [fix] Show the saved provider route in the model settings field, and stop a stray keypress from erasing it
  • [feat] Give a newly added managed workspace a git repository when the folder has none
  • [fix] Open the main window compactly on a fresh install and never larger than 80% of the usable screen
  • Stricter review criteria about comments & docs
  • Workspaces clarifications in the prompts
  • [fix] Build the Apple Silicon files on macos-15, since the macOS 14 image is retired

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 18:21

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

FFmpeg 7.1.3 (mahbot build 2)

Pre-release

Choose a tag to compare

GPLv3 FFmpeg 7.1.3 for the product's video jobs — H.264, HEVC, VP9, Opus, PNG, zscale and https — built natively for macos-x86_64, macos-aarch64, linux-x86_64, linux-aarch64, windows-x86_64 and windows-aarch64 from upstream n7.1.3 (f46e514491172d15bd74b4abb1814cd2f05a763e), mahbot build revision 2

FFmpeg 7.1 (mahbot build 1)

Pre-release

Choose a tag to compare

FFmpeg 7.1 for the product's probe, frame and audio jobs, built from upstream n7.1 (b08d7969c550a804a59511c7b83f2dd8cc0499b8), mahbot build revision 1

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 14:16

Changelog

  • ReferenceImage: drop the derivable released flag and the unreachable compress guards
  • Maintainer throttle: one pre-dev count query instead of three; drop count_by_phase
  • rasterize_html: reuse chrome_daemon::run_cli_bounded_at instead of re-spelling CliSpawn
  • Document readers: single-source the DocOutcome::Text construction
  • util/mod.rs: remove two dead branches and a vacuous test, inline a pass-through, and correct three displaced docs
  • pipeline: one helper for the three copies of the resumed-round slot re-arm
  • db: point TxGuard::upsert_row's duplicated engine-warning doc at Connection::upsert_row
  • Delete the shared loaded-on-error flag and the boolean it forces through the list container, with no visible change
  • tools/analyze.rs: normalize "no response" once instead of Option/empty-string/Failed
  • Document-tool validation: use the shared strict readers instead of re-spelling them
  • pipeline/board.rs: the active-ticket check's Option<exclude> mode is unreachable — inline the helper and its 40-line doc
  • channels/mod.rs: BroadcastPersistEntry is an always-Agent, two-always-None-fields wrapper with a single construction site — inline it
  • The HTTP module's consumer lists name the wrong callers and one paragraph tells maintainers to undo a decision the file already made
  • Make the crate root a map: a grouped module index, headers for the eighteen undocumented files, and two misleading module names
  • Four tool argument readers re-spell get_opt_str_strict, each carrying a copy of its rationale comment
  • session::decoded_tool_calls is the canonical history decoder, but two modules re-assemble it by hand
  • active_models: the rendered flag in both section renderers is derivable from the buffer
  • media_catalog: state the cache contract once, drop the two unused get_catalog_for_endpoint delegates
  • Git status parsing: a renamed file is silently dropped, and the path listings disagree on one policy
  • git: three status readers take the owner's status.showUntrackedFiles — pin the untracked mode on run_git_status
  • telegram: delete EditMessageFailure/classify_edit_failure, a leftover whose only consumer logs at a filtered-out level
  • telegram: single-source the quote-aware HTML tag scanner (extend_past_open_tag + strip_html_tags)
  • A debug-store test asserts machine speed instead of behaviour and flakes under load: assert a lower bound plus a generous trip-wire
  • channels: inline broadcast_transient_event, a one-caller pass-through that only supplies transient: true
  • Four comments that misstate the code: a displaced row layout, a debounce that lives elsewhere, a char cap that is > not >=, and a truncation fallback for complete bodies
  • telegram intake: state the settle-or-hold rule once for the event and callback-press paths
  • tools/ticket.rs: create-ticket reads its optional arguments by hand — use get_str_array / get_opt_str_strict / get_opt_i64
  • Four preview/cap sites re-derive util::truncate; compute_args_preview's doc promises characters while its code caps bytes
  • gui: the chat pages' "is the view pinned to the end" test carries a tautological else, and theme's badge colours re-parse the agent-role suffix
  • research_cleanup: the two media-keeping readers re-spell query_map_strict, and MediaCursor.covered is same-tick state carrying a stale doc
  • Deep-research terminalization: two docs name a caller that no longer exists, a single-caller wrapper to inline, and a prompt that names the dump order backwards
  • Cancelled-run tests: state the run fixture once, without changing what any test seeds
  • message_router: the "job for the admin's own Assistant" shape is written three times — state it once, and delete custom_role_notify_job
  • chrome/actions: ten action rows repeat the same two outcome vocabularies entry by entry — declare each once
  • gui/git: the deferred local-refresh timer is armed by two copies of the same throttle arithmetic
  • gui/media_markers: the data-URI and local-path image caches each carry their own copy of the decode-outcome enum and of the check→decode→insert dance
  • tools/shell/mem: the process-tree memory walk is written twice — one copy for macOS and one for the process-table platforms
  • tools/read + tools/document: the eight {{ppt_*}} substitution pairs are bound twice, in the two tool descriptions, instead of once in reader_output
  • gui/logs + gui/tool_failures: the two Logs tabs write the same list body twice — one helper over PaginatedTabState
  • db/ipc + db/debug + tools/mahbot_debug: the pipe-table cell display rules are written three times — state them once over db::Value
  • gui: a false visibility claim in text_rendering, plus four speculative "future caller" paragraphs (settings, board, common)
  • Web search: send every Exa request in the fast/cheap search mode, fixed under the hood with no switch
  • Chrome: keep the agent's tab group collapsed after our own steps, through the existing browser relay
  • Agent's own scripts: approved prompt sections on integrations and background work, and full output saved to a file instead of losing the middle
  • Computer use on macOS: switch the existing backend on, request permissions properly, and stop claiming Linux-only
  • send: refuse to dispatch a worker or custom role while another one is already running in the same folder
  • Chat GUI: fix the shifted selection highlight, make copy/paste layout-independent, and attach arbitrary files by pasting or dropping
  • Mark maintainer commits with a [maintenance] prefix and keep them out of the release changelog
  • Computer use on Windows: full action surface on a dedicated MTA thread, bounded calls, honest capture and limits
  • Double the image-count threshold that triggers session summarization
  • Personal change blocks: exclude locally ignored paths while gathering the change set, including rules from nested repositories
  • Computer-use description: give an agent only its own platform's text
  • Rename the workspace concept to "managed workspace" throughout: noun, bare adjective, synonyms, negation, messages and the model-facing block
  • Command-line browser sessions: a ten-minute lifetime, a keep-open mark, a session list — and no tab closing when the service stops or updates
  • Readme, prompts and personal files refinement
  • Browser CLI: one declaration for the help flags and the parser, guards that can fail, and the promises the help does not keep
  • Prompts clarifications
  • Computer-use must survive mahbot's own windows: no traps, no aborts, no hangs when the target is us
  • Computer-use must turn failures from foreign code into errors, not process aborts (macOS frameworks, Windows structured exceptions)
  • Computer-use must act on the surface it names: no silent substitution of window, crop or monitor
  • Computer-use must report what actually happened: applied-but-unconfirmed, truncated and dropped things must be visible
  • Computer-use must not die of memory: bound capture and observation, and never abort on a failed allocation
  • Browser tabs opened from the command line must not join the agent tab group or collapse with it
  • Optional self-hosted Telegram Bot API server: opt-in in Settings, managed install and updates, automatic migration, supervision and large-file support
  • Manager escalation on repeated verification bounces: notify every second return instead of every third
  • Web search can return matching pictures on request
  • Browser automation: attach a local file to a page, and capture a page as a picture from the command line
  • Video delivered to Telegram must arrive as an attachment, exactly as produced
  • A computer-use call must always come back: deadline every accessibility exchange and every observation
  • A finished ticket's phase is immutable: only archiving remains
  • After an update, the admin assistant gets one self-contained message with that release's changelog
  • Picture markers must resolve workspace-relative paths like file markers do, and never reach the user as raw marker text
  • The admin assistant can hand a one-way message to a guest's assistant, with the send tool it already has
  • Computer-use argument bounds: no unbounded magnitude or length, no silent discard, no work before validation
  • Computer-use in degraded sessions: refuse honestly, close what you open, and leave nothing behind
  • Computer-use must not be offered when a custom role picks its tools: remove it from that catalogue and every use of the same list
  • Browser tool description: drop the setup troubleshooting, keep only what the failures mean, and move the setup detail into onboarding
  • Computer-use: cut what the assistant is told about the tool by about four times, and say the rare cases in the failure that raises them
  • Browser tool: cut what the agent is told down to about a quarter, and say the failures in the failure itself
  • Statements the agent reads still contradict the tools: an argument called required, a refusal that covers less than it does, and advice offered where it cannot apply
  • Computer-use on a permitted machine: stills come back upside down and a zoom cuts the wrong band, elements that offer open cannot be opened, plus the internal note and the unavailable-screenshot hint
  • The read-only query surface must return values as stored again — masking removed entirely, with no replacement
  • Prompts refinement

Bot API 10.3 server

Bot API 10.3 server Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Oct 10:53

Bot API 10.3 server built from tdlib/telegram-bot-api@e3e9dd8

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:08

Changelog

  • Описание релиза: список коммитов должен выходить маркированным списком
  • Custom roles — admin-defined agents with their own prompt, tool subset and per-launch workspace
  • Document tools: unify the agent-facing surface to one rule per concept and cut the description text to the minimum
  • Assistant: land the personal-workspace change report (implemented in the tree, never committed) — finish the two remaining review points
  • Reading old-format documents: deliver their embedded pictures like the modern formats do
  • Assistant: a system-prompt block listing the existing custom roles
  • Assistant: two agent-dispatching tools instead of five, per-kind custom-role grants, and a continuable coder
  • Assistant: one 'workspace' tool for project supervision (projects, registration, freeze/unfreeze, board and ticket reads, clarification notes) and one identical registration rule on every path
  • No remarks about unverified behaviour in the product's own text: state the real behaviour or drop the remark, starting from the own-image shell-wait rationale and the start-up wording
  • Accounts: refuse a new name that matches an existing account's or the owner's once case and Unicode composition are ignored
  • Assistant: the personal-workspace orientation block names top-level folders with file counts instead of file paths, describing the same file material as the change report
  • Desktop app: the conversation is one chat independent of the selected project, and changing the selection never reloads, clears or flickers it
  • Image generation and editing: a model that fails without producing a picture falls back to the other models the account could have picked, with edits staying edits
  • Analysis tool: a cancel action by job id that stops a dispatched analysis and durably discards its results
  • Command line: scripts can drive the running product — the machinery plus the configuration and workspace commands
  • Command line: audio — an audio file into text, and text into a spoken file
  • Dispatching: the addressed agent must be named, and the command line gains a one-way send
  • Adding a user: the answer must state what was actually created
  • Command line: documents, pictures and video
  • Incoming Telegram messages must survive a restart — land the durable intake and close its open review points
  • Reading state must stop waiting behind other work: reads get their own connections, writes keep the engine's own one-at-a-time sequencing
  • While the service is running, the system must not be allowed to slow it down — on every platform
  • Telegram: a forwarded message and its comment must reach the assistant as one turn
  • A reminder delivered late must say that it was missed
  • Command line: state what it can do in the admin assistant prompt and the README
  • A long-lived session must be summarized right after the reply is delivered, not on the next message
  • Every agent must remove the temporary files it created before it finishes
  • Verification reviewers: drop the Correctness direction, cap the count at three, and never leave a direction unhanded
  • Two analysts instead of three, everywhere the product runs an analyst panel
  • The log store must keep only the last eight hours of accumulating records, without the cleanup itself becoming a long operation
  • Recording telemetry must never hold up the work that produced it
  • A single store operation must never hold the store for longer than three minutes
  • A small update to a session's bookkeeping must not rewrite the multi-megabyte personal-workspace baseline
  • Observability indexes that no product query uses must be removed
  • Indexes in the main store that no product query uses must be removed
  • Transient sessions must be dropped after two hours of inactivity
  • Chat history must keep only the newest hundred messages, and the interface must load it in full
  • The periodic store upkeep must not block the service, and must run every ten minutes
  • Reading the live stores from the command line must never wait without an end
  • A transcribed voice message must carry the same marker however it arrived
  • A vector file must be convertible into an ordinary picture
  • A chart inside a read file must tell the assistant what it contains
  • A PDF's own description and its form's fields must be readable and settable, and writing must not silently rewrite them
  • A picture or a table must be addable to an existing document
  • A reading must not hide a document's structure, a link's address, or a presentation's comments
  • A presentation's size must be choosable, its own layout must fit it, and an existing slide must accept a table
  • A spreadsheet must be editable like one: merged cells, sheets and pictures
  • A PDF's page size must be adjustable, its stamps translucent, and its pictures usable in both directions
  • A created document must be able to carry a header, a footer, page numbers, breaks, links, footnotes and a table of contents
  • The GUI must push a workspace's branch wherever it can actually be pushed
  • The personal memory must be injected for the assistant of that account only
  • A workspace's manager and maintainer must be named by that workspace on the Sessions page
  • The Sessions page must gain a session in its list while it is open, and keep the open transcript growing
  • The Telegram menu must drop the workspace, pause and maintenance commands
  • A technical failure must stay in the logs, leave no comment, and leave no session nobody would return to
  • The footer's line counter and the uncommitted-changes window must describe the same changes
  • The default model must become deepseek/deepseek-v4.1-flash-1017
  • A file shown in a transcript must open its folder in the file manager when clicked
  • The prompts and the built-in archive tool must land together: current memory, obsolete files archived, the manager's ownership and the send queue
  • A check that does not finish in time must not delete the alarm
  • Rasterize must also render local HTML files through the connected browser, and its description must shrink
  • The coder role becomes a general-purpose worker, renamed everywhere including stored data
  • Startup must stop doing work it does not need: one integrity scan, no scans before the interface is ready, sweeps deferred, Telegram off the ready path, speech model loaded on first use, no redundant binary downloads
  • The document family gains a read operation that is the agent's own reader with a second entrance and no length limits
  • The assistant's instruction set loses its duplicated, dead and false material, and two misplaced paragraphs move
  • Managers prompt clarification
  • Admin's assistant custom roles usage guideline
  • The session transcript stops labelling the assistant's bubbles
  • The assistant's descriptions keep rules and paths; explicating a wrong call moves into the error that raises it
  • The engineer's comment carries the measurements the ticket asked for
  • An unknown command word is refused as a usage error instead of launching the daemon
  • The bounce counter is labelled Verification bounces
  • Six comments are rewritten to state what the code actually does
  • One honest char-cap helper, and a byte sandwich that stops claiming a bound it cannot keep

v0.7.3

Choose a tag to compare

@github-actions github-actions released this 09 Oct 16:47

Finish the automatic cleanup of agent-run browser tabs: it must simply work, add no clutter of its own, never be silently abandoned, and state plainly what can still appear
Small follow-ups left by the tab-cleanup work: tell the assistant the truth about an answered-but-left-open close, and never let a durable queue file be silently emptied
Downloads installed from release binaries must update themselves: apply a found update by itself, silently, with the manual trigger unchanged and source-built installs excluded
Automatic-update trigger: remember a failed release by the version actually attempted, not the version advertised earlier, plus two small clarity fixes
Nearly simultaneous Telegram messages from the same user must reach the assistant as one message, not several separate ones
The admin assistant must be able to point its analysis and implementation delegation at a chosen workspace or directory
The Home ticket sidebar must show tickets from all workspaces, not only the picked one
Five specific log lines must stop appearing at the default log level
The chat message draft must not be tied to the picked workspace
The published GitHub release must carry the list of commit titles since the previous release
Встроенный инструмент документов — шаг 1 (завершение): создание docx/xlsx/pptx/PDF и чтение таблиц и презентаций
Встроенный инструмент документов — шаг 2 (завершение): правка существующих docx/xlsx/pptx и чтение старых форматов
Опциональный запуск сервиса с аргументом mahbot paused — все воркспейсы на паузе
Правка презентации: оформление текста, картинки, порядок слайдов, заметки
Правка Excel: оформление ячеек и правка только формата
Чтение Word: таблицы, колонтитулы, сноски, примечания и признак правок
Правка Word: оформление текста и абзаца, отказ вместо молчания
Чтение Excel: значения как в таблице, пометки скрытого, объединённого, примечаний и имён
Чтение PDF: границы страниц, комментарии, значения полей форм, текст коротких страниц
Чтение презентаций: заголовок против текста, скрытые слайды, схемы SmartArt
Создание презентации: заголовок слайда объявляется настоящим заголовком
Презентации: довести правила заголовка и уборку упаковки до конца
Старые форматы: понятная подача прочитанного и правка по прочитанному тексту
Честный отчёт о непрочитанном при чтении документов
Уведомления менеджеру о зацикливании тикета: после каждого третьего возврата
Проверка тикета: команды проекта и агенты проверки идут в одной фазе, результат один
Архив по всей установке: и архивация, и поиск по архиву
Инструмент браузера: не больше пяти открытых вкладок на агента
Картинки: новый дефолт google/gemini-nano-banana-2.1, новый набор моделей и перевод установок
Картинки: понятный отказ, когда поставщик не принял столько входных картинок, и предел в 16 входных картинок
Ассистент админа: снять рамку путей у чтения и правки, убрать запрет секретных мест
Readme update & manager diagnostics clarification

v0.7.2

Choose a tag to compare

@github-actions github-actions released this 01 Oct 09:26
Release v0.7.2