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
7d4a14b feature(Sales): attachedDocument handling
3e5dc64 feature(Tinebase/Config): also add json configs from conf.d
Bugfixes
efdad6d fix(Calendar): fix error in site field config
5eaa88a fix(Addressbook/js): contact property grid should have admin grant with new contact
2d1983b fix(Addressbook): group functions filter looses value
e4be3d2 fix(Sales): bank accounts in sales division not shown
a6ca60a fix(Tinebase/ModelConfiguration): remove field from jsonExpander if app is not available
b5456a4 fix(Inventory/EditDialog): only add invoiceRecordPicker if Sales is available
db998c7 fix(Calendar): attendee duplicate check for email attendees
e57fff6 fix(Timetracker/js): bill timeaccount should exclude none billable timesheet
70d7a22 fix(Felamimail/js): reply message using reply to header
6ea0c07 fix(Tinebasee/js): load store with filters from filterPanel
7910bb9 fix(ExtJS/VueAlert): set default label text if prop is not rendered
e5f4ba5 fix(GDPR/DIPR): datetime filter for agreedate
e55df01 fix(Admin/js): show restart confirmation dialog when current user email changed
457dc51 fix(ExtJS/PagingToolbar): hide toolbar item by dom property
Tweaks
af43cfe tweak(Sales/DocumentPosition): allow to computePrice() for non-products
349e4c1 tweak(Calendar) activate remote caldav imports
32b0896 tweak(Addressbook/List): email cannot empyt
a04babd tweak(Tinebase/ModelConfiguration): make setApplicationStatus work for app name
4873786 tweak(Tinebase/Filter): don't be strict with customfield filters
47a3fbd tweak(Filemanager/js): handle datasafe is locked exception for node grid panel
0856d2c tweak(Tinebase/Config): deep merge conf.d config files
82e4392 tweak(Tinebase/Config): load conf.d files in ascending order