2026-03-30 - 2026-09-30

Overview

45 Active Pull Requests
55 Active Issues
Excluding merges, 4 authors have pushed 27 commits to main and 119 commits to all branches. On main, 33 files have changed and there have been 4525 additions and 363 deletions.

7 Releases published by 2 users

Published v1.4.0 Better Claude Config v1.4.0 2026-08-14 12:59:27 -04:00

Published v1.3.0 Better Claude Config v1.3.0 2026-07-12 14:06:40 -04:00

Published v1.2.1 Better Claude Config v1.2.1 2026-07-12 13:51:43 -04:00

Published v1.2.0 2026-07-08 11:34:51 -04:00

Published v1.1.0 Better Claude Config v1.1.0 2026-07-04 13:15:10 -04:00

Published v1.0.1 Better Claude Config v1.0.1 2026-06-29 21:14:30 -04:00

Published v1.0.0 2026-06-29 15:01:30 -04:00

43 Pull requests merged by 1 user

Merged #109 release: prep 1.4.0 — bump version + finalize changelog 2026-08-13 12:56:03 -04:00

Merged #108 ci: skip test matrix on docs-only changes + add job timeouts 2026-08-13 12:53:23 -04:00

Merged #107 docs: add CHANGELOG.md (Keep a Changelog) — Unreleased → 1.4.0 2026-08-13 12:51:19 -04:00

Merged #104 feat(#102): in-app sidecar TOML editor (stacked on #101) 2026-08-13 00:55:21 -04:00

Merged #103 feat(#101): live hot-reload of external sidecar/config changes 2026-08-13 00:55:04 -04:00

Merged #100 Land ServerSpec cut: spine + sidecar + version + perms (#90–#93) 2026-08-12 23:52:59 -04:00

Merged #89 feat(#88): detect & migrate removed CLI flags into env (ssh-mcp v2) 2026-08-12 02:13:03 -04:00

Merged #87 "Move to environment variable" — convert a plaintext secret to ${VAR} (#83) 2026-08-12 02:10:56 -04:00

Merged #86 Disambiguate project profiles with the same basename (#74) 2026-08-03 23:42:19 -04:00

Merged #85 Cross-client phase 1: ClientSpec adapter, no behavior change (#5) 2026-08-03 23:19:56 -04:00

Merged #82 feat: author ${VAR} references, gated on whether the client expands them (#76) 2026-08-03 22:41:12 -04:00

Merged #81 fix: make the update checker visible — persistent banner + a Help menu item (#78, #79) 2026-07-20 12:52:48 -04:00

Merged #80 feat: light theme + system-following, dark preserved exactly (#75) 2026-07-20 12:51:01 -04:00

Merged #77 fix: tolerate non-object server values on load; keep named sets across a merge (#72, #73) 2026-07-20 12:49:23 -04:00

Merged #69 fix(catalog-console): close the vacuous review gate; split catalog/release signing keys (#68 findings 1, 5) 2026-07-12 21:30:13 -04:00

Merged #70 fix(core): validate config.env, enforce version pinning, fix CI trust anchor and resolve_catalog guards (#68) 2026-07-12 21:28:24 -04:00

Merged #66 feat: Catalog Console -- maintainer-only review + signing tool (#62) 2026-07-12 18:04:54 -04:00

Merged #65 feat: MCP server catalog core -- signed, validated, resolvable (#10, #61) 2026-07-12 17:55:49 -04:00

Merged #64 Sign release checksums with Ed25519 (#63) 2026-07-12 17:42:09 -04:00

Merged #60 release: v1.3.0 — named server sets, project config discovery, schema lint, UX polish 2026-07-12 14:03:50 -04:00

Merged #59 feat: Ctrl+S save shortcut + enable/disable-all actions (#55) 2026-07-12 14:02:24 -04:00

Merged #56 feat: named server sets — save/apply the Active/Disabled split (#52) 2026-07-12 14:00:19 -04:00

Merged #58 feat: structural schema lint for server definitions (#54) 2026-07-12 14:00:12 -04:00

