What's Changed
- feat : display modal confirmation before sending email by @Kent1mrqs in #319
- feat: add API key authentication and OpenAPI spec for API access by @Kent1mrqs in #314
- Fix/list pages ux by @Kent1mrqs in #311
- Feat/documentation 321 by @Kent1mrqs in #330
- Feat/documentation 321 by @Kent1mrqs in #334
- deploy docs on main by @Kent1mrqs in #335
- Deploy Docusaurus documentation to development and main by @Impre-visible in #336
- feat: integrate TanStack Query for server state management by @Kent1mrqs in #316
- Feat/article catalog 190 by @Kent1mrqs in #327
- Feat/invoice status progression by @Kent1mrqs in #329
- allow-duplicate-client-email by @Kent1mrqs in #324
- Feat/refactor receipt payment 331 by @Kent1mrqs in #332
- feat : lookup french company info with siret by @Kent1mrqs in #333
- refactor(payments): rename receipt domain to payment (DB, enums, i18n) by @Kent1mrqs in #341
- feat(invoices): add DRAFT watermark on PDF and in-app preview (#339) by @Kent1mrqs in #342
- feat(invoices): rework invoice list status filters as multi-select by @Kent1mrqs in #343
- chore(deps): update backend and frontend deps within their semver ranges by @Kent1mrqs in #344
- Feat/invoice partial payment 199 by @Kent1mrqs in #345
- Feat/simplify onboarding by @Kent1mrqs in #347
- chore(deps): bump the npm_and_yarn group across 3 directories with 9 updates by @dependabot[bot] in #348
- fix(auth): send name on sign-up so better-auth 1.6 validation passes by @Kent1mrqs in #350
- Feat/dashboard real vs forecast by @Kent1mrqs in #353
- Feat/backend health banner by @Kent1mrqs in #352
- Tighten invoice lifecycle: payment-driven status, draft-only deletion, and PDF export rework by @Kent1mrqs in #351
- Feat/quote progression visual by @Kent1mrqs in #354
- Feat/payments table view by @Kent1mrqs in #355
- feat : link to Swagger API docs from the API keys settings page by @Kent1mrqs in #356
- Docs/quote invoice articles update by @Kent1mrqs in #362
- Feat/item name description pdf layout by @Kent1mrqs in #361
- Merge dev into main by @Kent1mrqs in #357
Full Changelog: v1.4.4a...v1.4.5a