2026-05-01 - 2026-08-01

Overview

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

6 Releases published by 2 users

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

32 Pull requests merged by 1 user

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

3 Pull requests proposed by 1 user

36 Issues closed from 1 user

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 #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 #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 #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 #9 [#9] Restart Claude Desktop convenience button 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 #19 Update checker: notify when a newer release is available (no auto-update) 2026-07-08 11:34:35 -04:00

Closed #8 [#8] Duplicate-name conflict on paste/import — verify first 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

44 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 #12 spawn-test: bump timeout constants to avoid CI flakiness 2026-07-02 01:05:57 -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 #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