You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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