github tine-groupware/tine 2024.11.8

4 months ago

Releasenotes

tine_Releasenotes_2024118.pdf

Security Update!

We closed a xss-security issue with this release. An attacker could inject javascript code with a forged link to a tine user that would be executed if the user is logged in. This commit fixes the issue: a985155

Discussion

https://github.com/orgs/tine-groupware/discussions/121

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

4744855 feature(Admin/EmailAccount): allow to create shared external accounts
9f64643 feature(Felamimail/Account): add SHARED_EXTERNAL accounts

Bugfixes

1e57128 fix(Tinebase): dark-mode container colors
e38966e fix(ExtJS): update headers if grid state changed
f36d036 fix(HumanResources): vaction type_status must null
3f356a7 fix(Tinebase/js/MainScreen): show error message if user has no valid main screen
4a446fb fix(Tinebase/js): set custom field width by type
98e718c fix(Sales): change document debitor on customer/recipient change
49fc915 fix(Sales): dispatch config got screwed up in UI
9c66f5c fix(Tinebase): row gets resorted on change
9f16d38 fix(LangHelper): copyright header is missing
225d4c9 fix(Filemanager/js): assert row selection with exact matched fila name
20a5920 fix(Felamimail/Message/Cache): shorten *_list fields
0019d51 fix(HumanResources/FreeDay): make free day translation work
d7c975a fix(Felamimail/Message/Send): prevent an issue with missing sent folder
8648c82 fix(Calendar/js): html proxy fail in renderAttenderUserName
d7a58b6 fix(Sales): skip useless boilerplate question on load
0100657 fix(Felamimail/js): empty imap folder with multiple options
037297f fix(Tinebase/js): increase datatime grid column max width
f86ee54 fix(Tinebase/js): validate internal routes
d8f70aa fix(Sales) can't mark process complete (manual dispatching)
f7e4108 fix(Sales): can't dispatch manually from grid
04c1264 fix(Sales): can't re-dispatch manually
b4aaf78 fix(Tinebase/js/form): duration spinner allowNegative = false
055da37 fix(Tinebase/js): assert trigger state after init
19fcb9a fix(Tinebase/FileSystem): log more info in check acl node
e2af053 fix(Tinebase/js): create new personal tag in felamimail tag panel
0ff7098 fix(Sales): prevent outdated document from beeing opened
d891b33 fix(Sales): custom dispatch_types added via picker have broken document_types
bcb53f1 fix(Sales): empty custom dispatch config breaks template
46e40f6 fix(Sales): attachedDocuments might stay outdated
46354ac fix(Sales): can't create paperslip
3b23fa7 fix(Sales) trac panel in darkmode
f34efdd fix(Felamimail/js): show email app without email account
2b5e431 fix(Lanhelper): missing translation in php files
1a08cc8 fix(Felamimail/Message): also remove auto-saved drafts from imap server
1fe699c fix(Sales): can't create follow-ups for offers in UI
5be3639 fix(Admin/User): stringify sms message line break char

Tweaks

194c0b3 tweak(Sales Document) prepareForCopy improved
a985155 tweak(Tinebase/Server/Http): improve error message
c8907c0 tweak(Tinebase/TransactionManager): also handle RedisException
9b5076b tweak(Sales): update export templates
20734e3 tweak(Tinebase/Sserver/Json): remove unnecessary if
ea50dd2 tweak(Tinebase/js/NumberField): left align number fields
ef5cac0 tweak(Sales) EDocument dispatch dynamic config default fixes
cbd3f93 tweak(SSO) make saml2 idp uri configurable
f5f1775 tweak(Sales): explain debitor XRechnungs mapping
3a4591c tweak(Sales EDocument) dispatch custom fix
fcd757a tweak(Sales EDocument) added missing getMissingDocumentTypes func to interface
83b244d tweak(Sales/Controller): translate salutation in createCustomerContactRelation
1cd1c98 tweak(TB MFA) send support request api, sms send out generates api token
3b25202 tweak(SSO) external idp, create user with pwd following pwd policy
16cc68b tweak(Sales Document) buyer address mapping adjusted
cd44b14 tweak(Sales/TB) EmailAccount expanding hotfixed
d19f9b0 tweak(Tinebase): announce better qualiti apple-app-icon
bc52ce9 tweak(HR) wtr calc to assertPublicUsage on TA/TS
86da30d tweak(TB ActionQueue) fix aq lr disable
5ae0082 tweak(TB Scheduler) improve task spread, daylies spread between 0-6h
5be5f8c tweak(Felamimail/Message): log recipient emails only
12dd69b tweak(Sales): allow more empty attachments when dispatching manually
9e9f655 tweak(Sales) payment means defaults fixed
96586f4 tweak(Sales Tests) clean up ubl tests
3ddc5f1 tweak(TB default filter) record abstract default filter fixed, callable empty fixed
270fca9 tweak(Sales Document) fix modlog entry, avoid payment means false positive
4e2135d tweak(Tinebase/BroadcastHub): add 1 sec timeout to connect()
a494101 tweak(TB BCHub) gracefully handle fails, the hub shouldn't take down tine
56c7c99 tweak(Admin) resetPwd api change
ff4a314 tweak(Calendar) move iMIP to mcv2
9d8dafc tweak(SSO) improve exception logging
8b574b0 tweak(Sales EDocument) fixed rename option, added tests
b99c251 tweak(Sales) invoice attachment name templates
a30a7aa tweak(Sales Invoice) dont create attachment on booking
63cb3f3 tweak(Sales): don't try to adopt date for booked documents
bd01ecb tweak(Sales): don't sugest changed boilerplates for booked documents
55a4cf1 tweak(TB) fix undelete uniqueness of subrecords
2781622 tweak(Sales) action order in grid, ctxmenu and editDialog
f2a936b tweak(Sales) document proforma numbers properly translated
f19d45b tweak(SSO/Admin) implement undelete user
a77558a tweak(SSO SAML2) fix credential cache for saml2 logins
da92c87 tweak(Sales) copy Document isValid to apply default
72142df tweak(Sales) fixed copy document
fd54eaa tweak(TB MC) keyfield default fixed
9e2174e tweak(Tinebase): qtips for long texts
8f13d7e tweak(Sales) have copy document action
a327839 tweak(TB Record Expander) fix multiple relations expander
ab93a5d tweak(Sales) allow to abort process at change date to today questions
b6644bb tweak(Sales) skip empty confirm msg on doc transistion
635de6d tweak(Sales/Customer): improve name of customer when set by contact

Don't miss a new tine release

NewReleases is sending notifications on new releases.