You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CurrencyHelper now caches exchange rates in memory. Call `initializeExchangeRates()` once at app start; `convertDonation`, `convertDonationTotals`, `convertAmount`, and `convertAmountWithLocale` then read the cached rates and no longer take a `rates` argument (breaking). Also: the localStorage rate cache is keyed per base currency, `convertDonation` gains an optional `withCurrencyLabel` flag, conversions round to 2 decimals, and `convertAmountWithLocale` is now synchronous.
Dropbox provider now sorts folder contents by name numeric-aware, so lesson media with 01/02/03-style prefixes list and import in order ("2 Song" before "10 Closer") instead of Dropbox's arbitrary order.
0 commit comments