v2.0.0-alpha.6
What's Changed
Features
- feat(pdf): print the parties' legal identifiers and VAT numbers by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/745
Fixes
- test: fix the merge queue failures (live register in 15-multi-company, unobserved rejection in delete-draft spec) by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/785
Documentation
- chore(github): replace issue templates with issue forms by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/790
Dependencies
- fix(deps): update documentation dependencies (minor and patch) by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/735
- chore(deps): update github actions by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/734
- chore(deps): update dependency sanitize-html to v2.18.0 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/737
- chore(deps): update dependency vite to v7.3.7 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/740
- chore(deps): update dependency markdown-it to v14.3.3 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/739
- chore(deps): update dependency @modelcontextprotocol/sdk to v1.32.0 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/741
- chore(deps): update dependency dompurify to v3.4.17 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/749
- chore(deps): update dependency nodemailer to v10.0.10 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/750
- chore(deps): update dependency sanitize-html to v2.18.1 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/751
- chore(deps): update dependency body-parser to v2.4.0 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/791
- chore(deps): update dependency nodemailer to v10.1.4 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/793
- chore(deps): update dependency undici to v7.30.1 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/794
- chore(deps): update dependency multer to v2.5.0 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/792
- fix(deps): update dependency zod to v4 [security] by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/795
- fix(deps): update e2e dependencies (minor and patch) by @renovate[bot] in https://github.com/invoicerr-app/invoicerr/pull/812
Other Changes
- fix(a11y): fix Lighthouse findings and gate accessibility in CI by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/695
- fix(docs): make generated changelog posts MDX-safe, build docs on PRs by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/699
- ci: harden workflows flagged by SonarCloud by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/693
- fix(e2e): wait for animations to settle before axe runs by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/714
- fix(documents): keep keystrokes typed while the search term reaches the URL by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/719
- test(e2e): send the KSeF channel test to a local fake, not the public sandbox by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/720
- fix(frontend): read an empty 200 body as null instead of failing the query by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/723
- ci: boot the backend from a finished build in every CI job by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/724
- fix(helm): resolve the chart's Kubernetes findings by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/697
- fix: handle or mark every floating promise, and lint against new ones by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/700
- fix(pdf): paginate cleanly and compact the document layout by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/703
- test(e2e): send the Chorus Pro channel test to a local fake PISTE by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/725
- fix(credit-note): refuse to send a credit note that corrects no invoice by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/696
- fix(documents): ask for the source document before the dates by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/716
- fix(dashboard): keep card sizes while a period loads by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/717
- ci: track p50/p95/p99 of every API route per PR and per version by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/727
- perf(frontend): load route pages lazily by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/729
- perf(frontend): bundle only the date-fns locales i18next can reach by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/732
- docs(legal): reduce the lawyer review scope (EU SCC as DPA, Polar as seller) by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/721
- fix(i18n): translate descriptor help texts and the date picker placeholder by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/698
- feat(ui): explanatory prose behind a help button, warnings keep a one-line status by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/704
- perf: reuse Chromium pages, cache the enriched session across replicas by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/738
- fix(dashboard): no "this month" tile for a currency idle this month by @boonstraworks in https://github.com/invoicerr-app/invoicerr/pull/736
- fix(identifiers): never require a business identifier of a private client by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/752
- fix(fatturapa): detailed Natura codes, RegimeFiscale and recipient code from Italy's data by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/781
- fix(channel-policy): a French invoice to a private client needs no PDP by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/755
- fix(documents): a settled invoice no longer offers Record payment by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/804
- fix(legal): render bracketed-title admonitions in legal documents by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/805
- fix(channel-policy): a French SME needs a PDP from 2027-09-01, not 2026 by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/806
- fix(identifiers): require in the forms what every invoice requires by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/811
- feat: print the seller's company-law mentions on the PDF by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/803
- feat(documents): split the PDF action into Preview and Download by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/810
- fix(auth): sign in on an instance served over http, and say why a sign-in failed by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/816
- dev to main: v2.0.0-alpha.6 by @Impre-visible in https://github.com/invoicerr-app/invoicerr/pull/817
New Contributors
- @boonstraworks made their first contribution in https://github.com/invoicerr-app/invoicerr/pull/736
Full Changelog: https://github.com/invoicerr-app/invoicerr/compare/v2.0.0-alpha.5...v2.0.0-alpha.6