Currency
- Switched from floatrates.com to Frankfurter (
api.frankfurter.dev/v2) for exchange rates. - Currency answers are now formatted in the currency's native locale (e.g.
1.234,56 €for EUR,¥1,234for CNY) viaIntl.NumberFormat. - Added manual rate-update option — rates are loaded from cache on launch and only refreshed on demand.
- Configurable update interval: Manual / On start / 1, 3, 6, 12 hours.
Side panel / UI
- Drag-to-resize sidebar with persistent width and double-click reset.
- Smarter dock/undock handling — no flicker on window resize, no inadvertent dialog dismissal when settings change.
- Window and sidebar resizes now trigger a recalculation, keeping input/output scroll in sync.
- "As of:" label replaces "Last updated on:" for currency timestamp.
Other
- Updated dependencies.