Skip to content

Latest commit

 

History

History
112 lines (79 loc) · 7.3 KB

2.2.md

File metadata and controls

112 lines (79 loc) · 7.3 KB

[AdminModule]

  • Changed return types of DI factory interfaces from type hints to actual return types to comply with nette/di v3.1 deprecations. remp/crm#2692

[ApiModule]

  • IMPORTANT Added proper response with HTTP code 500 Internal server error when API call throws exception. Exception is logged. remp/crm#2694
  • Changed use of deprecated getApiPath() in favor of getUrl(). remp/crm#2706
  • Changed the implementation of ApiPresenter - the code responsible for validation and running of API handler is now extracted to the separate Crm\ApiModule\Api\Runner. remp/crm#2319
    • This change allows easier testing of GET/POST-based API endpoints using the latest features of the Nette API library.

[AppleAppstoreModule]

  • Fixed scenario when late S2S notification would cause system to create a payment for already expired subscription. remp/crm#2679

[ApplicationModule]

  • Removed debugMode from CLI executions on non-production environments. remp/crm#2706
  • Added asynchronous user object reload in session in BasePresenter. remp/helpdesk#1632
  • Fixed navigation issues caused by providing non-URI referers. remp/crm#2662
  • Added new optional parameter bool withoutCurrencySymbol into method PriceHelper->getFormattedPrice() to return formatted price without currency symbol. remp/crm#2653
  • Changed return types of DI factory interfaces from type hints to actual return types to comply with nette/di v3.1 deprecations. remp/crm#2692
  • Fixed incompatibility in composer scripts caused by different version of Symfony dependencies in Composer's binary. remp/crm#2705
  • Added option to exclude time in the LocalizedDateHelper (used in the localizedDate latte filter). remp/crm#2716

[GiftsModule]

  • Fixed overriding existing gift address for payment. remp/helpdesk#1632

[InvoicesModule]

  • Added user friendly error to UserInvoiceFormFactory (used on success pages) if invoice address contains foreign country (instead of useless application error). CRM does not allow invoicing to foreign countries at this moment. remp/helpdesk#/1593
  • Fixed PHP 8.1 deprecation issues. remp/crm#2706

[IssuesModule]

  • Fixed PHP 8.1 deprecated order of rand() parameters. remp/crm#2706

[PaymentsModule]

  • IMPORTANT: Changed matching variable symbol from bank mail confirmation/statement. If variable symbol returned by tomaj/bank-mails-parser is not found in DB, try to search VS within receiver message. remp/crm#2603
    • Some users mistype variable symbol in creditor reference information but use correct value in receiver message (library can not decide which is correct (returns first valid), we have to search it manually).
  • Fixed admin payment form to prevent overwrite the reference of payment items to subscription type. remp/helpdesk#1630
  • Fixed possible rounding issue when checking sums on the payment and payment items during recurrent charge. remp/crm#2677
  • Added description to Paypal parameters. remp/crm#2676
  • Fixed unnecessary logging of "different amount received" events for emails which don't contain any amount at all; most likely because the payment failed. remp/crm#2697
  • Fixed payment links within admin provided by mail processing features. remp/crm#2698
  • Fixed address deletion protection data provider error caused by missing cardinalities in the translation. remp/crm#2700
  • Fixed PHP 8.1 deprecation issues. remp/crm#2706
  • Changed singpolyma/openpgp-php to rootpd/openpgp-php. remp/crm#2706
    • This is a fork of the original library handling PHP 8.1 deprecations. We're unable to use the original library due to dependency issues at the moment.

[PrintModule]

  • Changed index of columns 'exported_at', 'export_date', 'status' to 'type', 'export_date', 'exported_at', 'status' columns to speed up where conditions and group by in query. remp/novydenik#996

[ProductsModule]

  • Fixed deprecation warning related to the date formatting in product templates. remp/crm#2716

[RempMailerModule]

  • Changed return types of DI factory interfaces from type hints to actual return types to comply with nette/di v3.1 deprecations. remp/crm#2692
  • Fixed unnecessary access to sent mail count in MailLogs user detail widget. remp/crm#2725

[SalesFunnelModule]

  • BREAKING: Changed sales funnel total conversion calculation. From now on the prepaid payments are also counted into sales_funnels.total_conversions stats. remp/crm2682
    • Event SalesFunnelEvent with ok type is now emitted for prepaid payments as well.
  • Fixed bug preventing saving sales funnel admin form. remp/crm#2665
  • Changed return types of DI factory interfaces from type hints to actual return types to comply with nette/di v3.1 deprecations. remp/crm#2692
  • Fixed PHP 8.1 deprecation issues. remp/crm#2706

[SegmentsModule]

  • Fixed bug preventing saving segment admin form. remp/crm#2665
  • Changed definition of several APIs to the new version of Nette API. remp/crm#2319

[ScenariosModule]

  • Fixed bug allowing to save scenario with an empty name. remp/crm#2532
  • Fixed PHP 8.1 deprecation issues. remp/crm#2706
  • Added soft-delete to scenarios_jobs. remp/crm#2732

[SubscriptionsModule]

  • Fixed bug preventing saving subscription type admin form. remp/crm#2665
  • Added parameter force into SubscriptionTypeItemsRepository->update() to override canBeUpdated check. remp/crm#2665
  • Changed return types of DI factory interfaces from type hints to actual return types to comply with nette/di v3.1 deprecations. remp/crm#2692
  • Fixed address deletion protection data provider error caused by missing cardinalities in the translation. remp/crm#2700
  • Fixed PHP 8.1 deprecation issues. remp/crm#2706
  • Changed definition of several APIs to the new version of Nette API. remp/crm#2319

[UpgradesModule]

  • Fixed the query responsible for excluding subscription types with omitted content access. remp/helpdesk#1707

[UsersModule]

  • BREAKING: Added type for $defaultCountryISO parameter in CountriesRepository constructor. Empty or null argument are not valid anymore.
  • Changed CountriesRepository->defaultCountry() to throw an error if the default country was not found in database. Otherwise it always returns ActiveRow.
  • Fixed bug with multiple Ajax requests together with session ID regeneration, which broke Form saving functionality. remp/helpdesk#1632
    • Session ID regeneration could happen e.g. when current user properties were updated.
    • New session ID broke CSRF verification and thus form was not saved.
  • Fixed bug allowing device to remain logged in even when the user was logged out from all devices. remp/helpdesk#1639
  • Reverted fix of synchronization problems with Google/Apple SignIn state. remp/crm#2114 remp/helpdesk#1650
  • Fixed broken Apple Sign-In when connecting existing user. remp/helpdesk#1650
  • Added data provider users.dataprovider.google_token_sign_in to add custom data to JSON response when signing in using ID token to Google Sign-In. remp/crm#2494
  • Fixed API throwing errors for emails of unsupported lengths. remp/crm#2687
  • Changed return types of DI factory interfaces from type hints to actual return types to comply with nette/di v3.1 deprecations. remp/crm#2692
  • Removed use of global variables ($_GET, $_POST) during social sign in process in favor of framework's Request. remp/crm#2701
  • Changed definition of several APIs to the new version of Nette API. remp/crm#2319