v1.0.13
#13 + #15 Internationalization — full rollout
The entire TaskWolf React frontend is now available in German and English.
Highlights
- Localized UI everywhere: every user-facing string runs through
react-i18next. Switch languages via Settings → Profile; the choice persists per user (backendPATCH /me/language, migration V30) and in the browser, with English as the fallback. - Locale-aware dates & times via
Intl, including relative times ("2 hours ago" / "vor 2 Stunden") in comments and activity feeds. - Complete, enforced coverage across all app areas (issues, board, backlog, sprints, dashboards & charts, reports, notifications, projects, settings, workflow, automation, admin, service desk, organizations). A dependency-free hardcoded-string scanner + en/de key-parity check runs as a CI gate; the string allowlist is now empty.
- Brand chrome (
🐺 TaskWolf) and technical identifiers stay untranslated by design.
Backend-generated text (Spring MessageSource) is intentionally out of scope, tracked separately as backlog #16.
Docker images: kwolfgang/taskowolf-backend:1.0.13 and kwolfgang/taskowolf-frontend:1.0.13.