Skip to content

Releases: tine-groupware/tine

weekly-2024.41.1

12 Oct 08:38
Compare
Choose a tag to compare
weekly-2024.41.1 Pre-release
Pre-release

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

1e72025 feature(Crm/Lead): activate copy for leads
e94a397 feature(Sales) eDocument config UIs
49d83fd feature(Calendar/js): series events with individual dates
6734094 feature(FieldManager): Information display via icon_dialog_info through field description
b616150 feature(Tinebase) support colorized number fields
4afb1d8 feature(Timetracker): show employee statistics in tbar
2609d9e feature(Tinebase) js unittests with jest
654bf1c feature(Felamimail/js): support sieve forwarding
90b85ff feature(Tinebase/Controller): log login failures by client

Bugfixes

866f796 fix(Tinebase) cf's not sortable
3d525a7 fix(Tinebase): customfield typeAhead should not be case sensitive
df3a5d2 fix(Inventory/Export): delete obsolete export definition 'i_default_xls'
2d43e75 fix(Felamimail/Message): NON-RFC-Date-header leads to "01.01.1970"
5268c2b fix(Felamimail/Rule/Vacation): use email address of rule email account
eb2bb9b fix(Felamimail/js): resolve mailinglist data in account edit dialog
5769423 fix(Sales/Update): updateXXX functions need to be public
11157b5 fix(Addressbook/List): make mailinglists work without default grants
1b49e31 fix(Tinebase/Fulltext): max blob size needs to be reduced some more
46a398c fix(Tinebase/js): create contact should set default data from json
7569c09 fix(Admin/Json): add filesystem node in quota management tree
b7d95d5 fix(Tinebase) fido2 not working on mainscreen areaLockedException
71763c1 fix(Calendar): unset rrul until and count when switching
8a98a4b fix(Tinebase/AreaLocks): close window doesn´t fire USERABORT
98a5114 fix(Courses/Import/Divis): email accounts need to be adjusted
5ee0a01 fix(Tinebase): dosen´t load operator defineBy persistentfilter
5007169 fix(Tinebase): stored filter dates of dayThis can't be changed
00518e1 fix(Tinebase): have layercombox scrollable
1992849 fix(Tinebase): editorgrid looses current edit on scroll
6b637ad fix(Filemanager): tree does not add new nodes
038912e fix(Tinebase): chunked uploads broken on individual chunk fails
acee46a fix(TimeTracker/Timesheet): ts with booked invoice should not be changeable
939ad45 fix(Felamimail/Rule/Vacation): make auto-reply work for multi-instance mail backends
d93bd34 fix(Sales): dialog might not open
9037d32 fix(Tasks): default data missing on subtasks from templates
b5ef0b3 fix(test/Tinebase): assert larger registry data size
aecaed6 fix(Sales/js): load remote record after send email to datev
0cad63d fix(Tinebase/WebDav/Owncloud): get grants for filemanager webdav node
102eb36 fix(Tinebase/WebDAV): use parent instead of this to get content length
43f9134 fix(Filemanager/Acl/Rights): introduce create shared folders right
99a57e4 fix(Felamimail/js): load sieve forward data in admin mode
ade71e0 fix(Tinebase): fix bugs in vMultiPicker with metadata for
9666ed4 fix(Tinebase/js): improve duration renderer in grid
4d99a24 fix(Tinebase/User): make account blocking work again

Tweaks

cc26753 tweak(Tinebase): have combo als filter value for large custom keyfield fields
47b1021 tweak(Calendar/Frontend/WebDAV): httpRequest might be null
7f2f159 tweak(Tinebase/ModLog): improve cleanup error handling
fac6eb1 tweak(scripts/ansible) server broadcasthub through tine host
289bb7f tweak(Tinebase/Log/Db): catch exceptions when event can't be written
ac40b42 tweak(TB Export) disallow template file extensions except of...
4c1d638 tweak(Tinebase/Logentry): improve cleanup
c67760a tweak(Sales) EDocument EAS initalized / remarks nullable
8ec441a tweak(Sales EDocument) add OZG-RE / ZRE features
6b2487e tweak(Tinebase/Log/Db): limit max message size
fb58aa1 tweak(Sales) XRechnung price data set
1759722 tweak(TB undelete) respect modlog=false in undelete
eec087c tweak(TB) syncroton version bump
f5c156a tweak(TB Server) webdav/activesync to drop session at end of request
91dd90a tweak(Calendar) resource grants editable vie admin container
9905ebc tweak(SSO) fix getRequest usage
3c81385 tweak(TB WebDAV) fix current owncloud Android / iOS clients
f131313 tweak(Tinebse): search in cf keyfields
3e5f5d5 tweak(Timetracker) edit TA Dialog, added missing useInvoice feature check
3c72c9c tweak(Timetracker) refactored rights check, added test
b55c2bb tweak(Tinebase/js): duration minute smallRenderer always show 2 digits
4774273 tweak(Calendar) attendee resource resolving with proper acl disable
8259644 tweak(TB FS clearRevision) improve algo, introduce FS tree walk, exclude flysystem
3154e5b tweak(TB AD) fix typo in domain configuration trait
3356501 tweak(Felamimail/Account): allow converting system accounts to user internal of another user
042bf20 tweak(TB AD/Ldap) fix syncGroup id split brain
5b66499 tweak(TB) groupselect improvement + registry size test increase
9a5de63 tweak(Tinebase): ad userAccount flags
f2c4d6d tweak(Tinebase) show all fields in displayPanel per default
940f783 tweak(Tinebase/Model/Filter): use 'equals' as default operator if missing
1c68543 tweak(SSO) add groups claim
7c5dfce tweak(Addressbook/Initialize): give internal contacts adb to admin role
d518943 tweak(TB Expander) add additional expander filter
b7cf90b tweak(TB Json Api) add client expanding to generic json apis
83078e5 tweak(TB Filter) ForeignRecords join re is null adjusted
34b1c28 tweak(all): update apps to version 18.0

