Skip to content

Tine

v2025.11.9 Feature

This release adds 1 notable feature for engineering teams evaluating rollout.

✓ 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

Summary

AI summary

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

Changes in this release

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

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]