Skip to content

Release v5.19.1

Latest

Choose a tag to compare

@github-actions github-actions released this 07 Nov 06:57
· 9 commits to develop since this release
bc221f5

Added

  • Peppol bridge: getpeppr preset — PEPPOL_BRIDGE_PROVIDER=getpeppr sends the UBL through getpeppr (GETPEPPR_API_KEY), with delivery status for the post-send check and an idempotency key so sending the same invoice twice the same day does not deliver a second copy (#840). See PEPPOL_BRIDGE.md.

Changed

  • CI / develop image — CD - Development Build no longer runs on every merge into develop. Publish :develop only via Actions → CD - Development Build → Run workflow.

Fixed

  • Admin — The sidebar links the Quote PDF designer again, next to Invoice PDF; 5.19.0 left only one PDF Templates link, to the invoice designer (#850).
  • Invoices — Deleting a draft invoice (single or bulk) now gives back the prepaid hours it used; before, fully prepaid time entries stayed non-billable and invoicing the same entries again failed on a unique constraint (#829).
  • Invoices — A second generate-from-time pass keeps existing invoice lines instead of replacing them (#851).
  • Payments — Changing a completed payment to refunded, failed or pending through the API now takes it out of the invoice's amount paid; before, the invoice kept the old amount and could stay fully paid (#830).
  • Socket.IO — Pass the Flask app into the Socket.IO origin check so CORS validation runs with app context (#849).
  • Security / CodeQL — Make sanitize_log_value visible to the log-injection query so findings clear correctly.
  • Release CD — Stop the no-op cp of docker-compose.nas.yml when preparing release artifacts.
  • CI — Migration drift gate ignores constraint/index rename noise and compares against a models-only base checkout more reliably.

Documentation

  • Peppol Bridge / e-invoicing docs and compose examples cover the getpeppr provider preset.
  • Release process docs: :develop image is manual-only (no per-merge publish).

Build status

Desktop

  • Windows: success
  • Linux: success
  • macOS: success

Mobile

  • Android: success
  • iOS: success