weekly-2024.39.1

28 Sep 08:31
Compare
Choose a tag to compare
weekly-2024.39.1 Pre-release
Pre-release

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

7f5dfb5 fix(Felamimail/Account): make default account preference work
1008e37 fix(Timetracker): Only show medium duration format in preview panel
e630e93 fix(Admin): Check duplicate groups when editing, add translation
0f6d088 fix(Felamimail/Calendar): Show object data instead of id in event search combo
169ad7f fix(Tinebase/Update/17.13): add missing SchedulerTask model update
b6039db fix(Filemanager/js): update path filter after move folder
4998cd4 fix(Tinebase): FilterToolbar might break

Tweaks

3a459ea tweak(Sales FE) add divisionbankaccount to fe models
6cca29c tweak(Sales) legacy invoice erechnung was missing docuement category
59325c0 tweak(TB User LdapAd) tweak backend retry behavior
a61d24b tweak(TB User) ad/ldap with certain settings cache connection failure, retry every minute
392c863 tweak(Tinebase): allow ge le filters on string fields
bd44c13 tweak(Sales) add document status change event
6d46439 tweak(Tinebase): allow reqeust context in record proxy loads
a827e56 tweak(Felamimail/Account): also catch Tinebase exceptions
23be6ff tweak(Sales/js): remove unused invoice position grids
fbaec66 tweak(TB MC) add skip legacy json expanding
8632beb tweak(TB MCC) added missing const
d56503b tweak(Timetracker TS searchCount) include HR data in summary, added cleared amount property

weekly-2024.38.1

21 Sep 08:39
Compare
Choose a tag to compare
weekly-2024.38.1 Pre-release
Pre-release

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

eeff56a feature(Inventory): Add custom line title in relations picker

Bugfixes

d45614a fix(Tinebase/CSS): Improve CSS for token mode
793ab0e fix(Tinebase/CSS): Improve CSS for token mode
9fd4a3d fix(Tinebase/Import/Db): prevent infinite loop in import()
fade251 fix(Felamimail/js): fix folder validation before send emptyFolder request
3022cbd fix(Felamimail/js): enable show sieve script window button
d002e87 fix(Setup/Frontend/Cli): don't crash maintenance mode setting
c042d20 fix(Setup/Update): app state might be null
2c03432 fix(Tinebase/js): get existing tree panel for selection dialog
e013c40 fix(Tinebase/UserProfile): n_given and n_family should not be empty

Tweaks

61bfda7 tweak(Tinebase/Import/Db): closeCursor() after fetching data rows
b3a012c tweak(Tinebase): install system users without email address set
883f03a tweak(Timetracker): small changes to the export
059ef48 tweak(Admin/Felamimail): Load/save correct Sieve scripts, improve l&f
bafa326 tweak(Felamimail): disable delete button for adblist
f75eed0 tweak(Timetracker): add budget to export and missing translation in Template
7cabf89 tweak(Calendar): unset rrul until and count when switching
dea2a0e tweak(Tinebase/Import/Db): move _getSelect() to separate function
69f22a0 tweak(Tasks Filter) fix acl filter hickup by searchCount
97337df tweak(Felamimail/Controller): don't log IMAPServiceUnavailable to sentry
2f17373 tweak(Timetracker): add budget column and filter

weekly-2024.37.1

14 Sep 08:41
Compare
Choose a tag to compare
weekly-2024.37.1 Pre-release
Pre-release

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

07 Sep 08:27
Compare
Choose a tag to compare
weekly-2024.36.1 Pre-release
Pre-release

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

05 Sep 09:55
Compare
Choose a tag to compare

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

31 Aug 08:32
Compare
Choose a tag to compare
weekly-2024.35.1 Pre-release
Pre-release

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

24 Aug 08:38
Compare
Choose a tag to compare
weekly-2024.34.1 Pre-release
Pre-release

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

17 Aug 08:39
Compare
Choose a tag to compare
weekly-2024.33.1 Pre-release
Pre-release

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

10 Aug 08:36
Compare
Choose a tag to compare
weekly-2024.32.1 Pre-release
Pre-release

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