Releasenotes
Discussion
https://github.com/orgs/tine-groupware/discussions/97
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
00eac3b feature(Sales): edocuemnt validatin (erros) UI
693ffd9 feature(Admin/User): notify user password change via SMS
99fee7d feature (Sales EDocument) add payment means to debitor
Bugfixes
ad7ec48 fix(Tinebase/Core): externalIdps might not be available (#96)
ecd2c6b fix(Tasks): re editing tasks in dependedTaskPanel looses first update
0a75b97 fix(Felamimail/GridPanel): don't show alert on dropping non-files
a443dab fix(Timetracker/Timesheet): update timesheets with invalid relations needs confirmation
77bdb67 fix(Admin/EmailAccount): fix removeAdminAccess for master user
4937596 fix(Felamimail/Message): allow to reply to/forward deleted messages
5344634 fix(Admin/js): set missing required field in grid
cc74950 fix(Felamimail/Http): download node attachment from stream
935d655 fix(Tinebase) path ui in adb
8ff1146 fix(Admin/js): hide name in customfield module
c704e29 fix(Felamimail/Message): decode iso-8859-1 attachment file name
a6f4fb0 fix(Tinebase/Controller/Record): fix ternary expression
feb1297 fix(Addressbook/Config): show email as contact title when name fields are empty
b7a4c7a fix(Tinebase/Frontend/Cli): make monitoringCheckQuota anonymous
b647ae9 fix(translation): fix translation for format message
1735464 fix(Calendar/js): create individual event from new event
Tweaks
f4fafb1 tweak(Tinebase) pixel perfection for grids in fieldsets
58d2430 tweak(Sales) fix test fails
919a511 tweak(Sales XRechnung) access to validation result
367bd77 tweak(Admin/Cli): show users without smtp/imap accounts in cleanupMailaccounts
ac66b53 tweak(GDPR/DataIntendedPurposeRecord): add optional parameter for get manage consent route
da99c71 tweak(Tinebase/EmailUser): rename SMTP config onlyemaildestination -> accountnamedestination
9e498c1 tweak(SSO/Controller): publicAuthorize Exception on false credentials
16f8597 tweak(TB MFA) small webauthn refactor
a7cbdaf tweak(Sales) legacy invoice xrechnung use contract billing address
34a7edc tweak(TB Login) enable username less login
e8f719b tweak(Sales) XRechnung PMC make pm identifier twig template & configurable
f8ba2a8 tweak(Sales) legacy invoice xrechnung contract id fixed
0563a12 tweak(Inventory): Only use HR employee model, if HR app is available
9cffa62 tweak(Tinebase/Config): deep merge conf.d config files
eb7dc2f tweak(Tinebase/Config): load conf.d files in ascending order
3c785f8 tweak(Sales) add 'Seller identifier' to debitors/eInvoices
1a0f844 tweak(Sales) fix update path for payment means
6c4fc9d tweak(TB) Model CustomFieldConfig fix phpdoc tags
f8373ff tweak(Tinebase/FileSystem): use SystemGeneric exception on node name update fail
bc2f1ff tweak(TB Login) enable fido2 style pwd less login
6be6e48 tweak(Tinebase/Alarms): filter invalid chars from sent_message
f550c39 tweak(Sales) xrechnung, fix VAT procedures
318b79b tweak(Addressbook/Lists): do not allow to remove list that is linked to admin group
d8f4fab tweak(Tinebase/ActionQueue|Session): improve prefix
c4b4d97 tweak(Inventory/js): add inventory id field to edit dialog
7db2061 tweak(TB Login/SSO) make external Idps available for username less login
44b0caf tweak(TB test issues) date time test failes fixed
6e46e5b tweak(Cal Import) make add own attende optional, by default attendees as they come
e752052 tweak(Sales) add ubl view svc test
f092b3c tweak(TB FS) decrease memory consumption fileRevisionCleanup
15a9229 tweak(TB AD) user sync group pwd cant change sddl fixed
caecd09 tweak(Tinebase): allow to pass context in direct methods