Merged #57 feat: discover Claude Code project .mcp.json configs as profiles (#53) 2026-07-12 13:58:53 -04:00

Merged #51 release: v1.2.1 — first shipped build with icon fix, audit fixes #32–#40, Windows tree-kill (#13) 2026-07-12 13:33:27 -04:00

Merged #50 fix: kill the whole process tree on Windows spawn-test timeout (#13) 2026-07-12 13:31:15 -04:00

Merged #49 fix: block duplicate env/header keys at entry instead of silently dropping one (#38) 2026-07-12 13:06:55 -04:00

Merged #48 fix: pop old AND new name from health cache on rename (#36) 2026-07-12 13:06:48 -04:00

Merged #47 fix: MSIX warning gets a persistent banner instead of the status bar (#35) 2026-07-12 13:06:41 -04:00

Merged #46 ci: test on windows + python 3.13 (#40) 2026-07-12 13:06:35 -04:00

Merged #45 fix: import every dropped .json (aggregate counts) + 5 MB size guard (#39) 2026-07-12 13:00:44 -04:00

Merged #44 fix: only advance update/lastCheck after a completed check (#37) 2026-07-12 13:00:37 -04:00

Merged #43 fix: harden restart_claude_desktop — Linux refusal, macOS quit-wait, Windows MSIX guard (#33) 2026-07-12 13:00:30 -04:00

Merged #42 fix: keep UpdateCheckWorker alive until its thread finishes (#32) 2026-07-12 13:00:22 -04:00

Merged #41 fix: spawn_test never raises — str-coerce env/command, wrap unexpected errors (#34) 2026-07-12 13:00:14 -04:00

Merged #31 fix: app icon missing in packaged builds — bundle icons + set window icon (#20) 2026-07-08 12:00:52 -04:00

Merged #30 feat: server search/filter + test-all health column 2026-07-08 11:56:37 -04:00

Merged #29 feat: detect MSIX-virtualized Claude config path + warn (#7) 2026-07-08 11:55:25 -04:00

Merged #26 release: v1.2.0 — About+update checker, log viewer, restart button, dup-name fix, stale-file hardening 2026-07-08 11:34:35 -04:00

Merged #16 feat: secret-in-args warning badge (#1r) 2026-07-02 12:00:16 -04:00

Merged #15 feat: stale-file protection — detect concurrent edits on save 2026-07-02 02:08:13 -04:00

Merged #14 feat: backup restore UI (#3) 2026-07-02 01:44:44 -04:00

Merged #11 feat: stdio server spawn-test (#2) 2026-07-02 01:11:49 -04:00

2 Pull requests proposed by 1 user

47 Issues closed from 1 user

Closed #102 Edit external sidecar configs in-app (edit → atomic+backup save → hot-reload), generalized per ServerSpec 2026-08-13 00:55:21 -04:00

Closed #101 Live re-detect external config changes without restarting BCC (hot-reload) 2026-08-13 00:55:04 -04:00

Closed #92 Detect unpinned server specs, show the resolved version, one-click pin, drift re-check (P0) 2026-08-12 23:53:00 -04:00

Closed #91 Sidecar config detection + precedence + verified per-platform paths (P0 — silently breaks working setups) 2026-08-12 23:53:00 -04:00

Closed #90 ServerSpec: per-package adapter registry (grow FLAG_ENV_MIGRATIONS into the server-package axis) 2026-08-12 23:53:00 -04:00

Closed #93 Filesystem permission pre-flight for credential-bearing configs (0600/0700) + one-click fix (P1) 2026-08-12 23:53:00 -04:00

Closed #88 Detect & migrate CLI flags a package removed across a major version (e.g. ssh-mcp v2 --password → SSH_MCP_PASSWORD) 2026-08-12 02:13:03 -04:00

Closed #83 "Move to environment variable" action — convert a plaintext secret into a ${VAR} reference in place 2026-08-12 02:10:57 -04:00

