Repository navigation
Codezera 1.4.21403
Codezera
- fix(codezera): release workflow targets this repo, not upstream
- feat(codezera): generate release notes from Codezera and Orca commits
- chore(codezera): window title and release runbook
Orca
218 thay đổi từ Orca (so sánh).
Danh sách
- fix(source-control): resolve delete/modify conflicts and complete merges from the panel (#35347)
- fix(explorer): open folder links that lead outside the project again (#36191)
- test: remove low-value copy, layout, and equivalence checks (#36192)
- fix(mobile): retain editor styling when switching color schemes (#35171)
- fix(mobile): align task checkboxes with their first text line (#35157)
- fix(mobile): preserve blocks and images when formatting inline code (#35110)
- fix(mobile): preserve empty tasks through save and reload (#35085)
- fix(pi): the thinking menu before the first message matches the chat's (#34592)
- fix(windows): start the WSL holder outside Orca's jobs so a crash doesn't take it down (#36178)
- Leave the Plugins shortcut to focused browser pages (#36176)
- fix(mobile): name task checkboxes from their current task text (#35081)
- fix(mobile): keep table/list line breaks, item paragraphs and list code blocks through rich Markdown saves (#35259)
- refactor(jira): group favourite picker owners (#36157)
- perf(native-chat): skip WSL distro walk for host-native transcript hook paths (STA-3786) (#36152)
- Card headings name the coordinator and worker without 'your' (#36168)
- test(relay): assert drain placement contention without a sampled lock-wait mean (#36181)
- Preserve nested list content when leaving an empty item (#35236)
- test: remove low-value catalog cases and source guard suites (#36175)
- fix(editor): preserve trailing mixed-list items when outdenting (#35176)
- Keep chats stopped by a delivered kill readable after downgrading (#36142)
- fix(editor): task-list parsing fixes (ordered parents, wrapped markup, tight continuations, bare markers) (#35187)
- fix(mobile): preserve code, quotes and code blocks through rich Markdown edits (#35056)
- fix(editor): save pasted blob: images beside the note without withholding the paste (#35625)
- perf(mobile): batch iOS push-dismissal ledger writes per page (STA-7366) (#36145)
- Plugins settings: one list with Installed badge, inline switch, install-state filter, category chips and trusted-code access copy (#36100)
- Add quick access to Plugins settings (#36153)
- test: remove low-value copy and CI fixture checks (#36159)
- fix(editor): keep completion menus placed and keyboard results visible (#34992)
- fix(editor): improve picker dismissal, theme and accessible names (#34980)
- fix(editor): keep relative link targets when pasting between note folders (#35743)
- perf(renderer): forget visible-tab-pick state when a worktree is removed (STA-12498) (#36165)
- perf(native-chat): memoize turn statuses so status-only renders keep transcript slots (STA-6288) (#36141)
- perf(git): batch per-remote exact-ref probes into one for-each-ref call (#36156)
- fix(wsl): refuse a drive/UNC conversion that would split a nested duplicate project (#36155)
- fix(editor): reveal collapsed sections before navigating to their content (#35075)
- fix(editor): match Unicode heading anchors across rich and preview modes (#35077)
- fix(editor): open the link that received the modifier-click (#35071)
- fix(terminal): retain only timings in typing diagnostics (#36088)
- fix(editor): preserve file: links through rich Markdown copy and paste (#35789)
- perf(claude): look up retained prompts' turns in one journal pass during catch-up (#36127)
- fix(editor): resolve TOC headings with folded whitespace, images and doc links (#34972)
- fix(ui): toasts sit above the notification cards; the Codex ~/.codex notice is a card (#36167)
- Release the last closed rich Markdown editor (#35227)
- fix(editor): preserve selected code when indenting (#34970)
- Run the unit tests that force garbage collection on Node (#36131)
- Stop the saved chat status writer from remembering every closed chat (#36105)
- fix(bash): emit the shell-ready marker when ble.sh owns the prompt (#35784) (#36163)
- Bound preview selection deferral during continuous external edits (#35373)
- perf(editor): admit large pastes before clipboard parsing (#34839)
- fix(computer-use): cap every macOS permission helper launch path at one per 5 s (#34390) (#36150)
- fix(plugins): reload active icon theme when a same-metadata update changes its content (STA-12869) (#36151)
- feat(telemetry): count plugin installs from Orca's public catalogs (#36132)
- fix(wsl): main's background start preps its host env without waking the distro, on both providers (E9) (#36149)
- Suppress agent CLI updates for unattended automation launches (#36133)
- fix: group Antigravity models and refresh effort choices (#34518)
- fix(editor): preserve literal text in citation paste fallback (#34827)
- fix(editor): keep slash and document triggers literal inside code (#34971)
- Preserve modified Enter line breaks in Markdown tables (#35224)
- fix(editor): synchronize rendered image metadata (#35028)
- test: remove low-value theme and copy suites (#36140)
- fix(editor): keep useRichMarkdownSearch.ts within the 300-line cap (#36147)
- perf(editor): discard stale code spans before mapping replacements (#35116)
- fix(claude): ignore a launcher's own version when choosing hook events (#36119)
- fix(relay): diagnose desktop clock drift (#36139)
- fix(editor): preserve table widths when inserting beside selected cells (#35162)
- fix(editor): preserve small images beyond the reusable cache target (#34998)
- fix(editor): cancel superseded review-note position frames (#35261)
- perf(editor): collect review note elements once per geometry pass (#34986)
- fix(editor): scope delayed review saves to the current draft owner (#34964)
- fix(editor): keep retained review highlight ranges mapped after edits (#34963)
- feat(computer): return tree diffs after actions and add get-app-state --query (#36023)
- refactor(jira): group status metadata owners (#36138)
- fix(mobile): hide handles for unavailable terminals (#36135)
- perf(editor): install one code highlighting plugin per editor (#35112)
- perf(editor): reuse unchanged review block line counts (#34934)
- fix(editor): preserve combining marks in whole-word replacement (#34957)
- fix(editor): keep composition-owned Escape inside Find (#34969)
- fix(mobile): use paired ports in firewall help (#36130)
- fix(computer): report macOS actions that changed nothing, read back wrong or hung (#36020)
- Reuse Markdown tokenizer and details start searches across paragraph suffixes (#35374)
- test: remove low-value inventories and wording suites (#36129)
- fix(editor): honor Plain text code block highlighting (#35111)
- perf(editor): honor the Find query debounce (#34829)
- test(native-chat): drop flaky at-rest admission bounds test (#36134)
- fix(mobile): forward iOS keys and Shift+Enter (#36120)
- fix(mobile): recover from native screen render errors (#36121)
- fix(mobile): return typed terminal input to the prompt (#36122)
- fix(settings): permission menus match the chat permission picker (#36104)
- fix(mobile): explain scanned download QR codes (#36128)
- fix(sidebar): draw a cross-host project's header in each host section (#36012)
- perf: fix six scan findings (STA-12863, 12852, 12864, 12865, 12867, 12871) (#36103)
- fix(wsl): uninstall ends a recorded holder its command line proves, even without a start time (#36126)
- perf(jira): resolve the project-sort collator once per sort (STA-12861) (#36107)
- test: remove low-value test inventories and wording fences (#36114)
- fix(computer): skip activation for accessibility clicks (#36006)
- fix(mobile): update URI decoder for denial-of-service advisory (#36124)
- fix(emulator): follow decoded Android video dimensions (#35635)
- feat(computer): drive macOS apps in the background by default (#36005)
- fix(mobile): keep shortcut swipes from sending keys (#36116)
- fix(mobile): report task pages and review state accurately (#36115)
- fix(mobile): detect dead direct links in seconds (#36112)
- Center plain Project table cells and label the linked PR overflow (#34532)
- ci: run Git compatibility as a free hosted matrix, one Git version per job (#36106)
- refactor(jira): group status and quick-filter owners (#36082)
- fix(browser): close client-hosted Find on full navigation (#35692)
- fix(emulator): reject reported Android activity launch failures (#35623)
- fix(emulator): run Android commands through the process host (#35599)
- fix(emulator): wait for the requested AVD during Android boot (#35536)
- fix(emulator): launch scrcpy through the background process wrapper (#35566)
- fix(emulator): publish scrcpy JAR only after download completes (#35503)
- fix(emulator): quote Android text for the device shell (#35561)
- perf(emulator): reuse registered device backend routing (#35616)
- fix(emulator): reset partial JPEG state when reconnecting (#35593)
- fix(persistence): reject non-file recovery artifacts before publication (#35059)
- fix(agent-awake): release macOS sleep assertions when Orca exits (#35649)
- fix(diagnostics): handle late request errors until socket close (#35496)
- fix(wsl): read a distro's automount root once per start, the default /mnt/ too (#36097)
- fix(mobile): keep live input focus and recover failed sends (#36109)
- perf(wsl): a held WSL spawn reads the running list once, reusing only its own read (#36077)
- fix(ai-vault): bound WSL session carryover to the most recent scopes (#36090)
- feat(browser): send compact annotation feedback by default, with page details as an opt-in (#35990)
- fix(ci): drop duplicate grab-annotations type and split chat subscription perf test (#36101)
- fix(mobile): grow chat composer with its draft (#36083)
- test: remove redundant schema,registration,compact and language mapping cases (#36075)
- fix(plugins): bound plugin preview cache to one current revision per plugin (STA-12859) (#36089)
- perf(renderer): drop group-has-[:focus-visible] rules that restyle whole subtrees (#36098)
- perf(sidebar): stop restyling the whole document on every sidebar-resize frame (#36071)
- test(sidebar): drop the wall-clock urgent-publish timing test (#36054)
- Support Windows native Antigravity account switching (#34637)
- fix(sidebar): keep agent rows ordered by their session start once state history wraps (#14654)
- fix(agents): stop a foreign agent name in task text from taking a pane (#19309)
- test: return a structured command from the adoption test's launch resolver (#36081)
- Skip proven other-forge projects in Tasks requests (#34219)
- Keep a chat's accepted model options in what it shows and sends (#31208)
- fix(ci): resolve existing max-lines and command fixture violations (#36096)
- fix(browser): agent clicks keep their target when a page changes, by upgrading agent-browser to 0.39.4 (#36007)
- feat(browser): flash the page viewport size while the pane resizes (#31145)
- fix(browser): Orca's own buttons and links open per the open-links-in-Orca setting (#35992)
- feat(browser): add a shortcut to open a browser tab in a split to the right (#35994)
- refactor(browser): move the grab hook type to its owner (#36087)
- fix: repair sidebar lint and adoption test command fixture (#36080)
- Constrain plugin panel iframe within sidebar height (#36085)
- feat(browser): paste images into annotation comments and send them to the agent (#36004)
- fix(browser): refuse a 21st page annotation with a visible limit instead of dropping the oldest (#35979)
- fix(notes): name each agent in Send notes to by its sidebar name instead of its type (#35977)
- perf(mobile): skip line stats when loading Source Control status (#36061)
- fix(wsl): hold main's background WSL start before the cwd probe; let the user's runtime start check a WSL folder (#35971)
- refactor: colocate Jira cache and project selection owners (#36051)
- test: remove low-value metadata and registration inventories (#36066)
- test(worktrees): cover both emoji branch naming modes (#35745)
- fix(claude): avoid unsupported workflow agent views (#35749)
- Use the shared default agent selection for work-item launches (#35748)
- Update structured session fixtures for command prefixes (#36058)
- Session History opens conversation files instead of storage databases (#35051)
- fix(worktrees): retire Git metadata watchers on root loss (#35067)
- Restore Session History resume for symlinked workspaces (#35052)
- Prevent resting chats from delaying native command menus (#35069)
- fix(linear): stop writes when their caller lifetime ends (#35020)
- fix(native-chat): keep the session record file within the length limit (#36056)
- fix: restore record lint and session fixture validation (#36065)
- Show messages between agents as cards with the other agent's status (#34824)
- Optimize hidden chat subscriptions and tab projections (#36047)
- test(wsl): pin the stopped-distro hold for a non-WSL shell in a WSL UNC folder (#35969)
- test: use Claude flag support helper for launcher prefixes (#36052)
- Add a per-host running terminal limit setting (#31396)
- Keep a sleeping conversation resumable when the terminal limit is reached (#35401)
- A kill that reached the agent ends it, so the next message after Stop goes through (#34653)
- perf(terminal): send typed keys to the PTY before publishing activity; split echo latency phases (#36008)
- Chat runs launcher Commands like op run -- codex for every agent (#35592)
- fix(git): recognize colored stale lease rejections (#36041)
- perf(sidebar): skip closed-menu catalog work and batch remote order publications (#36002)
- fix(wsl-host): Start connects a stopped distro once and names it when it fails (#35438)
- test: remove schema inventories and redundant capability checks (#36040)
- fix(editor): soften file reveal flash and skip new views (#36039)
- refactor(jira): group search and fallback notice owners (#36036)
- test: remove browser capability inventories and mock receipts (#36032)
- Remove obsolete TestFlight preview link from mobile docs (#36029)
- Preserve force-with-lease rejection details in push errors (#36027)
- fix(native-chat): keep a huge unbroken paste from freezing the chat (#32355) (#36031)
- fix(computer-use): stop relaunching the macOS permission helper on every status read (#34390) (#36028)
- fix(browser): an SSH workspace browser reaches sites through the host's proxy (#36022)
- fix(browser): preview HTML files over 512 KiB from paired hosts (#36021)
- test: remove capability inventories and projection receipts (#36018)
- fix(browser): return orca tab list at once when the worktree has no saved browser tab (#36017)
- Leave Claude plan mode when the user approves a plan (#34549)
- fix(browser): Next.js Server Actions work through the *.orca.localhost worktree URL (#14562)
- Startup shows chats as Interrupted or Done without reading their history (#32146)
- refactor(jira): group linked reads and source identity owners (#36013)
- test: remove scalar settings suites and mocked status receipts (#36011)
- Reopening an old tool run no longer jumps to a stale scroll position (#35866)
- fix(runtime): retract Orca's own Codex ready title when the next turn starts (#35547)
- fix(editor): suppress ambiguous Unicode highlights in Markdown (#36009)
- perf(terminal): read the macOS process table in process instead of forking setuid ps (#35987)
- fix(browser): keep the chosen default browser profile after a restart or update (#35991)
- test: remove low-value wrapper and scalar store suites (#35906)
- fix(browser): give agent set device and viewport --mobile touch input and pointer: coarse (#35982)
- fix(agent-resume): quote desktop-built commands for the host's own OS and shell (#35995)
- fix(orcad): keep the browser sidecar's listener on loopback (#31896)
- Fix mobile terminal overlays after delayed PTY binding (#35842)
- feat(native-chat): preview cards for web links, fetched with a private-address guard (#35221)
- fix(browser): import a cookie file into a client-hosted browser under a remote runtime (#35989)
- feat(native-chat): hover cards for GitHub PR and issue links (#35199)
- fix(ai-vault): resume saved sessions for the OS of the host that runs them (#35988)
- feat(automations): label workspaces a host creates with the desktop's own automation run (#35986)
- fix(browser): orca console and network print agent-browser's logs and honour --limit (#35981)
- refactor: group native-chat image reference owner (#35807)
- fix(codex): launch Codex without its paste-burst guess outside Windows (#35975)
- fix(mobile): notice a silent drop while dictating within seconds (#35834)
- fix(automations): let a host create workspaces for another owner's automation run (#35978)
- fix(mobile): resend dictation audio lost when the connection drops (#35777)
- feat(mobile): stop tap-mode phone dictation after a minute of silence (#35716)
- fix(telemetry): send PostHog events through the main HTTP client so they honor the proxy (#35972)
- fix(wsl): an automation's window create never starts its startup terminal as the user (#35970)
- perf(codex): resolve the Codex CLI once per spawn recheck, off the main thread on Windows (#35967)
- test(wsl): stop a distro mid-reply on the real-WSL lane, then Start and Continue (#35826)
- fix(wsl): keep a stopped distro's worktrees and re-list once it runs (#35733)
- test(e2e): on the real WSL lane, background work never starts the stopped distro (E9 guard) (#35590)
- fix(telemetry): never deliver held startup events later than an eager client (#35949)
Cài đặt
macOS (chưa ký): kéo Codezera vào Applications rồi chạy một lần xattr -cr /Applications/Codezera.app. Các bản sau cập nhật ngay trong app.
Windows: SmartScreen cảnh báo thì bấm More info → Run anyway.