Skip to content

Releases: tine-groupware/tine

weekly-2025.04.1

25 Jan 08:28
Compare
Choose a tag to compare
weekly-2025.04.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

3879849 fix(Tinebase/Json): check if sso is installed
b72aa2d fix(Tinebase): mfa probs with new login box
351482b fix(Tinebase/js): handle error log from message
84b3b2b fix(Felamimail/js): create generic attachment record for OOI
8ff1146 fix(Admin/js): hide name in customfield module
c704e29 fix(Felamimail/Message): decode iso-8859-1 attachment file name
a6f4fb0 fix(Tinebase/Controller/Record): fix ternary expression
b7a4c7a fix(Tinebase/Frontend/Cli): make monitoringCheckQuota anonymous
5d251f7 fix(Felamimail/js): set badge on correct icon

Tweaks

e371c31 tweak(Courses) Divis Import adjust home dir on account rename only
bb16171 tweak(TB Login) fix pwd less login config
60ef5d4 tweak(TB Login) create session for get webauthn options
5359f1f tweak(Tinebase) custom logo in login-box
cfb3fb8 tweak(Calendar/PeriodFilter): param should be a string when sanitizing input
22ec854 tweak(Sales) tweak json record set default converter
9d71983 tweak(Sales) don't bloat position grid
92c001e tweak(Addressbook/List): catch 403 in getListMembersWithFunctions
f8373ff tweak(Tinebase/FileSystem): use SystemGeneric exception on node name update fail
f550c39 tweak(Sales) xrechnung, fix VAT procedures
caecd09 tweak(Tinebase): allow to pass context in direct methods

weekly-2025.03.1

18 Jan 08:35
Compare
Choose a tag to compare
weekly-2025.03.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

8f9788a fix(Tinebase): coloredValue NumberField shows green on neg values (i18n)
75e7905 fix(Addressbook): CUSTOMER_ADDRESSBOOK feature not working from ui
aa4f634 fix(Sales): html exception does not work in FF
785a09b fix(Tinebase): quickfilter sync breaks on fav change
05cc692 fix(lib/Ext): set default date format for date fields
0a75b97 fix(Felamimail/GridPanel): don't show alert on dropping non-files

Tweaks

38aaf78 tweak(Tinebase) field descriptions are not shown
ed50ec1 tweak(Sales) Edocument fix multiple payment means text

2024.11.4

16 Jan 10:48
Compare
Choose a tag to compare

Releasenotes

Releasenotes PDF (in German)

tine_Releasenotes_2024114.pdf

Discussion

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

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

00eac3b feature(Sales): edocuemnt validatin (erros) UI
693ffd9 feature(Admin/User): notify user password change via SMS
99fee7d feature (Sales EDocument) add payment means to debitor

Bugfixes

