v0.30.0
Added
- Full internationalization (i18n) infrastructure with react-i18next and namespace-based translation loading
- 16 translation namespaces covering all app areas: auth, nav, projects, tasks, documents, settings, guilds, initiatives, tags, stats, import, notifications, landing, errors, dates, common
- Language selector in user interface settings (infrastructure ready for additional languages)
- User
localepreference stored in database with Alembic migration - Backend email i18n with JSON-based template loader and
{{variable}}interpolation - Backend error code constants (
messages.py) mapped to frontend-localized messages viaerrors.json
- All user-facing strings externalized across the entire application:
- Auth flow (login, register, password reset, email verification)
- Navigation, sidebar, and guild switcher
- Project CRUD, settings, permissions, and kanban/table/timeline views
- Task editing, assignments, recurrence, priorities, and status management
- Document editor toolbar, comments, mentions, and emoji picker
- Initiative and guild management, member tables, and invite flows
- User settings (profile, security, notifications, interface, import/export)
- Platform admin pages (users, settings, OIDC configuration)
- Statistics and reporting pages
- Landing page with all marketing copy
- Email templates (verification, password reset, task assignment, mentions, overdue notifications)
- Spanish (es) locale — complete translations for all 16 frontend namespaces and backend email templates (these are AI generated translations, contributions wanted)
- Locale-aware AI content generation (subtasks, descriptions, document summaries respond in user's language)
useDateLocalehook for date-fns locale resolution across the app- Locale key parity test (vitest) to catch missing/extra translation keys in CI
Downloads
Android App
Download the APK from the assets below and install on your Android device.
Docker Image
docker pull morelitea/initiative:0.30.0Or use latest tag. View on Docker Hub.