Skip to content

v1.0.1 — Duplicate, Bulk Actions, Print & Accessibility

Choose a tag to compare

@janayuv janayuv released this 30 May 12:21
· 46 commits to master since this release

What's new in v1.0.1

Duplicate Invoice / Purchase Order

  • New Duplicate button on invoice and PO detail pages
  • Copies all fields and line items into a fresh draft with a new sequence number
  • Keyboard shortcut: Ctrl+D
  • Permission-gated: requires create_invoice

Bulk Invoice Actions

  • Checkbox column in the invoice list (select-all + per-row)
  • Floating action bar when rows are selected: Finalize selected and Delete selected
  • Both actions use a confirm dialog and run sequentially with progress toast
  • Selection clears automatically when filters change

Print Support

  • Print button on invoice detail pages triggers window.print()
  • @media print CSS hides sidebar and action bars; invoice preview renders at A4

Accessibility

  • scope=col on all table header cells
  • aria-sort on sort buttons (ascending / descending / none)
  • tabIndex={0} + onKeyDown Enter/Space on clickable table rows
  • aria-label on status badges, search input, and date filter inputs
  • Screen-reader-only <caption> on the invoice table

Bug fixes (from v1.0.0 verification)

  • All four items flagged in the post-release verification are now resolved