fa82d30087
Merge branch 'main' into feat/75-theming
the_og2026-07-20 12:50:09 -04:00
05b00a40c0
Merge PR #77: tolerate non-object server values; keep named sets across a merge (#72, #73)
the_og2026-07-20 12:49:23 -04:00
3068e74e5c
fix: make the update checker visible -- persistent banner + a menu item
the_og2026-07-20 12:29:37 -04:00
febd617c56
feat: light theme + system-following, with the dark theme preserved exactly
the_og2026-07-20 12:21:45 -04:00
da20eb2fdb
fix: tolerate non-object server values on load; keep named sets across a merge
the_og2026-07-20 12:11:49 -04:00
aa40f8e139
feat(catalog-console): a keys status command, and complete rotation without a red main (#62, #68)
chore/68-key-rotation
BCC Agent
2026-07-13 13:10:36 -04:00
e6b60e94e7
Merge pull request 'release: v1.3.0 — named server sets, project config discovery, schema lint, UX polish' (#60) from release/v1.3.0 into main
v1.3.0
the_og2026-07-12 14:03:50 -04:00
4afe21666d
release: bump version to 1.3.0
Cowork Supervisor
2026-07-12 14:02:38 -04:00
06e74d4d2c
Merge pull request 'feat: Ctrl+S save shortcut + enable/disable-all actions (#55)' (#59) from feat/55-ux-polish into main
the_og2026-07-12 14:02:23 -04:00
47c95ac006
Merge pull request 'feat: named server sets — save/apply the Active/Disabled split (#52)' (#56) from feat/52-server-sets into main
the_og2026-07-12 14:00:19 -04:00
6b22ad26f0
Merge pull request 'feat: structural schema lint for server definitions (#54)' (#58) from feat/54-schema-lint into main
the_og2026-07-12 14:00:12 -04:00
874948506c
Merge pull request 'feat: discover Claude Code project .mcp.json configs as profiles (#53)' (#57) from feat/53-project-mcp-discovery into main
the_og2026-07-12 13:58:52 -04:00
ac2e73e9d7
feat: named server sets — save/apply the Active/Disabled split (#52)
Cowork Supervisor
2026-07-12 13:55:36 -04:00
82ff149373
feat: structural schema lint for server definitions (#54)
Cowork Supervisor
2026-07-12 13:55:22 -04:00
520b1b2ffd
feat: discover Claude Code project .mcp.json configs as profiles (#53)
Cowork Supervisor
2026-07-12 13:53:38 -04:00
9f535fb77f
Merge pull request 'release: v1.2.1 — first shipped build with icon fix, audit fixes #32–#40, Windows tree-kill (#13)' (#51) from release/v1.2.1 into main
v1.2.1
the_og2026-07-12 13:33:26 -04:00
8cf19d43c4
test: version-sync test reads pyproject.toml instead of hard-coding
Cowork Supervisor
2026-07-12 13:32:23 -04:00
0ef4586698
release: bump version to 1.2.1
Cowork Supervisor
2026-07-12 13:31:36 -04:00
ed7c40cac9
Merge pull request 'fix: kill the whole process tree on Windows spawn-test timeout (#13)' (#50) from fix/13-windows-tree-kill into main
the_og2026-07-12 13:31:15 -04:00
1384ed9703
fix: kill the whole process tree on Windows spawn-test timeout (#13)
Cowork Supervisor
2026-07-12 13:30:02 -04:00
41891ddad4
Merge pull request 'fix: block duplicate env/header keys at entry instead of silently dropping one (#38)' (#49) from fix/38-duplicate-kv-keys into main
the_og2026-07-12 13:06:54 -04:00
408f517c5d
Merge pull request 'fix: pop old AND new name from health cache on rename (#36)' (#48) from fix/36-health-cache-rename into main
the_og2026-07-12 13:06:48 -04:00
9036729cd8
Merge pull request 'fix: MSIX warning gets a persistent banner instead of the status bar (#35)' (#47) from fix/35-msix-banner into main
the_og2026-07-12 13:06:41 -04:00
29a08e9532
Merge pull request 'ci: test on windows + python 3.13 (#40)' (#46) from ci/40-test-matrix into main
the_og2026-07-12 13:06:34 -04:00
87303809b8
test: dep-check probe command must exist on Windows too
Cowork Supervisor
2026-07-12 13:05:04 -04:00
42456f25d2
fix: block duplicate env/header keys at entry instead of silently dropping one (#38)
Cowork Supervisor
2026-07-12 13:04:49 -04:00
2d274b9e03
fix: MSIX warning gets a persistent banner instead of the status bar (#35)
Cowork Supervisor
2026-07-12 13:03:57 -04:00
5c476bb13f
fix: pop old AND new name from health cache on rename (#36)
Cowork Supervisor
2026-07-12 13:03:29 -04:00
62c8a2ea65
ci: use host py launcher for Windows tests (runner blocks setup-python)
Cowork Supervisor
2026-07-12 13:02:09 -04:00
b485357cd5
Merge pull request 'fix: import every dropped .json (aggregate counts) + 5 MB size guard (#39)' (#45) from fix/39-drop-import-all into main
the_og2026-07-12 13:00:43 -04:00
6a91f830dc
Merge pull request 'fix: only advance update/lastCheck after a completed check (#37)' (#44) from fix/37-update-lastcheck into main
the_og2026-07-12 13:00:36 -04:00
6dacc26057
Merge pull request 'fix: harden restart_claude_desktop — Linux refusal, macOS quit-wait, Windows MSIX guard (#33)' (#43) from fix/33-restart-hardening into main
the_og2026-07-12 13:00:30 -04:00
1087fc84d1
Merge pull request 'fix: keep UpdateCheckWorker alive until its thread finishes (#32)' (#42) from fix/32-about-worker-lifetime into main
the_og2026-07-12 13:00:22 -04:00
5df364fb2e
Merge pull request 'fix: spawn_test never raises — str-coerce env/command, wrap unexpected errors (#34)' (#41) from fix/34-spawn-test-env into main
the_og2026-07-12 13:00:14 -04:00
c7b2c90518
fix: spawn_test never raises — coerce env/command to str, wrap unexpected errors (#34)
Cowork Supervisor
2026-07-12 12:48:03 -04:00
256827eaf3
fix: use \xa0 escape instead of a literal NBSP byte (transmission-safe, same behavior); drop stray trailing blank line
the_og2026-07-07 20:38:35 -04:00