* feat: add user locale preference to user_preferences table
- Introduced a new column 'locale' in the user_preferences table to store per-user UI language preferences.
- Added a CHECK constraint to ensure only supported locales ('sv', 'en') are allowed.
- Triggered a schema reload notification for the changes.
chore: declare CSS module support in TypeScript
- Added a declaration for CSS modules in globals.d.ts to enable TypeScript support for importing CSS files.
* feat: add Swish as an invoice payment method in company settings
The FiscalPeriodEditor section is for adjusting the onboarding fiscal
year and always loads the oldest period. After a multi-year SIE import
the oldest period is no longer the company's current year, so the
"Nuvarande period:" label misled at least one user into thinking their
data had landed in the wrong year. Rename to match the section header.
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* feat: enhance journal entry handling with follow-up entries and related RPC
* fix: improve validation for journal entry lines to ensure proper submission criteria
* fix: enhance OAuth error handling and user feedback in Arcim migration process
* fix: add OAuth error translation for user-friendly feedback in Fortnox integration
* feat: add fiscal period editor and related API for entry count
* feat: enforce calendar year for individual firms and improve fiscal period validation