Breaking changes
PostgreSQL 13+ is now required as PostgreSQL 12 is no longer supported.
MariaDB 10.5+ is now required as MariaDB 10.4 is no longer supported.
Improvements
- Allow to select the organization when opening a ticket from the global list (8c81af0)
- Group the actors by their role type in the "select" lists (ed366c0)
- Allow to search tickets by team (83f0008, 44e2ddc)
- Reopen resolved ticket if answerer is not an agent (fd8152e)
- Display the date next to the time in the ticket timeline (9b59a87)
- Add id/anchors on the timelines' items (cd0d53e)
- Allow to upload more different files (03f07bf, 9b7d8b3)
- Send the email receipt only if the requester created the ticket (99bc3f6)
- Display the custom logo on the login page (4ce31d3)
- Remove the deprecated password help from the new user form (fcd5de6)
- Add more context to the MailboxEmail errors (3d65c4c)
Bug fixes
- Fix the alignment of ticket's id and title (c04ae99)
- Make sure to keep current actors in the ticket even if they lose their access (3a0f138)
- Redirect to organization's contracts when changing contracts order (9d80942)
- Catch errors if the message notification reference cannot be saved (8302cdb)
- Make sure to return a valid UTF8 string in DomHelper so that the message doesn't go empty (92eb56e)
- Handle the answers to tickets containing messages with the same references (025d484)
- Expire cache of authorizations after 10s so the worker considers authorization changes (c0fec9a)
Technical
- Allow administrators to send personally identifiable information (PII) to Sentry (5141ff7)
- Warn about datetimes' offsets in the documentation of data importation (ae06de9)
- Allow to reimport message documents if the first import failed (d32e7db)
- Require MariaDB >= 10.5 (2ad0844)
- Require PostgreSQL >= 13 (8eca54e)
- Update the dependencies (ed0805c, 6cc7329, a5a053a)
- Allow to delete messages with documents in database (658c21f)
- Allow to delete tickets with solution in database (53f0061)