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
07593fe feature(CrewScheduling): add CrewScheduling app
6b745ab feature(EM): add folder for deregistered participants files
Bugfixes
91b3aee fix(Tinebase): pixeld app icons on i*OS
4f703b3 fix(Tinebase): misisng change event in combos
21f93d1 fix(GDPR): have one copy trigger in DIPR only
a6bcf8f fix(Felamimail/Message/Send): refactor resolving mass mailing recipient token
d332e9a fix(Addressbook): Postal Renderer
701d8a1 fix(Filemanager/js): DownloadLinkGridPanel use publish action from nodeActions
6224598 fix(Tinabse/js): declare showClientRecord method again
71c66e3 fix(Tinebase/js): improve GDPR consent client template layout
805b531 fix(MSI frontend): shorten element domain userid hash to 63 chars
08526f2 fix(Sales/js): load reference data from customer
a886578 fix(MSI directory export): export directory for all matrix accounts
d6bf4ec fix(MSI frontend): handle more errors
8921017 fix(EventManager/Update/18.4): use correct update version in addApplicationUpdate
4460585 fix(CrewScheduling/Update/18.6): add missing models to schema update
4ed7113 fix(MSI directory export): export directory for all matrix accounts
62671f5 fix(Tinebase): no permissions thrown in Intention persolving update
248070b fix(CrewScheduling): fix some phpstan issues
9316810 fix(Tinebase/Controller): remove duplicate functions
3786f38 fix(GDPR/emails): remove translate for de content
dd99f2c fix(Filemanager/WebDAV): throw exception when user create file under personal root folder
0e3b8f1 fix(Filemanager/WebDAVTest): test delete node when sibling folder has no delete grant
c527c4e fix(Sales): can't print paperslips of unsaved documents
23650c3 fix(Tinebase): do not wrap lines in lang merge helper
d14d664 fix(Tinebase/css): dark mode color for selected grid cell
a9059ab fix(Calendar): Poll client: show site in event title
df8446b fix(Tinebase/Auth/HTOTP): don't verify null value
4fb5b86 fix(Sales/DemoData): fix demodata creation
82447c9 fix(Calendar): notifications for organizer are not working
7395ce5 fix(MSI frontend): handle more errors
Tweaks
7ffbb14 tweak(Calendar): have postal address from location record
8ee2c2d tweak(Tinebase/Pagination): skip custom fields when db issue is encountered
f204a0a tweak(Calendar) CalDAV import of tasks needs to set proper user agent
9491741 tweak(Calendar) move resource model to mcv2
1eb03cf tweak(ExampleApplication/Setup/Update): restore update scripts
d32aa5f tweak(Tinebase/Import/Csv): get mapping from record fields
8354bcd tweak(CS) no scrollers in drop zones
406f890 tweak(Calendar) search return free busy events on sync
f488c0b tweak(Calendar) CalDAV import, add ignoreAcl for tasks container creation
dd5da22 tweak(Felamimail/Cache/Message): also delete flags by folder_id in deleteByFolderId
ee1f959 tweak(EventManager/Unitialize): only delete container if DEFAULT_CONTACT_EVENT_CONTAINER is set
bb84e97 tweak(Calendar) CalDav import optionally import vtodos too
57b4f7d tweak(SSO) de lang updates
b9baf9d tweak(TB/SSO) make roles/groups work for MC record(s) fields
86e75b0 tweak(SSO) external idp detail ui
f344bd0 tweak(SSO) external idp options added
aee58b3 tweak(Courses) chg resetPasswords acl/rights
324723b tweak(CS): rework jsunit folder structure
4d6882d tweak(TB): includeAppName is only true if configured or there is more than a model