Simpl-Resultat/src
le king fu 2da2de183a
All checks were successful
PR Check / rust (push) Successful in 16m19s
PR Check / frontend (push) Successful in 2m14s
feat: license card in settings (#47)
Adds the user-facing layer on top of the Rust license commands shipped
in #46.

- `licenseService.ts` thin wrapper around the new Tauri commands
- `useLicense` hook follows the project's useReducer pattern (idle,
  loading, ready, validating, error) and exposes `submitKey`,
  `refresh`, and `checkEntitlement` for cross-component use
- `LicenseCard` shows the current edition, the expiry date when set,
  accepts a license key with inline validation feedback, and links to
  the purchase page via `openUrl` from `@tauri-apps/plugin-opener`
- Card is inserted at the top of `SettingsPage` so the edition is the
  first thing users see when looking for license-related actions
- i18n: new `license.*` keys in both `fr.json` and `en.json`
- Bilingual CHANGELOG entries
2026-04-09 15:47:04 -04:00
..
components feat: license card in settings (#47) 2026-04-09 15:47:04 -04:00
contexts feat: add multiple profiles with separate databases and optional PIN (v0.3.0) 2026-02-16 12:54:09 +00:00
hooks feat: license card in settings (#47) 2026-04-09 15:47:04 -04:00
i18n feat: license card in settings (#47) 2026-04-09 15:47:04 -04:00
pages feat: license card in settings (#47) 2026-04-09 15:47:04 -04:00
services feat: license card in settings (#47) 2026-04-09 15:47:04 -04:00
shared feat: show actual transactions in budget previous year column 2026-03-10 23:03:26 -04:00
utils test: add unit tests for dateRange.ts utility 2026-03-10 23:05:32 -04:00
App.tsx Add bilingual changelog page and file-based release notes 2026-03-05 14:58:54 -05:00
main.tsx Fix updater latest.json and add log viewer in settings 2026-02-28 21:09:10 -05:00
styles.css feat: add user guide page with print/PDF support 2026-02-16 12:19:29 +00:00
vite-env.d.ts Initial project scaffold: Tauri v2 + React + TypeScript + TailwindCSS v4 2026-02-07 11:05:11 +00:00