github invoicerr-app/invoicerr v2.0.0-alpha.6

pre-release4 hours ago

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

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

Full Changelog: v2.0.0-alpha.5...v2.0.0-alpha.6

Don't miss a new invoicerr release

NewReleases is sending notifications on new releases.