Commit Graph
327 Commits
Author SHA1 Message Date
t8y2 734503f4cf fix(core): cover Linux keyring access with a pure-Rust Secret Service client
The keyring crate's Linux backend requires C libdbus, which cross builds
(zigbuild) cannot link, so Linux desktop users hit the same
desktop-migrated-but-MCP-blocked failure that macOS/Windows users hit in
0.4.94 - with no native build to fix it on. Replace the Linux keyring
path with the secret-service crate (pure-Rust zbus, no C dependencies,
speaks the session-bus protocol directly), keeping the exact on-disk
attribute layout the keyring crate writes (target/service/username,
with the legacy no-target fallback) so existing desktop-provisioned
keys remain readable both ways.

- connect/collection failures (no session bus, headless servers) map to
  a missing provider so callers keep falling back to the managed
  .dbx/secret.key file exactly as before
- found-but-unreadable keyring items now fail fast with a specific
  KEYRING_ACCESS_FAILED code on every platform instead of silently
  provisioning a new key that would strand existing ciphertext
- the Linux zigbuild MCP/CLI package legs build with os-keyring
2026-09-24 13:53:14 +08:00
github-actions[bot] e02d6ece98 chore(packages): release 0.4.95 [skip node-packages-release] 2026-09-24 03:52:20 +00:00
github-actions[bot] a1dab2b3ec chore(packages): release 0.4.94 [skip node-packages-release] 2026-09-24 01:48:28 +00:00
t8y2 78ccd3885d chore(release): prepare v0.6.21 2026-09-24 00:33:52 +08:00
CSXFanMeng 2f960f104c feat(backup): support cross-platform background database backups 2026-09-23 12:29:56 +08:00
二丫讲梵 250e0c0a10 feat(security): encrypt local credentials and guide data migration 2026-09-23 11:02:52 +08:00
t8y2 facf85ba93 chore(release): prepare v0.6.20 2026-09-22 22:36:45 +08:00
github-actions[bot] 320545de8f chore(packages): release 0.4.93 [skip node-packages-release] 2026-09-21 19:34:33 +00:00
t8y2 0a4cdee417 chore(release): prepare v0.6.19 2026-09-22 03:16:56 +08:00
Abeautifulsnow 34d8811cd3 feat(ai): add read-only user skill loader for SKILL.md
Refs: #9363
2026-09-22 02:24:23 +08:00
github-actions[bot] da172525ae chore(packages): release 0.4.92 [skip node-packages-release] 2026-09-20 18:53:26 +00:00
t8y2 8889ae1a00 chore(release): prepare v0.6.18 2026-09-21 02:21:28 +08:00
xcstatus 1294708eea feat(mcp): add native MySQL session transactions 2026-09-20 12:23:12 +08:00
luo jiyin ead307dba0 build(win7): make the WebView2 loader build reproducible 2026-09-20 00:50:03 +08:00
github-actions[bot] b5bf45e224 chore(packages): release 0.4.91 [skip node-packages-release] 2026-09-19 12:05:35 +00:00
t8y2 f638e31a79 chore(release): prepare v0.6.17 2026-09-19 19:42:29 +08:00
gggaiitx 04c6e67bbd feat(search): add global file content search in QuickOpen 2026-09-19 00:21:27 +08:00
ccq 0f6db4b2c7 feat(mcp): record SQL executions in query history 2026-09-18 22:50:26 +08:00
t8y2 bc00431834 feat(core): split foundational capabilities into dedicated crates 2026-09-18 13:00:56 +08:00
github-actions[bot] 97f7d9d396 chore(packages): release 0.4.90 [skip node-packages-release] 2026-09-17 18:39:57 +00:00
t8y2 1cb99f7b52 chore(release): prepare v0.6.16 2026-09-18 02:27:08 +08:00
t8y2 3a47487cf9 chore(release): prepare v0.6.15 2026-09-17 02:24:58 +08:00
github-actions[bot] 966d444867 chore(packages): release 0.4.89 [skip node-packages-release] 2026-09-16 18:04:15 +00:00
Hand Sonic f5673ca0a1 feat(mongodb): bson dumps and database backup/restore 2026-09-16 22:46:48 +08:00
t8y2 a8cf635292 chore(release): prepare v0.6.14 2026-09-16 01:39:53 +08:00
github-actions[bot] ee767bd64f chore(packages): release 0.4.88 [skip node-packages-release] 2026-09-15 17:25:46 +00:00
github-actions[bot] 8e7d4c387f chore(packages): release 0.4.87 [skip node-packages-release] 2026-09-14 18:44:41 +00:00
t8y2 c489dead10 chore(release): prepare v0.6.13 2026-09-15 01:41:24 +08:00
Jinpy 3d1b84831f fix(plugins): stabilize plugin integration 2026-09-14 21:03:47 +08:00
t8y2 61b13826c5 chore(release): prepare v0.6.12 2026-09-14 02:22:14 +08:00
jearhe ba77d94815 fix(postgres): render temporal values in session timezone 2026-09-13 19:54:02 +08:00
t8y2 b5072f1a3e feat(plugin): add plugin framework workflow 2026-09-13 10:39:17 +08:00
github-actions[bot] 4e54b49961 chore(packages): release 0.4.86 [skip node-packages-release] 2026-09-11 17:01:21 +00:00
t8y2 72847a69be chore(release): prepare v0.6.11 2026-09-12 00:20:03 +08:00
github-actions[bot] 6f2bc68f1a chore(packages): release 0.4.85 [skip node-packages-release] 2026-09-10 16:05:32 +00:00
t8y2 6696af471d chore(release): prepare v0.6.10 2026-09-10 23:20:54 +08:00
二丫讲梵 e96af4aa30 feat(updater): download and prepare desktop updates in background 2026-09-10 11:44:18 +08:00
github-actions[bot] dbaa640762 chore(packages): release 0.4.84 [skip node-packages-release] 2026-09-09 17:15:25 +00:00
t8y2 5536ddf16b chore(release): prepare v0.6.9 2026-09-10 00:57:23 +08:00
github-actions[bot] 895661710b chore(packages): release 0.4.83 [skip node-packages-release] 2026-09-08 18:04:54 +00:00
t8y2 3c06e9a432 chore(release): prepare v0.6.8 2026-09-09 01:43:17 +08:00
github-actions[bot] f445d008de chore(packages): release 0.4.82 [skip node-packages-release] 2026-09-08 11:13:37 +00:00
t8y2 09b8439c86 chore(release): prepare v0.6.7 2026-09-08 17:26:48 +08:00
zipg d44798f70f feat(export): add SQL INSERT export crash diagnostics 2026-09-08 00:43:39 +08:00
github-actions[bot] 7bd2c62f65 chore(packages): release 0.4.81 [skip node-packages-release] 2026-09-07 02:54:24 +00:00
t8y2 2a3e1c1439 chore(release): prepare v0.6.6 2026-09-07 10:00:53 +08:00
t8y2 5a26faae22 chore(release): prepare v0.6.5 2026-09-05 12:58:59 +08:00
t8y2 e0da3cdd10 chore(release): prepare v0.6.4 2026-09-04 20:54:38 +08:00
github-actions[bot] 4047686f93 chore(packages): release 0.4.80 [skip node-packages-release] 2026-09-04 10:43:57 +00:00
t8y2 0a1ac3fb14 chore(release): prepare v0.6.3 2026-09-04 17:32:17 +08:00