Skip to content

Releases: pfrack/freedius

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 10 Aug 18:35

Changelog

  • 74e8097 docs: update AGENTS.md and README with repo changes since 2026-07-03
  • f3ec964 Merge pull request #48 from pfrack/provider-badge-drawer
  • c08e6c2 fix(web): never write an HTTP error after ExecuteTemplate has begun
  • 409a819 chore(archive): drop stale duplicate of claude-settings-injection
  • 8f43e70 docs(roadmap): close S-09a, V-02n, V-02o for the branch's archived changes
  • 3dd9648 chore(archive): close provider-badge-drawer
  • 51c3c72 docs(provider-badge-drawer): record implementation review
  • c06edb0 fix(provider-badge-drawer): pre-filter mappings from the mapping drawer
  • 8210c60 fix(provider-badge-drawer): address implementation review (8 findings)
  • 86ff60a chore(provider-badge-drawer): close out plan (epilogue)
  • 8377a0f test(provider-badge-drawer): table tests for drawer + logs parity (p4)
  • d52a7a4 fix(provider-badge-drawer): filter live SSE log tail client-side (p3)
  • c14743a feat(provider-badge-drawer): provider drawer frontend (p2)
  • e747df5 feat(provider-badge-drawer): provider detail backend (p1)
  • 3af441e chore(archive): close logs-ui-duplicate-entries
  • b06b99a chore(logs-ui-duplicate-entries): record implementation review (p1)
  • b1bd9e2 chore(logs-ui-duplicate-entries): close out plan (epilogue)
  • 4c91348 fix(logs-ui-duplicate-entries): remove server-rendered snapshot from logs.html (p1)
  • baa978c chore(archive): close swe-starter-models
  • 48e50c8 chore(swe-starter-models): close out plan (epilogue)
  • 6481669 test(swe-starter-models): confirm starter scope + guard behavior (p2)
  • 54f3ce1 feat(swe-starter-models): register minimax + xiaomi providers (p1)
  • 354eebb Merge pull request #47 from pfrack/regex-mapping-matching
  • 9925888 chore(archive): close regex-mapping-matching
  • 0c5b586 chore(regex-mapping-matching): record implementation review
  • deaa9ef fix(regex-mapping-matching): guard ensureDefaultMapping against nil Mappings
  • 7bdb814 test(regex-mapping-matching): account for injected default in e2e status filter
  • 817f604 chore: record regex-mapping-matching in roadmap; commit outstanding changes
  • 712c333 chore(regex-mapping-matching): close out plan (epilogue)
  • a38d342 chore(regex-mapping-matching): record p4 SHA in plan progress
  • 1266e46 test(regex-mapping-matching): comprehensive matcher coverage (p4)
  • f615065 chore(regex-mapping-matching): record p3 SHA in plan progress
  • 006adab feat(regex-mapping-matching): starter cleanup + protected default UI (p3)
  • df30672 chore(regex-mapping-matching): record p2 SHA in plan progress
  • 7998bd4 feat(regex-mapping-matching): protect default mapping + rebuild matchers (p2)
  • cd5a5ad feat(regex-mapping-matching): compiled matcher core (p1)
  • 15f6fa7 Merge pull request #46 from pfrack/web-ui-polish-archive
  • 427602b fix: reject control chars in model_string; distinguish anthropic transport error messages
  • 9860e7b fix: guard resp.Body.Close defers against nil response (silence AI review)
  • b523019 Merge remote-tracking branch 'origin/web-ui-polish-archive' into web-ui-polish-archive
  • 8f31be5 feat: restore /logs live SSE tail and scoped UX pass
  • 74eb8cb chore(archive): close logs-ui-live-tail
  • 407a79a chore: finalize logs-ui-live-tail change contents before archive
  • 6fb15b9 docs(roadmap): close V-02m, V-03d, V-03e for archived changes
  • 7b0d5d1 chore(archive): close config-driven-adapter-opts
  • ec5b006 chore(archive): close nim-nous-kilo-defaults
  • ee63664 chore(archive): close misleading-inactive-filter
  • e171724 chore(config-driven-adapter-opts): close out plan (epilogue)
  • 5485559 feat(config-driven-adapter-opts): config-driven request path, dead wrappers removed, tests migrated (p2,p3,p4)
  • 76ce3cc feat(config-driven-adapter-opts): carry OpenAI adapter options through config generation (p1)
  • a684c46 docs(nim-nous-kilo-defaults): mark impl-review APPROVED (all 8 findings fixed)
  • ae6318f feat(nim-nous-kilo-defaults): per-tier NIM fallback + nous/kilo last resort (p2)
  • e715c54 feat(nim-nous-kilo-defaults): add nous and kilo provider metadata (p1)
  • e1e9ca3 feat(logs-ui-live-tail): add pause-on-scroll + connection dot (p2)
  • 1a33be8 feat(logs-ui-live-tail): vendor & wire htmx SSE extension (p1)
  • d800b3e chore(archive): close claude-settings-injection
  • 863a457 Merge pull request #45 from pfrack/feat/claude-settings-injection
  • ecff9c6 fix(claude-settings-injection): address PR #45 AI review (round 2)
  • 8bc2d65 Merge pull request #44 from pfrack/web-ui-polish-archive
  • 711a164 docs(claude-settings-injection): mark impl-review APPROVED (all findings fixed)
  • 121d101 refactor(claude-settings-injection): single source of configure flags + resolver (F8)
  • 66aa586 fix(claude-settings-injection): UTC timestamps + accurate dry-run message (F7)
  • 72add40 fix(claude-settings-injection): unique temp file in WriteSettingsJSON (F6)
  • a175663 fix(claude-settings-injection): race-free unique backup paths (F5)
  • e615cc7 fix(claude-settings-injection): route configure --help to configure usage (F4)
  • ae31c85 fix(claude-settings-injection): preserve source perms in backup/restore (F2)
  • 95f1eb8 fix(claude-settings-injection): skip re-backup when already configured (F1)
  • c2beadb chore(claude-settings-injection): close out plan (epilogue)
  • d43efb5 docs(claude-settings-injection): document freedius configure (p4)
  • 8811687 feat(claude-settings-injection): freedius configure subcommand (p3)
  • c27d97b refactor(claude-settings-injection): overwrite-only WriteSettingsJSON (p2)
  • f926cf3 feat(claude-settings-injection): backup / restore primitives (p1)
  • f56ccfd fix: pre-push hook robust under set -euo pipefail
  • 4e6148e fix: address PR #44 AI review (round 2)
  • e30b7ab style: wrap long fmt.Errorf in E2ESetup to satisfy golines
  • e49a4a4 fix: address PR #44 AI review comments
  • 63fa462 chore(claude-settings-injection): close out plan (epilogue)
  • aa13485 docs(claude-settings-injection): document freedius configure (p4)
  • ff72057 feat(claude-settings-injection): freedius configure subcommand (p3)
  • fbd432a refactor(claude-settings-injection): overwrite-only WriteSettingsJSON (p2)
  • 42e5893 feat(claude-settings-injection): backup / restore primitives (p1)
  • feb583f chore(archive): close misleading-inactive-filter
  • d6e91d8 ci: drive e2e install + run via mage; fix pre-push empty-package guard
  • 012845e test: add e2e assertion for "No API key" status vocabulary + document e2e in test plan
  • 88900b8 feat: add mage e2e target
  • 8578f5c chore(misleading-inactive-filter): close out plan (epilogue)
  • f5b5f1c fix(misleading-inactive-filter): align mappings status vocabulary (p1)
  • c0fc760 Merge pull request #43 from pfrack/web-ui-polish-archive
  • 11a6fd6 chore(archive): close web-ui-polish
  • 1fb8e57 fix(web): apply web-ui-polish implementation-review fixes
  • 2892215 chore(web-ui-polish): close out plan (epilogue)
  • 71b5f55 chore(web-ui-polish): Final audit verification (p6)
  • 622a59a feat(web-ui-polish): Body text max-width for readability...
Read more