Skip to content

Add per-item notes and custom columns#2

Merged
H1D merged 3 commits intomainfrom
feat/item-notes-custom-columns
Feb 28, 2026
Merged

Add per-item notes and custom columns#2
H1D merged 3 commits intomainfrom
feat/item-notes-custom-columns

Conversation

@H1D
Copy link
Copy Markdown
Owner

@H1D H1D commented Feb 20, 2026

Summary

  • Per-item notes: toggle-controlled notes field on each line item, rendered as italic sub-rows in the PDF table
  • Custom columns: dynamically add/remove columns (e.g. HS codes for export) via "+ Add Column" button, rendered in the PDF between GTU and Amount
  • Both features off by default — existing invoices from localStorage and shared URLs load unchanged
  • 6 new URL compression keys (38) for lossless round-trip via share links

Test plan

  • Open app, verify existing invoices load unchanged from localStorage
  • Toggle "Notes" on, add per-item notes, verify italic sub-rows in PDF
  • Click "+ Add Column", enter "HS Code", fill values, verify column in PDF table
  • Toggle custom column off, verify it hides from form and PDF
  • Remove a custom column via x button, verify cleanup
  • Share URL, open in new tab, verify notes + custom columns restore
  • Reset an item (single item), verify notes + custom fields clear

Deploy Preview: https://699883eff9a0879dd955b81c--easypdf-lite.netlify.app

H1D added 3 commits February 20, 2026 15:29
Both features are off by default — existing invoices load unchanged.
Item notes appear as italic sub-rows in the PDF table. Custom columns
(e.g. HS codes) render between GTU and Amount. URL sharing and
localStorage round-trip correctly via 6 new compression keys.
Netlify workflow deploys previews on PRs and updates the PR description
with the deploy URL. E2e workflow runs Playwright tests on push/PR with
artifact upload on failure.
@DyArt
Copy link
Copy Markdown

DyArt commented Feb 20, 2026

Thanks, works perfectly.

@H1D H1D merged commit b9b6581 into main Feb 28, 2026
3 checks passed
@H1D H1D deleted the feat/item-notes-custom-columns branch February 28, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants