This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+5 more
Summary
AI summaryUpdates Discussion https://github.com/orgs/tine-groupware/discussions/224, EM, and Releasenotes across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Low |
Adds options templates and user guidance (qtip, descriptions) in EM. Adds options templates and user guidance (qtip, descriptions) in EM. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Medium |
Fixes invalid persistent filters in Sales update script 18.17. Fixes invalid persistent filters in Sales update script 18.17. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Fixes incorrect field usage in Sales update script 18.16. Fixes incorrect field usage in Sales update script 18.16. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Bugfix | Low |
Ensures freeTime legend is shown in HR module. Ensures freeTime legend is shown in HR module. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Prevents removal of import costcenter CSV definition in Sales update 15.11. Prevents removal of import costcenter CSV definition in Sales update 15.11. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Creates temporary contact for double‑opt‑in confirmation email in EM. Creates temporary contact for double‑opt‑in confirmation email in EM. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Uses correct field for REPLACE in Sales update script 18.16. Uses correct field for REPLACE in Sales update script 18.16. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Converts time sheet process_status to upper case in Timetracker update 18.6. Converts time sheet process_status to upper case in Timetracker update 18.6. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Renames event status and person function, corrects translations in EM. Renames event status and person function, corrects translations in EM. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Imports costcenter data in EM initialization from CSV file. Imports costcenter data in EM initialization from CSV file. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Other | Low |
Adds out‑of‑memory handler to TB. Adds out‑of‑memory handler to TB. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Other | Low |
Throws exception if no system account exists in Tinebase EmailUser. Throws exception if no system account exists in Tinebase EmailUser. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Other | Low |
Documents that position price and discount are limited to 2 decimal digits in Sales. Documents that position price and discount are limited to 2 decimal digits in Sales. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Other | Low |
Adds email field helper function in Addressbook. Adds email field helper function in Addressbook. Source: llm_adapter@2026-05-28 Confidence: low |
— |
| Other | Low |
Removes legacy iss handling from JWT in TB AppPwd. Removes legacy iss handling from JWT in TB AppPwd. Source: llm_adapter@2026-05-28 Confidence: low |
— |
Full changelog
Releasenotes
Bugfix-Release!
There was a major bug in a Sales update script (18.16) in version 2025.11.8 that might break your persistent filters in the Sales/Purchasing apps.
Discussion
https://github.com/orgs/tine-groupware/discussions/224
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
9b3a426d feature(EM): add options templates and user guidence (qtip, descriptions)
Bugfixes
e05fcf6a fix(Sales/Update/18.17): remove invalid persistent filters
60ceac79 fix(Sales/Update/18.16): use correct field for REPLACE
30604acd fix(HR): freeTime legend not shown
756c59b6 fix(Sales/Update/15.11): don't remove import costcenter csv definition
8c3f2095 fix(EM): create temporary contact to send confirmation email for double opt in
Tweaks
8b50e9e9 tweak(TB) add out of memory handler
2036181e tweak(Tinebase/EmailUser): throw exception if no system account exists
f58372df tweak(Sales) Document position price and discount max 2 decimal digits
4ab0cfce tweak(Addressbook): email field helper fn
7bac0e11 tweak(TB AppPwd) remove iss legacy handling from jwt
5966883c tweak(Timetracker/Update/18.6): time sheet process_status to upper case
c7814db4 tweak(EM): rename event status, person function, correct translations
13c46e99 tweak(EM): import costcenter data
05bc23b2 tweak(EM/Initialize): import costcenter data from csv file
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
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.
Related context
Related tools
Beta — feedback welcome: [email protected]