Releasenotes
Discussion
https://github.com/orgs/tine-groupware/discussions/94
Release Notes (German)
Release Video
https://tutorials.tine-groupware.de/w/5By1M7ob2wbJmdSrXZxKSH
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
cb9ade6 feature(Admin/User): make user contact configurable
d12c308 feature(Tinebase/Sentry): add new config for SENTRY_ENVIRONMENT
Bugfixes
5d251f7 fix(Felamimail/js): set badge on correct icon
0e1d61c fix(Sales): reversal of reversed docuemnts
51f0b97 fix(HumanResources) FreeTimePlanning search opens dlg on hot keys
f1d91d1 fix(Sales) eInvoice of legacy invices
4ac147b fix(GDPR/test): dip with self service enabled should not be shown
cfaf7c1 fix (Tinebase/js): FileUploadGrid use generic attachment download
98eb460 fix(Tinebase/js): use correct ftb from quick filter plugin
a58a468 fix(Felamimail/Message): enable AllowTricky from HTMLPurifier
6370f52 fix(Tinebase/Translation): locale != translation object
b9ffc66 fix(Tinebase/js): download record attachment for new record
ca5ad75 fix(Sales/js): enable send to datev action only for existing record
83613f6 fix(Felamimail/Send): sanitize attachment file name from expected answer message
e8c44f2 fix(ExtJS/css): remove gecko button padding config
27bd855 fix(Tinebase): oneOf filters broken
29cbbcb fix(Felamimail/Update): fix missing account creation time
2d9d8d6 fix(Felamimail/Send): fix empty contact record in recipient token
c676f17 fix(Calendar/Event): skip external invitations if organizer is empty or has no email
167081e fix(Tinebase/EmailUser): make backup work for multi-instance destinations
ddf7da7 fix(Tinebase/js): postMessage send create action when id is empty
Tweaks
c8acc4a tweak(TB) logging issue fixed
52e3112 tweak(Tinebase): allow import without AutoTags if no right to create shared Tags
68ac0b2 tweak(OOI) fix callCmdSvcDeadLock
3268499 tweak(Tinebase/Flysystem): try again later on "Service Unavailable"
8c121e0 tweak(Tinebase/Export/DocV2): prevent "Call to a member function setMainPart() on null"
286bf1f tweak(Tinebase/BroadcastHub): fix possible return values of push()
1106fc6 tweak(Sales legacyXRechnung) remove all xrechnug.xml attachments on xrechnung generation
ee6c069 tweak(Tinebase/Ui): BAlert remoed on empty multiselect question
07986b1 tweak(Tine/Ui): FilterPanel made responsively hiding
92a9504 tweak(Sales) Legacy Invoice Ctrl, fix typo, fix test
824fcc9 tweak(Sales): have contract details in legacy invlice
2444667 tweak(Sales) add eInvoice ref fields to contracts
865b01b tweak(GDPR Setup) fix missing schema update
41203d1 tweak(TB Setup) fix upgrade path re numberables
d6a1580 tweak(Sales/Invoice): also catch Sales_Exception_InvoiceAlreadyClearedDelete
592e58a tweak(TB AD) enable MS AD no pwd change feature
197833b tweak(Sales/Invoice): do not fail auto invoice task if feature is disabled
eb2ec3e tweak(HR): Improve checking for employee contract dates
c21826a tweak(GDPR/DataIntendedPurposeRecord): manage GDPR from self service
ca6f57d tweak(TB Setup) fix update015 query
af269d2 tweak(Felamimail/Frontend/Http): handle 404 in downloadAttachments()
1515e39 tweak(Courses Divis) apply username length limitation
e8c18e6 tweak(TB update) fix update path for meeting manager re numberables
3e80e8b tweak(TB Numberable) add proper numberable config uniqueness
e028cfc tweak(Tinebase/Expander): skip records without valid relation property
fd74296 tweak(Sales UBL) add mor ubl allowance tests
94401c5 tweak(Tinebase/ModLog): need to set app id before calling manageConcurrentUpdatesByTimestamp
0166c43 tweak(Tinebase/UI): Modals made grey in darkmode for better contrast
fb7b287 tweak(Sales UBL) add allowances support