Releasenotes
Updating from Community Edition
If you update to this version from an older Community Edition (like https://github.com/tine20/tine20/releases/tag/2023.12.1), you might have to check the number of activated users. Without an activation key, this version only supports 5 enabled users.
Changelog
Features
3ce9101 feature(Sales/Customers): configure filter for customer contacts
ca928ed feature(Sales): Personal contacts can not be used for customers
0424c9a feature(Admin): Send email to task owner after repeated fails
9d9b29a feature(Felamimail): add support for "emltpl" files
7ebe7d7 feature(Felamimail): add support for png and gif images to select image
Bugfixes
a90e09a fix(Tinebase/Container): getExistingContainer should always do search
23c3a33 fix(Felamimail/JsonTest): file message to addressbook contact
33518b5 fix(Tinebase/Scheduler): notification emails might be already an array
00a801e fix(Sales/17.25): add fulltext index for descriptions of document positions
5465944 fix(Felamimail/Message/File): file message to new location
6ab74e8 fix(Tinebase/Model/User): fix toArray for single values
cc7201d fix(SSO) oauth2 rp's can't login with MFA
Tweaks
bdfbe5a tweak(TB AD syncgroups) fix typos / bugs
d12fbab tweak(Tinebase/UI): radio box preselect did not work
c46a591 tweak(Sales/Contract): use Tinebase_Container::createSystemContainer in getSharedContractsContainer()
edef687 tweak(Tinebase/UI): Bootstrap dark mode added for MultiOptionsDialog
5095983 tweak(Sales/Model/Document): product name is required in createPositionFromProduct()
b7d955b tweak(Felamimail/Controller/Message): fix logging of IMAP exceptions
884c610 tweak(Tinebase/FileSystem): introduce _isFileIndexingActive()
0d64108 tweak(Calendar/Import/Csv): ignore duplicate check of member attendee
c449a23 tweak(docs): where to set glob filter
977d158 tweak(Felamimail/js): single click to edit path in folder filter panel
3bcaeb4 tweak(Felamimail/Sieve/Rule): limit auto-reply text to 255 chars in edit dialog