

89b034b925
Release v0.51.232 — Release GZ (stage-q2) (#3485)
## Release v0.51.232 — Release GZ (stage-q2)
Two low-risk fixes batched into one release. All gates green.
### Fixes
| PR | Author | Fix |
|----|--------|-----|
| #3473 | @Mubashirrrr | Guard malformed/negative numeric query params on the cron endpoints (`/api/crons/output`, `/api/crons/recent`) — no more 500 on `?limit=abc`, no oldest-entry drop on a negative limit |
| #3480 | @koshikai | Translate 80 previously-untranslated Japanese (`ja`) locale strings (MCP controls, tool summaries, toasts) — interpolation placeholders preserved, no keys added/removed |
### Gate results
- **Full pytest suite**: 7446 passed, 7 skipped, 3 xpassed, **0 failed**
- **ESLint runtime gate**: CLEAN
- **ruff forward gate**: CLEAN
- **browser-smoke gate**: CLEAN (`/`, `/#settings`, `/#sessions` — zero console errors)
- **Codex (regression)**: SAFE TO SHIP (flagged a CHANGELOG endpoint-path typo `/api/cron/` → `/api/crons/`, fixed)
- **Opus (correctness)**: SAFE TO SHIP (flagged an inline-comment imprecision about which entries a negative slice drops — fixed in both the comment and CHANGELOG)
Co-authored-by: Mubashirrrr <Mubashirrrr@users.noreply.github.com>
Co-authored-by: koshikai <koshikai@users.noreply.github.com>
2026-06-03 09:24:51 -07:00
..
2026-05-26 23:49:02 +02:00
2026-05-02 19:06:39 +02:00
2026-06-02 19:48:01 -07:00
2026-06-03 09:13:01 -07:00
2026-04-16 20:11:02 -07:00
2026-05-02 19:06:39 +02:00
2026-05-02 19:06:39 +02:00
2026-05-02 19:06:39 +02:00
2026-04-16 20:11:02 -07:00
2026-04-16 20:11:02 -07:00
2026-06-03 09:24:51 -07:00
2026-05-18 22:22:35 -06:00
2026-06-02 20:58:22 -07:00
2026-05-25 00:14:38 +00:00
2026-05-24 18:28:52 +00:00
2026-06-02 22:48:35 -07:00
2026-05-06 06:26:43 +00:00
2026-06-03 09:13:01 -07:00
2026-05-24 18:28:52 +00:00
2026-06-02 20:24:48 -07:00
2026-06-02 20:58:22 -07:00
2026-05-28 13:38:50 -04:00
2026-05-01 19:52:05 +08:00
2026-06-02 21:35:09 -07:00
2026-06-02 20:58:22 -07:00