Skip to content

Releases: Muvon/octoweb

Release 0.14.0

Choose a tag to compare

@github-actions github-actions released this 05 Sep 13:46
0486bd4

📋 Release Summary

This release adds support for declarative UI surfaces and tag autocomplete (e9e7dea, 8b8a725). The browser, sidebar, and panel experience has been refined with refreshed branding, improved focus and rendering stability, and cleaner window presentation (14bd9d7, 614be73, 0afb98d, e042b2f, 4775781).

✨ New Features & Enhancements

  • a2ui: support declarative UI surfaces e9e7dea7
  • agent: enable tag autocomplete 8b8a7252

🔧 Improvements & Optimizations

  • ui: rework browser and sidebar UI 14bd9d76

🐛 Bug Fixes & Stability

  • app: refresh branding and restore sidebar focus 614be733
  • overlay: remove AppKit window shadow halo 0afb98d9
  • ui: stabilize WebView and panel rendering e042b2f1
  • webview: mask wrapped native functions 4775781a

🔄 Other Changes

1 maintenance, dependency, and tooling update not listed individually.

Release 0.13.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 13:41
ddd25e4

📋 Release Summary

This release adds live media tabs to workspaces (9eef06d). Several fixes improve media state handling, ensure notifications open the session that triggered them, and preserve live tokens and button actions (d9766eb, f7ae9d8, a707235). Documentation now includes the latest release badge and updated guidance for workspaces and MCP (c01da76, 92fff26).

✨ New Features & Enhancements

  • workspaces: show live media tabs 9eef06d9

🐛 Bug Fixes & Stability

  • webview: clear stale media state d9766eb0
  • notifications: open the session that triggered toast f7ae9d86
  • app: preserve live tokens and button actions a7072353

📚 Documentation & Examples

  • readme: show latest release badge c01da76d
  • readme: document workspaces and MCP updates 92fff260

Release 0.12.0

Choose a tag to compare

@github-actions github-actions released this 02 Sep 16:17
94e7528

📋 Release Summary

This release introduces workspace-scoped MCP routing, workspace switching, index shortcuts, quick slots, and lazy session restoration (0433db1, 04d0cf6, 9dfba3b, 6dbb653, f8b3429). It adds searchable paged chat history, guided approvals and harvests, agent and capability configuration, and specialist run reports (be3497c, 2c6c33b, 8789085, 682e414). Improvements and fixes enhance input handling, workspace state and navigation, A2UI interactions, webview data, and MCP error handling (049a516, 9927036, 8c7c578, f64808b, 965a2f8, a6927eb, 9eb971a).

✨ New Features & Enhancements

  • chat: enable searchable paged history be3497cc
  • octoweb: guide approvals and harvests 2c6c33b5
  • octoweb: configure agents and capabilities 87890854
  • mcp: route MCP by workspace 0433db17
  • workspaces: add index switching shortcuts 04d0cf67
  • workspaces: scope quick slots per workspace 9dfba3be
  • workspaces: restore sessions lazily 6dbb6534
  • workspaces: add workspace switching f8b34290
  • acp: surface specialist run reports 682e4148

🔧 Improvements & Optimizations

  • acp: group session channel receivers 8a436f2b
  • workspace: unify A2UI session handling 72493370
  • mcp: route workspace calls by token 2da2602c

🐛 Bug Fixes & Stability

  • input: handle rich editor typing modes 049a5163
  • workspaces: route ACP state correctly 9927036c
  • a2ui: route clicks through Rust prompts 8c7c5786
  • workspace: prevent row reflow and window shadow f64808be
  • webview: use active workspace data store 965a2f8f
  • tabs: scope MRU navigation per workspace a6927eb6
  • mcp: pass owned watchdog error messages 9eb971a1

Release 0.11.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 12:27
802f135

📋 Release Summary

This release expands command result rendering and MCP capabilities, including browser overlay dismissal, action expectations, scoped snapshots, download tracking/reporting, and trusted native input/effect tracking (f8275a0, 4693510, 1a7baf8, aea1f10, dd56334). UI responsiveness and consistency were improved through optimized snapshot and favicon handling, with browser features and settings documented (a55925e, a54c34a). Several fixes improve hidden-tab loading, tab visibility and switching, navigation stability, sidebar processing, and session message handling (4696ffa, 6bd4738, d5a14a9, 498a23c, 84dbf95, b8d5e5e, de9ebec, f04742b).

