What's New
Agent Hub links now have independent Subscribe and Auto-push controls, with explicit consent for Public publishing and stable keyboard focus during background health polls. The Canvas Files view organizes generated media and subagent outputs from the authoritative session index, while Highlights opens relative file paths against the right session workspace. Browser page find and per-tab zoom follow browser focus without taking over chat search or app zoom. French console dialogs and remote borrowed-provider access status are clearer.
- **Hub controls:** incoming updates and outgoing publication can be configured separately for each destination. Unsupported or disconnected backends explain why changes are unavailable, including inside the consent dialog; browsing remains accessible. The Hub Skills library is deliberately not included in this window.
- **Files and Highlights:** Highlights-first browsing, kind sections, search, saved sorting and filters make session outputs easier to find. Large collections are bounded and virtualized; the authoritative inventory is used only when the backend supports it, rather than merged with the transcript scanner.
- **Browser focus:** find and zoom act on the focused browser surface. Chat and app focus keep transcript search and app zoom; printing is not included.
Impact
- **Backend requirement:** Hub changes require a live Local Operator backend **0.72.1 or newer**. Older, unknown or disconnected backends fail closed rather than offering actions they cannot safely perform. This is a backend requirement, separate from the desktop app's version.
- **Skills scope:** the Agent Hub Skills entry, browsing, search and Pull remain unavailable until the complete backend adapter is advertised. This release does not deliver that adapter or claim a working Skills installation path.
- **Shortcut changes:** the App-menu **Actual Size** shortcut moves from **Cmd/Ctrl+O to Cmd/Ctrl+0 (zero)**. Conflicting saved custom assignments, including the newly reserved zoom-reset `0` binding, are retained but inactive in this version for downgrade compatibility; they are not erased.
- **Human-only browser zoom:** agent-driven tabs stay at **100%**. A zoom chord in one of those tabs shows a notice by design; the agent browser-tool contract is unchanged.
- **Keyboard verification limit:** physical OS-focused `Cmd/Ctrl+F`, `Cmd/Ctrl+-` and `Cmd/Ctrl+0` accelerator delivery was **not verified**. Hidden-window and synthetic-input checks are not presented as physical keyboard proof.
- **French scope:** console dialogs gain explicit Annuler and accessible terminal labels, but the shared corner Close control remains English.
PRs
- 1039 `feat(hub): per-link subscribe/auto-push controls with public consent` — merge `8057f32ff24d` — `Release: patch — per-link subscribe/auto-push controls with public consent. The Skills library is not shipped in this window: browse, search and pull stay unavailable until the complete backend adapter lands.`
- 1080 `feat(canvas): add authoritative Finder-style session files` — merge `2f84e482e29e` — `Release: patch — the Canvas Files view uses the authoritative session index for generated media and subagent outputs, with Highlights-first browsing, kind sections, search, saved sorting and filters, and bounded large-file collections.`
- 1073 `fix(i18n): preserve French console scope, controls and accessible labels` — merge `25940fa7f9c9` — `Release: patch — French console dialogs gain explicit Annuler, compact capacity layout and accessible terminal labels, and the onboarding footer fits; the shared corner Close control remains English.`
- 1075 `feat(i18n): assemble audit ledger from verified immutable receipts` — merge `51a2eccfb936` — `Release: patch — deterministic translation-ledger assembly and fail-closed audit provenance; no user-visible UI change.`
- 1093 `fix(highlights): resolve file actions against session cwd` — merge `b6148c02a732` — `Release: patch — Highlights file actions now resolve against the session workspace for canvas/default-app/Finder; 24px menu targets and actionable resolution feedback.`
- 1090 `fix(browser): route shortcuts to the focused browser surface` — merge `fca45feb6d3e` — `Release: patch — browser shortcuts follow browser focus; conflicting custom shortcuts fall back to defaults while their saved assignments are retained for older versions.`
- 1024 `fix(ui): show effective borrowed provider access` — merge `b179da8e2198` — `Release: patch — Remote sessions show truthful borrowed-provider access, expiry and owner-unavailable status without losing the selected model or prompting for an unnecessary remote sign-in.`
- 1101 `feat(browser): add native page find and isolated per-tab zoom` — merge `422df121756d` — `Release: patch — add focus-scoped page find and per-tab zoom; saved bindings on newly reserved zoom-reset0 remain retained/dormant for downgrade compatibility.`
- 1099 `fix(hub): min-core guard for Hub writes + hide unsupported Skills (post-merge evidence)` — merge `337ca1764227` — `Release: patch — hides the unsupported Skills entry/actions (Skills unavailable until the complete backend adapter lands) and requires a LIVE core >= 0.72.1 for Hub writes; browsing remains available. No version bump.`
**Full Changelog**: https://github.com/damianvtran/local-operator-ui/compare/v0.34.44...v0.34.45