Closed #74 Project profiles with the same directory basename get identical labels — user can edit the wrong .mcp.json 2026-08-03 23:42:19 -04:00

Closed #75 Theming — BCC is dark-only; add a light theme and system-following 2026-08-03 23:30:02 -04:00

Closed #76 ${VAR} / .env expansion for env values — keep secrets out of the config file 2026-08-03 22:41:14 -04:00

Closed #78 Update notification is ephemeral — the status line that announces it gets overwritten by the next UI action 2026-07-20 12:52:48 -04:00

Closed #79 "Check for updates" is unreachable in practice — buried in About, and on macOS About isn't where the app says it is 2026-07-20 12:52:48 -04:00

Closed #73 Stale-file Merge path silently discards named server sets (#52) 2026-07-20 12:49:23 -04:00

Closed #72 extract_servers raises on a non-dict server value — unhandled crash on load, and it makes the schema lint unreachable 2026-07-20 12:49:23 -04:00

Closed #68 P0: the catalog review gate is vacuous, and three of the safeguards don't exist in code 2026-07-12 21:30:13 -04:00

Closed #62 Catalog Console: maintainer-only review + signing tool (no manual scripts) 2026-07-12 18:04:54 -04:00

Closed #63 Binary distribution is the root of trust — code signing / notarization story 2026-07-12 17:42:09 -04:00

Closed #55 UX polish: Ctrl+S saves, Enable all / Disable all actions 2026-07-12 14:02:24 -04:00

Closed #52 Named server sets — save/apply the Active–Disabled split as switchable profiles 2026-07-12 14:00:19 -04:00

Closed #54 Config schema lint — structural warnings beyond the JSON-repair layer 2026-07-12 14:00:12 -04:00

Closed #53 Discover Claude Code project .mcp.json configs as profiles 2026-07-12 13:58:53 -04:00

Closed #13 spawn-test: Windows process-tree kill is best-effort (follow-up #9) 2026-07-12 13:31:15 -04:00

Closed #38 KeyValueTable silently collapses duplicate keys on save (env vars / headers) 2026-07-12 13:06:55 -04:00

Closed #36 Health cache keyed by server name: renames leave stale entries and can pin wrong health to a reused name 2026-07-12 13:06:48 -04:00

Closed #35 MSIX warning is ephemeral — wiped by the next status-bar update 2026-07-12 13:06:41 -04:00

Closed #40 CI: add Python 3.13 to the test matrix (and a Windows test job) — platform-gated code is never exercised 2026-07-12 13:06:35 -04:00

Closed #39 Drag-and-drop import: only the first .json is imported, additional files silently ignored 2026-07-12 13:00:44 -04:00

Closed #37 Update checker stamps update/lastCheck before the check runs — a failed/offline check suppresses retries for 24h 2026-07-12 13:00:37 -04:00

Closed #33 restart_claude_desktop hardening: Linux pkill can kill Claude Code sessions; macOS kill/relaunch race; Windows MSIX shortcut missing 2026-07-12 13:00:30 -04:00

Closed #32 About dialog: UpdateCheckWorker QThread destroyed if dialog closes mid-check (crash) 2026-07-12 13:00:22 -04:00

Closed #34 spawn_test: non-string env values raise in the tester thread — Test launch / Test all stuck disabled 2026-07-12 13:00:14 -04:00

Closed #20 Windows application release does not show app icon. 2026-07-08 12:00:52 -04:00

Closed #28 "Test all" + per-server health/status column 2026-07-08 11:56:37 -04:00

Closed #27 Server search / filter box 2026-07-08 11:56:37 -04:00

Closed #7 [#7] Windows MSIX virtualized-path detection 2026-07-08 11:55:25 -04:00

Closed #8 [#8] Duplicate-name conflict on paste/import — verify first 2026-07-08 11:34:35 -04:00

Closed #6 [#6] In-app MCP server log viewer 2026-07-08 11:34:35 -04:00

Closed #18 About page with repo links and version 2026-07-08 11:34:35 -04:00