✨ New Features & Enhancements

  • sidebar: expand command result rendering f8275a05
  • mcp: implement browser overlay dismissal 4693510b
  • mcp: implement action expectations and scoped snapshots 1a7baf80
  • download: implement download tracking and reporting aea1f105
  • mcp: implement trusted native input and effect tracking dd563342

🔧 Improvements & Optimizations

  • ui: optimize snapshot and favicon handling a55925ec
  • ui: centralize shared view themes faa39249
  • agent: share event and bubble handling 3c3765e6
  • main: group native action parameters into NativeActionCtx 9cff5bb9
  • main: update string splitting and add clippy allow 72dc40f2
  • main: update OpenInNewTab to support background opening 696aa5c7
  • script: resolve target directory dynamically 3db6b624
  • main: use is_some_and for slot check 9cf669e6

🐛 Bug Fixes & Stability

  • webview: avoid stalling hidden tab loads 4696ffa3
  • tabs: restore active tab visibility 6bd4738b
  • tabs: render successor after selected close d5a14a9d
  • nav: keep foreground during tab swap 498a23c2
  • main: implement watchdog for deferred tab swaps 84dbf957
  • nav: ignore WebKitErrorPlugInWillHandleLoad error b8d5e5e7
  • sidebar: unlock processing cards on turn end de9ebec5
  • session: split agent messages after tool calls f04742b1

📚 Documentation & Examples

  • readme: document browser features and settings a54c34a7

Release 0.10.0

Choose a tag to compare

@github-actions github-actions released this 17 Aug 07:21
cfe8a1b

📋 Release Summary

This release introduces enhanced tab management with pinning capabilities and a maximum open tab limit (5e0c2c6, e1dfbe2). Account management is improved through better specialist tracking, message support, and automated quota refreshes (8b6d762, 36b0031, f302bf6). Additionally, system stability and memory efficiency have been optimized to prevent leaks and orphaned processes (dc4ecd3, 88992c5).

✨ New Features & Enhancements

  • tabs: add pin and unpin tab functionality 5e0c2c69
  • acp: implement specialist source tracking and persistence 8b6d7623
  • acp: implement periodic account quota refresh 36b00314
  • tabs: add maximum open tabs limit e1dfbe22
  • acp: add support for injected specialist messages f302bf6a

🐛 Bug Fixes & Stability

  • core: prevent orphaned learning agents on exit dc4ecd38
  • core: prevent memory leaks by owning Objective-C objects 88992c56

Release 0.9.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 09:07
faf697d

📋 Release Summary

This release introduces account authentication, updated status interfaces, and enhanced search engine accessibility (0506b30, 3e4dbcd, 4d1b86d). Significant improvements were made to sidebar markdown rendering and general DOM reliability (642b7c9, 8058bd1, d4a6668, 883f678). Additionally, several bug fixes increase overall system stability by preventing crashes related to script errors and character encoding (d5add34, 6171505).

✨ New Features & Enhancements

  • acp: implement account authentication and status UI 0506b302
  • ui: enhance search engines and accessibility 3e4dbcd5
  • acp: migrate to agent-client-protocol v1.2.0 4d1b86d6

🔧 Improvements & Optimizations

  • sidebar: improve nested markdown fence handling d4a66687

🐛 Bug Fixes & Stability

  • sidebar: simplify fenced code block parsing 642b7c9f
  • sidebar: handle nested markdown code fences 8058bd1c
  • dom: prevent page script errors from failing events d5add34d
  • webview: prevent crash on lone UTF-16 surrogates 61715050
  • dom: improve text insertion reliability 883f6784

Release 0.8.0

Choose a tag to compare

@github-actions github-actions released this 15 Jun 12:14
9e5a293

📋 Release Summary

