Skip to content

Tine

v2025.11.10 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

activesync caldav calendar carddav collaboration contacts
+5 more
groupware javascript php sync webdav

ReleasePort's take

Light signal
editorial:auto 1mo

This release patches several bugs and adds new credit‑related features to the Sales module while improving UI behavior in multiple components.

Why it matters: Bugfixes resolve Sentry errors, poll handling issues, data model inconsistencies, and UI glitches; new sales features expand financial workflow capabilities. All changes carry low severity (40) for bugfixes and medium severity (20) for feature additions.

Summary

AI summary

Updates Discussion https://github.com/orgs/tine-groupware/discussions/229, Sales, and EM across a mixed release.

Changes in this release

Feature Low

Adds credit UI to Sales module.

Adds credit UI to Sales module.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Feature Low

Adds evaluation dimensions to credit UI in Sales.

Adds evaluation dimensions to credit UI in Sales.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Feature Low

Adds Credit Document functionality to Sales module.

Adds Credit Document functionality to Sales module.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Feature Low

Allows Boilerplate with empty text in Sales Documents.

Allows Boilerplate with empty text in Sales Documents.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Bugfix Medium

Fixes Sentry error when toArray() called on null in EM.

Fixes Sentry error when toArray() called on null in EM.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Disallows dropping for poll decline in CS.

Disallows dropping for poll decline in CS.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Updates display name suggestion for existing contacts in Addressbook JS.

Updates display name suggestion for existing contacts in Addressbook JS.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Adds test file for DemoData in EM.

Adds test file for DemoData in EM.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Catches 404 errors in toArray() of Tinebase Filter ExplicitRelatedRecord.

Catches 404 errors in toArray() of Tinebase Filter ExplicitRelatedRecord.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Makes expanded mail headers scrollable in Felamimail CSS.

Makes expanded mail headers scrollable in Felamimail CSS.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Makes mail HTML body scrollable in Felamimail CSS.

Makes mail HTML body scrollable in Felamimail CSS.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Allows case‑only group name updates without duplicate error in Admin.

Allows case‑only group name updates without duplicate error in Admin.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Uses correct reference ID for replies in CrewScheduling poll client.

Uses correct reference ID for replies in CrewScheduling poll client.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Medium

Shows error message for expired download links in Filemanager Download.

Shows error message for expired download links in Filemanager Download.

Source: llm_adapter@2026-06-11

Confidence: high

Bugfix Low

Allows iframe clipboard write access in MSI component.

Allows iframe clipboard write access in MSI component.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Bugfix Low

Corrects accountOwner definition after denormalization in EM.

Corrects accountOwner definition after denormalization in EM.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Prevents issue with empty container_id in Calendar Event sync inspection.

Prevents issue with empty container_id in Calendar Event sync inspection.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Improves reversal/revered UI dialogs in Sales module.

Improves reversal/revered UI dialogs in Sales module.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Removes website header when header flag is false in EM.

Removes website header when header flag is false in EM.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Adjusts Courses component to new divis format.

Adjusts Courses component to new divis format.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Handles undefined account in Felamimail JS notification logic.

Handles undefined account in Felamimail JS notification logic.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Accounts for unavailable INBOX folder in Felamimail Message handling.

Accounts for unavailable INBOX folder in Felamimail Message handling.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Announces count methods in TB JSON FE server.

Announces count methods in TB JSON FE server.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Fixes count API implementation in TB JSON FE.

Fixes count API implementation in TB JSON FE.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Adds bookedRecordWriteable/Required properties to Sales Document MC.

Adds bookedRecordWriteable/Required properties to Sales Document MC.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Improves Zugpferd import handling in Sales module.

Improves Zugpferd import handling in Sales module.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Adds transition property handling via modelconfig in Sales Document.

Adds transition property handling via modelconfig in Sales Document.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Enhances CLI app password generation with additional options in TB.

Enhances CLI app password generation with additional options in TB.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Deletes temporary contact as n_given in EM processing.

Deletes temporary contact as n_given in EM processing.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Other Low

Uses organization debtor electronic address when document debtor lacks one in Sales DocInvoice.

Uses organization debtor electronic address when document debtor lacks one in Sales DocInvoice.

Source: granite4.1:30b@2026-06-11-audit

Confidence: low

Full changelog

Releasenotes

Discussion

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

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

582eceb984b feature(Sales) credit ui

Bugfixes

e25b9cbf028 fix(EM): sentry error calling toArray() on null
f9e1b8cd0f2 fix(CS): disalow drop for poll decline
7efe7ad9199 fix(Addressbook/js): update display name suggestion for existing contact
709d5f19497 fix(EM): add test file for DemoData
82acd6cbab0 fix(Tinebase/Filter/ExplicitRelatedRecord): catch 404 in toArray()
f2662074168 fix(Felamimail/css): make expanded mail headers scrollable
583a3801e9b fix(msi) iframe allow clipboard write
894f0c8956d fix(Felamimail/css): make mail html body scrollable
0b5c51e21f1 fix(Admin): allow case-only group name updates without duplicate error
04a774ffef3 fix(CrewScheduling): use correct ref id for replies in poll client
3fd3e47d3c0 fix(EM): correct definition of accountOwner after denormalization
97062f76dce fix(Filemanager/Download): show error message for expired download link
34a765db61c fix(Sales): need deprecated modul offer

Tweaks

1a076340529 tweak(Calendar/Event): prevent issue with empty container_id in _inspectSyncContainer
672adc95eae tweak(Sales): reversal/revered UI in dlgs
fd193aad8a1 tweak(EM): add remove header in website if header is false
e0c6eb8d924 tweak(Courses) adjust to new divis format
5d57fda841a tweak(Felamimail/js/notification): handle undefined account
05be184f947 tweak(Felamimail/Message): INBOX folder might be unavailable
a9fc26afdad tweak(TB Json FE) announce count methods in json server
b697d926a42 tweak(TB JSON FE) fix count api
b15d16db4b4 tweak(Sales Document) add bookedRecordWriteable/Required to MC
f3bbfe23d4e tweak(TB Json FE) add count api
2a797db656e tweak(Sales Document) transition properties via modelconfig
6a5de8d820d tweak(Sales) zugpferd import improve
80f76aefa33 tweak(Sales) add eval dimenstions to credit
28168db8cee tweak(Sales) add Credit Document
726c0ac0517 tweak(Sales) allow Boilerplate with empty text
8a3869caa3a tweak(Calendar/iMIP): precondition fail for events with missing dstart or dtend
8b17f5a7f9f tweak(TB) cli app pwd generation: added more options
2279b44888a tweak(EM): delete tempContact as n_given
023233d7514 tweak(Sales DocInvoice) use org debitors electronic address if doc deb doesnt have one

Breaking Changes

  • Community Edition now enforces a maximum of 5 enabled users without an activation key when updating to this version.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Tine

Get notified when new releases ship.

Sign up free

About Tine

Software for digital collaboration in companies and organizations. From powerful groupware functionalities to clever add-ons, tine combines everything to make daily team collaboration easier.

All releases →

Related context

Beta — feedback welcome: [email protected]