Closed #17 stale-file: harden change detection beyond bare mtime equality 2026-07-08 11:34:35 -04:00

Closed #19 Update checker: notify when a newer release is available (no auto-update) 2026-07-08 11:34:35 -04:00

Closed #9 [#9] Restart Claude Desktop convenience button 2026-07-08 11:34:35 -04:00

Closed #12 spawn-test: bump timeout constants to avoid CI flakiness 2026-07-04 13:12:05 -04:00

Closed #1 [#1r] Secret-in-args warning badge 2026-07-02 12:00:16 -04:00

Closed #4 [#4] Stale-file protection 2026-07-02 02:08:14 -04:00

Closed #3 [#3] Backup restore UI 2026-07-02 01:44:46 -04:00

Closed #2 [#2] Stdio server spawn-test 2026-07-02 01:11:49 -04:00

55 Issues created by 1 user

Opened #1 [#1r] Secret-in-args warning badge 2026-07-02 00:48:54 -04:00

Opened #2 [#2] Stdio server spawn-test 2026-07-02 00:49:12 -04:00

Opened #3 [#3] Backup restore UI 2026-07-02 00:49:30 -04:00

Opened #4 [#4] Stale-file protection 2026-07-02 00:49:42 -04:00

Opened #5 [#5] Cross-client support (Cursor / Windsurf / VS Code) 2026-07-02 00:50:03 -04:00

Opened #6 [#6] In-app MCP server log viewer 2026-07-02 00:50:22 -04:00

Opened #7 [#7] Windows MSIX virtualized-path detection 2026-07-02 00:50:35 -04:00

Opened #8 [#8] Duplicate-name conflict on paste/import — verify first 2026-07-02 00:50:45 -04:00

Opened #9 [#9] Restart Claude Desktop convenience button 2026-07-02 00:50:58 -04:00

Opened #10 [#10] Server catalog / one-click add — design pass first 2026-07-02 00:51:12 -04:00

Opened #13 spawn-test: Windows process-tree kill is best-effort (follow-up #9) 2026-07-02 01:05:57 -04:00

Opened #12 spawn-test: bump timeout constants to avoid CI flakiness 2026-07-02 01:05:57 -04:00

Opened #17 stale-file: harden change detection beyond bare mtime equality 2026-07-02 16:28:07 -04:00

Opened #18 About page with repo links and version 2026-07-04 16:36:01 -04:00

Opened #19 Update checker: notify when a newer release is available (no auto-update) 2026-07-04 16:36:16 -04:00

Opened #20 Windows application release does not show app icon. 2026-07-05 14:16:09 -04:00

Opened #27 Server search / filter box 2026-07-08 11:46:06 -04:00

Opened #28 "Test all" + per-server health/status column 2026-07-08 11:46:15 -04:00

Opened #32 About dialog: UpdateCheckWorker QThread destroyed if dialog closes mid-check (crash) 2026-07-12 12:43:53 -04:00

Opened #33 restart_claude_desktop hardening: Linux pkill can kill Claude Code sessions; macOS kill/relaunch race; Windows MSIX shortcut missing 2026-07-12 12:44:12 -04:00

Opened #34 spawn_test: non-string env values raise in the tester thread — Test launch / Test all stuck disabled 2026-07-12 12:44:29 -04:00

Opened #35 MSIX warning is ephemeral — wiped by the next status-bar update 2026-07-12 12:44:41 -04:00

Opened #36 Health cache keyed by server name: renames leave stale entries and can pin wrong health to a reused name 2026-07-12 12:44:48 -04:00

Opened #37 Update checker stamps update/lastCheck before the check runs — a failed/offline check suppresses retries for 24h 2026-07-12 12:44:54 -04:00

Opened #38 KeyValueTable silently collapses duplicate keys on save (env vars / headers) 2026-07-12 12:45:06 -04:00

Opened #39 Drag-and-drop import: only the first .json is imported, additional files silently ignored 2026-07-12 12:45:12 -04:00

