GitPedia
SakuraByteCore

SakuraByteCore/codexmate

One dashboard for all your local AI coding agents. Switch providers, manage sessions, and orchestrate tasks across Codex, Claude Code, OpenCode, and OpenClaw. Zero cloud, local-first control plane.

30 Releases
Latest: today
codexmate v0.0.54v0.0.54Latest
github-actions[bot]github-actions[bot]Β·todayΒ·June 19, 2026
GitHub

πŸ“‹ Changes

  • apply Claude config and preserve Codex proxy identity (#201)
  • responses: align chat fallback edge cases
  • release: bump version to 0.0.54

πŸ“¦ Commits without PR

  • 2539072 chore(release): bump version to 0.0.54 β€” awsl233777
  • a4d918d fix(responses): align chat fallback edge cases β€” awsl233777
  • c9fb5be fix: apply Claude config and preserve Codex proxy identity (#201) β€” Awsl
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.53...v0.0.54

πŸ“¦ Contributors

  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
  • &nbsp;&nbsp;
  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
codexmate v0.0.52v0.0.52
github-actions[bot]github-actions[bot]Β·2d agoΒ·June 17, 2026
GitHub

πŸ“‹ Changes

  • docs: default install registry selection to npmmirror and remove the official-registry preset from the docs panel
  • docs: make long install commands wrap cleanly while keeping the copy button visible on narrow layouts
  • prompts: replace editor toolbar text buttons with SVG icon buttons and export Markdown files with `agents`/`claude` prefixes
  • sessions: correct copy-link and copy-path button icons so the actions are visually distinct

πŸ“¦ Commits without PR

  • 9a4afa7 chore: bump version to 0.0.52 β€” ymkiux
  • fed8be0 fix(sessions): correct copy-link and copy-path button icons β€” ymkiux
  • 5ff920c feat(prompts): replace editor toolbar buttons with SVG icons β€” ymkiux
  • ed4dc2b fix(docs): handle long command overflow and improve copy button visibility β€” ymkiux
  • 58edc23 fix(docs): command copy button absolute positioning β€” ymkiux
  • 03f8517 fix(docs): default registry to npmmirror and fix command display width β€” ymkiux
  • 4bd8164 fix: allow global CLAUDE.md diff preview (#198) β€” Awsl
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.51...v0.0.52

πŸ“¦ Contributors

  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
  • &nbsp;&nbsp;
  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
codexmate v0.0.51v0.0.51
github-actions[bot]github-actions[bot]Β·4d agoΒ·June 15, 2026
GitHub

πŸ“‹ Changes

  • prompts: allow the `claude-project` tab to preview and save global `~/.claude/CLAUDE.md` when no project path is selected
  • prompts: load Claude project path options before fetching prompt content, fixing project prompt path discovery
  • tests: add backend, modal guard, and e2e regression coverage for global/project `CLAUDE.md` flows

πŸ“¦ Commits without PR

  • ff1b934 Bump version to 0.0.51 β€” awsl233777
  • 1ea3ecf Fix Claude project prompt path discovery β€” awsl233777
  • e0679f1 fix: allow global claude md diff preview β€” awsl233777
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.50...v0.0.51

πŸ“¦ Contributors

  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
codexmate v0.0.50v0.0.50
github-actions[bot]github-actions[bot]Β·5d agoΒ·June 14, 2026
GitHub

πŸ“‹ Changes

  • skills: add `codexmate-project-context-recovery` for evidence-first project handoff briefs from local agent session history (#197)
  • skills: ship the dependency-free `search_sessions.py` helper with raw search and structured brief modes
  • packaging: include bundled `skills/` assets in the npm package and update project context recovery unit coverage
  • docs/ui: document the Prompt File Editor in English/Chinese READMEs and tighten the prompts toolbar path hint

πŸ“¦ Commits without PR

  • 4566066 feat: add project context recovery skill for v0.0.50 (#197) β€” Awsl
  • 034e62b fix(ui): reduce font-size of prompts toolbar path hint by 2px β€” ymkiux
  • ce2bf78 feat(prompts): project-level CLAUDE.md editor with auto-detect (#195) β€” ymkiux
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.49...v0.0.50

πŸ“¦ Contributors

  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
  • &nbsp;&nbsp;
  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
codexmate v0.0.49v0.0.49
github-actions[bot]github-actions[bot]Β·6d agoΒ·June 13, 2026
GitHub

πŸ“‹ Changes

  • claude: tier model inputs, silent config timeout (#194)
  • prompts: project-level CLAUDE.md editor with auto-detect and global/project toggle
  • prompts: persist sub-tab selection across page refresh
  • prompts: eliminate tab switch flash by restricting segment transition to hover
  • release: bump version to 0.0.49

πŸ“¦ Commits without PR

  • a4d8439 chore(release): bump version to 0.0.49 β€” ymkiux
  • 03bafd8 fix(prompts): eliminate tab switch flash by restricting segment transition to hover β€” ymkiux
  • b12ad2c fix(prompts): persist sub-tab selection across page refresh β€” ymkiux
  • e18e6b9 feat(prompts): project-level CLAUDE.md editor with auto-detect and global/project toggle β€” ymkiux
  • 4fa83be feat(claude): tier model inputs, silent config timeout (#194) β€” ymkiux
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.48...v0.0.49

πŸ“¦ Contributors

  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
codexmate v0.0.48v0.0.48
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 12, 2026
GitHub

πŸ“‹ Changes

  • i18n: add zh-tw locale, UI fixes, OpenCode convergence
  • claude: add tier-specific model inputs (Haiku/Sonnet/Opus)
  • web-ui: silently retry on config load timeout
  • web-ui: include sub-models in apply cache key
  • web-ui: remove tier model inputs, fix Claude template editor JSON diff

πŸ“¦ Commits without PR

  • 76cbd7e chore: bump version to 0.0.48 β€” ymkiux
  • 60b7182 fix(web-ui): remove tier model inputs, fix Claude template editor JSON diff β€” ymkiux
  • 249610b fix(web-ui): include sub-models in apply cache key β€” ymkiux
  • 278f4f4 fix(web-ui): silently retry on config load timeout β€” ymkiux
  • 1c0e022 feat(claude): add tier-specific model inputs (Haiku/Sonnet/Opus) β€” ymkiux
  • fffd1cc feat(i18n): add zh-tw locale, UI fixes, OpenCode convergence β€” ymkiux
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.47...v0.0.48

πŸ“¦ Contributors

  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
codexmate v0.0.47v0.0.47
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 7, 2026
GitHub

πŸ“‹ Changes

  • ui: add OpenCode config editor (#191)
  • i18n: add Traditional Chinese (zh-tw) locale support
  • ui: narrow config overlay scope and remove sidebar version badge
  • i18n: converge OpenCode tab copy and add lang.zh-tw keys
  • release: bump version to 0.0.47

πŸ“¦ Commits without PR

  • d0d0cda chore(release): bump version to 0.0.47 β€” ymkiux
  • 0add71e refactor(i18n): converge OpenCode tab copy and add lang.zh-tw keys β€” ymkiux
  • ffa45f9 fix(ui): narrow config overlay scope and remove sidebar version badge β€” ymkiux
  • 99afd66 feat(i18n): add Traditional Chinese (zh-tw) locale support β€” ymkiux
  • 52f8976 feat(ui): add OpenCode config editor (#191) β€” Awsl
  • Compare: https://github.com/SakuraByteCore/codexmate/compare/v0.0.46...v0.0.47

πŸ“¦ Contributors

  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
  • &nbsp;&nbsp;
  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
codexmate v0.0.46v0.0.46
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 7, 2026
GitHub

πŸ“‹ Changes

  • web-ui: Prompts tab, Usage Y-axis, session icon buttons (#188)
  • release: generate accurate rounded release notes (#189)
  • ui: add opencode config editor
  • ui: align OpenCode config editor with real schema
  • ui: close OpenCode config review gaps
  • ui: show OpenCode config status
  • opencode: isolate provider store from native config
  • opencode: localize remaining config labels
  • + 9 more

πŸ“¦ Commits without PR

  • d21e173 chore(release): reaffirm v0.0.46 head β€” awsl233777
  • 07053b0 docs(readme): refresh Chinese screenshots β€” awsl233777
  • b0d0735 chore(web-ui): refresh precompiled render β€” awsl233777
  • 5b144b4 fix(opencode): align provider action buttons β€” awsl233777
  • 3f87fac docs(readme): refresh screenshots β€” awsl233777
  • 51d1065 chore: bump version to 0.0.46 β€” awsl233777
  • 72aa0ae docs(readme): remove unsupported derived session mention β€” awsl233777
  • 24bdef9 docs(readme): clarify session browser sources β€” awsl233777
  • + 11 more

πŸ“¦ Contributors

  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
  • &nbsp;&nbsp;
  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
codexmate v0.0.45v0.0.45
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 6, 2026
GitHub

πŸ“‹ Changes

  • add Claude proxy target APIs with Ollama support (#171)
  • web-ui: add Prompts tab for inline AGENTS.md and CLAUDE.md editing
  • web-ui: move editor action buttons into toolbar
  • web-ui: polish Prompts panel editor UX and button semantics
  • web-ui: add Y-axis token labels to Usage wave chart
  • web-ui: increase Prompts editor height for comfortable editing
  • web-ui: replace session action text buttons with icon buttons
  • web-ui: address PR review findings for Prompts panel and session icons
  • + 2 more

πŸ“¦ Commits without PR

  • 1587cce chore: bump version to 0.0.45 β€” ymkiux
  • af86d1f fix(test): add openSessionLink to parity method allowlist β€” ymkiux
  • 9e5f132 refactor(web-ui): cap Y-axis ticks, extract promptsContextHint computed β€” ymkiux
  • 8af1521 fix(web-ui): address PR review findings for Prompts panel and session icons β€” ymkiux
  • bc8a4f6 feat(web-ui): replace session action text buttons with icon buttons β€” ymkiux
  • c4c9c44 fix(web-ui): increase Prompts editor height for comfortable editing β€” ymkiux
  • f59e1f6 feat(web-ui): add Y-axis token labels to Usage wave chart β€” ymkiux
  • a07ac29 feat(web-ui): polish Prompts panel editor UX and button semantics β€” ymkiux
  • + 4 more

πŸ“¦ Contributors

  • <a href="https://github.com/ymkiux" title="ymkiux">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fymkiux.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="ymkiux" />
  • </a>
  • &nbsp;&nbsp;
  • <a href="https://github.com/awsl233777" title="Awsl">
  • <img src="https://wsrv.nl/?url=https%3A%2F%2Fgithub.com%2Fawsl233777.png%3Fsize%3D96&w=96&h=96&fit=cover&mask=circle" width="64" height="64" alt="Awsl" />
  • </a>
codexmate v0.0.44v0.0.44
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 4, 2026
GitHub

πŸ“¦ Claude Proxy

  • Add Claude chat-completions proxy mode so Claude Code can route through a local CodexMate bridge.
  • Add target API handling for `responses`, `chat_completions`, and `ollama`, with stricter validation for invalid target values.
  • Harden Claude proxy apply, startup, rollback, and runtime persistence paths so generated Claude settings keep the expected local proxy URL, model, and token shape.
  • Align the Claude β†’ Ollama adapter with Anthropic Messages and Ollama `/api/chat` request/response shapes, including thinking-block handling and unsupported block filtering.

πŸ“¦ Ollama and Claude Configuration

  • Support Ollama Claude configs without API keys across add/edit, share, import, and persisted startup flows.
  • Preserve Ollama target API metadata and upstream settings across restarts.
  • Fix Claude proxy refresh/import behavior so built-in proxy configs do not accidentally import unrelated provider configs.
  • Prevent provider permission switching flicker during config interactions.

πŸ“¦ Web UI

  • Add a sidebar version-status notice with checking, current, update-available, and retry states.
  • Add a mobile brand/status bar so narrow viewports still show `Codex Mate vX.Y.Z` and update status when the side rail is hidden.
  • Add localized version-status strings for zh/en/ja/vi.
  • Update the precompiled Web UI render output for the new config and version-status UI.

πŸ“¦ Release

  • Bump package version to `0.0.44` and tag `v0.0.44`.
  • Update the GitHub release workflow to use generated release notes from the real semver tag diff instead of GitHub auto-generated notes.
  • Keep generated release notes ending with a Contributors section.

πŸ§ͺ Tests

  • Add and expand unit/e2e coverage for Claude proxy routing, Ollama adapter behavior, Claude settings sync, provider share commands, version-status UI, release changelog generation, and Web UI parity.
  • Harden Claude proxy port allocation tests to reduce `EADDRINUSE` flakiness.
  • Validate the release with unit tests, lint, e2e tests, browser regression checks, and mobile/desktop version-status screenshots.

πŸ“‹ Full Changelog

  • https://github.com/SakuraByteCore/codexmate/compare/v0.0.43...v0.0.44
codexmate v0.0.43v0.0.43
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 4, 2026
GitHub

πŸ“¦ Web UI

  • Refine provider cards into a denser two-column layout on wider screens while preserving a single-column mobile layout.
  • Tighten provider status badges so configured/not configured states take less space and read consistently across cards.
  • Fix copied session links so browser-generated session URLs resolve correctly.
  • Prevent raw toast translation keys from leaking into the UI.

πŸ“¦ Internationalization

  • Add and wire missing provider, Claude config, prompt-template, and common configured/not-configured translations across zh/en/ja/vi.
  • Replace hardcoded Chinese provider and Claude configuration messages with localized strings.
  • Add test-context i18n helpers so UI unit tests exercise translated code paths instead of failing on missing `this.t()` methods.

πŸ“¦ Stability

  • Validate `toolConfigPermissions` loaded from localStorage and normalize legacy or corrupted cache values.
  • Normalize repository line endings to LF for cross-platform consistency.
  • Lock `@vue/compiler-dom` and regenerate the precompiled Web UI render output to keep CI output deterministic.

πŸ“¦ Release

  • Bump package version to `0.0.43` and tag `v0.0.43`.

πŸ“‹ Full Changelog

  • https://github.com/SakuraByteCore/codexmate/compare/v0.0.42...v0.0.43

πŸ“¦ Contributors

  • @ymkiux
  • @awsl233777
codexmate v0.0.42v0.0.42
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 3, 2026
GitHub

πŸ”’ Security

  • Harden remote Web UI access so privileged browser-facing routes require authentication before exposing session data.
  • Challenge unauthorized remote clients instead of allowing unauthenticated access to protected Web UI flows.

πŸ“¦ Web UI

  • Add browser-side copy support for session file paths, making it easier to locate or share the underlying session files from the Sessions panel.
  • Add localized copy-session-path text across supported Web UI locales.

πŸ§ͺ Testing

  • Add regression coverage for remote Web UI host protection, standalone session actions, and Web UI behavior parity.

πŸ“‹ Full Changelog

  • https://github.com/SakuraByteCore/codexmate/compare/6ffef78c1c23c73d6bfc86c370e4f8805277ca75...v0.0.42

πŸ“¦ Contributors

  • @awsl233777
codexmate v0.0.41v0.0.41
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 1, 2026
GitHub

✨ Features

  • Web UI Port Auto-Selection: When default port `3737` is unavailable, automatically probe next available ports (`3738`, `3739`, ..., up to 20 attempts)
  • Explicit Port Protection: When `CODEXMATE_PORT` is set, strictly use the specified port without probing
  • Enhanced Error Handling: Gracefully handle `EADDRINUSE` and `EACCES` errors during port detection

πŸ“‹ Technical Changes

  • Add `resolveAvailableWebPort()` function for sequential port probing
  • Integrate async port resolution into `cmdStart` startup flow
  • Add `isWebPortExplicit()` to detect user-set ports
  • Maximum probe attempts: 20 ports (configurable)

πŸ“ Documentation

  • Update `README.md`, `README.zh.md`, and `site/index.md` with `CODEXMATE_PORT` usage examples
  • Document auto-increment behavior and explicit port usage

πŸ§ͺ Testing

  • All 577 tests passed
  • Add coverage for port exhaustion path
  • Add `EACCES` handling test cases

πŸ“¦ Compatibility

  • Fully backward compatible
  • Default: auto-probe ports 3737+ when unavailable
  • Explicit `CODEXMATE_PORT`: strict mode, no probing

πŸ› Fixes

  • Fix #183: Handle unavailable Web UI ports gracefully
  • ---

πŸ“¦ Contributors

  • @solarhell
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.40...v0.0.41
codexmate v0.0.40v0.0.40
github-actions[bot]github-actions[bot]Β·2w agoΒ·May 31, 2026
GitHub

πŸ“¦ Highlights

  • v0.0.40 focuses on safer configuration management and broader Web UI localization.
  • Added Vietnamese (`vi`) as a selectable Web UI language.
  • Split the large Web UI i18n dictionary into per-locale modules for `zh`, `en`, `ja`, and `vi`.
  • Localized remaining plugin / prompt-template UI chrome and built-in prompt template text.
  • Hardened i18n fallback behavior so missing translations fall back cleanly instead of leaking raw keys.
  • Added explicit Web UI / API write gates for external Codex and Claude configuration changes.
  • Bumped package metadata from `0.0.39` to `0.0.40`.

πŸ“¦ Safer config writes

  • Covered write paths include:
  • Codex provider add / update / delete and config-template writes.
  • Claude config writes.
  • Codex local bridge exclusion settings.
  • Claude local bridge exclusion and provider-sync settings.
  • Direct CLI config commands remain usable and are intentionally not blocked by the Web UI read-only default, preserving fresh-install and upgrade compatibility for CLI users.
  • Existing local config/provider entries are not silently removed by this change. The new gate prevents new Web UI / API driven writes while disabled; cleanup of historical config remains explicit.

πŸ“¦ Validation

  • Validated before release:
  • `WEB_UI_PARITY_BASE_REF=6315a171a54806ae69934ad44be7fa8a646bbc43 npm run test` β†’ unit tests passed (`573`) and E2E passed.
  • `npm run lint` β†’ passed for `310` files.
  • `git diff --check` β†’ passed.
  • GitHub checks on the release PR head passed: `ci (18)`, `ci (20)`, `ci (22)`, `build`, and `CodeRabbit`.
  • Earlier localization validation also covered:
  • Browser matrix scan across 4 languages Γ— 13 page states.
  • Live language switching across `zh`, `en`, `ja`, and `vi`.
  • + 1 more

πŸ“¦ Release assets

  • `codexmate-0.0.40.tgz`
  • `codexmate-0.0.40-standalone.tar.gz`

πŸ“¦ Links

  • PR: https://github.com/SakuraByteCore/codexmate/pull/179
  • Fixed issue: https://github.com/SakuraByteCore/codexmate/issues/182

πŸ“¦ Contributors

  • @awsl233777
  • @babyskill
codexmate v0.0.39v0.0.39
github-actions[bot]github-actions[bot]Β·2w agoΒ·May 30, 2026
GitHub

πŸ“¦ Highlights

  • Moved language switching into Settings so the sidebar/header stay focused on navigation while language remains easy to change.
  • Expanded localization coverage across Settings, Webhook, Trash, provider forms, Codex config controls, dialogs, and toast/status messages.
  • Hardened runtime language switching so translated UI text, dynamic toasts, and fallback labels update more consistently.
  • Improved the built-in proxy streaming fallback: aborted upstream streaming retries now happen before any client-visible SSE output is emitted, avoiding broken partial streams.

πŸ“¦ Web UI

  • Added Settings language selector UI and supporting layout polish.
  • Localized remaining visible labels for Settings quick options, Webhook controls, Trash actions, provider validation/errors, modal actions, and related status text.
  • Kept config mode labels and sidebar language affordances aligned with the active locale.
  • Refreshed the precompiled Web UI render bundle so packaged builds include the localization updates.

πŸ“¦ Proxy / Runtime

  • Updated the built-in proxy Responses shim to retry streaming aborts safely before sending output to clients.
  • Added regression coverage for the proxy streaming abort retry behavior.

πŸ“¦ Validation

  • Added/updated unit coverage for Web UI behavior parity and built-in proxy Responses shim behavior.
  • Bumped package metadata to `0.0.39`.

πŸ“‹ Full Changelog

  • https://github.com/SakuraByteCore/codexmate/compare/v0.0.38...v0.0.39

πŸ“¦ Contributors

  • @awsl233777
codexmate v0.0.38v0.0.38
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 29, 2026
GitHub

πŸ“¦ Analytics export for external reporting

  • Added `/analytics export` support for exporting usage data as CSV or JSON.
  • Supports date-range filtering and model filtering for BI analysis or archival workflows.
  • Exports token usage, session counts, and model breakdown data from the existing session usage backend.
  • Handles empty result sets gracefully instead of crashing or generating malformed output.
  • Closes #139 via #178.

πŸ› Web UI fixes included since v0.0.37

  • Keeps the sidebar version and trash tab visible after the recent web UI layout changes (#176).
  • Fixes skill import from the Web UI by sending the expected `items` payload instead of `imports` (#177).

πŸ“¦ Version

  • Bumped package metadata to `0.0.38` (`package.json` and `package-lock.json`).

πŸ“¦ Validation

  • `npm run test:unit -- --match analytics` passed locally; the test runner reported all 535 unit tests passed.
  • GitHub CI for #178 passed on Node 18 / 20 / 22.

πŸ“‹ Changed files

  • `cli.js`
  • `cli/analytics-export-args.js`
  • `cli/session-usage.js`
  • `package.json`
  • `package-lock.json`
  • `tests/unit/analytics-export-args.test.mjs`
  • `tests/unit/run.mjs`
  • `tests/unit/session-usage-backend.test.mjs`
  • + 1 more

πŸ“¦ Contributors

  • @awsl233777
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.37...v0.0.38
codexmate v0.0.37v0.0.37
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 28, 2026
GitHub

πŸ› Fixed

  • Fixed the sidebar end-scroll behavior so the `ε›žζ”Άη«™` (Trash) tab can scroll fully into view above the fixed language switcher. This addresses #175.
  • Kept the sidebar `Codex Mate` version visible without requiring hover, and refined the sidebar brand/version text sizing.
  • Removed the inert sidebar brand tab stop so the brand area no longer becomes an unnecessary keyboard focus target.

πŸ“ Docs

  • Removed the obsolete `codexmate setup` command from the npm quick-start examples in both `README.md` and `README.zh.md`.

πŸ“¦ Chores

  • Bumped package metadata to `0.0.37`.
  • Removed the temporary tracked `TODO.md` file.

πŸ“¦ Validation

  • `npm run test:unit` β€” all 530 unit tests passed.
  • `npm run lint` β€” 300 files passed.
  • `git diff --check` β€” passed.
  • Headless Chrome scroll check at 1280x520 confirmed the `ε›žζ”Άη«™` tab is fully visible after scrolling the sidebar to the end.

πŸ“¦ Related

  • PR: https://github.com/SakuraByteCore/codexmate/pull/176
  • Issue: https://github.com/SakuraByteCore/codexmate/issues/175

πŸ“¦ Contributors

  • @ymkiux
  • @awsl233777
codexmate v0.0.36v0.0.36
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 26, 2026
GitHub

πŸ“¦ Highlights

  • Refined the Web UI brand header with a smaller, cleaner logo block, lighter typography, hover-revealed version text, and better gradient/fallback styling.
  • Simplified session time display to stable absolute timestamps, avoiding noisy relative-time labels and improving behavior around incomplete session data.
  • Stabilized Web UI navigation and URL handling: canonical root redirects, preserved query strings, static URL behavior, and stronger no-cache handling for served UI assets.
  • Improved session discovery by scanning recent `.jsonl` files that may be missing from the session index.
  • Switched the packaged Web UI path toward precompiled runtime assets so the browser build no longer relies on Vue runtime compilation or `unsafe-eval`.
  • Expanded regression coverage for URL canonicalization, session tab navigation, render parity, asset serving, and session UI behavior.

πŸ“‹ Changed

  • Web UI brand/header redesign and responsive polish.
  • Session timestamp formatting and guards for malformed session records.
  • `/web-ui/index.html` now redirects to the canonical root URL while preserving query parameters.
  • Dynamic/static Web UI asset responses now use explicit `Cache-Control: no-store, max-age=0` where appropriate.
  • Package version bumped to `0.0.36`.

πŸ“¦ Pull Request

  • https://github.com/SakuraByteCore/codexmate/pull/173

πŸ“¦ Contributors

  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.35...v0.0.36
codexmate v0.0.35v0.0.35
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 24, 2026
GitHub

πŸ“¦ Highlights

  • Fixed sessions, CSP, and settings behavior across the Web UI.
  • Redesigned the Usage tab with the β€œRiver of Time” visual treatment.
  • Strengthened URL routing and normalization, including duplicate `/web-ui` path handling.
  • Moved the Web UI toward a single canonical root entry point and static URL behavior.
  • Hid/disabled local provider selection in Codex/Claude config mode where appropriate.
  • Renamed `claude-local` presentation to `local` with a system badge.
  • Redesigned the Skills tab into a more minimal single-column layout.
  • Avoided a runtime Vue compiler dependency by using precompiled render assets.

πŸ“‹ Changed

  • Added URL routing and normalization tests.
  • Restored missing CI scripts in `package.json` after the release-line correction.
  • Updated unit coverage to match the new Web UI structure and parity allowlists.
  • Preserved sessions tab rendering during navigation.
  • Package version bumped to `0.0.35`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/168
  • https://github.com/SakuraByteCore/codexmate/pull/170

πŸ“¦ Contributors

  • @awsl233777
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.34...v0.0.35
codexmate v0.0.34v0.0.34
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 23, 2026
GitHub

πŸ“¦ Highlights

  • Added Claude local bridge improvements, share command work, session utilization display, and broader Web UI improvements.
  • Added a template editor to the Claude config panel.
  • Added a Claude-local provider card with model auto-sync behavior.
  • Addressed security audit findings across OWASP-oriented categories.
  • Redesigned the settings panel toward a more minimalist layout.
  • Fixed Web UI loading under the tightened CSP.

πŸ“‹ Changed

  • Kept Claude session timestamps fresher and added timestamp fallback handling.
  • Cleared session URL parameters when leaving the sessions tab.
  • Package version bumped to `0.0.34`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/166
  • https://github.com/SakuraByteCore/codexmate/pull/167

πŸ“¦ Contributors

  • @ymkiux
  • @awsl233777
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.33...v0.0.34
codexmate v0.0.33v0.0.33
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 18, 2026
GitHub

πŸ“¦ Highlights

  • Refined the Web UI across all major tabs.
  • Added Claude share command support and updated related tests.
  • Added session context-window utilization warnings.
  • Improved search behavior for CJK token matching and stabilized E2E coverage.
  • Improved Codex/Claude provider editing UI, including API-key visibility toggles.
  • Added, then removed, an experimental Windows tray running indicator after follow-up stability work.
  • Modernized README styling and consistency.

πŸ“‹ Changed

  • Moved version presentation into the brand/header area and simplified layout.
  • Kept the language switcher visible at the sidebar bottom.
  • Removed provider health result displays while keeping health-check controls/hints.
  • Added `codexmate update` command.
  • Package version bumped to `0.0.33`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/165

πŸ“¦ Contributors

  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.32...v0.0.33
codexmate v0.0.32v0.0.32
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 17, 2026
GitHub

πŸ“¦ Highlights

  • Merged native derived sessions and Claude proxy work into the release line.
  • Redesigned session source pills, session search, usage, trash, config, docs/install, and editor surfaces across the Web UI.
  • Restored Claude model selector behavior and preset providers.
  • Added paste buttons for config template and AGENTS editors.
  • Improved bridge handling around thinking-mode reasoning and tool history, then reverted unsafe intermediate attempts to keep behavior stable.
  • Added sidebar version display refinements.

πŸ“‹ Changed

  • Removed session cost display from the session search flow.
  • Fixed usage range filtering and cache invalidation on range changes.
  • Restored CLAUDE.md editor placement and moved AGENTS.md above the model selector.
  • Fixed language FAB/sidebar stacking issues.
  • Package version bumped to `0.0.32`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/136

πŸ“¦ Contributors

  • @awsl233777
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.31...v0.0.32
codexmate v0.0.31v0.0.31
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 16, 2026
GitHub

πŸ“¦ Highlights

  • Added native derived session import support and hardened detection/deduplication around derived sessions.
  • Added release packaging support for curl install and standalone tarballs.
  • Added Claude proxy launch support with configurable auto flag behavior.
  • Refined the bridge pool panel UI.
  • Replaced parts of the derived-conversion UI with simpler copy-link behavior.

πŸ“‹ Changed

  • Localized native session import actions and errors.
  • Increased session item height and updated matching tests.
  • Bridge idle timeout/cache probe fixes from the previous line are included.
  • Package version bumped to `0.0.31`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/160
  • https://github.com/SakuraByteCore/codexmate/pull/161
  • https://github.com/SakuraByteCore/codexmate/pull/162

πŸ“¦ Contributors

  • @awsl233777
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.30...v0.0.31
codexmate v0.0.30v0.0.30
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 15, 2026
GitHub

πŸ“¦ Highlights

  • Added webhook and Trash panel polish, including a more complete Web UI cleanup pass.
  • Raised bridge idle timeout and improved cache probing for more stable bridge behavior.
  • Added a local bridge with provider pool support.
  • Removed the session load-more flow and improved persisted sub-tab navigation.
  • Added an all-providers health check dashboard.

πŸ“‹ Changed

  • Session and skills UI polish.
  • Bridge lifecycle and health/cache behavior improvements.
  • Package version bumped to `0.0.30`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/137
  • https://github.com/SakuraByteCore/codexmate/pull/160
  • https://github.com/SakuraByteCore/codexmate/pull/161

πŸ“¦ Contributors

  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.29...v0.0.30
codexmate v0.0.29v0.0.29
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 13, 2026
GitHub

πŸ“¦ Highlights

  • Added provider presets, model memory, and a redesigned settings experience for provider configuration.
  • Improved proxy streaming behavior and usage/cost accuracy in the Web UI.
  • Optimized provider CRUD flows and session hydration so Web UI state loads more reliably.
  • Continued settings polish: persisted settings sub-tab state, refined settings cards, and moved webhook/trash surfaces into cleaner navigation areas.
  • Split Trash into its own side-rail panel and refined global loading behavior around that panel.

πŸ“‹ Changed

  • Settings, provider, webhook, trash, docs-panel, and side-rail UI polish.
  • Restored settings tab state from navigation cache.
  • Removed the experimental live terminal panel from this release line.
  • Package version bumped to `0.0.29`.

πŸ“¦ Pull Requests

  • https://github.com/SakuraByteCore/codexmate/pull/156
  • https://github.com/SakuraByteCore/codexmate/pull/155
  • https://github.com/SakuraByteCore/codexmate/pull/159

πŸ“¦ Contributors

  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.28...v0.0.29
codexmate v0.0.28v0.0.28
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 10, 2026
GitHub

πŸ“‹ What's Changed

  • fix(prompt-templates): auto-detect template variables, fix empty preview render by @SurviveM in https://github.com/SakuraByteCore/codexmate/pull/153
  • fix(proxy): stream chat fallback, simplify toasts, add issue-inject template by @awsl233777 in https://github.com/SakuraByteCore/codexmate/pull/152
  • fix: stream responses transform through chat completions by @awsl233777 in https://github.com/SakuraByteCore/codexmate/pull/154

πŸ“¦ Contributors

  • @SurviveM
  • @awsl233777
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.27...v0.0.28
codexmate v0.0.27v0.0.27
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 7, 2026
GitHub

πŸ“‹ What's Changed

  • feat(web-ui): heatmap, recycle bin auto-purge, and config improvements by @SurviveM in https://github.com/SakuraByteCore/codexmate/pull/122
  • fix(proxy): preserve chat fallback fields by @awsl233777 in https://github.com/SakuraByteCore/codexmate/pull/151

πŸ“¦ Contributors

  • @SurviveM
  • @awsl233777
  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.26...v0.0.27
codexmate v0.0.26v0.0.26
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 4, 2026
GitHub

πŸ“‹ What's Changed

  • chore(web-ui): refresh default theme tokens by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/115
  • feat(sessions): derived conversion + resume commands by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/116
  • feat(web-ui): refine usage analytics by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/120
  • chore(release): bump version to v0.0.26 by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/121

πŸ“¦ Contributors

  • @ymkiux
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.25...v0.0.26
codexmate v0.0.25v0.0.25
github-actions[bot]github-actions[bot]Β·1mo agoΒ·April 29, 2026
GitHub

πŸ“¦ Highlights

  • Session Browser now supports Gemini CLI and CodeBuddy Code sessions.
  • Usage page adds a Current session summary bar (API duration / total duration / tokens).
  • Multiple Sessions UI layout refinements to keep controls compact and readable.

πŸ“¦ Sessions (Gemini / CodeBuddy)

  • Add Session Browser support for Gemini CLI sessions.
  • Add Session Browser support for CodeBuddy Code sessions.
  • Improve source selection behavior (dropdown reflects the latest selection and reloads correctly after restore).
  • Add β€œresume command” copy support for:
  • `gemini -r <sessionId>`
  • `codebuddy -r <sessionId>`

πŸ“¦ Usage

  • Add a top summary bar for the currently loaded usage scope:
  • API duration, Total duration, Tokens

πŸ“¦ Web UI Polish

  • Force session list titles to a single line with ellipsis truncation.
  • Tighten spacing in the Sessions filter toolbar.
  • Keep Sessions header action buttons from wrapping/stacking (layout regression fixes).
  • Minor navigation/brand asset refinements.

πŸ“¦ Automation / Reliability

  • Add automation hooks and task notifications.
  • Harden remote hooks behavior.

πŸ“ Docs

  • Expand session management documentation (sources, usage tips, resume/export guidance).
  • Update CLI install copy related to Gemini/CodeBuddy.

πŸ“‹ Changelog (selected)

  • #113 Gemini CLI / CodeBuddy sessions + UI/Usage improvements
  • #112 Harden remote hooks
  • #111 Brand assets cleanup & related polish

πŸ“¦ Contributors

  • @ymkiux
codexmate v0.0.24v0.0.24
github-actions[bot]github-actions[bot]Β·1mo agoΒ·April 27, 2026
GitHub

πŸ“‹ What's Changed

  • feat(web-ui): accessibility shortcuts and i18n cleanup by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/104
  • feat(health): claude speed probe in health checks by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/105
  • chore(reset): remove PR prompt flow by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/106
  • feat: Doctor report pipeline (i18n keys + actions, non-breaking) by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/89
  • feat: import skills from url by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/107
  • fix: import skills cli edge cases by @ymkiux in https://github.com/SakuraByteCore/codexmate/pull/108

πŸ“¦ Contributors

  • @ymkiux
  • @awsl233777
  • Full Changelog: https://github.com/SakuraByteCore/codexmate/compare/v0.0.23...v0.0.24