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
5afd45d feature(Calendar/Event): create monthly series events for 5th weekday
435db9c feature(Felamimail): Add inserting images to signature editor
3533376 feature(Sales): dispatch documents and evaluate document transport config
Bugfixes
579ecaa fix(Addressbook/Contact): set preferred email for the first none empty email
5b7eb67 fix(Tinebase) implicit account renderer returns empty
31a85a1 fix(Tasks): my tasks filter does not show my name
26def7b fix(Sales/Model/Supplier): fix description type and titleProperty
27ebdf8 fix(Tinebase/Http): fopen needs file real path
5f4f1af fix(Tinebase/Http): add streancontext to fopen if not null
e081e4f fix(Felamimail/Json): remove attachment streams before record convert to json
629644b fix(Sales/js): import missing numberableStateProvider
6de451a fix(Sales) Document DispatchHistory typo in Ctrl file name fixed
d6e9e84 fix(Felamimail/Json): remove extra char in getRules
Tweaks
83b0b2b tweak(Tinebase): remove old ie/ff specfic code
b9c842b tweak(docs): set file system default grants config
ef19e79 tweak(Sales/Model/DocumentPosition): prevent circular loop in diff()
e8cc988 tweak(Sales): add missing nullable
3275c14 tweak(Sales/Supplier): calculate vat from supplier for purchase invoice
f50bc8d tweak(Timetracker/Timesheet): send confirmation when update cleared timesheet
b677e36 tweak(Timetracker/Timesheet): send confirmation when update cleared timesheet
1caad48 tweak(TB MFA) fix sso mfa exception
9d7e7a2 tweak(Sales) fix missing sales in table name
f5086a3 tweak(Tinebase/FileSystem): check for empty flysystem path
2133773 tweak(Sales/Model/Product): prevent error in getTitle