Block a user
feat(i18n): fix remaining hardcoded strings + login page language switcher
devops: fix CI — Playwright Docker image + upload-artifact v3
devops: fix upload-artifact@v4 incompatibility and stabilise E2E CI
devops: use Playwright Docker image for unit test job
feat: i18n – extract all strings and add login page language switcher
feat: implement i18n — extract static texts, add EN + ES-MX translations, add language selector
feat: implement i18n — extract all UI strings, add EN + ES-MX translations, add language selector
fix(auth): resolve login redirect loop in Docker