SOCDOF v20.3.1
Pre-release
Pre-release
Version v20.3.1 (2026-08-26)
1. Language Persistence Fix & Startup Synchronization
- Robust Multi-Layer Persistence:
- Fixed language initialization in
i18n.ts,App.tsx, and IndexedDB (company_profilesettings table). - Language selection (German, English, French, Spanish) is now reliably retained across desktop app closures, restarts, and reloads without reverting to English.
- Eliminated automatic fallback resetting when dismissing dialogs or launching without pre-existing configuration.
- Fixed language initialization in
2. Reactive Taskbar & Start Menu Language Switcher
- Live State Synchronization:
- Updated Taskbar tray and Start menu quick action buttons to reactively reflect the active language via the
useLanguage()reactive hook. - Enhanced
LanguageSelectionModalwith an automatic selection synchronization effect on opening, ensuring the currently active language is always pre-selected and highlighted. - Fixed modal close behavior so clicking the close (
X) or cancel button preserves the active language choice.
- Updated Taskbar tray and Start menu quick action buttons to reactively reflect the active language via the
3. Crisp Start Menu Icon Geometry & Asset Bundling
- Proportional Corner Radius & Layout:
- Refined
SocdofLogocomponent to use bundled asset imports (src/assets/socdof_icon.png) and exact proportional corner radiuses per size (rounded-lgfor 28px taskbar start button,rounded-xlfor dialogs and headers,rounded-2xlfor large banners). - Eliminates visual stretching, excessive clipping, or blurry fallback artifacts across high-DPI displays.
- Refined