Opened #40 CI: add Python 3.13 to the test matrix (and a Windows test job) — platform-gated code is never exercised 2026-07-12 12:45:19 -04:00

Opened #52 Named server sets — save/apply the Active–Disabled split as switchable profiles 2026-07-12 13:50:25 -04:00

Opened #53 Discover Claude Code project .mcp.json configs as profiles 2026-07-12 13:50:31 -04:00

Opened #54 Config schema lint — structural warnings beyond the JSON-repair layer 2026-07-12 13:50:39 -04:00

Opened #55 UX polish: Ctrl+S saves, Enable all / Disable all actions 2026-07-12 13:50:44 -04:00

Opened #61 Signed catalog: Ed25519 verification, remote refresh, anti-rollback 2026-07-12 17:11:25 -04:00

Opened #62 Catalog Console: maintainer-only review + signing tool (no manual scripts) 2026-07-12 17:11:49 -04:00

Opened #63 Binary distribution is the root of trust — code signing / notarization story 2026-07-12 17:16:16 -04:00

Opened #68 P0: the catalog review gate is vacuous, and three of the safeguards don't exist in code 2026-07-12 19:11:47 -04:00

Opened #72 extract_servers raises on a non-dict server value — unhandled crash on load, and it makes the schema lint unreachable 2026-07-20 12:06:58 -04:00

Opened #73 Stale-file Merge path silently discards named server sets (#52) 2026-07-20 12:07:09 -04:00

Opened #74 Project profiles with the same directory basename get identical labels — user can edit the wrong .mcp.json 2026-07-20 12:07:17 -04:00

Opened #75 Theming — BCC is dark-only; add a light theme and system-following 2026-07-20 12:07:29 -04:00

Opened #76 ${VAR} / .env expansion for env values — keep secrets out of the config file 2026-07-20 12:07:41 -04:00

Opened #78 Update notification is ephemeral — the status line that announces it gets overwritten by the next UI action 2026-07-20 12:21:21 -04:00

Opened #79 "Check for updates" is unreachable in practice — buried in About, and on macOS About isn't where the app says it is 2026-07-20 12:21:31 -04:00

Opened #83 "Move to environment variable" action — convert a plaintext secret into a ${VAR} reference in place 2026-07-20 13:46:49 -04:00

Opened #84 📌 STATUS — better-claude-config 2026-07-21 16:09:39 -04:00

Opened #88 Detect & migrate CLI flags a package removed across a major version (e.g. ssh-mcp v2 --password → SSH_MCP_PASSWORD) 2026-08-11 11:58:40 -04:00

Opened #90 ServerSpec: per-package adapter registry (grow FLAG_ENV_MIGRATIONS into the server-package axis) 2026-08-12 02:33:59 -04:00

Opened #91 Sidecar config detection + precedence + verified per-platform paths (P0 — silently breaks working setups) 2026-08-12 02:34:10 -04:00

Opened #92 Detect unpinned server specs, show the resolved version, one-click pin, drift re-check (P0) 2026-08-12 02:34:22 -04:00

Opened #93 Filesystem permission pre-flight for credential-bearing configs (0600/0700) + one-click fix (P1) 2026-08-12 02:34:28 -04:00

Opened #94 Epic: model the server-package axis — ssh-mcp field notes → roadmap 2026-08-12 02:34:47 -04:00

Opened #95 Show *what* is unsaved: pending-changes list on the close prompt + Save & close (P1) 2026-08-12 02:36:55 -04:00

Opened #101 Live re-detect external config changes without restarting BCC (hot-reload) 2026-08-12 23:53:55 -04:00

Opened #102 Edit external sidecar configs in-app (edit → atomic+backup save → hot-reload), generalized per ServerSpec 2026-08-12 23:54:06 -04:00

Opened #105 Sidecar editor: switching the section dropdown discards unsaved pick-list edits 2026-08-13 00:42:05 -04:00

Opened #106 Sidecar is machine-global: warn before create/edit, and scope advisory + editor to the server's profile 2026-08-13 00:55:43 -04:00