Skip to content

3.6.0

Latest
Compare
Choose a tag to compare
@rootpd rootpd released this 28 Nov 09:11
  • BREAKING: Updated twig/twig to v3. remp/crm#3343
    • This version removes features deprecated in v2 and adds some new deprecations, which will be removed in v4.
    • We recommend that you go through the v2 deprecations and v3 deprecations and verify, that you don't use the listed features (primarily in sales funnels).
  • BREAKING: Removed not used columns from calendar table. remp/crm#3337
    • Columns are removed without a replacement. If you use them, replace them with your own logic / native PHP formatter.
  • IMPORTANT: Added new extended implementation of Hermes\Emitter Crm\ApplicationModule\Hermes\TransactionEmitter which supports delaying event emitting until transaction commit or throwing events emitted during the transaction away if the transaction was rolled back. remp/crm#2218
  • IMPORTANT: Added new DatabaseTransaction wrapper which allows to nest transactions even with start/commit/rollback function calls. remp/crm#3330
    • Added callbacks onCommit and onRollback. (example usage: to be able to delay event dispatching during transaction)
    • DatabaseTransaction is now implemented within ReplicaManager which forces all queries to be executed on the primary database during transaction.
    • It is recommended to update transactions to use new DatabaseTransaction API (directly via DI or via Repository->getTransaction()) to ensure correct transaction handling within nested transactions. remp/crm#3330
  • Updated Font Awesome to v6 in the default frontend layouts. remp/crm#2936
  • Fixed duplication of query calls if primary database enforce flag was set. remp/crm#3342
  • Removed useless property assign in AuditLogRepository. remp/crm#3330
  • Fixed ApplicationConfig to read config entry from the database when it's not present in cache yet. remp/crm#3347