| @@ -3,9 +3,9 @@ | ||
| 3 | 3 | Tags: invoice, pdf invoice, quotes, billing, payment gateway |
| 4 | 4 | Requires at least: 6.0 |
| 5 | 5 | Tested up to: 7.1 |
| 6 | 6 | Requires PHP: 7.4 |
| 7 | -Stable tag: 2.4.2 | |
| 7 | +Stable tag: 2.4.4 | |
| 8 | 8 | License: GPLv2 or later |
| 9 | 9 | License URI: https://www.gnu.org/licenses/gpl-2.0.html |
| 10 | 10 | |
| 11 | 11 | Invoices, quotes, PDFs and payments inside WordPress. Unlimited documents, PayPal, credit notes, statements and a REST API — free. |
| @@ -224,8 +224,18 @@ | ||
| 224 | 224 | 12. Import — bring invoices, quotes, clients and payments from Sliced Invoices, Sprout Invoices or a CSV |
| 225 | 225 | 13. Add-ons — 26 add-ons with their own on/off switches; the ones you leave off add no overhead |
| 226 | 226 | |
| 227 | 227 | == Changelog == |
| 228 | += 2.4.4 - September 29, 2026 = | |
| 229 | +* 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. | |
| 230 | +* 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. | |
| 231 | + | |
| 232 | += 2.4.3 - September 29, 2026 = | |
| 233 | +* 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. | |
| 234 | +* 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. | |
| 235 | +* 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. | |
| 236 | +* 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. | |
| 237 | + | |
| 228 | 238 | = 2.4.2 - September 29, 2026 = |
| 229 | 239 | * 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. |
| 230 | 240 | * 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. |
| 231 | 241 | * 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. |
| @@ -298,8 +308,14 @@ | ||
| 298 | 308 | |
| 299 | 309 | Older releases (2.3.4 back to 1.0) are listed in changelog.txt inside the plugin folder and at https://github.com/matrixaddons/easy-invoice/blob/master/changelog.txt. |
| 300 | 310 | |
| 301 | 311 | == Upgrade Notice == |
| 312 | + | |
| 313 | += 2.4.4 = | |
| 314 | +Fixes quote acceptance redirecting clients to a signed "secure link" on sites that never enabled Secure Links. | |
| 315 | + | |
| 316 | += 2.4.3 = | |
| 317 | +PDFs no longer break onto a second page with the first one only part full: the designs are now spaced for paper as well as for the screen. | |
| 302 | 318 | |
| 303 | 319 | = 2.4.2 = |
| 304 | 320 | Offline payments (bank transfer, cheque, cash) now work end to end, with receipts and a confirm/reject step. Also fixes a PayPal payment smaller than the total marking an invoice paid. Coming from 2.3.x? Read the 2.4.0 notice and back up first. |
| 305 | 321 | |