whisper-money/resources/js
Ideal 22835fa31b
feat(currency): add SGD (Singapore Dollar) (#794)
## What
Add the Singapore Dollar as a supported currency.

## Compatibility
Provider covers `sgd` (standard ISO 4217). The conversion service
lowercases codes and fetches `sgd.min.json` — same path RSD/NZD use.
`exchange_rates` stores rates as JSON, so any 3-letter code works.
Validation rules and Inertia currency props auto-derive from config.

## Changes
- `config/currencies.php` — SGD entry (`allows_primary` +
`allows_account`)
- `lang/es.json` — Spanish translation
- `lang/fr.json` — French translation
- `resources/js/utils/currency.ts` — short symbol (S$) for SGD

Follows the RSD addition (#567) exactly; no code changes needed.
2026-08-13 15:55:09 +02:00
..
components fix(landing): keep the header from overflowing at mid widths (#791) 2026-08-12 15:47:03 +02:00
contexts refactor(frontend): call backend routes through Wayfinder instead of literal URLs (#772) 2026-08-11 13:26:10 +00:00
hooks fix(observability): stop our own page navigations from reporting fake network errors (#780) 2026-08-11 16:12:00 +00:00
layouts feat(budgets): add per-budget email notifications (#731) 2026-07-24 12:52:03 +02:00
lib fix(observability): stop our own page navigations from reporting fake network errors (#780) 2026-08-11 16:12:00 +00:00
pages feat(landing): add two user testimonials (#796) 2026-08-13 15:54:45 +02:00
providers fix: move community link to user menu (#442) 2026-05-27 17:39:26 +02:00
services refactor(frontend): call backend routes through Wayfinder instead of literal URLs (#772) 2026-08-11 13:26:10 +00:00
types feat(subscriptions): end the trial experiment and make the trial length per plan (#762) 2026-08-12 10:59:55 +02:00
utils feat(currency): add SGD (Singapore Dollar) (#794) 2026-08-13 15:55:09 +02:00
app.tsx fix(observability): stop our own page navigations from reporting fake network errors (#780) 2026-08-11 16:12:00 +00:00
ssr.tsx feat(deps): upgrade Inertia.js from v2 to v3 (#769) 2026-08-11 14:33:31 +02:00