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