This website requires JavaScript.
06326e5e9d
fix: app icon in packaged builds (#31 , closes #20 )
the_og
2026-07-08 12:00:52 -04:00
6d91c709a7
fix: bundle icons + set app window icon and Windows AppUserModelID (#20 )
Cowork Supervisor
2026-07-08 11:59:57 -04:00
3b5379a2b8
feat: server search/filter + test-all health column (#30 , closes #27 #28 )
the_og
2026-07-08 11:56:37 -04:00
f4d4301c26
Merge remote-tracking branch 'origin/main' into feat/server-list-ux
Cowork Supervisor
2026-07-08 11:55:36 -04:00
5169b7276e
feat: MSIX-virtualized Claude config detection (#29 , closes #7 )
the_og
2026-07-08 11:55:24 -04:00
668fb903d0
feat: server search/filter + test-all health column (#27 , #28 )
Cowork Supervisor
2026-07-08 11:53:31 -04:00
8c456c9a89
feat: detect MSIX-virtualized Claude config path + warn (#7 )
Cowork Supervisor
2026-07-08 11:51:23 -04:00
4c6fe7c5aa
release: v1.2.0 (#26 ) — merge #6/#8/#9/#17/#18/#19
v1.2.0
the_og
2026-07-08 11:34:34 -04:00
8c718387c0
chore: bump version to 1.2.0 for release
Cowork Supervisor
2026-07-07 22:14:49 -04:00
15a30fb986
Merge branch 'feat/18-19-about-update-checker' into integration/v1.2.0
Cowork Supervisor
2026-07-07 22:13:29 -04:00
c56dec8051
Merge branch 'feat/9-restart-claude-desktop' into integration/v1.2.0
Cowork Supervisor
2026-07-07 22:12:35 -04:00
70b865be8f
Merge branch 'feat/6-log-viewer' into integration/v1.2.0
Cowork Supervisor
2026-07-07 22:12:17 -04:00
8fdcbda681
Merge branch 'feat/17-stale-size-hardening' into integration/v1.2.0
Cowork Supervisor
2026-07-07 22:10:59 -04:00
2d9fb083dc
Fix: correct smart-quote/nbsp characters mangled in previous push
the_og
2026-07-07 20:56:14 -04:00
4ab3c3b00a
Fix: rebuild from clean main (previous push included unrelated contaminated content)
the_og
2026-07-07 20:51:26 -04:00
3e07b51134
Fix: rebuild from clean main (previous push included unrelated contaminated content)
the_og
2026-07-07 20:48:52 -04:00
a811e323e6
Fix: rebuild from clean main (previous push included unrelated contaminated content)
the_og
2026-07-07 20:44:39 -04:00
3cd18392c9
test: cover __version__, parse_version/is_newer_version, and fetch_latest_release (#19 )
the_og
2026-07-07 20:44:00 -04:00
67c898cd35
feat: About dialog with menu bar + notify-only update checker UI (#18 , #19 )
the_og
2026-07-07 20:42:27 -04:00
16961a5cc8
test: cover restart_claude_desktop() and profile_targets_claude_desktop() (#9 )
the_og
2026-07-07 20:40:57 -04:00
2b3843a714
feat: add View logs button + LogViewerDialog for in-app MCP log viewer (#6 )
the_og
2026-07-07 20:40:32 -04:00
256827eaf3
fix: use \xa0 escape instead of a literal NBSP byte (transmission-safe, same behavior); drop stray trailing blank line
the_og
2026-07-07 20:38:35 -04:00
85d47aea97
test: add server_log_path coverage (macOS, Windows, missing, unsupported) (#6 )
the_og
2026-07-07 20:36:58 -04:00
f9752211a2
test: add coverage for config_fingerprint mtime+size hardening (#17 )
the_og
2026-07-07 20:35:03 -04:00
7c8fd6d0bb
fix: use explicit backslash-u-0-0-a-0 escape for non-breaking space literal
the_og
2026-07-07 20:34:53 -04:00
f1935fe320
feat: use mtime+size fingerprint for stale-file check (#17 )
the_og
2026-07-07 20:33:38 -04:00
0ffc6a1fb6
chore: restore trailing newline in bcc_core.py (attempt 2)
the_og
2026-07-07 20:32:36 -04:00
fd2c3567a0
feat: Restart Claude Desktop button after save (#9 )
the_og
2026-07-07 20:32:14 -04:00
346d0aabb6
fix: use escape for non-breaking space (byte-exact transcription fix)
the_og
2026-07-07 20:30:35 -04:00
5d59c1c423
fix: restore actual file content (previous commit had placeholder text by mistake)
the_og
2026-07-07 20:30:03 -04:00
cffdee8a40
chore: restore trailing newline in bcc_core.py
the_og
2026-07-07 20:29:33 -04:00
0843c51c7d
tests/test_core.py: add resolve_name_collision unit tests
the_og
2026-07-07 20:27:24 -04:00
82cec27c11
fix: use chr(0xA0) instead of a literal/escaped NBSP
the_og
2026-07-07 20:27:17 -04:00
6c51bac1e0
feat: restart_claude_desktop() core logic (#9 )
the_og
2026-07-07 20:26:53 -04:00
4b45251682
fix: actually apply the non-breaking-space escape fix
the_og
2026-07-07 20:26:37 -04:00
2a0802b22f
bcc.py: unify paste/drop collision handling via shared _import_server() prompt
the_og
2026-07-07 20:26:00 -04:00
fe66d53e9f
feat: __version__ constant + notify-only update checker logic (#19 ), version source for About dialog (#18 )
the_og
2026-07-07 20:25:33 -04:00
8d90ab449d
feat: add server_log_path() for in-app MCP log viewer (#6 )
the_og
2026-07-07 20:24:10 -04:00
9760b1537e
fix: restore non-breaking-space literal lost in transcription
the_og
2026-07-07 20:23:44 -04:00
0f1cdbef3c
bcc_core.py: fix non-breaking-space byte lost in transcription
the_og
2026-07-07 20:22:45 -04:00
165c65be5f
bcc_core.py: add resolve_name_collision() for paste/import name-collision handling
the_og
2026-07-07 20:19:25 -04:00
3c65657d2f
feat: harden stale-file detection with mtime+size fingerprint (#17 )
the_og
2026-07-07 20:17:57 -04:00
832e5fa048
fix: bump spawn-test timeouts to avoid CI flakiness (closes #12 )
v1.1.0
the_og
2026-07-04 13:12:04 -04:00
c6c6dfa5bc
docs: update HANDOFF.md — #1r done, next is #8 duplicate-name conflict
AJ and Claude Sonnet 4.6
2026-07-02 12:00:44 -04:00
ece049c993
Merge pull request 'feat: secret-in-args warning badge (#1r)' (#16 ) from feat/1r-secret-args-badge into main
the_og
2026-07-02 12:00:16 -04:00
f4648b3c06
feat: warn when a secret-shaped value is found in args instead of env (#1r)
AJ and Claude Sonnet 4.6
2026-07-02 11:59:17 -04:00
cda7d72e44
docs: update HANDOFF.md — #4 done, next is #1r secret-args badge
AJ and Claude Sonnet 4.6
2026-07-02 02:09:35 -04:00
13d6b917bb
Merge pull request 'feat: stale-file protection — detect concurrent edits on save' (#15 ) from feat/4-stale-file-protection into main
the_og
2026-07-02 02:08:13 -04:00
9fa502c500
feat: detect stale config and prompt merge-or-overwrite on save
AJ and Claude Sonnet 4.6
2026-07-02 01:57:32 -04:00
be45be9eab
Merge pull request 'feat: backup restore UI (#3 )' (#14 ) from feat/3-backup-restore-ui into main
the_og
2026-07-02 01:44:44 -04:00
6ab4789a70
fix: scope backup_diff to server sections and mask secrets
AJ and Claude Sonnet 4.6
2026-07-02 01:40:24 -04:00
df332a06ba
feat: backup restore UI (#3 )
AJ and Claude Sonnet 4.6
2026-07-02 01:22:52 -04:00
111fa8e367
Merge pull request 'feat: stdio server spawn-test (#2 )' (#11 ) from feat/2-stdio-spawn-test into main
the_og
2026-07-02 01:11:48 -04:00
231403c1d5
fix: spawn-test stderr persistence and drain-cap deadlock (PR #11 review)
AJ and Claude Sonnet 4.6
2026-07-02 01:05:34 -04:00
e98cb7abd7
feat: stdio server spawn-test (issue #2 )
AJ and Claude Sonnet 4.6
2026-07-02 00:57:46 -04:00
e0eb3c2d1b
docs: add HANDOFF.md — backlog workflow for local agent + Gitea supervision
AJ
2026-07-02 00:35:46 -04:00
6dee318976
feat: mask secret values in the UI and redact them from diagnostics
AJ
2026-07-02 00:31:34 -04:00
b16c0fd526
fix: point Claude Code profile at ~/.claude.json, not settings.json
AJ
2026-07-02 00:27:01 -04:00
3c99ff547b
fix: drop web-CSS font aliases from the Qt stylesheet
AJ
2026-07-02 00:21:33 -04:00
e11886bde9
feat: clearer Arguments editor with typed-together detection and one-click fix
AJ
2026-07-02 00:13:06 -04:00
77f469c1dd
feat: offer guided repair when loading a broken config file
AJ
2026-07-02 00:10:27 -04:00
d6ce4a0fb0
feat: numbered gutter in the Arguments editor
AJ
2026-07-02 00:05:26 -04:00
d2f7ce112c
fix: legible inline cell editing + no soft-wrap in args box
AJ
2026-07-01 23:58:06 -04:00
a02d2abe49
fix: readable text selection in inputs (selection-color on orange highlight)
AJ
2026-07-01 23:55:18 -04:00
d5c89e9602
feat: user-resizable panes with persisted layout
AJ
2026-07-01 23:51:40 -04:00
6205c85b61
feat: lenient JSON repair for pasted MCP snippets
AJ
2026-07-01 23:43:39 -04:00
157dad9192
style: apply ruff lint fixes and formatting
AJ
2026-07-01 23:43:39 -04:00
8124150e34
ci: add lint + test workflow (ruff check/format, pytest on py3.10 & 3.12)
AJ
2026-07-01 23:43:30 -04:00
78595be2a2
test: migrate test_core.py script to a proper pytest suite under tests/
AJ
2026-07-01 23:43:30 -04:00
5ec53b87bc
chore: add pyproject.toml, ruff/pytest config, pre-commit hooks, dev deps
AJ
2026-07-01 23:43:30 -04:00
f5749947e1
fix: write BMP DIB entries in ICO so Windows exe shows correct icon
AJ Avezzano and Claude Sonnet 4.6
2026-06-29 22:42:02 -04:00
6f03b50a43
ci: disable generate_release_notes (unsupported on Gitea)
v1.0.1
AJ Avezzano
2026-06-29 20:38:00 -04:00
335a26a2d6
Fix CI: platform-specific Python setup and artifact actions v3 for Gitea
AJ Avezzano and Claude Sonnet 4.6
2026-06-29 19:14:28 -04:00
2e33850fe3
Fix PATH check, add undo, and popup dialog for env/header vars
AJ Avezzano and Claude Sonnet 4.6
2026-06-29 15:34:18 -04:00
dd7557ea62
Add cross-platform packaging, icons, and Claude Code config discovery
v1.0.0
AJ Avezzano and Claude Sonnet 4.6
2026-06-29 15:01:30 -04:00
780d4c3a9c
Initial commit: Better Claude Config
AJ Avezzano
2026-06-29 14:12:50 -04:00