This release introduces a comprehensive overhaul of the user interface and an interactive agent surface system, featuring improved tool persistence, customizable keybindings, and native macOS fullscreen support (1743374, b950d73, 92eebea, 3f7e99d). Significant enhancements were made to browser automation, MCP integration, and accessibility, including a new editable address bar and Web Speech API support (41f898a, 3a880bd, 90d458f, 6b4f14e). Additionally, several bug fixes improve webview focus, layout stability, and overall system reliability (2f1290e, 07ff2e8, fd941f9).

✨ New Features & Enhancements

  • mcp: actionability harness, observability, dialogs/uploads, e2e suite 6b4f14e9
  • browser: enhance MCP browser automation and observability 41f898a3
  • browser: enhance navigation and interaction reliability e644b298
  • ui: overhaul visual styling and tool persistence 17433748
  • sandbox: confine agent filesystem access to workspace 660a134a
  • keybindings: implement configurable global shortcuts b950d73d
  • ui: change command palette shortcut to ⌘⇧P b63c3832
  • mcp: improve tab management and navigation 211e9a1f
  • sidebar: add clickable tool rows and live modal updates 85cd136b
  • sidebar: move input hints to placeholder fb863cfe
  • address-bar: implement editable URL and autocomplete 3a880bda
  • ui/core: overhaul iconography and memory management 4f307771
  • web: enable Web Speech API recognition 90d458f0
  • mcp: add callback watchdogs and retry logic a05af4cb
  • browser: implement SPA readiness probe and stability monitoring 6e1450c2
  • ui: implement robust A2UI surface routing and persistence 7b9cf9e3
  • macos: implement native and sidebar fullscreen modes 92eebeaf
  • ui: persist A2UI surface snapshots and improve markdown 4397a458
  • sidebar: add rich UI renderers for slash commands 31a2f97f
  • sidebar: implement v0.9 UI component specification 2b8b4d52
  • ui: implement A2UI interactive agent surface system 3f7e99de

🔧 Improvements & Optimizations

  • unify formatting and improve readability e526450f
  • github: migrate rust jobs to shared workflow f9fd4c24
  • release: migrate to shared release workflow 8e1b0ef4
  • macos: improve shortcut handling and cleanup d77dbdd3
  • workflow: migrate pr brief to reusable workflow 97cb24b3
  • readiness: reformat rustdoc comments for clarity 1eee611d
  • sidebar: modernize command output UI de6e78c2

🐛 Bug Fixes & Stability

  • ui: restore keyboard focus to active webview 2f1290eb
  • ui: set quickslots bar height to 36px 25d41d11
  • webview: reset bounds when showing tabs 07ff2e89
  • ui: improve inline edit positioning and layering 17e175e4
  • mcp: clarify error for dropped browser calls 3792045c
  • ui: prevent duplicate bubbles and preserve timestamps fd941f93
  • ui: improve out-of-band event handling and A2UI rendering f89242ae
  • sidebar: resolve scalar items in list templates 5398bb0a

0.7.0

Choose a tag to compare

@github-actions github-actions released this 14 May 18:15
0fae294
Release 0.7.0

This release introduces persistent chat session history and enhanced sidebar navigation, featuring new keyboard shortcuts, slash command autocomplete, and a welcome screen for empty sessions (69d34008, 60b191ac, d41e1935). macOS users will benefit from improved native integration, including local network permissions, synchronous JS dialogs, and more reliable window focus management (9e2a5728, 80408d66, 73ce5445). Stability is further bolstered by refined input handling, optimized memory polling, and several fixes to message processing and UI responsiveness (7bdb182f, 92110051, 7fd6203b).

