What's Changed
- ci: skip unrelated CI jobs by @Soju06 in #932
- ci(release): gate beta PRs on releasable commits by @Soju06 in #934
- fix(security): harden CodeQL alert surfaces by @Soju06 in #935
- docs(images): clarify single-image request contract by @Komzpa in #891
- fix(accounts): dedupe request usage rows by request id by @Komzpa in #904
- feat(accounts): add account list sort controls by @Komzpa in #897
- feat(accounts): add dashboard action for account force-probe by @Komzpa in #895
- feat(api-keys): add key overview usage stats by @Komzpa in #900
- feat(ui): log the User-Agent and store it in database by @huzky-v in #882
- feat(dashboard): support weekly pace working days by @Komzpa in #901
- fix(acc): create
monthlywindow for thefreeaccount due to the policy change by @huzky-v in #909 - feat: add reports page with cost/token charts and CSV export by @diogenesc in #854
- chore: release v1.20.0-beta.3 by @Soju06 in #946
- refactor(proxy): split service support and warmup helpers by @Soju06 in #947
- refactor(proxy): split HTTP bridge mixin slices by @Soju06 in #948
- refactor(proxy): split streaming retry mixin by @Soju06 in #949
- ci: gate beta release publishing on candidate validation by @Soju06 in #951
- feat(auth): proactively refresh stale active accounts by @jhordanjw123 in #928
- fix(repo): remove Codex sandbox-breaking symlink by @Soju06 in #942
- fix(docker): pin Postgres upgrade helper digest by @Soju06 in #945
- ci(workflow): create pytest matrix contexts for non-backend PRs by @Soju06 in #957
- fix(report-ui): fix language and onHover Tooltip alignment by @huzky-v in #961
- chore(ci): bump docker/setup-buildx-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #963
- chore(ci): bump softprops/action-gh-release from 2.6.2 to 3.0.0 by @dependabot[bot] in #964
- chore(ci): bump googleapis/release-please-action from 4.4.1 to 5.0.0 by @dependabot[bot] in #967
- chore(ci): bump astral-sh/setup-uv from 8.1.0 to 8.2.0 by @dependabot[bot] in #966
- chore(ci): bump actions/github-script from 7.1.0 to 9.0.0 by @dependabot[bot] in #965
- chore(deps): bump the frontend-minor-patch group in /frontend with 7 updates by @dependabot[bot] in #968
- fix(proxy): bridge codex compaction triggers by @mhughdo in #977
- feat(dashboard-ui): Multiple dashboard changes by @huzky-v in #973
- chore(deps): bump the python-minor-patch group with 4 updates by @dependabot[bot] in #969
- feat(ui): polish proxy and account dashboard UX by @Soju06 in #937
- refactor(tls): remove curl_cffi, unify upstream transport on aiohttp by @Soju06 in #940
- fix: normalize responses instruction messages by @abarsegov in #950
- fix(accounts): preserve shared workspace account slots by @KakatkarAkshay in #974
- fix(report): Multiple fixes and enhances on report by @huzky-v in #990
- docs: add plastictaste as a contributor for code, test, and doc by @allcontributors[bot] in #1003
- Invalidate dashboard cache after OAuth account add by @plastictaste in #1001
- Harden SQLite backups and account writes by @plastictaste in #997
- [codex] fix accounts add button placement by @plastictaste in #992
- fix(proxy): keep streams alive while account capacity recovers by @softkleenex in #1000
- [codex] Add dashboard account list view by @plastictaste in #1005
- [codex] Add advisory React Doctor checks by @plastictaste in #1006
- feat(proxy): add SOCKS4/SOCKS5 outbound proxy support via env vars by @n3crosis in #1008
- feat(dashboard-auth): add read-only guest access by @geoHeil in #703
- chore(ci): bump docker/login-action from 4.1.0 to 4.2.0 by @dependabot[bot] in #1023
- chore(docker): bump astral-sh/uv from 0.11.19 to 0.11.21 by @dependabot[bot] in #1024
- chore(ci): bump actions/labeler from 6.0.1 to 6.1.0 by @dependabot[bot] in #1019
- chore(deps): bump the frontend-minor-patch group in /frontend with 13 updates by @dependabot[bot] in #1025
- chore(docker): bump pgautoupgrade/pgautoupgrade from 18-alpine to 18-alpine by @dependabot[bot] in #1018
- chore(ci): bump docker/setup-qemu-action from 4.0.0 to 4.1.0 by @dependabot[bot] in #1020
- chore(ci): bump actions/cache from 4.2.3 to 5.0.5 by @dependabot[bot] in #1022
- chore(ci): bump dorny/paths-filter from 3.0.3 to 4.0.1 by @dependabot[bot] in #1021
- chore(deps): bump cryptography from 48.0.0 to 49.0.0 by @dependabot[bot] in #1027
- chore(deps): bump starlette from 1.0.1 to 1.3.1 by @dependabot[bot] in #1028
- chore(deps): bump the python-minor-patch group with 6 updates by @dependabot[bot] in #1026
- fix(proxy): keep local usage snapshots advisory by @Soju06 in #1030
- test(ci): isolate beta release guard env by @Soju06 in #1031
- chore: release v1.20.0-beta.3 by @Soju06 in #1029
- fix(release): require validation for canonical beta PRs by @Soju06 in #1032
New Contributors
- @diogenesc made their first contribution in #854
- @jhordanjw123 made their first contribution in #928
- @abarsegov made their first contribution in #950
- @KakatkarAkshay made their first contribution in #974
- @plastictaste made their first contribution in #1001
- @softkleenex made their first contribution in #1000
- @n3crosis made their first contribution in #1008
- @geoHeil made their first contribution in #703
Full Changelog: v1.20.0-beta.2...v1.20.0-beta.3
Install / Run
uvx --from "codex-lb==1.20.0b3" codex-lb
docker pull ghcr.io/Soju06/codex-lb:1.20.0-beta.3
helm install codex-lb oci://ghcr.io/soju06/charts/codex-lb --version 1.20.0-beta.3 --devel