github tine-groupware/tine 2024.11.11

2 months ago

Releasenotes

Discussion

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

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

338f035 feature(Admin/Cli): cleanupSmtpDestinations script
42ab7d2 feature(HumanResources): sums in revenue analysis grid
d82e668 feature(scripts/ansible): add edocument service
d9f4281 feature(Tinebase): make gridpanels observable ro server/proxy actions
90b2d0f feature(HumanResouces) add csv export to revenueAnalysis

Bugfixes

ec769ab fix(Felamimail/Tinebase): Allow default behaviour when pasting image in email
3ab3e12 fix(Felamimail/Account): do not allow shared accounts without email address
592b370 fix(Tinebase): percentage renderer might show undefined
3bfecb1 fix(Timetracker/Timesheet): FLDS_WORKING_TIMES might be null
925b57a fix(Tinebase/Doctrine): system custom fields can be camelCase
19dec87 fix(Addressbook/Update/17.5): email fields need to be quoted
c265089 fix(scripts/ansible): use correct edoc template
e5319cb fix(Tinebase): admin: preserve state for pw change mouseover info
8d998af fix(EFile): don't allow to drop folders in structure nodes
d91540c fix(Tinebase): remove wrong default for PASSWORD_POLICY_CHANGE_AFTER
923852c fix(Sales): Purchases imports not working
106c412 fix(EFile): uploading files duplicates numbers
a3df912 fix(scripts/ansible): depends_on is optional in docker-compose.yml
625c651 fix(Filemanager/js): skip folder preview
00b62e2 fix(Calendar): alarms not adapted for recur intances
59416ac fix(Admin/js): validate forward grid vtype email
9d1ef26 fix(Tinebase): searchCombo search doesn't work after select
1f69d72 fix(Tinebase): can't change timeaccount after select
377a2dc fix(Tinebase/Translation): get currency list from Symfony
1514959 fix(Addressbook/Controller): disable duplicate check for create new user contact
135ede3 fix(Sales): forgotten constants (zero tax change)
f05feac fix(Tinebase): support add col css
72e7aeb fix(Admin/js): maintain contact when create user
119976c fix(Addressbook/Contact): resolve preferred email
5cdc0c1 fix(Tinebase/js): overlapped record picker combo trigger
c8bd493 fix(Felamimail/js): refresh folder and grid after empty imap folder
ac1d74f fix(Calendar/Backend): use configured table prefix in increaseSeqsForContainerId()
f68fea7 fix(Addressbool/ContactProperties): switch definition link type to keyfield

Tweaks

78da6dd tweak(Sales/Supplier): add input filter for currency_trans_rate
2b38e52 tweak(Sales): use static css
f642808 Revert "tweak(Sales): use static css"
4fd604c tweak(Addressbook): add memberfilter to adb list ui
4883dd5 tweak(Sales): use static css
8b443d0 tweak(Tinebase): fix resolve strategy merge mine does not merge but keep both
c37a143 tweak(Courses) fix teacher username temp generation
fb3b7d9 tweak(scripts/ansible): add tinedockercompose_documentserver_serverurl
8a50c02 tweak(scripts/ansible): allow to deactivate cronjob
2373ca0 tweak(HumanResources): add translations to RevenueAnalysisPanel
9870ce7 tweak(Courses) divis import uid type handling fixed, account unexpiration fixed
86a7a5b tweak(Tinebase): add apiTimout for legacy code
974bd45 tweak(Timetracker) timesheet count working time target take non paid time into account
9a2abe1 tweak(Courses) divis import optional tine id
439a08f tweak(Courses) divis import short id not int
52bead3 tweak(scripts/ansible): allow to define custom redis service
08b4274 tweak(TB MC) fix test re mc cache resetting
6b28ec2 tweak(TB/Setup) reset MC cache after un/installing app
5169067 tweak(HR) FreeTime only do sick vaccation overwritte for approved sickness
c08fbf7 tweak(Courses) adjusted divis import to new file format
ed0b9dc tweak(Sales): no proxu actions for quickadd (picker) rows in position grids
a7da902 tweak(HR): make deivision_id required
257dbea tweak(HR): imporve quickfilter
f464152 tweak(Tinebase/Frontend/Cli): use soft quota config in monitoringCheckQuota
d2b3fe1 tweak(TB) add proper file location implementation
d72dd09 tweak(HumanResources): show recorded turnover instead of cleared turnover
f716c26 tweak(Sales) Document: make position title mandatory, add some trims to toUbl()
ba8ce0f tweak(Sales): show field descr. for sales addrsses
4be2127 tweak(Calendar): poll gender
8d67ef8 tweak(Setup) add missing schema update script
e049622 tweak(Tinebase/Webdav): log filename in forbidden exception
06ef7cc tweak(Sales) fix abstract docuemtn ctrl vat_procedure check
cd4603c tweak(TB) EvaluationDimension clear cache after schema changes
760db01 tweak(Sales) remove unused einvoicing library
f37054f tweak(Tinebsa/js): generic password generate acition
694b59f tweak(Timetracker) add recorded amount to timesheet
14e4ccf tweak(Sales Document) refactor VATProcedures, adjust ubl
a79e241 tweak(Sales) EDocument VAT Exemption introduced
f6b9270 tweak(Setup) add hasApplicationUpdateRan to UpdateAbstract
165d909 tweak(Tinebase/Update/17.3): run numberables update script in preUpdateHooks()
73fd6cb tweak(Felamimail) refactor query / ft filter
0d0e8e9 tweak(Felamimail) refactor query / ft filter
6e7db7c tweak(Sales/Scheduler): fix cron setting for auto invoicing (some more)
b3b37fe tweak(Sales/Scheduler): fix cron setting for auto invoicing
756d2b4 tweak(Tinebase/Scheduler): improve task notifications
6c1ecb9 tweak(Sales Document) fix taxrate 0 validation issue
0bf0d62 tweak(Calendar) don't send resource declines to resource email

Don't miss a new tine release

NewReleases is sending notifications on new releases.