- **macos**: add location and local network permissions `9e2a5728`
- **macos**: implement native synchronous JS dialogs `80408d66`
- **sidebar**: increase session limit and add tab navigation `1e41bd57`
- **mcp**: enhance DOM interaction reliability and tool diagnostics `265b9182`
- **ui**: add Ctrl+J shortcut for newlines `d03dc99b`
- **macos**: restore sidebar focus on app reactivation `73ce5445`
- **acp**: enforce message history limits on load and push `d3f7d892`
- **acp**: implement persistent chat session history `69d34008`
- **webkit**: enable WebAuthn and passkey support `05f413f9`
- **mcp**: auto-restore hibernated tabs for commands `cf33659e`
- **sidebar**: add Ctrl+J shortcut for newlines `52939423`
- **sidebar**: track per-message tool details `814d428c`
- **acp**: persist and resume session ids `4d0e8e4d`
- **sidebar**: add welcome screen for empty sessions `d41e1935`
- **sidebar**: globalize session cycling shortcut `bfcf0eba`
- **ai**: implement persistent history for sidebar prompts `f67a0a53`
- **sidebar**: add keyboard shortcuts for sessions `a268de74`
- **sidebar**: isolate prompt history and session state `c7c92158`
- **sidebar**: add command output card display `8fb39c58`
- **sidebar**: add slash command autocomplete `605b91ac`

- **main**: throttle memory polling and lazy-load sessions `7bdb182f`
- **mcp**: remove unused tool router field `4b194ec5`
- **github**: add automated pull request briefing job `659c8a8b`
- **sidebar**: unify prompt history across sessions `c4cca880`

- **macos**: prevent duplicate text input in WKWebView `92110051`
- **sidebar**: prevent message send on modified Enter `c1d6a83a`
- **macos**: resign key window on app deactivation `711c52fb`
- **sidebar**: improve Ctrl+J newline behavior `95333fd2`
- **macos**: use NSWorkspace PID for active state check `54c1790d`
- **build**: correct bundle identifier and signing `6aeafab1`
- **macos**: replace cached focus state with active app query `60c81d85`
- **sidebar**: auto-close unclosed markdown fences `6b1ebb52`
- **acp**: implement force-kill for wedged agents `ddd99e4c`
- **acp**: extend idle timeout and improve error reporting `b8b6532c`
- **sidebar**: decouple agent busy state from spinner UI `49ea687c`
- **sidebar**: restore caret position on session switch `017caa04`
- **sidebar**: enable parallel message processing and cleanup legacy files `7fd6203b`
- **ui**: delegate window dragging to native macOS `5b5735a2`
- **input**: prevent quit trigger when ctrl is held `6f04c5a6`
- **sanitize**: handle # before ? in URLs `e258c66a`

4 maintenance, dependency, and tooling updates not listed individually.

0.6.0

Choose a tag to compare

@github-actions github-actions released this 21 Apr 15:27
e622455

📋 Release Summary

This update introduces advanced browser automation for dialogs and element interaction alongside RAM-aware hibernation for optimized resource management (f653f37, 2803aea, 71c9020). Security and privacy are strengthened with new data sanitization measures to prevent sensitive information leakage in prompts and outputs (eebd5cf, 5c067f3). Reliability is further improved through refined window and popup handling and streamlined core logic (debfe68, 05b45c4, 3ae246e, 65c7a99).

🚨 Breaking Changes

⚠️ Important: This release contains breaking changes that may require code updates.

  • mcp: remove browser_get_html tool f653f374

✨ New Features & Enhancements

  • hibernation: add RAM-aware proactive thresholds 71c90203
  • mcp: add browser automation tools for JS dialogs and element interaction 2803aea0

🔧 Improvements & Optimizations

  • core: simplify logic and event handling 3ae246e2
  • sidebar: simplify code renderer parameters 65c7a996

🐛 Bug Fixes & Stability

  • window: route window.open to tabs or popups debfe68c
  • sanitize: redact PANs in text outputs eebd5cf4
  • mcp: prevent sensitive data leakage in prompts and snapshots 5c067f32
  • webview: preserve window.opener for popup windows 05b45c46

0.5.2

Choose a tag to compare

@github-actions github-actions released this 08 Apr 11:28
ff6ca79

📋 Release Summary

This release introduces SPA title change detection for improved webview tracking. Enhanced PDF rendering and clipboard functionality provide a more seamless copy-paste experience. Documentation improvements help users better understand octoweb's features (279fb7b, 577a72d).

✨ New Features & Enhancements

  • webview: add SPA title change detection 28f23f1f

🔧 Improvements & Optimizations

  • clipboard: use CGBitmapContext for PDF rendering and clipboard copy 577a72d2

📚 Documentation & Examples

  • enhance README with comprehensive feature documentation 279fb7b0