Skip to content

Releases: remp2020/crm-invoices-module

3.6.1

28 Nov 09:24
Compare
Choose a tag to compare
  • Fixed missing dragonbe/vies Composer dependency.

3.6.0

28 Nov 09:12
Compare
Choose a tag to compare
  • BREAKING: Updated frontend icons used in the module to Font Awesome v6. remp/crm#2936
    • If you have registered your own frontend layout, please update your font awesome to the latest v6 version.
  • Added EuVatValidator, for validating EU Vat IDs using VIES. remp/crm#3284
  • Added vat_id_consultations DB table. remp/crm#3284
  • Added VatModeDataProvider, which uses new VatModeDetector for selecting user VAT mode (see VatProcessor in PaymentsModule for details). remp/crm#3284
  • Changed InvoicesRepository to use new DatabaseTransaction API. remp/crm#3330

3.5.0

25 Oct 12:19
Compare
Choose a tag to compare
  • Added InvoicesRepository::updateItems method to regenerate invoice items based on a payment. remp/crm#3121

3.4.0

20 Sep 12:58
Compare
Choose a tag to compare
  • BREAKING: Added migration that changes type of vat column in invoice_items table from int to decimal(10,2). remp/crm#3277
    • Migration uses shared lock on table rows, it's recommended to run it in off-peak hours.
  • Added the ability to transfer invoice address while transferring subscriptions between users. remp/crm#3108
  • Added setLocale call with current locale string in InvoiceGenerator. remp/crm#3277
    • This adds ability to use locale-aware Latte filters such as number in invoice templates.

3.3.0

12 Jul 11:15
Compare
Choose a tag to compare
  • Refactored SalesFunnel (proforma invoice gateway) to split address and success state & make it more type-safe. remp/crm#3186
  • Added payment details to the proforma invoice sales funnel. remp/crm#3186

3.2.0

24 May 10:24
Compare
Choose a tag to compare
  • Changed template variable $user to $userRow, fixing type mismatch in InvoicesAdminPresenter. remp/crm#3135

3.1.0

13 Mar 11:15
Compare
Choose a tag to compare
  • IMPORTANT: Changed crowdfunding project name in the receipt - subscription type's description is replaced by user label. remp/helpdesk#2458
  • Added dataprovider UniversalSearchDataProvider to allow search by the invoice number. remp/respekt#137
  • Added ReceiptPreNotificationEventHandler which handles adding receipt pdf to new receiptable payment notifications. remp/novydenik#1175
  • Added ability to merge dropdown menu sections. remp/crm#3071

3.0.0

22 Jan 20:54
Compare
Choose a tag to compare
  • BREAKING: Fixed class namespaces to follow PSR4 specification. remp/crm#2228
    • Use package remp/crm-rector:^3.0 to automatically fix these renames.
  • BREAKING: Fixed date filter in template for ReceiptGenerator. It now doesn't override default PHP date filter. remp/novydenik#1084 remp/respekt#51
    • Use $date|date for default PHP filter.
    • Use $date|userDate for Crm\ApplicationModule\Helpers\UserDateHelper filter.
    • Use $date|localizedUserDate for Crm\ApplicationModule\Helpers\LocalizedDateHelper filter.
  • BREAKING: Replaced jkuchar/pdfresponse library with contributte/pdf. remp/crm#3065
    • If you use PdfResponse\PdfResponse in your modules, replace the use with Contributte\PdfResponse\PdfResponse. Refer to InvoiceGenerator class as a reference.
  • Fixed errors reported by PHPStan (level 3). remp/crm#2988
  • Added use statements for classes where we used FQN. remp/crm#2228

2.11.0

21 Nov 12:16
Compare
Choose a tag to compare
  • Added paid_at date and user as template parameters in ReceiptGenerator + registered date latte filter. remp/novydenik#1084
  • Added new scenario-related new-invoice trigger which is available in Scenario builder. remp/crm#3003

2.10.0

03 Oct 10:58
Compare
Choose a tag to compare
  • Fixed unintentional regeneration of user data in user's admin form even when invoice data weren't changed. remp/crm#2973
  • Changed the registration of events - module now uses LazyEventEmitter which supports lazy event listeners registration. remp/crm#2116