v0.5.29
- Keep revoked client tokens permanently unauthorized through the explicit revoke lifecycle.
- Add permanent client deletion after revocation, with a destructive confirmation and
DELETE /api/clients/{client_id}. - Add backend, SQLite, frontend, i18n, and Playwright coverage for revoke-versus-delete behavior.