陈奇
cfa13680e6
Merge authoritative policy disclosure correction preserving all assertions
2026-10-27 04:01:44 +00:00
陈奇
79a9bd6df1
fix(plugins): describe policy modes without mandatory consent copy
2026-10-27 03:51:51 +00:00
陈奇
5d2ff1cb86
Merge reviewed AI startup and themed sample while preserving permission policy assertions
2026-10-27 03:25:05 +00:00
陈奇
2eee561847
fix(plugins): bind scoped Ask receipts and revoke advanced activations
2026-10-27 03:17:53 +00:00
陈奇
643e71b17b
feat(plugins): default declared capabilities to allow with scoped policy controls
2026-10-27 02:28:08 +00:00
陈奇
092438803b
fix(plugin-ai): prepare host provider transport independently of the AI sidebar
2026-10-27 02:00:37 +00:00
陈奇
bbcf9c01c3
Merge verified terminal selection and inert draft correction into acceptance
2026-10-26 20:08:08 +00:00
陈奇
8e7c28fe1b
fix(plugins): use effective pane ownership for terminal sharing
2026-10-26 19:35:41 +00:00
陈奇
07eb68c5e7
Merge current source and stream base into plugin AI corrections
2026-10-26 19:34:20 +00:00
陈奇
3cfc7db371
feat(plugins): complete selected terminal sharing and inert input drafts
2026-10-26 18:42:37 +00:00
陈奇
4cbb34517a
merge: reconcile current main with plugin integration
2026-10-26 18:42:37 +00:00
陈奇
2278681787
Merge verified settings and logging UI into acceptance candidate
2026-10-26 18:34:59 +00:00
陈奇
31d61e3040
Merge verified host and Vault actions into acceptance candidate
2026-10-26 18:34:25 +00:00
陈奇
52d4af2a86
Merge verified plugin byte stream integration onto acceptance main
2026-10-26 18:34:02 +00:00
a4999fdf1d
fix: clear keychain ref when remembering KI password change ( #3983 )
...
* fix: clear keychain ref when remembering KI password change
Keyboard-interactive saves wrote the new host password but left
identityId attached. resolveHostAuth prefers the shared identity
password, so the next login kept the stale secret.
Co-authored-by: 陈大猫 <binaricat@users.noreply.github.com >
* fix: snapshot keychain username when remembering KI password
resolveHostAuth prefers identity.username. Detaching the identity
without copying that username left the host's stale account next to
the new password.
Co-authored-by: 陈大猫 <binaricat@users.noreply.github.com >
* fix: fill blank username only when detaching KI keychain identity
detachEffectiveHostIdentity copies the effective username only when the
host username is blank. Always replacing a set username went past that
helper.
Co-authored-by: 陈大猫 <binaricat@users.noreply.github.com >
* fix: snapshot keychain username when remembering KI password
Clearing identityId left a different host username next to the new
password. Copy the identity username onto the host whenever it is
non-empty, matching the vault password detach.
Co-authored-by: 陈大猫 <binaricat@users.noreply.github.com >
* test(ssh): exercise KI remember input and reconnect
---------
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: 陈大猫 <binaricat@users.noreply.github.com >
2026-10-27 01:11:50 +08:00
陈奇
41313293e1
fix(i18n): preserve Spanish parity for plugin settings
2026-10-26 17:11:19 +00:00
binaricat
730fa643ba
fix(plugins): align host confirmation and refuse managed drafts
2026-10-26 17:07:41 +00:00
陈大猫
e907336ef5
fix(terminal): preserve active SSH input mode in attached popups ( #3991 )
2026-10-27 01:07:10 +08:00
陈奇
e6dd68b209
feat(plugins): check published updates from bound source catalogs
2026-10-26 17:00:56 +00:00
陈奇
fffe5a9fca
Merge connected plugin AI integration without reviewing its internals
2026-10-26 16:52:55 +00:00
陈奇
8eefd9de96
feat(plugins): use compact settings rows and installed quick controls
2026-10-26 16:29:18 +00:00
陈奇
42a9826603
fix(plugin-ai): yield native modal views to host context selection
2026-10-26 16:15:14 +00:00
binaricat
cecfa3a47e
fix(plugins): complete host action dialog locale parity
2026-10-26 16:11:33 +00:00
binaricat
0a590b4ebc
feat(plugins): wire confirmed host and Vault actions
2026-10-26 16:07:10 +00:00
陈奇
a6e0cb8995
feat(plugin-ai): connect canonical trusted host IPC and app UI
2026-10-26 15:51:05 +00:00
binaricat
ccfe41f39a
feat(plugins): prepare host action service and renderer execution
2026-10-26 15:41:42 +00:00
陈奇
bb2fc729b8
Merge commit 'c4433d4961ecf4a81bea92b0a14f47b4ec12f679' into feat/plugin-ai-context
2026-10-26 15:35:13 +00:00
binaricat
d5cb8cfd3b
feat(plugins): prepare safe host draft review boundaries
2026-10-26 15:24:10 +00:00
陈大猫
58c6a216ac
feat: save SSH input compatibility per host ( #3977 )
...
* feat: save SSH input compatibility per host
* test: update extracted input harnesses for host mode
* test: provide required sync vault fields
* test: cover legacy cloud host migration after import
* fix: preserve non-SSH input compatibility behavior
* fix: keep Mosh and Eternal Terminal input policy unchanged
* fix: default new SSH link and importer drafts to standard input
* fix: retain connection input mode across renderer hibernation
* docs: distinguish input timing and native SSH evidence
* docs: record final native input compatibility acceptance
2026-10-26 23:16:06 +08:00
陈奇
2a9c310498
Merge frozen plugin sources and logging for native QA
...
Source parent: 4213d8e672
Logging parent: 9b853130ca
Ordinary merge with no manual conflicts or additional source edits.
2026-10-26 15:14:08 +00:00
陈奇
6cf931ac4d
feat(plugin-ai): implement trusted renderer selection and model lifecycle
2026-10-26 15:07:38 +00:00
陈奇
9b853130ca
fix(plugins): bind log provenance and enforce segment retention
2026-10-26 15:00:54 +00:00
Codex
4213d8e672
fix(plugins): distinguish third-party catalog status copy
2026-10-26 14:48:46 +00:00
陈奇
e3cc23bca8
feat(plugins): add opt-in local diagnostics and host audit logs
2026-10-26 14:26:41 +00:00
Codex
7e72ae65ad
test(plugins): assert catalog operations bind official source
2026-10-26 14:02:00 +00:00
Codex
5e6278cbc7
fix(plugins): distinguish installed packages from mirrored source entries
2026-10-26 13:34:59 +00:00
Codex
9ed8bf76dd
feat(plugins): bind third-party markets to isolated source identities
2026-10-26 13:15:52 +00:00
陈奇
fdeeaf74bb
feat(plugins): add validated data-only host color themes
2026-10-26 11:46:08 +00:00
陈奇
a8adeb86fe
fix(plugin-sidebar): forward production terminal navigation actions
2026-10-26 11:06:50 +00:00
陈奇
5c9286775e
feat(plugins): host extension pages in terminal split panes
2026-10-26 10:27:00 +00:00
陈奇
1d369bf322
fix(plugins): ignore withdrawn page layout failures
2026-10-26 09:45:04 +00:00
陈奇
0d77a2e56c
feat(plugins): mount sandbox extension pages inside Vault
2026-10-26 09:32:00 +00:00
陈奇
3ac4772087
chore(plugins): integrate reviewed manager polish with capability layers
2026-10-26 08:54:08 +00:00
陈奇
71d455d5de
feat(plugins): add host text dialogs and explicit clipboard sharing
2026-10-26 08:05:02 +00:00
陈奇
ff3734d161
fix(plugins): refresh actual state after failed grant revocation
2026-10-26 07:39:37 +00:00
Codex
494470810a
refactor(plugins): compact notices and align card headings
2026-10-26 07:26:38 +00:00
陈奇
185eac3849
fix(plugins): finish revocation cleanup and identify inactive saved grants
2026-10-26 07:18:21 +00:00
Codex
b39f7a3244
feat(plugins): simplify manager guidance and use full-page details
2026-10-26 07:05:38 +00:00
陈奇
9af123e5d7
feat(plugins): inspect and revoke grants and align network lease contracts
2026-10-26 07:03:14 +00:00
Codex
b48567d448
Merge branch 'feat/plugin-brand-icons' into feat/plugin-registry-client
...
# Conflicts:
# application/i18n/locales/en/core.ts
# application/i18n/locales/es/core.ts
# application/i18n/locales/ru/core.ts
# application/i18n/locales/zh-CN/core.ts
# application/i18n/locales/zh-TW/core.ts
2026-10-26 06:27:10 +00:00