Commit Graph

  • 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 AJandClaude 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) AJandClaude Sonnet 4.6 2026-07-02 11:59:17 -04:00
  • cda7d72e44 docs: update HANDOFF.md — #4 done, next is #1r secret-args badge AJandClaude 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 AJandClaude 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 AJandClaude Sonnet 4.6 2026-07-02 01:40:24 -04:00
  • df332a06ba feat: backup restore UI (#3) AJandClaude 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) AJandClaude Sonnet 4.6 2026-07-02 01:05:34 -04:00
  • e98cb7abd7 feat: stdio server spawn-test (issue #2) AJandClaude 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 AvezzanoandClaude 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 AvezzanoandClaude 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 AvezzanoandClaude 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 AvezzanoandClaude 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