Releases: tine-groupware/tine
weekly-2024.37.1
Releasenotes
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
8a12d30 feature(HR Contract) yearly turnover UI
caad265 feature(Tinebase/Addressbook): Allow changing container in multi-edit
df27884 feature(Felamimail/js): allow empty subfolders for all imap folder
cf5dadf feature(Admin): Improve UI behaviour for expired passwords
Bugfixes
2a941ed fix(Tinebase): editing window close by mousedown
5e95f3f fix(Calendar/Resource): set resource status correctly with resourceStatusGrant
986f004 fix(Tinebase) allow 0 as multi option value
ab58628 fix(Admin/SchedulerTask): make model field config_class nullable
ed82b27 fix(Felamimail/js): update edit document action with selected attachments
e9a6f2d fix(Tinebase/FileSystem): improve avscan db query and logging
d741372 fix(Felamimail/js): hide user accountpicker for mailinglist
93063ae fix(Tinebase): error with SSO login
f36907d fix(translation/PasswordChangeDialog.vue): fixed translation.
0f6c09d fix(Tinebase/js): onFilterChange should abort deprecated store load request
8ce2879 fix(Felamimail/js): allow move imap folder to top level
8b33d52 fix(Tinebase): Clear selection in grid on reload, if preserve option is false
e68c770 fix(Felamimail/Message): convert msg to eml
Tweaks
1d25a6e tweak(Sales Documents) Reversal process streamlined UI
21d3d0b tweak(TB FS) add FlySystem BasePath cfg
8341922 tweak(HR Contract) add yearly turn over goal property
ecdf96f tweak(Sales Update) fix division structure updates
e77b600 tweak(Sales Documents) Reversal process streamlined
52fa355 tweak(Setup/Update): don't break if user has no contact_id prop
e04fe32 tweak(Tinebase) support beforeselect event in multipicker combo
238b117 tweak(Sales) make einvoice generation optional, also fatals will not block invoicing
a06a1ff tweak(Sales EInvoice) adjust addLine handling
6afad59 tweak(TB FS) stop creating av scan notes
9d79c4f tweak(Tinebase): inline actions style
9405753 tweak(Tinebase): make ctx menu interceptable
baf6fb2 tweak(Calendar): rename eventTypes to snake_case
01c8346 tweak(Calendar/Model/Event): use Tinebase_Exception_SystemGeneric for rrule until validation fail
f1a8cd0 tweak(Felamimail/AttachmentCache): don't log invalid temp file to sentry
c64d200 tweak(Felamimail/Message): remove invalid chars from body cache id
4f62681 tweak(TB ModLog) add filter to modlog cleanup
c04d9dc tweak(TB) notes: added deleted_time index
a246377 tweak(Sales) Number Backend do selectForUpdate
7e884ee tweak(Tinebase/Import/Db): allow to define initial page number
weekly-2024.36.1
Releasenotes
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
Bugfixes
71f0cc0 fix(Felamimail/Message): get flattened recipient tokens
29f442a fix(GDPR/Translation): add blank line
4a8fdd4 fix(HumanResources): error in saveEmployee
Tweaks
d7c380d tweak(TB) bump zf1
7dfae70 tweak(HumanResources/Model/Division): container is not replicable
2023.11.14
Releasenotes
German Releasenotes
tine_Releasenotes_20231114.pdf
Discussion
https://github.com/orgs/tine-groupware/discussions/73
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
Bugfixes
88653f9 fix(Felamimail/Account): type should not be blank
a5271cb fix(Felamimail/Message): handle missing key in convertAddresses
10c5952 fix(Tinebase): cope with day(This|Next|Last) constants in FilterToolbar
7099e81 fix(Tinebase/js): allow download action on mobile devices
ac01e50 fix(HumanResources/js): disable storeRemoteSort in contract grid
7085592 fix(Tinebase/js): lock data safe after max absence time
a981067 fix(Admin/CF): uiconfig doesn´t load in editDialog
ed54241 fix(Tinebase/js): show file download action in safari
7b3ad3a fix(Tinebase/Controller/Record): free autoincrements on record delete
047e6a0 fix(Tinebase/js): sync quick add fields during refresh
3fffaa2 fix(Felamimail/Account): make auto-create folders work again
d7a4268 fix(Tinebase/js): shared existing criteria text panel
de14efa fix(HumanResources): handle empty "weekdays" config of contract
Tweaks
83aad46 tweak(Web/CardDAV) fix delete container check
272a016 tweak(Tinebase/Container): only clear sql backends
1bcd6f9 tweak(Courses) divis import fix +* firstname
74f286b tweak(TB Export) adjust oo date/time formating
5f9e074 tweak(TB Export) make ods cell formating work with new ms365
9b200a2 tweak(Tinebase/MC): backport ALLOW_CAMEL_CASE const
3814775 tweak(TB Twig) backport transliterate fix
f0fe4ca tweak(Adb) prevent FE from writing normalized tel numbers
0ea17ef tweak(TB Profile Update) fix modlog modifiction_time on user model
f01ad9d tweak(Syncroton) version bump to 1.5.9
e864772 tweak(Setup) fix uninstallAll detection
6b0df79 tweak(Tinebase/CustomField): check if cf model exists on delete
b55e15d tweak(Tinebase/Tree/Node): deactivate fileobject modlog during _recalculateFolderSize()
ee6d29f tweak(TB FS) make _recalculateFolderSize use direct sql for performance
de645e6 tweak(TB Pagination) cache repetitive db query
4e2f980 tweak(TB DateTime) fix constructing with Immutable
weekly-2024.35.1
Releasenotes
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
Bugfixes
06a9d87 fix(HumanResources/js): hide employee edit dialog inventory grid if not installed
a08b59e fix(HumanResources): Don't throw exception on delegated acl field is null
10c5952 fix(Tinebase): cope with day(This|Next|Last) constants in FilterToolbar
eaf7645 fix(Tinebase/js): set string column ui config by fieldDefinition
7099e81 fix(Tinebase/js): allow download action on mobile devices
ac01e50 fix(HumanResources/js): disable storeRemoteSort in contract grid
7085592 fix(Tinebase/js): lock data safe after max absence time
ed54241 fix(Tinebase/js): show file download action in safari
Tweaks
b3b7aca tweak(Tinebase): deep clone record data on record.copy()
02514ea tweak(Tinebase): have record adds in pickerGrid interceptable
fe45c7c tweak(TB MC) fix reflog camel case
55437bb tweak(TB MC) enfoce lowercase underscore separated property names
weekly-2024.34.1
Releasenotes
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
Bugfixes
a59085b fix(Tinebase) event handling in multi pickers
7085592 fix(Tinebase/js): lock data safe after max absence time
ed54241 fix(Tinebase/js): show file download action in safari
5703fda fix(Tinebase/js): select new created grid node in filemanager
Tweaks
28bed7d tweak(TB MC) improve json record set converter
14d50a1 tweak(TB MC) make records storage json ref id create a column
50d8380 tweak(Addressbook/List): grouplist can now be copied
c6d8c86 tweak(Adb) fix normalized phone number fields
f0fe4ca tweak(Adb) prevent FE from writing normalized tel numbers
b60fa0d tweak(TB User) improve syncGroup error behavior
weekly-2024.33.1
Releasenotes
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
Bugfixes
1be6519 fix(Admin/SchedulerTask): allow update admin task without config
d2a44c6 fix(Felamimail) AdbList mailinglists may add reply to header twice, fixed
Tweaks
0ea17ef tweak(TB Profile Update) fix modlog modifiction_time on user model
884a860 tweak(OOI) improve select for update / broadcast hub behavior
f01ad9d tweak(Syncroton) version bump to 1.5.9
e864772 tweak(Setup) fix uninstallAll detection
9c939d6 tweak(SSO SAML2) responde to unsupported binding requests with 405
17e58d0 tweak(SSO OAuth2) convert oauth server exceptions to http status reponses
546c787 tweak(Sales) update script fixed re debitor number <-> adr.custom1
weekly-2024.32.1
Releasenotes
Changelog
Features
Bugfixes
7b3ad3a fix(Tinebase/Controller/Record): free autoincrements on record delete
047e6a0 fix(Tinebase/js): sync quick add fields during refresh
3224909 fix(Tinebase/js): check metadata grid cell in html proxy date renderers
3fffaa2 fix(Felamimail/Account): make auto-create folders work again
d7a4268 fix(Tinebase/js): shared existing criteria text panel
5805b4f fix(Tinebase/js): date renderes only render html content in grid cells
004e5d1 fix(Tinebase/PickerCombo): doesn´t load pick on not activ tab
319b6df fix(Timetracker/Export/Ods): export start time by template tag
de14efa fix(HumanResources): handle empty "weekdays" config of contract
Tweaks
cc8844a tweak(Calendar Setup) add missing struct update script
6b0df79 tweak(Tinebase/CustomField): check if cf model exists on delete
e9ad587 tweak(php82) setup tests fixed
9815b3a Revert "tweak(Tinebase/ModelConfiguration): add missing (?) property"
1b96ec1 tweak(Tinebase/ModelConfiguration): add missing (?) property
9ba8be3 tweak(SSO OIDC) use userid as sub
fd142db tweak(composer) bump php version, update all dependencies
b55e15d tweak(Tinebase/Tree/Node): deactivate fileobject modlog during _recalculateFolderSize()
3f4a81d tweak(php82) fixed a test, phpexcel version bump
ee6d29f tweak(TB FS) make _recalculateFolderSize use direct sql for performance
2142925 tweak(TB FS) make _recalculateFolderSize use direct sql for performance
de645e6 tweak(TB Pagination) cache repetitive db query
333b85d tweak(php82) bump metaways/opendocument version, test fixes
a06eb7f tweak(php82) fixed tests, setup data, zf1
b38c461 tweak(Tinebase/Scheduler): prevent wrong return value of scheduler job
ac626cd tweak(php82) fixed a lot of tests
2532a67 tweak(tests) fixed some tests for php82
4e2f980 tweak(TB DateTime) fix constructing with Immutable
c95b70a tweak(TB/Cal) make cal event attendees handle dependent records
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