| @@ -1,17 +1,7 @@ | ||
| 1 | 1 | Easy Invoice — complete changelog |
| 2 | 2 | The readme summarises each release; this file keeps every entry. |
| 3 | 3 | |
| 4 | -= 2.4.4 - September 29, 2026 = | |
| 5 | -* Fix: **accepting a quote sent the client to a signed "secure link" even on sites that never switched Secure Links on.** The acceptance response asked for a signed URL whenever Easy Invoice Pro was installed — it tested that the class could be loaded, not that the feature was enabled — and minted a hash for the new invoice on the way. Every other place that can use a signed URL (emails, the shortcode, reminders) already checked the setting; this one now does too. | |
| 6 | -* Change: the Secure Links add-on card explains that switching it on adds the setting, and that signing starts when you enable it under Settings → Advanced. | |
| 7 | - | |
| 8 | -= 2.4.3 - September 29, 2026 = | |
| 9 | -* Fix: **every A4 document spilled a sliver onto a second page.** The "Download as PDF" button captures the page as shown, and the sheet the designs lay out is exactly A4 — but the capture was given only 288mm of each 297mm page, because a 9mm strip was reserved for the page label. The last 9mm of the sheet, blank or not, became page two. One sheet is now one page; the label for a genuinely multi-page file is drawn inside the sheet's own bottom margin. | |
| 10 | -* Fix: the Creative design drew a sheet about 200px taller than the A4 page it sits on, so even a one-line invoice captured as two pages. Its spacing scale is compressed on the card; the design keeps its proportions. | |
| 11 | -* Fix: where a page's capture stopped short of the foot of the sheet — the last page, or one that broke early at a row — the rest of the page was left unpainted, which some readers show as a black band. Every page is painted white first. | |
| 12 | -* Fix: **PDFs broke onto a second page while a third of the first page sat empty.** Six of the nine designs lay themselves out on a rem spacing scale sized for a screen, and that scale reached the PDF untouched: the print stylesheet sits in the document head, while each design declares its own values further down, so the design always won. The print sheet's values now take precedence, and the spacing scale, display type, line spacing, meta rows and the wrappers between sections are all compressed for paper. A six-line invoice that took two pages in eight of the nine designs now fits on one in all nine; long documents still break where they should and the items table repeats its header. | |
| 13 | - | |
| 14 | 4 | = 2.4.2 - September 29, 2026 = |
| 15 | 5 | * Fix: the invoice and quote builders could fatal instead of rendering when the preview ran before a document existed; the preview now shows a placeholder until there is something to draw. |
| 16 | 6 | * Fix: **a PayPal payment smaller than the invoice total no longer marks the invoice paid.** When PayPal confirmed less than was requested, the pending record was flipped to "completed" before its amount was corrected, so anything reading the payment at that moment still saw the full balance. The settled amount is written first; the invoice lands on Partially paid with the real balance owed. |
| 17 | 7 | * Fix: the plugin's own sidebar logo rendered as an empty coloured square — `wp_kses_post()` strips `<svg>`. The mark (and any logo the White-Label addon substitutes) now goes through an SVG-aware allow-list. |