new-api/controller
t0ng7u b302be30e3 🛠️ fix: v1 interface feedback regressions
Resolve verified V1 frontend feedback by improving channel workflows, auth behavior, API key interactions, user filtering, layout persistence, subscription quota handling, i18n text, pricing metadata, and stale frontend cache recovery.

- Add a global frontend cache version cleanup to prevent old frontend localStorage from causing page errors after upgrades.
- Fix channel copy refresh, model mapping input focus loss, create-channel fetch-model title state, upstream model update confirmation, and batch test toast behavior.
- Respect password login settings and improve Turnstile, forgot-password, registration, and invite-link flows.
- Make user role/status filtering server-side and preserve table page size in URLs.
- Improve API key edit validation feedback and prefetch real keys for reliable copy actions.
- Fix rankings access fail-open behavior, double scrollbars, subscription received amount conversion/display, token i18n wording, model deletion confirmation grammar, and Claude pricing context inference.
- Add clearer Playground model/group loading errors.

Validation:
- bun run typecheck
- bun run i18n:sync
- gofmt on modified Go files
- go test ./controller ./model -run '^$'
2026-05-25 02:42:22 +08:00
..
2026-04-23 21:37:03 +08:00
2026-05-25 02:42:22 +08:00
2026-02-17 18:00:10 +08:00
2026-02-17 18:00:10 +08:00
2025-03-15 19:10:12 +08:00
2026-05-25 02:42:22 +08:00
2026-03-23 00:48:55 +08:00
2026-05-06 18:20:02 +08:00
2026-05-12 16:47:02 +08:00
2026-05-12 16:47:02 +08:00
2026-05-12 16:47:02 +08:00
2026-05-12 16:47:02 +08:00
2026-05-25 02:42:22 +08:00