Releases: tine-groupware/tine
weekly-2024.31.1
Releasenotes
Changelog
Features
Bugfixes
bfcb8c7 fix(Timetracker/Setup): only install customfields on primary
56cea5b fix(Setup/Controller): improve getApplicationInstance handling on createPersonalFoldersOnPrimary
Tweaks
ab2dc86 tweak(OAuth2/Oidc) make quay work by workaround, wait for upstream fixes
0d9165c tweak(WebDAV) fix getLastModified() needs to return unix ts as int
9bf3476 tweak(TB Login/UserSyncAble) fire login event, write pwd to sync backend
53f84d1 tweak(Tinebase/Scheduler): only add write if we want to send a notification
2023.11.13
Releasenotes
tine_Releasenotes_20231113.pdf
(in German)
Discussion
https://github.com/orgs/tine-groupware/discussions/69
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
4f10f32 feature(Tinebase/Container): add clearContainerContent
Bugfixes
04445b2 fix(Calendar/js): set event rrule count css in darkmode
b9fe77a fix(Felamimail/js): valid attachment cache should not have empty path
18b5314 fix(Felamimail/js): set default height for async load menu items
d2be295 fix(Felamimail/js): check attachment path before preview
a9c0d62 fix(scripts/dockercompose): use correct variable name
fc62f80 fix(Calendar/pollClient): fixed logo
9306a6c fix(OOI/AccessToken): check user download grant from node
a092692 fix(Tinebase/Pagination): creation_time is not a valid sort in searchNodes
c1ca18f fix(Addressbook/Import/Egw): make info_startdate work again
Tweaks
ae945e2 tweak(Addressbook/Frontend/WebDAV): checkWritePermission on create & delete, too
e246cab tweak(scripts/dockercompose): deploy all conf.d/scripts files
3dd8be0 tweak(Tinebase/Log): convert log message to utf-8
37c3ede tweak(scripts/dockercompose): add var tinedockercompose_createdirs
4b51422 tweak(scripts/dockercompose): remove obsolete "version"
24e03dc tweak(scripts/dockercompose): make db service optional
97ce6e4 tweak(crm): fix xls export
b3e0f57 tweak(TB Ldap) fix: use ldap_set_option instead of putenv
8717b24 tweak(scripts/dockercompose): make db service optional
e5119cb tweak(TB Ldap) use ldap_set_option instead of putenv
1563d29 tweak(Addressbook/Frontend/Json): skip empty list in testSearchEmailAddresss
2dd7cb8 tweak(TB Tika) decrease log level on tika exec fail
d80a71d tweak(Setup/Frontend/Cli): do not run installApplications without apps
60cccd3 tweak(OOI) handle OO save error (status 3) better
c670d69 tweak(OOI): create action needs add grant for node
e820234 tweak(scripts/dockercompose): allow to set tinedockercompose_db_command
bdd5892 tweak(Tinebase/Server/Http): improve "method not found" error handling
weekly-2024.30.1
Releasenotes
Changelog
Features
cafb4aa feature(Tasks): have gridEditor for depends_on
4384cf7 feature(Felamimail/MessageFilter): allow search messages by all folders
Bugfixes
dfadf3c fix(Tinebase) recordchange event in popup windows
283e606 fix(Tinebase) open metadata records with editBtn
112599c fix(Tasks) addTimesheet action had no default data
2c7316c fix(Calendar): cleanup phone app remove
04445b2 fix(Calendar/js): set event rrule count css in darkmode
ce42cac fix(Tinebase/css): remove time renderer from container query
52273e3 fix(Tinebase): skip useless grid reload in initialize
467ff7c fix(Tinebase/js): render html in periodpicker
6da2da4 fix(Admin/js): set default quota size column width
b9fe77a fix(Felamimail/js): valid attachment cache should not have empty path
0b62d20 fix(Sales/Export): resolve ts record without tags before export
7cd1eef fix(Admin/js); fix quota grid cell renderer
2469702 fix(Calendar/js): make datetimeRenderer format configurable
66fe7dc fix(Tinebase/js): save reponsive mode depends on grid stateId
18b5314 fix(Felamimail/js): set default height for async load menu items
7006f76 fix(Admin): Don't delete password change date on account update
3863c5f fix(Tinbase/VirtualRelation): skip resolving virtual relation if relations not set
d2be295 fix(Felamimail/js): check attachment path before preview
a9c0d62 fix(scripts/dockercompose): use correct variable name
6a6d4f7 fix(Addressbook) avatar renderer for accounts broken
89cec14 fix(Tinebase/js): dynamic dateTime format
3cdbe8f fix(Inventory/Convert/Json): expand invoice from string
Tweaks
0d1561a tweak(Addressbook) have industry in extra line to keep n_fileas in dlg
f8d3982 tweak(Tasks): timeaccount as non privileged user
544eb8b tweak(Inventory/Convert): don't log missing purchase invoice to sentry
60e6db0 tweak(Tinebase/MC): add missing member vars
ae945e2 tweak(Addressbook/Frontend/WebDAV): checkWritePermission on create & delete, too
158676e tweak(TB AD/Ldap) fix set pwd with sync user groups
e246cab tweak(scripts/dockercompose): deploy all conf.d/scripts files
3dd8be0 tweak(Tinebase/Log): convert log message to utf-8
37c3ede tweak(scripts/dockercompose): add var tinedockercompose_createdirs
4b51422 tweak(scripts/dockercompose): remove obsolete "version"
ff9735e tweak(sabre) remove old sabre version, bump to ^4.5
e72f4bc tweak(Tinebase): use correct trigger icon in multipicker
a1632f7 tweak(Tinebase) allow custom renderers in multi pickers
0368050 tweak(Tinebase): editorGrid stop editing on blur / click elsewhere
24e03dc tweak(scripts/dockercompose): make db service optional #2
weekly-2024.29.1
Releasenotes
Changelog
Features
2fdc391 feature(Tinebase/FileSystem): notify avscan positive result to admin role
Bugfixes
fc62f80 fix(Calendar/pollClient): fixed logo
9306a6c fix(OOI/AccessToken): check user download grant from node
9446d31 fix(tinebase) new records picker in editor grids
199671f fix(Felamimail/Message): remove deprecate Swiftmailer
a092692 fix(Tinebase/Pagination): creation_time is not a valid sort in searchNodes
Tweaks
97ce6e4 tweak(crm): fix xls export
b3e0f57 tweak(TB Ldap) fix: use ldap_set_option instead of putenv
e9dba6d tweak(Tinebase) option to not show fieldset collapsecount
85ee449 tweak(Tasks) auto handle percentage field
8717b24 tweak(scripts/dockercompose): make db service optional
caa9908 Revert "tweak(crm): fix xls export"
17784a5 tweak(TB User) add ldap write group option
e5119cb tweak(TB Ldap) use ldap_set_option instead of putenv
1563d29 tweak(Addressbook/Frontend/Json): skip empty list in testSearchEmailAddresss
2dd7cb8 tweak(TB Tika) decrease log level on tika exec fail
61509ae tweak(ActiveSync) added concurrency handling test
c9a5fe0 tweak(Sales) Document Customers should not have relations
b22d2b5 tweak(Tinebase/js): make responsive layout level stateful
f75fc4d tweak(Filemanager/WebDAV) put file with AV on should generate normal changed note, not av note
d80a71d tweak(Setup/Frontend/Cli): do not run installApplications without apps
c670d69 tweak(OOI): create action needs add grant for node
b5cf6b0 tweak(crm): fix xls export
weekly-2024.28.1
Releasenotes
Changelog
Features
Bugfixes
503b1f2 fix(ExtJS): applyState should suppress column event
c1ca18f fix(Addressbook/Import/Egw): make info_startdate work again
Tweaks
6d100eb tweak(Tasks): allow template multi selection
60cccd3 tweak(OOI) handle OO save error (status 3) better
2e69068 tweak(TB FlySystem sync) shuffle child nodes so repeated syncs go different paths
e820234 tweak(scripts/dockercompose): allow to set tinedockercompose_db_command
4a0c392 tweak(TB FlySystem) add hourly sync job
f056a5d tweak(TB Fulltext) improve FlySystem error handling
bdd5892 tweak(Tinebase/Server/Http): improve "method not found" error handling
2023.11.12
Releasenotes
NOTE: 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.
Discussion
https://github.com/orgs/tine-groupware/discussions/64
Changelog
Features
83db0ea feature(Setup/Update): check number of users during --update
74b9c44 feature(Addressbook/Frontend/WebDAV): allow to configure readonly access
e6a7266 feature(Addressbook) multiedit contact properties
d00e692 feature(Setup): Save terms accepted
Bugfixes
73666b2 fix(CRM): xls export is not exported correctly
18a2126 fix(TB Relations) prevent creation of relations with id to hook to rel_id already in use
898c73c fix(Felamimail/Message): add scheduled cleanup auto saved drafts task
6bc6cf3 fix(felamimail/Message/Send): allow send message after original message moved
dfd7c22 fix(Tinebase): field trigger plugin onSelect
378072a fix(Tinebase/Schedular/Task): get task logs from temp file
deeb186 fix(Calendar): dosn´t load treePanel on save in other calender
04a7c68 fix(Admin/Customfield/EditDialog): handle missing uiconfig
2fb0838 fix(Admin): white tag color missing in darkmode
b11b483 fix(Tinebase): customfield date filters had wrong operators
fa1656d fix(Felamimail/js): get record title from renderer promise
d5ca3bc fix(Felamimail/js): validate account from message for spam actions
f56518b fix(Tinebase/js): refactor url fields
a5e5797 fix(Tinebase): history of record/s scrambled
28ba686 fix(Tinebase): filter rows need a field value
450b4f8 fix(Tinebase/FileSystem): preview nodes might no longer exist
8f7a1f9 fix(Crm Lead Export) fix xls filemanager export
Tweaks
ac8f9dc tweak(Tinebase/License): clear cache after deleting license
f82f1f9 tweak(Adb) update script to remove contact address data duplicates
89a75ec tweak(Tinebase/License): disable preview generation on install & uninstall
dab00c6 tweak(Adb ContactProperties) fix address update issue
22a2ac9 tweak(Tinebase/User/Ldap): do not update user if not necessary
40c017b tweak(Tinebase): skip useless state saves
0600a1e tweak(Felamimail/Controller): create account on login only if domain is correct
9c30e93 tweak(HR/Import): prevent TypeError in OpenHolidaysApi import
796133b tweak(Tinebase/Update/16.8): increase cf config definition field
2f6d7b6 tweak(Addressbook/Import/Egw14): get customfield config from EGW
f3c64bb tweak(Sales/Frontend/Json): remove 499 invoice positions limit
837b996 tweak(Tinebase) period picker prev not working all times
71b1e8d tweak(Tinebase): allow filenode operations on related folder
d8d0d93 tweak(Addressbook/Import/Egw14): add info_startdate as customfield from infolog
d63c1a5 tweak(Addressbook/Import/Egw14): add infolog tags to contact
c992e36 tweak(Calendar/PeriodFilter): sanitize invalid from/until
816b716 tweak(Tinebase/TreeNode): log invalid path parts with container type
ab15e99 tweak(Tasks): description in display panel misses br's
a151587 tweak(Calendar): add ics export plugin to dav
3bcdd42 tweak(Addressbook/Import/Egw14): add customfields (egw_addressbook_extra)
0bc1b26 tweak(Tinebase/Scheduler): disable scheduler notification for the moment
8b27b1c tweak(Tinebase): sort cf groups
0978fd2 tweak(Addressbook): color schema in contact properties
f7bf154 tweak(Addressbook/VCard): fix loglevel
d2d0b3a tweak(Addressbook/Import/Egw14): add infologs as note
aa05755 tweak(Setup/Import/Egw14): fix some phpstan issues
a303076 tweak(Tinebase/DateTime): sanitize "NULL" to empty string
e7c189c tweak(Import/Egw14): improve adb & container import
weekly-2024.26.1
Releasenotes
Changelog
Features
4f594ee feature(Tasks): add timesheet integration
3190e0b feature(Tinebase/js): set default grid column width
bd96c88 feature(Felamimail): Add sieve script edit button to filter dialog
Bugfixes
c62f8a7 fix(Calendar): export merge fail
feefbd1 fix(Test): application order changed
f56518b fix(Tinebase/js): refactor url fields
a5e5797 fix(Tinebase): history of record/s scrambled
27acb39 fix(Tinebase/js): restore hide fulltext field config
729ffac fix(Sales/Invoice): send invoice to datev with selected attachments
28ba686 fix(Tinebase): filter rows need a field value
450b4f8 fix(Tinebase/FileSystem): preview nodes might no longer exist
Tweaks
ab15e99 tweak(Tasks): description in display panel misses br's
a151587 tweak(Calendar): add ics export plugin to dav
3bcdd42 tweak(Addressbook/Import/Egw14): add customfields (egw_addressbook_extra)
0bc1b26 tweak(Tinebase/Scheduler): disable scheduler notification for the moment
b05421e tweak(Tinebase): kill x-scrollbars in grids with no overflow
8b27b1c tweak(Tinebase): sort cf groups
0978fd2 tweak(Addressbook): color schema in contact properties
f7bf154 tweak(Addressbook/VCard): fix loglevel
438c02b tweak(SSO oidc external idp) make mfa work
8415c4c tweak(TB BankHolidays) add fraction, respect fraction in hr wtr calculation
d2d0b3a tweak(Addressbook/Import/Egw14): add infologs as note
aa05755 tweak(Setup/Import/Egw14): fix some phpstan issues
7314428 tweak(Tasks) improve tasks timeaccounting
a303076 tweak(Tinebase/DateTime): sanitize "NULL" to empty string
e7c189c tweak(Import/Egw14): improve adb & container import
weekly-2024.25.1
Releasenotes
Changelog
Features
Bugfixes
ee03e91 fix(HumanResources): freeTimeType abbr. not translated in planing grid
4ea3d16 fix(Calendar): dosn´t load treePanel on save in other calender
8f7a1f9 fix(Crm Lead Export) fix xls filemanager export
639e576 fix(PwdChangeDlg): set default pwType
ae50d1f fix(Felamimail/Sieve): abdlist script get sender email from address
Tweaks
6eb345c tweak(TB/Tasks) introduce create feature for record(s), make task dependency tasks 'create'
3ef65f2 tweak(EventManager/Model): make constant name consistent
2023.11.11
Releasenotes
tine_Releasenotes_20231111.pdf
(in German)
Discussion
Changelog
Features
c66e886 feature(Tinebase/Import/Egw14): reanimate egw importer (user & groups)
Bugfixes
8974030 fix(Sales/Config): incorrect datev recipient config name
08144d3 fix(Setup/Cli): make MAINTENANCE_MODE_OFF work again
611bb10 fix(Addressbook/Lists): doesn´t use seleceted container
dd62b50 fix(HumanResources) kill error msg on contract tab change
51c8799 fix(Felamimail/js): improve html content regex
d13bef0 fix(Tinebase/EmailUser): fix manages() for SIEVE
b482b6b fix(Felamimail/Account): user might be missing
e7b8598 fix(Admin/EmailAccount): need to check if sieveBackendSupportsMasterPassword
5d1c4c2 fix(Addressbook/js): validate string in preferred address renderrer
9743b45 fix(Tinebase) custom keyfields are not displayed in editDialogs
132666a fix(Felamimail/js): test html content type if email body is not empty
33aff29 fix(Tinebase/js): prevent redirect from click event
8056231 fix(HumanResources): sort by employe_id dosen´t work
504fb11 fix(HR WTR calc) ts with endtime 00:00:00 fixed
ab5b01b fix(Felamimail/js): reload email account after credential changed
633479f fix(Calendar): cancelled misspell
c78af94 fix(Felamimail/js): enable preview buttons if attachment cache is valid
87f8544 fix(Addressbook): contactProperties dosen´t load
Tweaks
5e64016 tweak(Addressbook/Import/Egw14): reanimate egw importer
46be468 tweak(CRM): force ods export language as en
6046833 tweak(Tinebase/Cli): allow anonymous call of Tinebase.monitoringMaintenanceMode
43d4011 tweak(Crm) add missing description filter
cb53f38 tweak(Addressbook): Description -> Note (as in Grid and elsewhere)
0ed2d93 tweak(Tinebase): export filemanager links with filenames
34ebcbd tweak(Model): make constant name consistent
0a56cca tweak(Tinebase/FilterGroup): sanitize $_data in getFilterForModel
840a798 tweak(scripts/ansible): add var tinedockercompose_dns
dc2eb2e tweak(Felamimail/Folder): account delimiter might be empty
206cc0b tweak(SSO) added pwd less login configuration
2e211bc tweak(Cal) fix missing default sort in event types model
cb871c0 tweak(Tinebase/Cli): improve SSL check to monitoringMailServers
8196c48 tweak(HR streamModality) fix title twig
fa9e998 tweak(Tinebase/Cli): add SSL check to monitoringMailServers
729868d tweak(Models) add test for and add missing default sort order for templated titleprops
ca392b4 tweak(Admin/EmailAccount): prevent error when we no longer manage imap/smtp
4bc0274 tweak(ExtJS/PropertyGrid): smaller name field width
0db8d2a tweak(scripts/ansible): replace obsolete include with include_tasks
1ee2790 tweak(Tinebase/RecordAttachments): truncate long node name
weekly-2024.24.1
Releasenotes
Changelog
Features
c908a1e feature(Tinebase/EmailAccount): allow external email addresses for users
fac54b3 feature(Tinebase): show paswordField if needed only
5f00dad feature(SSO): confirm OP/rp logouts
Bugfixes
d13bef0 fix(Tinebase/EmailUser): fix manages() for SIEVE
b482b6b fix(Felamimail/Account): user might be missing
e7b8598 fix(Admin/EmailAccount): need to check if sieveBackendSupportsMasterPassword
074b04a fix(Admin/EmailAccount): sieve script was not updated for list accounts
9743b45 fix(Tinebase) custom keyfields are not displayed in editDialogs
2b1532c fix(Sales/Invoice): create auto invoice without changing accounting factor
7c5e7e5 fix(felamimail/Message): update folder cache after rewrite subject
132666a fix(Felamimail/js): test html content type if email body is not empty
ab5b01b fix(Felamimail/js): reload email account after credential changed
Tweaks
e8f9d20 tweak(OOI): wait for long oo timeouts
840a798 tweak(scripts/ansible): add var tinedockercompose_dns
50ef30d tweak(Tinebase): allow >,< operators for numberable strings
2d757c9 tweak(Sales): confirm document date on booking
d6f2f75 tweak(Sales): take latest address on autoassign
b7a51b3 tweak(TB) remove obsolete oidc config from tb
9a1118e tweak(Tinebase): fix default persistant filter for multiple modules
dc2eb2e tweak(Felamimail/Folder): account delimiter might be empty