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

pre-release4 hours ago

What's Changed

Features

  • ci(frontend): Lighthouse CI on the logged-in app screens, on dev to main by @Impre-visible in #624
  • feat(documents): pre-check all original lines when issuing a credit note from an invoice by @Impre-visible in #655
  • feat(documents): unit picklist on invoice lines, readable VAT rate label by @Impre-visible in #656
  • feat: per-company default due date for quotes and invoices by @Impre-visible in #658
  • feat: search the catalog while typing a line Designation by @Impre-visible in #659
  • Quick client creation from a document, completeness enforced at invoice validation by @Impre-visible in #661

Fixes

  • fix(ci): stop a countries/data race and accept the real PISTE 4xx rejection by @Impre-visible in #629
  • fix: require POSTGRES_PASSWORD instead of a hardcoded compose password by @Impre-visible in #636
  • test(queue): give the PDF warm-up hook room for a cold Chromium launch by @Impre-visible in #660
  • test(e2e): move the fake Photon server below the ephemeral port range by @Impre-visible in #654
  • fix(frontend): keyboard navigation in SearchSelect by @Impre-visible in #657
  • test: give every assertion-less test a real assertion by @Impre-visible in #671
  • fix: prefill the currency from the country code, whatever the interface language by @Impre-visible in #665
  • test(signing): read the PAdES signature without trailing-zero trimming by @Impre-visible in #680
  • test: remove duplicated fixtures from async-send and invoice mandate specs by @Impre-visible in #679
  • test(pdp): rename superpdp live settings to SUPERPDP_* and resolve sandbox parties by @Impre-visible in #681

Per-country compliance

  • refactor(tax): read localized invoice mentions from country data by @Impre-visible in #651
  • refactor(correction-routes): move local cancel availability into the country JSON by @Impre-visible in #662
  • refactor(revenue-basis): move the default revenue basis into the country JSON by @Impre-visible in #663
  • refactor: drop dead draft watermark tables, derive national format fallback currency by @Impre-visible in #664
  • refactor(identifiers): one translated source for identifier help text by @Impre-visible in #667
  • refactor(company-lookup): read country coverage and notes from data by @Impre-visible in #668
  • refactor(demo): read demo party identifiers from the country files by @Impre-visible in #670
  • refactor(formats): read legal-id e-invoice schemes from country data by @Impre-visible in #666

Documentation

Dependencies

  • chore(deps): update dependency dompurify to v3.4.16 [security] by @renovate[bot] in #645
  • chore(deps): update dependency markdown-it to v14.3.1 [security] by @renovate[bot] in #646
  • chore(deps): update dependency @modelcontextprotocol/sdk to v1.31.0 [security] by @renovate[bot] in #673
  • fix(deps): update documentation dependencies (minor and patch) by @renovate[bot] in #653
  • chore(deps): pin dependencies by @renovate[bot] in #652
  • fix(deps): bump handlebars to 4.7.10 in the backend by @Impre-visible in #678

Other Changes

New Contributors

Full Changelog: v2.0.0-alpha.3...v2.0.0-alpha.4

Don't miss a new invoicerr release

NewReleases is sending notifications on new releases.