Releases: tine-groupware/tine
weekly-2024.21.1
Releasenotes
Changelog
Features
Bugfixes
Tweaks
3acf4e3 tweak(Sales) added missing strcut update script
7fcf48c tweak(TB) added missing structure updates
35fc9a5 tweak(Setup SchemaTool) fix missing schema update feature
695bd6f tweak(TB/Sales) make update tests work
ae31b7b tweak(Adb List Export) fix list member expansion in export
2b2d515 tweak(TB/Setup tests) fix update test case test fails
fa010c2 tweak(Tasks) test fix converter test
2023.11.9
Releasenotes
(German) Releasenotes:
Changelog
Bugfixes
e04d6bd fix(Felamimail/Message): prevent issues with bad characters in structure
afc17fb fix(Tinebase): sorting windows might fail
aa97494 fix(Addressbook/js): only resolve existing record grants in property grid
41463ca fix(CalDAV) status cancelled misspelled, fixed
ea55f6c fix(Tinebase/WebDAV): prevent illegal chars when create webdav folder
e10c572 fix(Filemanager/Frontend/Json): node could not be updated with missing created_by
fbd6d76 fix(Felamimail/js): validate template_id in VacationEditDialog
8054d8e fix(Tinebase/Helper): detect utf-8 encoding separately
3bf2d1e fix(Tinebase/js): display different grant tyapes with same account_id in grants grid
552b08d fix(Felamimail/Folder): create subfolder global name with umlaut
73db7c3 fix(Felamimail/js): get replyto from message header too
4888eef fix(Setup/Frontend/Cli): fix error handling if app is not installed
c207f9a fix(Felamimail/js): only activate SPAM actions for system accounts
13c5e2d fix(Tinebase/UI): preferences not editable for some locales
6e63803 fix(Tinebase/UI): records cols might not be shown correctly
a919272 fix(Tinebase): default renderer for strings (like text)
2091d82 fix(Tinebase/js): handle syncfields feature for filterPanel too
ff6f2b2 fix(Addressbook): contactProperties dosen´t load
359f10c fix(Tinebase/js): toggle filterToolbar panel dynamically
cdc8708 fix(Task/js): show organizer in dependentTasksPanel
9dc3c3f fix(Felamimail/js): get filemessages location type by model
b6c3408 fix(Tinebase/js): get cusotm keyfield config from registry
efa7965 fix(Tinebase/js) keefield renderers not working
8ff4609 fix(Tinebase/JS) grids in dialogs not resizeable
284906f fix(Felamimail/js): forward message use current account as sender
9ff54f6 fix(Admin): doesn't update email user by create external account
6be0bfd fix(Sales/Product): fix create product with manual PRODUCT_NUMBER_GENERATION
2eb88d1 fix(Tinebase/JS) local sorting not working for special locales
Tweaks
6e80b3f tweak(Tinebase/Export/VObject): handle empty / null document
bea87de tweak(Tinebase/Server/Json): handle json encoding failures
fa010c2 tweak(Tasks) test fix converter test
9210c9e tweak(Calendar/js): add separated Resource treenode
354a3e4 tweak(Addressbook/VCard/emClient): only add EMAIL if not empty
ec3ef69 tweak(Addressbook/VCard/emClient): only add EMAIL if not empty
4791382 tweak(Tinebase/JS): some like to have text cols in grids
2d4eedc tweak(Calendar): Event model is missing title property needed for relation filter
1ab572d tweak(Tinebase/CredentialCache): don't remove valid mfa cc records
feaad0d tweak(Setup) php7.4 compatibility fix
65d3f4c tweak(Tinebase/UI) long texts make no sense as cols
8a8ed3b tweak(Tinebase/Helper): improve param type handling of convertDomain()
7bdef57 tweak(Setup Ctrl) fix sortUninstallableApplications if setup.xml not present
b6bd0f1 tweak(TB) improved some tests
4b2de1c tweak(Crm Lead) remove legacy sorting rules
3c7eeff tweak(scripts/changelog): move "refactoring" to --full
2454b37 tweak(Tinebase/License): catch filesystem errors
ba4d538 tweak(Crm/js): show ProductEditDialog by dbclick
8efdf28 tweak(Tinebase/Notes): disable notes cleanup in task Tinebase_Controller::removeObsoleteData
3306a07 tweak(HR AttendanceRecorder) fix if ts gets date moved
40427f0 tweak(TB Path) improve performance
0c0be19 tweak(Tinebase/Backend/Sql): remove invalid sort columns
5846099 tweak(Tinebase/js): ignore invalid record change in attachment grid panel
fd06e6f tweak(Felamimail/Message): get imap backend with folder when send message
weekly-2024.20.1
Releasenotes
Changelog
Features
9fd7ab5 feature(Tasks): add filter option to dependend tasks grids
9566066 feature(ExtJS/GridView): support more width breakpoints for gridview layout
cfc2452 Revert "feature(ExtJS/GridView): support more width breakpoints for gridview layout"
426bcbf feature(Inventory): add hr employee as relation
Bugfixes
aa97494 fix(Addressbook/js): only resolve existing record grants in property grid
41463ca fix(CalDAV) status cancelled misspelled, fixed
f842063 fix(Addressbook/js): resolve recipient token with empty contact email
e10c572 fix(Filemanager/Frontend/Json): node could not be updated with missing created_by
fbd6d76 fix(Felamimail/js): validate template_id in VacationEditDialog
dfdd44b fix(Timetracker): clear timeaccount without invoice feature
ef3c3b8 fix(Tinebase/js): fix broken dynamic gridview
8054d8e fix(Tinebase/Helper): detect utf-8 encoding separately
bbc2f62 fix(Addressbook/List): make getPreferredEmailAddress work in converter
3bf2d1e fix(Tinebase/js): display different grant tyapes with same account_id in grants grid
552b08d fix(Felamimail/Folder): create subfolder global name with umlaut
73db7c3 fix(Felamimail/js): get replyto from message header too
09d6930 fix(Update/17): use CHANGE instead of RENAME COLUMN
Tweaks
fa010c2 tweak(Tasks) test fix converter test
f4c5bfd tweak(update tests) fixing and adding logs
150d0d4 tweak(TB Backend) add select hook to interface
354a3e4 tweak(Addressbook/VCard/emClient): only add EMAIL if not empty
ec3ef69 tweak(Addressbook/VCard/emClient): only add EMAIL if not empty
4791382 tweak(Tinebase/JS): some like to have text cols in grids
2d4eedc tweak(Calendar): Event model is missing title property needed for relation filter
weekly-2024.19.1
Releasenotes
Changelog
Features
5e60f2f feature(Tinebase/UI): optional copy action for picker grids
06a4dc3 feature(Tinebase): support default date/time vals
f6c1bd4 feature(Tinebase) autotranslate content strings (e.g coredata)
bba0feb feature(ExtJS/GridView): support more width breakpoints for gridview layout
Bugfixes
7eb72a7 fix(Tinebase/js) user multiple filter
fdf1a6b fix(Filemanager/js): get valid date field
4888eef fix(Setup/Frontend/Cli): fix error handling if app is not installed
c207f9a fix(Felamimail/js): only activate SPAM actions for system accounts
13c5e2d fix(Tinebase/UI): preferences not editable for some locales
6e63803 fix(Tinebase/UI): records cols might not be shown correctly
a919272 fix(Tinebase): default renderer for strings (like text)
a196259 fix(MsgBox): fixed focus-trap error when no tabbable node in container, like in loading dialog.
2091d82 fix(Tinebase/js): handle syncfields feature for filterPanel too
ff6f2b2 fix(Addressbook): contactProperties dosen´t load
cdc8708 fix(Task/js): show organizer in dependentTasksPanel
Tweaks
1ab572d tweak(Tinebase/CredentialCache): don't remove valid mfa cc records
51fc356 tweak(Tinebase/JS): support initial values for htmlProxies
ba6a6a7 tweak(Tasks): show task source in task edit dialog
feaad0d tweak(Setup) php7.4 compatibility fix
2c1ba69 tweak(Tinebase Backend) searchCount type safety
65d3f4c tweak(Tinebase/UI) long texts make no sense as cols
4413a27 tweak(Tinebase/UI) skip useless record load attempt
8a8ed3b tweak(Tinebase/Helper): improve param type handling of convertDomain()
6bd69cd tweak(Admin): use value of pwMustChange by change pw in editDialog
weekly-2024.18.1
Releasenotes
Changelog
Features
a8b59eb feature(Admin): custom keyfieldrecord config via mcv2
6f2949a feature(Felamimail): add expected answer functionality
f3e5ca1 feature(EventManager): add EventManager
Bugfixes
43283c9 fix(Tinebase) don't try to add table for keyFieldRecords
359f10c fix(Tinebase/js): toggle filterToolbar panel dynamically
17d32a8 fix(Sales) gross docs fail with pos discounts
9dc3c3f fix(Felamimail/js): get filemessages location type by model
0345b88 fix(Tinebase/JS) return registry data as clone
b6c3408 fix(Tinebase/js): get cusotm keyfield config from registry
9df099a fix(Tinebase/js): refactor registry initialization
8cf240d fix(Tasks): 'To be done for me' filter not working
c6900c2 fix(VMultiOptionsDialog): fixed return values structure from dialog
a554369 fix(Tinebase/CustomFields): remove duplicate CF filter
123a3df fix(calendar/js): render attender with user type anyone
Tweaks
7bdef57 tweak(Setup Ctrl) fix sortUninstallableApplications if setup.xml not present
b6bd0f1 tweak(TB) improved some tests
4b2de1c tweak(Crm Lead) remove legacy sorting rules
a37322b tweak(Timetracker): admin config for accounting time rounding
53d15ae tweak(Addressbook/Controller/Contact): allow to suspend events
3c7eeff tweak(scripts/changelog): move "refactoring" to --full
2454b37 tweak(Tinebase/License): catch filesystem errors
5dbdd57 tweak(Sales) cope with docfree pos panels
4294998 tweak(Tinebase/UI) auto lasy load records in record combo
e7dc142 tweak(Sales/Addressbook): create customer from contact in adb with XPROP_CUSTOMER_ADDRESSBOOK
07619c3 tweak(Tinebase): support not, in, notin for user filter
3f1556d tweak(Tasks Filter) fix acl filter hickup by searchCount
174c7e7 tweak(TB UserFilter) fix record values for not/in
d2460a7 tweak(Sales) Update fixed, added missing transaction abortion
4d5c569 tweak(Sales): allow to abort shard document creation
ba4d538 tweak(Crm/js): show ProductEditDialog by dbclick
fec3c70 tweak(Sales Document) getMatchingSharedOrderDocumentTransition with empty recipient field
weekly-2024.17.1
Releasenotes
Changelog
Features
cabc7fe feature(Sales): support gross document header calculations
5c994b9 feature(Calendar): Add save option to ICS emails
c17d1af feature(Addressbook/Contact): search emails by contact properties
cdb36f3 feature(Felamimail/Account): manage mailinglist as shared account in tree panel
Bugfixes
efa7965 fix(Tinebase/js) keefield renderers not working
8ff4609 fix(Tinebase/JS) grids in dialogs not resizeable
284906f fix(Felamimail/js): forward message use current account as sender
9ff54f6 fix(Admin): doesn't update email user by create external account
6be0bfd fix(Sales/Product): fix create product with manual PRODUCT_NUMBER_GENERATION
40ed88b fix(Felamimail/Sieve): require variables for sieve script
16c001d fix(Addressbook/js): show email mirrorfield in mailinglist panel
2eb88d1 fix(Tinebase/JS) local sorting not working for special locales
b391903 fix(Felamimail/CSS): Set light color for p elements in dark-mode
Refactoring
Tweaks
ae6e022 tweak(Tests): adb has now more fields and the export got cut off
7311517 tweak(Calendar): send Event Notifications for Organizer if Organizer is not...
8d606a8 tweak(Felamimail) AttachmentCache Preview Creation locking improved
8efdf28 tweak(Tinebase/Notes): disable notes cleanup in task Tinebase_Controller::removeObsoleteData
8ea6e38 tweak(Admin): show email only if set useAsMailinglist
3306a07 tweak(HR AttendanceRecorder) fix if ts gets date moved
40427f0 tweak(TB Path) improve performance
96d0bc1 tweak(Sales) improve address controller performance re contact update
141c4af tweak(Felamimail Imap Import) clear flagged flag after successfull import
da784f5 tweak(Sales): cocument positions auto numbering on manual sort
ff2ced7 tweak(Tinebase/js): use indexDB instead of localStorage for registry to overcome memory limits
0c0be19 tweak(Tinebase/Backend/Sql): remove invalid sort columns
weekly-2024.16.1
Releasenotes
Changelog
Features
Bugfixes
85457c4 fix(Sales): allow to update product free item positions
be2cdf2 fix(Tinebase/js) keefield renderers not working
13a1c9c fix(Filemanager): Fix generate PW button
7f29602 fix(Felamimail/js): parse recipient as string in encryped email
Refactoring
Tweaks
758ad94 tweak(Sales) UI getMatchingSharedOrderDocumentTransition refactor
3de114d tweak(Sales) Documents add contract fld, adjust getMatchingSharedOrderDocumentTransition
d903c27 tweak(Sales) getMatchingSharedOrderDocumentTransition refactor
343d548 tweak(Sales): cope with dynamic grouping keys in ui
fd06e6f tweak(Felamimail/Message): get imap backend with folder when send message
1d6234d tweak(Sales): generic xls export for document positions
2023.11.8
Releasenotes
⚠️ Major Security Issue - Update as soon as possible!
It rarely happens, but with this update we are closing a critical security bug. Security Analyst Christian Pöschl and the company usd AG (https://www.usd.de/en/) have informed us in with a responsible disclosure that sensitive data could be visible to third parties (when calling setup.php via the browser), especially the LDAP connection, could be visible to third parties. We have closed this gap immediately and therefore also published this release earlier.
The problem also affects earlier tine versions, which is why the still supported 2022.11 ("Pino") has also been updated.
We recommend installing the update as soon as possible, especially if the LDAP functionalities of tine are used and the call of setup.php is not protected separately, e.g. by an htaccess / basic authentication. We have also updated the Docker image to the effect that now protects the setup.php with an additional password query.
The fix can be found here: 5d556a1
Information about the docker image setup.php basic auth can be found in the tine docs: https://tine-docu.s3web.rz1.metaways.net/operators/Installation_Guide/#setupphp-ui
Changelog
Features
Bugfixes
ee5b057 fix(Felamimail/Message): improve encoding detection
5d556a1 fix(Setup/Frontend/Json): don't show auth data in anonymous call
7f29602 fix(Felamimail/js): parse recipient as string in encryped email
143ad76 fix(Tinebase/js): init custom fields to registry before render
Refactoring
Tweaks
1f158fd tweak(Sales/Frontend/Json): allow saveInvoice to run for 1 hour
42cae0f tweak(Felamimail/Message/Send): don't log 403 file exceptions to sentry
a148358 tweak(Tinebase/Record/Expander): catch 403 on getApplicationInstance
90eef3e tweak(ansible/dockercompose): allow to define documentserver_additional_mounts
weekly-2024.15.1
weekly-2024.14.1
Releasenotes
Changelog
Features
Bugfixes
143ad76 fix(Tinebase/js): init custom fields to registry before render
4c6555b Revert "fix(Tinebase/Customfields): dupblicate cf filter"
1460713 fix(Tinebase/FilterToolbar): ownerCt needs to be defined
Refactoring
Tweaks
9dd5880 tweak(Tinebase/EmailUser): handle broken email user data
42cae0f tweak(Felamimail/Message/Send): don't log 403 file exceptions to sentry