ad7ec48 fix(Tinebase/Core): externalIdps might not be available (#96)
ecd2c6b fix(Tasks): re editing tasks in dependedTaskPanel looses first update
0a75b97 fix(Felamimail/GridPanel): don't show alert on dropping non-files
a443dab fix(Timetracker/Timesheet): update timesheets with invalid relations needs confirmation
77bdb67 fix(Admin/EmailAccount): fix removeAdminAccess for master user
4937596 fix(Felamimail/Message): allow to reply to/forward deleted messages
5344634 fix(Admin/js): set missing required field in grid
cc74950 fix(Felamimail/Http): download node attachment from stream
935d655 fix(Tinebase) path ui in adb
8ff1146 fix(Admin/js): hide name in customfield module
c704e29 fix(Felamimail/Message): decode iso-8859-1 attachment file name
a6f4fb0 fix(Tinebase/Controller/Record): fix ternary expression
feb1297 fix(Addressbook/Config): show email as contact title when name fields are empty
b7a4c7a fix(Tinebase/Frontend/Cli): make monitoringCheckQuota anonymous
b647ae9 fix(translation): fix translation for format message
1735464 fix(Calendar/js): create individual event from new event

Tweaks

f4fafb1 tweak(Tinebase) pixel perfection for grids in fieldsets
58d2430 tweak(Sales) fix test fails
919a511 tweak(Sales XRechnung) access to validation result
367bd77 tweak(Admin/Cli): show users without smtp/imap accounts in cleanupMailaccounts
ac66b53 tweak(GDPR/DataIntendedPurposeRecord): add optional parameter for get manage consent route
da99c71 tweak(Tinebase/EmailUser): rename SMTP config onlyemaildestination -> accountnamedestination
9e498c1 tweak(SSO/Controller): publicAuthorize Exception on false credentials
16f8597 tweak(TB MFA) small webauthn refactor
a7cbdaf tweak(Sales) legacy invoice xrechnung use contract billing address
34a7edc tweak(TB Login) enable username less login
e8f719b tweak(Sales) XRechnung PMC make pm identifier twig template & configurable
f8ba2a8 tweak(Sales) legacy invoice xrechnung contract id fixed
0563a12 tweak(Inventory): Only use HR employee model, if HR app is available
9cffa62 tweak(Tinebase/Config): deep merge conf.d config files
eb7dc2f tweak(Tinebase/Config): load conf.d files in ascending order
3c785f8 tweak(Sales) add 'Seller identifier' to debitors/eInvoices
1a0f844 tweak(Sales) fix update path for payment means
6c4fc9d tweak(TB) Model CustomFieldConfig fix phpdoc tags
f8373ff tweak(Tinebase/FileSystem): use SystemGeneric exception on node name update fail
bc2f1ff tweak(TB Login) enable fido2 style pwd less login
6be6e48 tweak(Tinebase/Alarms): filter invalid chars from sent_message
f550c39 tweak(Sales) xrechnung, fix VAT procedures
318b79b tweak(Addressbook/Lists): do not allow to remove list that is linked to admin group
d8f4fab tweak(Tinebase/ActionQueue|Session): improve prefix
c4b4d97 tweak(Inventory/js): add inventory id field to edit dialog
7db2061 tweak(TB Login/SSO) make external Idps available for username less login
44b0caf tweak(TB test issues) date time test failes fixed
6e46e5b tweak(Cal Import) make add own attende optional, by default attendees as they come
e752052 tweak(Sales) add ubl view svc test
f092b3c tweak(TB FS) decrease memory consumption fileRevisionCleanup
15a9229 tweak(TB AD) user sync group pwd cant change sddl fixed
caecd09 tweak(Tinebase): allow to pass context in direct methods

weekly-2025.02.1

11 Jan 08:43
Compare
Choose a tag to compare
weekly-2025.02.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

47195de feature(Tinebase/Config): also add json configs from conf.d
99fee7d feature (Sales EDocument) add payment means to debitor

Bugfixes

935d655 fix(Tinebase) path ui in adb
8ff1146 fix(Admin/js): hide name in customfield module
c704e29 fix(Felamimail/Message): decode iso-8859-1 attachment file name
a6f4fb0 fix(Tinebase/Controller/Record): fix ternary expression
feb1297 fix(Addressbook/Config): show email as contact title when name fields are empty
1735464 fix(Calendar/js): create individual event from new event

Tweaks

a7cbdaf tweak(Sales) legacy invoice xrechnung use contract billing address
34a7edc tweak(TB Login) enable username less login
e8f719b tweak(Sales) XRechnung PMC make pm identifier twig template & configurable
f8ba2a8 tweak(Sales) legacy invoice xrechnung contract id fixed
0563a12 tweak(Inventory): Only use HR employee model, if HR app is available
9cffa62 tweak(Tinebase/Config): deep merge conf.d config files
eb7dc2f tweak(Tinebase/Config): load conf.d files in ascending order
3c785f8 tweak(Sales) add 'Seller identifier' to debitors/eInvoices
1a0f844 tweak(Sales) fix update path for payment means
6c4fc9d tweak(TB) Model CustomFieldConfig fix phpdoc tags
f8373ff tweak(Tinebase/FileSystem): use SystemGeneric exception on node name update fail
bc2f1ff tweak(TB Login) enable fido2 style pwd less login
6be6e48 tweak(Tinebase/Alarms): filter invalid chars from sent_message
f550c39 tweak(Sales) xrechnung, fix VAT procedures
318b79b tweak(Addressbook/Lists): do not allow to remove list that is linked to admin group
d8f4fab tweak(Tinebase/ActionQueue|Session): improve prefix
c4b4d97 tweak(Inventory/js): add inventory id field to edit dialog
caecd09 tweak(Tinebase): allow to pass context in direct methods

weekly-2024.52.1

28 Dec 08:25
Compare
Choose a tag to compare
weekly-2024.52.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

Tweaks

6e46e5b tweak(Cal Import) make add own attende optional, by default attendees as they come
e752052 tweak(Sales) add ubl view svc test

weekly-2024.51.1

21 Dec 08:26
Compare
Choose a tag to compare
weekly-2024.51.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

b647ae9 fix(translation): fix translation for format message
4fef9dd fix(Tinebase): can't resolve records from client
960f3e9 fix(Tinebase/js): use compact from lodash

Tweaks

f092b3c tweak(TB FS) decrease memory consumption fileRevisionCleanup
15a9229 tweak(TB AD) user sync group pwd cant change sddl fixed

2024.11.3

19 Dec 08:41
Compare
Choose a tag to compare

Releasenotes

Discussion

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

Release Notes (German)

tine_Releasenotes_2024113.pdf

Release Video

https://tutorials.tine-groupware.de/w/5By1M7ob2wbJmdSrXZxKSH

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

cb9ade6 feature(Admin/User): make user contact configurable
d12c308 feature(Tinebase/Sentry): add new config for SENTRY_ENVIRONMENT

Bugfixes

5d251f7 fix(Felamimail/js): set badge on correct icon
0e1d61c fix(Sales): reversal of reversed docuemnts
51f0b97 fix(HumanResources) FreeTimePlanning search opens dlg on hot keys
f1d91d1 fix(Sales) eInvoice of legacy invices
4ac147b fix(GDPR/test): dip with self service enabled should not be shown
cfaf7c1 fix (Tinebase/js): FileUploadGrid use generic attachment download
98eb460 fix(Tinebase/js): use correct ftb from quick filter plugin
a58a468 fix(Felamimail/Message): enable AllowTricky from HTMLPurifier
6370f52 fix(Tinebase/Translation): locale != translation object
b9ffc66 fix(Tinebase/js): download record attachment for new record
ca5ad75 fix(Sales/js): enable send to datev action only for existing record
83613f6 fix(Felamimail/Send): sanitize attachment file name from expected answer message
e8c44f2 fix(ExtJS/css): remove gecko button padding config
27bd855 fix(Tinebase): oneOf filters broken
29cbbcb fix(Felamimail/Update): fix missing account creation time
2d9d8d6 fix(Felamimail/Send): fix empty contact record in recipient token
c676f17 fix(Calendar/Event): skip external invitations if organizer is empty or has no email
167081e fix(Tinebase/EmailUser): make backup work for multi-instance destinations
ddf7da7 fix(Tinebase/js): postMessage send create action when id is empty

Tweaks

c8acc4a tweak(TB) logging issue fixed
52e3112 tweak(Tinebase): allow import without AutoTags if no right to create shared Tags
68ac0b2 tweak(OOI) fix callCmdSvcDeadLock
3268499 tweak(Tinebase/Flysystem): try again later on "Service Unavailable"
8c121e0 tweak(Tinebase/Export/DocV2): prevent "Call to a member function setMainPart() on null"
286bf1f tweak(Tinebase/BroadcastHub): fix possible return values of push()
1106fc6 tweak(Sales legacyXRechnung) remove all xrechnug.xml attachments on xrechnung generation
ee6c069 tweak(Tinebase/Ui): BAlert remoed on empty multiselect question
07986b1 tweak(Tine/Ui): FilterPanel made responsively hiding
92a9504 tweak(Sales) Legacy Invoice Ctrl, fix typo, fix test
824fcc9 tweak(Sales): have contract details in legacy invlice
2444667 tweak(Sales) add eInvoice ref fields to contracts
865b01b tweak(GDPR Setup) fix missing schema update
41203d1 tweak(TB Setup) fix upgrade path re numberables
d6a1580 tweak(Sales/Invoice): also catch Sales_Exception_InvoiceAlreadyClearedDelete
592e58a tweak(TB AD) enable MS AD no pwd change feature
197833b tweak(Sales/Invoice): do not fail auto invoice task if feature is disabled
eb2ec3e tweak(HR): Improve checking for employee contract dates
c21826a tweak(GDPR/DataIntendedPurposeRecord): manage GDPR from self service
ca6f57d tweak(TB Setup) fix update015 query
af269d2 tweak(Felamimail/Frontend/Http): handle 404 in downloadAttachments()
1515e39 tweak(Courses Divis) apply username length limitation
e8c18e6 tweak(TB update) fix update path for meeting manager re numberables
3e80e8b tweak(TB Numberable) add proper numberable config uniqueness
e028cfc tweak(Tinebase/Expander): skip records without valid relation property
fd74296 tweak(Sales UBL) add mor ubl allowance tests
94401c5 tweak(Tinebase/ModLog): need to set app id before calling manageConcurrentUpdatesByTimestamp
0166c43 tweak(Tinebase/UI): Modals made grey in darkmode for better contrast
fb7b287 tweak(Sales UBL) add allowances support

2024.11.2

18 Dec 15:44
Compare
Choose a tag to compare

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

0e1d61c fix(Sales): reversal of reversed docuemnts

Tweaks

68ac0b2 tweak(OOI) fix callCmdSvcDeadLock
eb2ec3e tweak(HR): Improve checking for employee contract dates

weekly-2024.50.1

14 Dec 08:37
Compare
Choose a tag to compare
weekly-2024.50.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

cb9ade6 feature(Admin/User): make user contact configurable
d12c308 feature(Tinebase/Sentry): add new config for SENTRY_ENVIRONMENT

Bugfixes

0e1d61c fix(Sales): reversal of reversed docuemnts
51f0b97 fix(HumanResources) FreeTimePlanning search opens dlg on hot keys
f1d91d1 fix(Sales) eInvoice of legacy invices
4ac147b fix(GDPR/test): dip with self service enabled should not be shown
cfaf7c1 fix (Tinebase/js): FileUploadGrid use generic attachment download
98eb460 fix(Tinebase/js): use correct ftb from quick filter plugin
a58a468 fix(Felamimail/Message): enable AllowTricky from HTMLPurifier

Tweaks

1106fc6 tweak(Sales legacyXRechnung) remove all xrechnug.xml attachments on xrechnung generation
bc72440 tweak(TB TransactionMgr) refactor hooks a bit
ee6c069 tweak(Tinebase/Ui): BAlert remoed on empty multiselect question
07986b1 tweak(Tine/Ui): FilterPanel made responsively hiding
92a9504 tweak(Sales) Legacy Invoice Ctrl, fix typo, fix test
824fcc9 tweak(Sales): have contract details in legacy invlice
2444667 tweak(Sales) add eInvoice ref fields to contracts
865b01b tweak(GDPR Setup) fix missing schema update
41203d1 tweak(TB Setup) fix upgrade path re numberables
d6a1580 tweak(Sales/Invoice): also catch Sales_Exception_InvoiceAlreadyClearedDelete
592e58a tweak(TB AD) enable MS AD no pwd change feature
197833b tweak(Sales/Invoice): do not fail auto invoice task if feature is disabled
c21826a tweak(GDPR/DataIntendedPurposeRecord): manage GDPR from self service

2024.11.1

27 Nov 11:28
Compare
Choose a tag to compare

Releasenotes

Discussion

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

Releasenotes PDF (in German)

https://www.tine-groupware.de/wp-content/uploads/2024/11/tine_ReleaseNotesFlyer_Pelle_2024_DE.pdf

Tutorial Video (in German)

https://tutorials.tine-groupware.de/w/5By1M7ob2wbJmdSrXZxKSH

Podcast

https://www.tine-groupware.de/podcast/26-pelle/

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
60a15357 feature(Calendar): allow to configure organizer/attendee on import

Bugfixes

926c9644 fix(GDPR/js): get option string from MessageEditDialogPlugin
95523d1a fix(Tinebase/js): show grid layout menu icon by display property

Tweaks

09318a9b tweak(Sales/Invoice): don't send validation errors to sentry
fa827c91 tweak(Sales) have service period in all doc types & pos
fd22208d tweak(Calendar/DemoData): ignore duplicate resources