PluginProbe
Easy Invoice – Invoice Generator, PDF Quotes & Payments / 2.2.0
Easy Invoice – Invoice Generator, PDF Quotes & Payments v2.2.0
2.4.0 2.4.1 2.3.8 2.3.7 2.3.6 2.3.5 2.3.4 2.3.3 2.3.2 2.3.1 2.2.0 2.1.21 2.1.20 2.1.19 2.1.18 2.1.0 2.1.1 2.1.10 2.1.11 2.1.12 2.1.13 2.1.14 2.1.15 2.1.16 2.1.2 All 57 releases
easy-invoice / readme.txt

readme.txt in Easy Invoice – Invoice Generator, PDF Quotes & Payments 2.2.0, at readme.txt

494 lines 25.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 === Easy Invoice – Professional Invoice & Quote Generator ===
2 Contributors: MatrixAddons
3 Tags: invoice, pdf invoice, quotes, billing, payment gateway
4 Requires at least: 5.6
5 Tested up to: 6.9
6 Requires PHP: 7.4
7 Stable tag: 2.2.0
8 License: GPLv2 or later
9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
10
11 WordPress invoicing solution for freelancers & businesses. Create invoices, PDF quotes, accept payments, and automate billing—all in one plugin.
12
13 == Description ==
14
15 Easy Invoice is a comprehensive WordPress invoicing plugin for freelancers, agencies, consultants, and small businesses. Create unlimited invoices and quotes, generate PDF documents, accept online payments through PayPal, and manage client information directly from your WordPress dashboard.
16
17 = Links =
18
19 * [Live Demo](https://try.new/plugins/easy-invoice/)
20 * [Documentation](https://easy-invoice.matrixaddons.com/docs/)
21 * [Pro Version](https://matrixaddons.com/plugins/easy-invoice/#pricing)
22 * [Support Forum](https://wordpress.org/support/plugin/easy-invoice/)
23
24 = Video Demo =
25
26 https://www.youtube.com/watch?v=a_0BnBpl0y0
27
28 Watch our comprehensive video demo to see Easy Invoice in action! Learn how to create professional invoices, customize designs, manage clients, and accept payments - all in just a few minutes.
29
30 = Key Features =
31
32 **Invoicing & Quotes**
33 * Unlimited invoices and quotes
34 * Professional PDF generation
35 * Auto-increment invoice numbering with custom prefixes
36 * Convert quotes to invoices with one click
37 * Clone existing invoices for faster creation
38 * Custom invoice and quote terminology
39 * Set default due dates and payment terms
40
41 **Payment Processing**
42 * PayPal payment gateway (free version)
43 * Accept online payments with "Pay Now" button
44 * Multiple payment gateways: Stripe, Square, Authorize.Net, Mollie (Pro)
45 * Manual payment recording (cash, check, bank transfer)
46 * Partial payment support (Pro)
47 * Payment status tracking and history
48
49 **Client Management**
50 * Unlimited client records
51 * Store complete client information
52 * Automated email notifications
53 * Client portal with secure login (Pro)
54 * Payment reminder emails (Pro)
55
56 **Customization**
57 * Professional invoice templates
58 * Add your logo and business details
59 * Customize templates using CSS
60 * Flexible tax settings (global or per line item)
61 * Discount calculations
62 * Multi-currency support (150+ currencies)
63 * Custom email templates
64 * Translation ready
65
66 **Automation & Reporting**
67 * Recurring invoice automation (Pro)
68 * CSV data export (Pro)
69 * Invoice and quote reporting
70 * Revenue tracking and analytics (Pro)
71 * White label option (Pro)
72
73 **Compatibility**
74 * Works with any WordPress theme
75 * WooCommerce compatible
76 * WordPress multisite support
77 * Page builder compatible
78
79 = Who Uses Easy Invoice? =
80
81 * **Freelancers** - Quick invoice creation and payment collection
82 * **Agencies** - Multi-client management and project billing
83 * **Small Businesses** - Professional invoicing and recurring billing
84 * **Consultants** - Quote management and payment tracking
85 * **E-commerce** - Custom B2B invoicing alongside WooCommerce
86 * **Service Providers** - Subscription billing and payment plans
87
88 = Free Version Features =
89 * [**Unlimited Invoices & Quotes**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Create unlimited invoices and quotes with no restrictions.
90 * [**PDF Generation**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Generate professional PDF invoices and quotes with one click.
91 * [**PayPal Payment Gateway**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Accept online payments via PayPal with a built‑in “Pay Now” button.
92 * [**Client Management**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Store client details and send invoices/quotes via email.
93 * [**Tax & Discounts**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Add taxes and discounts with before/after‑tax calculation options.
94 * [**Customization**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Set custom invoice ID prefix, terms & conditions, and footer text.
95 * [**Email Templates**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Customize invoice and quote email notifications to clients.
96 * [**Professional Templates**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Use beautiful, printer‑friendly invoice and quote layouts.
97 * [**Print Invoices & Quotes**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Print documents or save to PDF directly from your browser.
98 * [**Currency & Formatting**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Control currency symbol, decimals, and separators to match your locale.
99 * [**Custom Payment Links**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Add an external “Pay Now” link for any payment provider.
100 * [**Works With Any Theme**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Compatible with all properly coded WordPress themes and page builders.
101 * [**Translation Ready**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Fully translatable for global use.
102
103 = Pro Version Features =
104 * [**Template Builder**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Visual drag-and-drop builder to create custom invoice and quote templates.
105 * [**Item Library**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Save frequently used items and services for quick invoice creation.
106 * [**Custom Invoice Permalinks**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Create professional, branded URLs for invoices.
107 * [**Advanced PDF Customization & Watermarks**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Customize layouts, add text/image watermarks, and status badges.
108 * [**Client Portal & Shortcodes**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Provide client dashboard and login shortcodes; restrict invoices to clients.
109 * [**Multiple Payment Gateways**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Add gateways like AuthorizeNet, Square, and Mollie alongside PayPal.
110 * [**Recurring Invoices**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Automate billing with flexible schedules and reminders.
111 * [**Partial Payments**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Allow clients to pay invoices in installments.
112 * [**CSV Export & Reports**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Export invoice/quote data and generate business reports.
113 * [**Payment Reminder Emails**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Automatically nudge clients to pay on time.
114 * [**Advanced Tax Options**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Handle complex tax rules and calculations.
115 * [**Priority Support**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Faster response times and premium assistance.
116 * [**White Label**](https://matrixaddons.com/plugins/easy-invoice/#free-vs-pro): Remove branding and deliver fully white‑labeled documents.
117
118
119 [Upgrade to Easy Invoice Pro](https://matrixaddons.com/plugins/easy-invoice/#pricing)
120
121 == Why Upgrade to Pro? ==
122
123 The Pro version adds advanced features for businesses that need more automation and customization:
124
125 * **Template Builder** - Visual drag-and-drop builder to create custom invoice and quote templates
126 * **Item Library** - Save frequently used items and services for quick invoice creation
127 * **Client Portal** - Clients can view invoices, make payments, and download PDFs
128 * **Payment Reminders** - Automatically send reminders before and after due dates
129 * **Recurring Invoices** - Automate subscription and retainer billing
130 * **Multiple Payment Gateways** - Accept credit cards via Stripe, Square, Authorize.Net, Mollie
131 * **Advanced PDF Customization** - Add watermarks, custom layouts, and status badges
132 * **CSV Export & Reports** - Export data for accounting software like QuickBooks or Xero
133 * **Partial Payments** - Allow clients to pay invoices in installments
134 * **Advanced Tax Options** - Handle complex tax rules and calculations
135 * **White Label** - Remove Easy Invoice branding from documents
136 * **Priority Support** - Faster response times for technical assistance
137
138 [View Pro Pricing](https://matrixaddons.com/plugins/easy-invoice/#pricing)
139
140 = Privacy & Security =
141
142 Easy Invoice respects your privacy and follows WordPress security best practices:
143
144 * **No data collection** - We don't collect or store any data from your website
145 * **GDPR compliant** - All invoice data stays in your WordPress database
146 * **Secure payments** - Payment processing handled by PCI-compliant gateways
147 * **No external dependencies** - Plugin works without external API calls
148 * **Security audits** - Regularly monitored by Patchstack for vulnerabilities
149
150 Payment processing is handled by your chosen gateway (PayPal, Stripe, etc.) according to their privacy policies. Easy Invoice never stores credit card information.
151
152 = Translations & Internationalization =
153
154 Easy Invoice is fully translation ready:
155
156 * **Text Domain:** easy-invoice
157 * **Translation Method:** Standard WordPress .po/.mo files or Loco Translate plugin
158 * **RTL Support:** Full right-to-left language support
159 * **Multi-Currency:** Support for 150+ currencies with custom symbols
160 * **Date Formats:** Localized date formatting
161
162 English is the default language. Community translations are available through WordPress.org.
163
164 To contribute translations, visit [WordPress.org translation page](https://translate.wordpress.org/projects/wp-plugins/easy-invoice/)
165
166 == Installation ==
167
168 **Automatic Installation:**
169
170 1. Go to Plugins → Add New in your WordPress admin
171 2. Search for "Easy Invoice"
172 3. Click Install Now → Activate
173 4. Follow the setup wizard
174
175 **Manual Installation:**
176
177 1. Download the plugin ZIP file
178 2. Go to Plugins → Add New → Upload Plugin
179 3. Choose the ZIP file and click Install Now
180 4. Click Activate Plugin
181
182 **Quick Setup:**
183
184 1. Configure business details: Easy Invoice → Settings → General
185 2. Customize email templates: Easy Invoice → Settings → Email
186 3. Enable PayPal payments: Easy Invoice → Settings → Payment
187 4. Create your first invoice: Easy Invoice → Invoices → Add New
188
189 For detailed instructions, see our [documentation](https://easy-invoice.matrixaddons.com/docs/).
190
191 == Frequently Asked Questions ==
192
193 = What are the minimum system requirements? =
194
195 * WordPress 5.6 or newer
196 * PHP version 7.4 or higher (PHP 8.0+ recommended)
197 * MySQL 5.6 or higher
198
199 = Does Easy Invoice work with any WordPress theme? =
200 Yes. Easy Invoice is theme-agnostic and works with properly coded WordPress themes. It's compatible with popular themes like Astra, Divi, GeneratePress, and all major page builders.
201
202 = Can I use Easy Invoice with WooCommerce? =
203 Yes. Easy Invoice works independently but can be used alongside WooCommerce for custom B2B invoicing and manual invoice generation.
204
205 = Is Easy Invoice suitable for beginners? =
206 Yes. Easy Invoice is designed for users of all skill levels with an intuitive interface. No coding knowledge required.
207
208 = How do I accept online payments? =
209 Free Version: Enable PayPal in Easy Invoice → Settings → Payment. A "Pay Now" button will appear on invoices, allowing clients to pay with PayPal or credit card.
210
211 Pro Version: Connect additional payment gateways including Stripe, Square, Authorize.Net, or Mollie for direct credit card processing. You can also add custom external payment links for other payment providers.
212
213 For detailed setup instructions, see our [payment gateway documentation](https://easy-invoice.matrixaddons.com/docs/).
214
215 = Are there any transaction fees? =
216 Easy Invoice charges zero transaction fees. You keep 100% of your revenue. Payment gateway fees (PayPal, Stripe, etc.) apply based on their pricing.
217
218 = Can clients pay invoices in installments? =
219 Yes, with Easy Invoice Pro. The Partial Payments feature lets clients pay invoices in multiple installments.
220
221 = How do I track payments? =
222 Easy Invoice automatically tracks all payments. View payment status, history, and generate reports from the Payments dashboard.
223
224 = Can I create PDF invoices and quotes? =
225 Yes. One-click PDF generation is included in the free version.
226
227 = How do I customize invoice templates? =
228 Yes, you have full control over the look of invoices and quotes:
229
230 1. Go to Easy Invoice → Settings → Templates
231 2. Choose from professional pre-built templates
232 3. Customize colors and add your logo
233 4. Modify layout using custom CSS
234 5. Add your business details and branding
235
236 Pro version offers advanced PDF customization including watermarks, custom layouts, and status badges. For detailed customization guides, visit our [documentation](https://easy-invoice.matrixaddons.com/docs/).
237
238 = Can I convert quotes to invoices? =
239 Yes. When a client accepts a quote, you can instantly convert it to an invoice with one click. This streamlines your workflow and ensures consistency between quotes and invoices. All quote data (line items, client details, taxes) is automatically transferred to the new invoice.
240
241 = Is there a limit on invoices I can create? =
242 No. Create unlimited invoices, quotes, and clients in both free and Pro versions.
243
244 = I see a 404 error when viewing an invoice. How do I fix it? =
245 Go to Settings → Permalinks and click Save Changes to flush rewrite rules. This resolves most 404 issues.
246
247 If the problem persists:
248 1. Deactivate and reactivate the plugin
249 2. Check that your .htaccess file is writable
250 3. Contact support if the issue continues
251
252 = Can I import data from other invoicing plugins? =
253 If you're upgrading from Easy Invoice 1.x to 2.0+, the plugin will automatically prompt you to migrate your data.
254
255 For importing from other invoicing plugins:
256 * Pro version includes CSV import functionality
257 * Bulk import of invoices and quotes
258 * Import client data
259 * Preserve invoice numbers and dates
260
261 Contact support if you need assistance with data migration from specific plugins.
262
263 = Does Easy Invoice work on multisite? =
264 Yes. Easy Invoice is compatible with WordPress multisite installations.
265
266 = What PHP version is required? =
267 Easy Invoice requires PHP 7.4 or higher. We recommend PHP 8.0+ for optimal performance.
268
269 = Do I need the Pro version? =
270 The free version includes unlimited invoices, PDF generation, PayPal payments, and client management. Upgrade to Pro if you need: client portal, automated payment reminders, recurring billing, multiple payment gateways (Stripe, Square, etc.), partial payments, CSV export and reports, white label branding, or priority support.
271
272 = Can I try Pro before buying? =
273 Yes. We offer a 14-day money-back guarantee.
274
275 = How do I upgrade from Free to Pro? =
276 Purchase Easy Invoice Pro, install the Pro plugin alongside the free version, and activate your license key. All your existing data is preserved.
277
278 = Is Easy Invoice secure? =
279 Yes. Easy Invoice follows WordPress security best practices:
280
281 * Regular security audits by Patchstack
282 * No credit card information stored
283 * All payment processing through PCI-compliant gateways
284 * Secure data encryption
285 * Regular security updates
286
287 We take security seriously and respond quickly to any reported vulnerabilities.
288
289 = How can I report security vulnerabilities? =
290 Report security bugs through the [Patchstack Vulnerability Disclosure Program](https://patchstack.com/database/vdp/8b8da081-d07d-4239-b795-0f0895d186dd). The Patchstack team validates and helps resolve all security issues.
291
292 = Is Easy Invoice GDPR compliant? =
293 Yes. Easy Invoice stores all data in your WordPress database. No data is collected or transmitted to external servers (except configured payment gateways).
294
295 = Where can I get support? =
296 For all support issues:
297
298 * **Free Users:** Post in the [WordPress.org support forum](https://wordpress.org/support/plugin/easy-invoice/)
299 * **Pro Users:** Submit a support ticket for priority assistance
300 * **Documentation:** Visit our [complete documentation](https://easy-invoice.matrixaddons.com/docs/)
301 * **Getting Started:** Check our [quick start guide](https://easy-invoice.matrixaddons.com/docs/)
302
303 Our support team is responsive and helpful (check out our reviews!).
304
305 = Do you offer customization services? =
306 Yes. We offer custom development services for:
307
308 * Custom invoice template design
309 * Theme integration
310 * Workflow automation
311 * Custom feature development
312 * Third-party integrations
313
314 Contact us at [matrixaddons.com/contact](https://matrixaddons.com/contact/) to discuss your requirements.
315
316 == Screenshots ==
317
318 1. Dashboard overview showing invoices, quotes, payments, and revenue
319 2. Invoice listing page with filters, bulk actions, and status management
320 3. Invoice editor with line items, taxes, and discounts
321 4. Invoice preview with "Pay Now" button
322 5. Quote management and listing page
323 6. Quote editor with real-time calculations
324 7. Payment tracking with status and history
325 8. Client management with contact information
326 9. Settings panel for business details and email templates
327 10. PDF generation with custom branding
328
329
330 == Changelog ==
331
332 = 2.2.0 - May 13, 2026 =
333 * Added - **Export Selected (Pro)** option in the Bulk Actions dropdown on both Invoice and Quote listings — visible to all users so the feature is discoverable. Pairs with the existing **Send Email (Pro)** option.
334 * Added - When Easy Invoice Pro is inactive, picking either Pro-gated bulk action now opens the project's existing Upgrade-to-Pro dialog with feature-specific copy (handled by the new `bulk-send-email-teaser.js`). When Pro is active, Pro's own handlers take over and actually run the action behind a Confirm dialog.
335 * Improved - All Pro-gated submit interceptors moved to native **capture-phase** event listeners so they win against the listing template's own inline jQuery submit handlers (which previously raced our handlers and showed a generic "Confirm Action" prompt on the Quote listing).
336 * Improved - Settings → Payment now shows a clean "Unlock more payment gateways" teaser block when Pro is inactive, listing every Pro gateway with one-click upgrade links.
337 * Fixed - Quote listing search form posted to a non-existent page slug (`easy-invoice-quotes-all`); now correctly posts to `easy-quote-all`, so picking a value from the client filter no longer redirects to "you are not allowed".
338 * Fixed - Default Invoice / Quote email body shipped a leftover `<strong>Shortcode:</strong> <code>[easy_(invoice|quote)_url …]</code>` reference line that got emailed to clients as raw text. The line is removed from the defaults, and a one-time migration strips it from already-saved options.
339
340 = 2.1.22 - May 13, 2026 =
341 * Added - **Filter by Client** dropdown on both **All Invoices** and **All Quotes** listing pages. Persists through view-tab switches, search, pagination, and status-filter chips so you can drill into a single client's history in two clicks.
342 * Improved - Listing controllers now emit the available clients list and the selected `client_id` to the template, exposing a clean extension point for Pro modules.
343
344 = 2.1.21 - May 11, 2026 =
345 * Added - "Documentation" link in the Easy Invoice plugin sidebar (under Join Community) that opens the new official documentation site at https://easy-invoice.matrixaddons.com/docs/
346 * Updated - All in-plugin documentation references now point to the new dedicated docs site (https://easy-invoice.matrixaddons.com/docs/) instead of the legacy URL
347 * Updated - readme.txt documentation links refreshed across Description, Installation, FAQs and Support sections
348
349 = 2.1.20 - April 29, 2026 =
350 * Security: Manual payment proof uploads now validate file contents with WordPress APIs (`wp_check_filetype_and_ext`) and store only a safe extension; client-supplied multipart MIME types and filenames are not trusted.
351 * Security: Quote accept and decline (AJAX and POST forms) use a per-quote nonce and load published quotes for non-administrators, preventing cross-quote reuse of a nonce and blocking actions on non-published quotes for guests.
352 * Security: Unauthenticated payment-instructions AJAX only applies to published invoices.
353 * Security: Send invoice and send quote email AJAX use a single handler with published-document checks for guests; removed duplicate AJAX registration that could double-send or bypass publication checks.
354
355 = 2.1.19 - April 27, 2026 =
356 * Minor UI issue fixed
357 * Minor bug fixed on both plugins
358
359 = 2.1.18 - April 21, 2026 =
360 * Maintenance - Version bump release
361
362 = 2.1.17 - April 17, 2026 =
363 * Fixed - Client PDF download: long invoice/quote HTML no longer produces blank or truncated PDFs (JPEG/PNG mismatch fixed; browser canvas limits handled; tall content captured in slices and split across A4 pages)
364 * Fixed - PDF page breaks align to table row and summary block boundaries so line items are not cut in half across pages (row-aware cropping)
365
366 = 2.1.16 - April 16, 2026 =
367 * Fixed - Quote builder item total now correctly applies Adjust (%) in real-time calculation
368 * Fixed - Tax now only applies to items with the Taxable checkbox checked (both Invoice and Quote builders)
369 * Fixed - Discount Calculation Method (Before Tax / After Tax) now works correctly in both builders
370 * Fixed - Price Includes Tax setting is now respected in all tax calculations
371 * Fixed - Calculation Method field correctly reads discount_calculation_method instead of incorrect radio selector
372 * Fixed - Invoice builder payment manager fallback now correctly finds quote items (.quote-item class)
373 * Fixed - Invoice discount type None now correctly returns zero discount
374 * Fixed - Division by zero guard added in tax discount ratio calculation
375 * Fixed - InvoiceRepository now correctly saves discount_calculation_method from form submission
376 * Improved - Quote form event listeners now respond to Taxable checkbox, Calculation Method, and Price Includes Tax changes
377 * Fixed - Invoice adjust field setting now properly controls the adjust field display in Invoice Builder
378 * Fixed - Corrected method calls to use shouldShowInvoiceAdjustField() instead of shouldShowQuoteAdjustField()
379 * Improved - Invoice Builder now correctly responds to Show/Hide Adjust Field setting
380 * Fixed - Adjust field calculations now completely ignored when Show/Hide Adjust Field setting is disabled
381 * Fixed - JavaScript calculations now respect adjust field setting via localized showAdjustField property
382 * Fixed - Invoice and Quote models now check adjust field setting before applying adjustment calculations
383 * Fixed - QuoteItem::getAmount() now respects shouldShowQuoteAdjustField() setting for real-time live preview
384 * Fixed - InvoiceItem::getAmount() now respects shouldShowInvoiceAdjustField() setting for real-time live preview
385
386 = 2.1.15 - April 16, 2026 =
387 * Fixed - Invoice adjust field setting now properly controls the adjust field display in Invoice Builder
388 * Fixed - Corrected method calls to use shouldShowInvoiceAdjustField() instead of shouldShowQuoteAdjustField()
389 * Improved - Invoice Builder now correctly responds to Show/Hide Adjust Field setting
390
391 = 2.1.14 - March 31, 2026 =
392 * Improved - Invoice and quote builder experience: Editor/Preview shell tabs, localized send-email confirmation, header title aligned with the document title field, dismissible mobile hint, and unsaved-changes warning when leaving the page
393 * Added - Accessible labels on invoice and quote form section navigation
394
395 * Improved - Table sorting functionality to handle new column structure
396 * Fixed - Client name display logic for better clarity and organization
397
398 = 2.1.13 - March 22, 2026 =
399 * Improved - User experience with better visual hierarchy
400 * Fixed - Minor styling issues in pricing display
401
402 = 2.1.12 - March 13, 2026 =
403 * Fixed - Minor issues fixed
404 * Added - Promotional notice
405
406 = 2.1.11 - February 22, 2026 =
407 * Fixed - Minor issues fixed
408
409 = 2.1.9 - February 15, 2026 =
410 * Fixed vendor dependency issue affecting plugin initialization
411 * Improved compatibility with latest WordPress version
412
413 = 2.1.8 - February 15, 2026 =
414 * Added custom CSS section for each template
415 * Enhanced template flexibility for developers
416
417 = 2.1.7 - December 15, 2025 =
418 * Fixed quote accept and decline functionality
419 * Improved quote workflow reliability
420
421 = 2.1.6 - December 11, 2025 =
422 * Tested and confirmed compatibility with WordPress 6.9
423 * Performance optimizations
424
425 = 2.1.5 - November 20, 2025 =
426 * Fixed template loading issue
427 * Improved template rendering performance
428
429 = 2.1.4 - November 11, 2025 =
430 * Fixed email sending issues with SMTP configurations
431 * Improved HTML tag support in textarea fields
432 * Fixed empty data saving issue in description fields
433
434 = 2.1.3 - November 3, 2025 =
435 * Added review notice
436 * Added community link for support
437
438
439 = 2.1.2 - October 30, 2025 =
440 * Fixed phone number formatting and validation
441 * Fixed shortcode rendering issues
442 * Fixed fatal error during email sending
443
444 = 2.1.0 - October 13, 2025 =
445 * Enhanced data escaping for security
446 * Strengthened input sanitization
447
448 = 2.0.9 - August 30, 2025 =
449 * Fixed quote and invoice auto-increment number generation
450 * Added regeneration feature for quote and invoice numbers
451
452
453 = 2.0.8 - August 30, 2025 =
454 * Updated checkout link for improved payment flow
455
456 = 2.0.7 - August 17, 2025 =
457 * Fixed minor UI and functionality issues
458 * Fixed trash button behavior
459
460 = 2.0.6 - August 27, 2025 =
461 * Fixed quote acceptance workflow
462
463
464 = 2.0.5 - August 24, 2025 =
465 * Fixed date format display issues
466 * Fixed various minor bugs
467
468 = 2.0.4 - August 21, 2025 =
469 * Fixed currency symbol display issues
470 * Fixed quote line items calculation
471
472 = 2.0.3 - August 19, 2025 =
473 * Fixed data migration from version 1.x to 2.0
474
475 = 2.0.2 - August 19, 2025 =
476 * Various bug fixes
477 * Added legacy template support
478
479 = 2.0.1 - August 16, 2025 =
480 * Fixed currency formatting and display
481 * Fixed PDF size and rendering
482 * Fixed email sending functionality
483 * Added {{quote_url}} and {{invoice_url}} smart tags
484
485 [View complete changelog](https://matrixaddons.com/plugins/easy-invoice/#changelog)
486
487 == Upgrade Notice ==
488
489 = 2.1.9 =
490 Important update fixing vendor dependencies. Recommended for all users.
491
492 = 2.0.0 =
493 Major version update with significant improvements. If upgrading from 1.x, please backup your site and run the migration tool when prompted.
494