add User Preferences API for per-user display settings
New feature shipped to Inkwelly— India's most actively developed school management software. This change is in production at real Indian schools today, not on a roadmap.
- Introduced new API endpoints for managing user preferences, including GET and PATCH methods for retrieving and updating display language preferences.
- Created a new UserPreferences table in the database schema to store user-specific settings.
- Implemented ContentLanguage enum to support multiple languages.
- Added validation and DTOs for user preferences.
- Updated the locale resolution chain to prioritize user preferences.
- Ensured backward compatibility and no pre-backfill required for existing users.
This isn't a roadmap. It's already running in your competitor's school.
Every update on the Inkwelly changelog is in production at real Indian schools today. If you're tired of ERP vendors who promise features for “next quarter”, let's talk. We run a 90-day paid pilot with a pro-rata refund and full data export.