Repository navigation
Codezera
- feat(codezera): SFTP upload bang root qua sudo su; host picker 2 dòng; Snippets/SFTP nam trên Updates trong Settings
- feat(codezera): SFTP và snippet dùng cau hình riêng cua Codezera (luu trên máy), import mot lan tu VS Code
- feat(codezera): SFTP Upload/Download/Diff with Remote trong menu chuột phải của editor; menu explorer không cần mở tab SFTP trước
- chore(codezera): giữ doc comment cạnh listRemoteDirectory
- feat(codezera): SFTP giống VS Code (đọc .vscode/sftp.json, cây server, upload/download, diff, upload on save, SSH terminal) + snippet người dùng của VS Code trong Monaco
- feat(codezera): nút thanh trạng thái dùng Sync (pull rồi push) giống VS Code
- feat(codezera): nhánh hiện tại trên thanh trạng thái (đổi nhánh, pull); double-click nhánh trong Git Graph để checkout
- fix(codezera): dọn file cập nhật tạm cũ trên macOS chưa ký
Orca
95 thay đổi từ Orca (so sánh).
Danh sách
- Launch an agent with a first prompt from its setup panel (#36659)
- feat(settings): import Kitty configs through a shared terminal config import pipeline (#37375)
- plugins: Box layout container for components panels (catalog 4) (#37420)
- Rename Chat settings to Chat UI (#36613)
- feat(settings): import Ghostty themes, including light/dark pairs, as per-mode terminal themes (#37368)
- Mention an agent from the orchestration panel with one click (#34836)
- test: remove 20 low-value tests across 11 files (#37404)
- feat(settings): preview each font in its own typeface in font pickers (#33254)
- feat(settings): delete imported terminal themes from the theme picker (#37356)
- Show who each agent works with in a panel on its chat or terminal (#34891)
- feat(settings): let the Ghostty import read a config file you pick (#37353)
- fix(fonts): list Windows fonts through Chromium instead of PowerShell and surface failures (#37369)
- fix(appearance): changed divider colors also paint workspace splits (#37342)
- fix(theme): ignored files in the explorer meet 4.5:1 in the built-in themes (#37355)
- ci: refresh unit shard timings from five current 12-shard runs (held-out spread 10.2% → 3.8%) (#37393)
- fix(repo-icon): round project image icons on desktop to match mobile (#37383)
- Say why to move projects in the WSL move dialog (#37390)
- fix(wsl): offer the existing host when adding a folder from a distro that already runs as one (#37377)
- fix(wsl-move): land on the workspace view after a move's window reload (#37376)
- test: remove 12 low-value test declarations (#37391)
- test: remove 43 low-value cross-version test cases (#37317)
- test: remove 16 low-value test cases (#37333)
- test: remove the redraw wall-time race and shrink oversized scaling populations (#37385)
- fix(plugins): keep the plugin consent fingerprint Hermes-compatible so main's Mobile checks pass (#37370)
- fix(wsl): name the stopped distro, not its raw hold code, wherever a held terminal is shown (#37380)
- fix(repos): a catalog answer sent before an add no longer drops the project that add made (#37384)
- test: remove 21 low-value test declarations (#37373)
- Preserve bounded tool evidence in chat handoffs (#36842)
- fix(native-chat): report missing saved conversations once (#37189)
- Revert "ci: full checks on main pushes, changed-file lint on PRs, Slack alert when main breaks (#37282)" (#37341)
- test: stop unit tests from waiting out real 5 s fallbacks; fix two flaky tests (#37362)
- fix(plugins): merge disk writes into a custom editor's unsaved edits (#37343)
- Restore main unit checks for plugin routing and prompt receipts (#37345)
- plugins: editor.save.before hook (format on save, or refuse the save) (#37347)
- test: import the conversation view from its new location (#37346)
- feat(plugins): make the editor template the rich-editor recipe (#37349)
- docs(plugins): regenerate the manifest reference and schema for the priority wording (#37351)
- feat(plugins): commands[].replaces lets a mod take over a built-in action (#37316)
- test: remove 17 low-value test declarations (#37327)
- docs(plugins): fix custom-editor authoring papercuts from dogfood (#37337)
- feat(plugins): workers can open files and run built-in actions (#37323)
- feat(plugins): workers can list and open workspaces, create and read terminals, launch agents (#37312)
- Show agent sign-in notices before the first chat message (#37191)
- Keep Windows and Linux chat switching separate from worktree shortcuts (#37199)
- Make phone Send follow the paired desktop setting (#37315)
- Tasks source summary, repo link and Filters row follow the list's actual source (#37226)
- docs(plugins): point the editor and status bar recipes at plugin shot (#37332)
- fix(native-chat): effort, speed and fast controls stay usable while the model list refreshes; dotted versions in id-derived model labels (#36870)
- Show a GitLab MR's pipeline result even when it has no jobs (#37177)
- feat(plugins): plugin shot --editor to screenshot and drive custom editors (#37302)
- refactor: organize session option and conversation owners (#37289)
- docs(plugins): add a rich-editor recipe and list frame theme variables in the skill (#37306)
- feat(plugins): check custom editors and test them with mockEditorHost (#37293)
- feat(plugins): agent tool-call hooks (Claude Code can block or rewrite) (#37303)
- feat(plugins): hooks for agent launches and prompts, plus plugin dev hook (#37295)
- test(plugins): read the CSP probe's result path from its config, not argv's tail (#37329)
- feat(plugins): hooks that can change or block terminal sends and workspace creation (#37287)
- fix(themes): keep Match Terminal's host pill label at 4.5:1 on its fill (#37309)
- fix(plugins): reject declared artifact paths whose case differs from the file (#37307)
- test(plugins): drive the CSP refusal probe from script so it cannot hang on Linux (#37326)
- fix(plugins): import custom editor host types from their own module to restore main lint (#37319)
- test(plugins): give the RPC approval fixture a statusBarItems list (#37324)
- Continue Fix checks and project actions through setup confirmation (#36539)
- test: remove 96 low-value test cases (#37296)
- ci: full checks on main pushes, changed-file lint on PRs, Slack alert when main breaks (#37282)
- feat(plugins): status bar items plugins can update live (#37291)
- fix(plugins): skip nested packages in dev folders and summarize blocked frame requests (#37300)
- feat(plugins): orca.document.session() for custom editors (#37285)
- test(cross-version): load moved modules from wherever each release defines them (#37297)
- feat(plugins): let a custom editor require the desktop app's isolated frame (#37298)
- fix(relay): dead-man boot grace for a freshly booted reserve cell (#37225)
- refactor(plugins): move custom editor host types to their own file (#37314)
- Show draft and restricted GitHub Project items (#37224)
- fix(cli): open ordinary directories as folder projects (#37232)
- Keep readable conversations out of Session History warnings (#37211)
- fix(plugins): hand over pending custom-editor edits before closing or reloading (#37278)
- fix(terminal): stop stray escape tails like "2C" printing after returning to a busy pane (#37269)
- Keep GitHub task assignees and rows current after dialog edits (#34245)
- fix(plugins): keep custom editor documents in step with accepted edits (#37277)
- Keep Session History open when a chat workspace was deleted (#37200)
- fix(sidebar): keep the host pill outlined on the selected workspace card (#37294)
- fix(ghostty): import the primary font-family from a repeated fallback list (#37292)
- test: remove 104 low-value test declarations (#37290)
- Phone Automations keeps every automation it can read when a newer desktop sends unknown values (#37169)
- fix(mobile): keep the keyboard open when a tab tap opens its details card (#36866)
- Keep chat pickers usable while options recover (#37168)
- fix: keep read-only close errors from blocking agent launch and AppImage CLI setup (#37155)
- Explain Hand Off when detected agents share the original usage limit (#37148)
- fix(terminal): recognize Claude drafts with labelled input boxes and the default hidden cursor (#37171)
- Open the goal composer from /goal in Claude and Grok chats (#37212)
- test: remove 88 low-value test declarations (#37280)
- docs(agents): require check:changed before every push (#37281)
- refactor(mobile): group bottom drawer ownership and tests (#37272)
- Continue in Chat UI opens the chat before closing the terminal, and stops a CLI still starting (#37227)
- ci(mobile): give Metro a 4 GB heap in the iOS release archive (#37271)
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.