Releasenotes
tine_Releasenotes_20251111.pdf
Discussion
https://github.com/orgs/tine-groupware/discussions/238
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
d6e4da3 feature(Sales) allow for XRechnung BT/BG overwrites
7221643 feature(EM): add relations to calendar for an event from EM or an appointment in an event
Bugfixes
e14f620 fix(Tinebase): fix markdown renderer
0053120 fix(Purchasing): autocompute net if tax was zero
9326b87 fix(Purchasing): zero tax from server got overwritten
00aecbc fix(Purchasing): tax_by_rate not computed for drafts
797f263 fix(Admin): make "pw must change" checkbox clickable again
ffa6d43 fix(Tinebase/WebDAV): user might not be available
1e240cd fix(Tinebas/js): make field available via recordForm.formfield_NAME
be3e226 fix(Calendar/Export): fix Calendar file name template with date
4fe7252 fix(Tinebase/WebDav): ignore sync request path start with /ocs
fabd405 fix(Timetracker): exclude end_time from correlated multiedit
4ee4b62 fix(OOI): saveAs -> open origin doc impossible
22ca591 fix(Calendar): respect grants for external organizer events
7546197 fix(Sales): eInvoice not created
ef26bfa fix(EM): sentry concurrency conflict
4aadc7a fix(Sales): client side rounding might fail
32ed0af fix(Sales): can't book via combo
b790303 fix(HR): if vacation is set the accountPicker is displayed in the correct width
efd6498 fix(Sales): debitor numbers not working
f6b01c1 fix(Tinebase/js): support do not show again chbox for generic msg boxes
2b6c435 fix(Purchasing) invoice tax not saved
5783605 fix(EM): add users group grants to events folder
f0db94f fix(Tinebase/Expressive): ignore acl in maintenance mode check
d2f583d fix(Crewsheduling): manual cancel of recure events
2fdb536 fix(Filemanager/js): use selected nodes in FilePickerDialog
43a8a37 fix(Sales): numberable validation for unbooked saved docs fails
d150b05 fix(Calendar): recurex icon doesn´t show in grid
a1dda26 fix(Sales): customer not always expanded for title
5044e9e fix(Felamimail/js): show default msg if values is undefined
60f4f45 fix(EFile): skip tokecheck if EFile_Config::TIER_TOKEN_RENAME false for efile_tier_type
6c0b3b5 fix(Tinebase/FullText): do not try to index zipped files
eb92c67 fix(Purchaseing): assign existing supplier after eInvoice import
b2346f3 fix(Tinebase/js): pwd dialog use userPwPolicy per default
28f3a2f fix(Calendar/js): ignore undefined originalContainer path from external invitation
c9be215 fix(Felamimail/js): force set endcolor for hightlight recipient
2ff4d46 fix(Sales): status fields in doc edit dlgs
92772f4 fix(Admin/Frontend/Json): add MC api methods to SMD (again)
9021ff3 fix(Sales): default currency/taxrate not applied to customer via api
b1960dc fix(Tinebase/js): fix random failures when html5-file-selector load failed
72ea3e4 fix(Tinebase/Export/Xls): set correct data types
c242840 fix(Tinebase/Export/Abstract): remove autoescape from filename templating
96f7648 fix(Sales) editable document numbers UI
Tweaks
1d1024a tweak(Sales): trac layout overlapped
3f43ffe tweak(Sales) DocumentPurchaseInvoice duplicate test
bc5d885 tweak(Sales): offers are reverseable
8f4eb17 tweak(Sales) invoice document remittance information UI
10b520b tweak(ActiveSync): folder support for tbsync
a1d0f0e tweak(Purchasing): new first status -> draft
cbb6b5a tweak(Sales) invoice document remittance information
83e2099 tweak(Sales): seller adr descriptions
4d7252d tweak(Sales) Invoice ubl seller address fixed
8cdda15 tweak(scripts/ansible): add --update and worker restart to tinedockercompose
0e1b091 tweak(Tinebase/Controller/Metrics): only fetch cfg once
e80b755 tweak(Sales) document invoice xrechnung attachment name fixed
1d44b00 tweak(Filemanager/QuickLookMediaPanel): add video/x-matroska content type
5fcbec0 tweak(EM): header logo and footer from SPA visible in eventmanager website
8fb04b2 tweak(Tb AD) fix add user in AD if dn already present
226b989 tweak(EM): fields changes description in central region, add subheading and employee for the event
b5f0215 tweak(Tinebase/Expressive): do not send ProgramFlow exceptions to sentry
fb23c47 tweak(Sales) offer -> order transition: set offer ordered status
ee2c8a7 tweak(TB) denormalized records can't have relations
1b29400 tweak(Tinebase/UI): support third button paste for nullish fields
6ad1566 tweak(Tinebase/FullText): only try to index MAX_FILE_INDEX_TRIES (10)
a12652a tweak(EM): checkbox postion change, add more margins to option groups
716aeac tweak(Sales) customer/document credit terms handling fixed
6c3b18f tweak(Sales) add document purchase invoice tax rate test
19eb36a tweak(Sales) PI salesTaxByRate not calculated
35d597a tweak(TB) added webdav issue tests
ddf3e8d tweak(test) fixed typo in ttjsontest
b6ffc08 tweak(HR AttendanceRecorder) allow user to alter TS start time
646360e tweak(EM): create a folder with another name in case it already exists
94704e3 tweak(composer) update php-jwk for php8.4+
3ffcdb3 tweak(EM): reload correct participant, remove json from details panel
9f9c70b tweak(EM): if group name is equal to text output name in group the name will be display just once
f9fe925 tweak(TB) webdav issue throwable reporting fix
8625525 tweak(Tinebase/Fulltext): don't index empty files
73febc2 tweak(Tinebase/js): set default column minWidth to 50
9fd4112 tweak(SSO) key rotation directory name fixed
894a101 tweak(TB) twig renderTitle function fixed
1137f6f tweak(TB) adjust pam validation api to use password instead of pass
c6ae25e tweak(TB) expressive logging fixed
1de3bfe tweak(Sales) edocument invoice line price amount unrounded
61d3fd0 tweak(Sales) edocument price quantity fix
44487e3 tweak(TB) improve expressive request logging
d977e53 tweak(TB) webdav issue body changed to blob
e04127f tweak(Tinebase/Server/WebDAV): handle empty request
62d0d25 tweak(Sales) pre/post texts are optional now
5424699 tweak(Tinebase): editable numberable prefix & validation
c4da085 tweak(Sales) document abstract contract id in queryfilter
d0f4b2a tweak(Setup/Controller): skip REPLICA_CHECK on uninstall all apps
13b142c tweak(Sales) invoice document number assignable
05a5ab9 tweak(Tinebase/Cache): catch $cache->load() exceptions
f839302 tweak(Sales) proforma numbers should be editable via document_number
3d7f4be tweak(Tinebase/Exception): return false if sentry is not available
d26d36f tweak(TB) MC default from config not as db default