QCYTSN
d8723223e9
feat(desktop): add dormant update safety boundary
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-14 22:45:18 +08:00
QCYTSN
adc3dc8101
fix(desktop): use a working Authenticode host
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 19:55:12 +08:00
QCYTSN
c3544dda5e
fix(desktop): satisfy packaging CI gates
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 19:55:12 +08:00
QCYTSN
32d312566c
fix(desktop): validate packaged Windows lifecycle
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 19:55:12 +08:00
QCYTSN
13b8e5993a
fix(desktop): enforce packaging security gates
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 19:55:12 +08:00
QCYTSN
f5cb88cf49
feat(desktop): add Windows runtime and NSIS packaging
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 19:55:12 +08:00
QCYTSN
2b1b499b42
feat(desktop): protect packaged credentials with safeStorage
...
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 19:55:11 +08:00
Gao Fengkai
832b2c9efd
feat(desktop): add Electron shell lifecycle ( #923 )
...
* feat(desktop): add Electron shell lifecycle
Signed-off-by: QCYTSN <2558348385@qq.com >
* docs(desktop): document shell security boundary
Signed-off-by: QCYTSN <2558348385@qq.com >
* fix(desktop): address shell lifecycle review
Signed-off-by: QCYTSN <2558348385@qq.com >
* fix(desktop): constrain backend executable resolution
Signed-off-by: QCYTSN <2558348385@qq.com >
---------
Signed-off-by: QCYTSN <2558348385@qq.com >
2026-08-08 16:23:26 +08:00
Gao Fengkai
8d84c11ab6
feat(llm): add model discovery and runtime identity UX ( #924 )
...
Adds provider/model discovery, immutable runtime identity metadata, five-locale model controls, and session-scoped reply details across Agent, API, and Web UI.
2026-08-02 16:54:02 +08:00