github tine20/tine20 2021.02.4
2020.02.4

latest releases: 2023.12.1, 2023.12.09.18, 2023.12.02.18...
2 years ago

Releasenotes

PHP 8 support

PHP 8 support has been added: #7284

But: as some of the libraries now require PHP 7.4+, we also increased the PHP requirement to 7.4+.

Changelog

Features

7967990 feature(Tinebase/EmailUser/Dovecot): self-heal lost userid
57ef516 feature(Sentry): add more data (user locale, request + transaction id)
8b5eb2b feature(Sentry): add additional data (user, version, tine url)
f81af9b feature(Sales): add Boilerplate model
660b8ec feature(HumanResources): compute remainig vacations @ time
714a5cc feature(Felamimail/Demodata): import eml into mailFolder
907207f feature(Felamimail) mail attachment cache, openable by OOI
fe64b61 feature(Felamimail) mail attachment cache, openable by OOI
37ec4f9 feature(Sales/Address): add name field for address
54b97c6 feature(Tinebase/CommunityIdent): aggregate cin population in json frontend
17d0f16 feature(Setup/Initialize): set tag id as config
6b75fbb feature(Setup/Initialize): add create tags
5f76b88 feature(Setup/Initialize): add create/remove customfields
149d656 feature(Tinebase): allow to register displayArea renderers
e6cc6bc feature(Tinebase) webauthn mfa ui
90b7ab3 feature(Tinebase) WebAuthn UI
c9b3493 feature(Tinebase): keyNav for record attachment previews
1ec9c35 feature(Tinebase): sso ui for mfa
874dce4 feature(Tinebase): sso ui
5e67fa6 feature(Tinebase Webfinger) add /.well-known/webfinger partial support (rfc 7033)
3d00b07 feature(Felamimail/js): editemail link via context menu
3a796b7 feature(Tinebase): H|TOTP MFA UI
ee92478 feature(Courses): password dlg on password reset
55f56fd feature(Tinebase): community Identification Number picker
8292bae feature(Tinebase/CommIdent): population aggregation
bc61683 feature(Tinebase/Tag): add contains operator to filter (js)
6badb95 feature(Addressbook): csv import mailLists

Bugfixes

42f0db0 fix(SSO): sso has no mainscreen
1bbc4fa fix(Adressbook): accessDenied edit group fields
b65faac fix(TB DateFilter) improve filter for empty values
9f0eea8 fix(Sales/db): add table sales_addresses to application_tables
fd1af0f fix(Tinebase/Node): trim node names
0eaef7b fix(Tinebase/User/LDAP): user might still be missing
62061e0 fix(TB applyModlog) disable container acl check before controler crud action
e90e499 fix(zf1 version bump)
772ab7f fix(Felamimail/Move): only log non-false iterate results
ca6f103 fix(tests) strange mail config handling in test setup
7dc5b6c fix(Tinebase/Previews): reset preview and error count on failure
9f5d9c8 fix(TB MFA) client with caps lock using yubico otp -> help by strtolower
54489e1 fix(Tinebase/Group): catch duplicate memberships
9642ee5 fix(Admin/EmailAccount): prevent notice if XPROP_EMAIL_USERID_IMAP is missing
e672726 fix(Setup/Backup): fix my.cnf syntax
2531d31 fix(Timetracker/Timeaccount): prevent problem with missing account_grants
85950c7 fix(php8) fix lost composer dependencie after moving to laminas
a9c8cf8 fix(Felamimail): check client downloadRight for attachment downloads
8a4dc86 fix(php8) cleanup code after zf/laminas upgrade
b6d386a fix(Tinebase/Json): fix named/numeric params in dynamic api
31e5d98 fix(Addressbook): can't edit group email address
51567aa fix(Adb ListRoleMemberFilter) inherit foreignId filter to follow FE refactor
b77413c fix(Export) phpexcel version bump
acafa4e fix(Setup update) doctrine had issue updating from 2020.11, fixed it
89bb8c7 fixup! fix(zf1 version bump) email verify peer option handling
9375060 fix(Admin): don´t create emailAccount if emailAdress empty
fe7fdc4 fix(zf1 version bump) email verify peer option handling
6fe95ae fix(Filemanager): some file refreshes are not applied
9303977 fix(Felamimail/Json): clients always sends $paging
585176d fix(dockerimage): php7.4 image uses 7.3
b283f19 fix(TB ActionQueue) Redis Backend: fix deprecation msgs
0baca5b fix(TB Filter) making filter serializable
f51ecd5 fixup! fix(zf1) make zf1 php7.4/8 compatible
c008e53 fix(zf1) make zf1 php7.4/8 compatible
e40c062 fix(dockerimage): php7.4 image should php 7.4
0858f79 fix(dockerimage): php-fpm use correct versioned bin and config file
054de2a fix(Felamimail/Account): make saving of account possible without valid sieve pw
52d0579 fix(Tinebase): use setTag instead of setContext
8d71aab fix(Admin/EmailAccount): remove account_grants to allow admin access
38afbf2 fix(Filemanager/js): improve node path setting when create folder
adca5e0 fix(Tinebase): scrambled tooltips
cb7576c fix(Calendar) enable test
cbf08cf fix(Calendar) do not multiply alarms on exception attendee status update
d7f4e54 fix(Calendar/Update/14.3): prevent problems with invalid relations
26439d9 fix(Setup/Backup): prevent mysqldump problems with lower versions
24cfc2e fix(Filemanager): broken systemLinks of old version
b345074 fix(Filemanager/js): improve folder/file creation behavior with data safe plugin
36d4a89 fix(Crm): save lead with empty turnover
3523bb8 fix(Filemanager): show accessDenied error in FE
0bc7b83 fix(Filemanager): find right node afte create new file
269f12e fix(Felamimail): right message for event requests
18843e1 fix(Calendar): can't remove attendee
e3d2efd fix(Setup/Backup): prevent mysqldump 8 problem (column-statistics=0)
c2e5cd9 fix(translation): add translation for filemanager
def9a4e fix(Felamimail/spam): fix replace raw message header
8fcdc1f fix(Felamimail/spam): copy tempfile error with invalid char
c8f983d fix(Felamimail/SPAM):wrong ham strategy ui behavior
34f69d2 fix(Admin/EmailAccount): reset migration approved after user changed
c7ccf70 fix(Tinebase/Controller): add missing "use" to lambda Sentry\configureScope
d0b9afa fix(e2etest): remove skip for HR tests
84c6fc0 fix(Courses): use passwordPolicy in EditCourse->Menbers->pw-reset
1a43518 fix(Tinebase/css): fix checkbox layout
84d6997 fix(CI): upgrade vm to ubuntu 20.04
8a199d7 fix(Addressbook/test): fix broken json test
960ca03 fix(CI): fix broken test
a01018d fix(Felamimail/Message): fix forwarding eml message from Filemanager
88f0274 fix(ActiveSync) make it unitestable
6e96dce fix(ActiveSync) update syncroton lib
42d1b4d fix(Voipmanager): skip anoyning typeAhead quickSearch
1a7fabc fix(Calendar): url field to short
bdf68f6 fix(Tinebase/Roles): do not destroy the session
0461819 fix(Courses) add cli to reassgin default group to course members as primarygroup
39433a5 fix(TB WebAuthn) remove challenges from session after first time use
f0ecce1 fix(test) ldap relogin issue in tests
bc1a747 fix(Felamimail/js): diasble the accounts wothout email send right in from-address combo
6c19edb fix(Felamimail/Account): $pwd param can be null
07dd704 fix(TB Export)Csv escaping improved
2bc21d6 fix(Felamimail/Account): email username needs to be unique
ddf4d90 fix(HR) adding modalities to stream was not possible
216b924 fix(TB Roles) improve modlog / is_deleted behavior
a664f09 fix(TB) improve logging
56e9e6c fix(SSO) tests should use configured test credentials
cd89598 fix(SSO) move test data to test folder
43e1af2 fix(Felamimail): can't add subfolders to unselectable folders
2ba9bec fix(Filemanager/js): fix getCurrentNode when expand node in grid
dece04e fix(Addressbook/ListRoleFilter): make filter work again
dcde107 fix(Filemanager/nodeActions): fix syntax error
4e3d226 fix(TB/Admin) Roles should not purge on delete
ef2cb1d fix(Tinebase) default default filter should not be enforced
beac4e7 fix(Calendar) better relation handling on create recure exception
9cb2db5 fix(e2etest/Inventory): translation has changed
561b21c fix(Felamimail/spam): fix replace raw message header
f97122d fix(Felamimail/Message): sanitize mail aliases
50deb5a fix(Admin/EmailAccount): check if IMAP user backend is configured
b0f07ef fix(Tinebase/Upload): use generic way to fetch upload file blob
5ea0e9c fix(Course/js): use file blob for normal upload
d065721 fix(Extjs): disable menuItem href by default
40b2e15 fix(Sales): typo for getFilterModel
1f76324 fix(Filemanager/js): enable saveRecord model method
1f9d1d9 fix(Filemanager): don't allow to rename non editable (acl) nodes
c79e2f4 fix(Admin/TB Login) renaming account to a deleted accounts loginname made login fail
f52e802 fix(Adressbook): change return value
d01dd6e fix(Tinebase/Update/14.9): end previous transaction
50063e6 fix(Tinebase/Update/14.9): fix CommIdentNr deleted_time unique update
87ae90a fix(Adb Contact filter by listmembership) foreign records filter was broken
f7544b3 fix(Felamimail/MessageEdit): prevent long subject input
51fe8f7 fix(HR StreamModality) Controller contained typo re DateTime, fixed
24c7d20 fix(Admin/EmailAccount): disable sieve tabs if no dovecot_master_users table
7a6bcb0 fix(Timetracker) TA Model needs defaultSort, since titleProperty got misused
ea5dee0 fix(TB Filter Text) added test, added some comments re cs/ci
87e9d78 fix(Tinebase/Application): do not crash if app code is removed
ebeef9f fix(TB Export) phplint fix for nested ?: operators without brackets
fa62f76 fix(TB Filter) fix (my)sql like behavior re backslash and tine20 wildcards *_
113926d fix(Calendar): resouce needs editGrant for edit customFields
98a2319 fix(Tinebase/CommIdent): add DELETED_TIME to UNIQUE_CONSTRAINTS
6005711 fix(Timetracker): Allow factor 0
32b4634 fix(TB ImportExport) update deleted definitions during setup fixed
fba7769 fix(Admin/DemoData): fix creation of tags

Refactoring

512ba05 refactor(Addressbook/Calendar): resource site and location
cb6e087 refactor(e2etests): change all waitFor function
4c95e0b refactor(Admin/Cli): remove obsolete fixUserIdInSharedEmailAccounts
9b21679 refactor(Sales/Product): convert to MCV2
ba1f561 refactor(Projects): remove Projects app
9eaf5c2 refactor(Setup): remove obsolete functions

Commits and Milestone

All changes in detail: 2021.02.3...2021.02.4
Milestone: https://github.com/tine20/tine20/milestone/404
GitHub Issues (2021.02.4): https://github.com/tine20/tine20/issues?q=is%3Aclosed+milestone%3A2021.02.4

Packages

Business Edition Try & Buy Packages

https://packages.tine20.com/maintenance/

Docker Image

https://hub.docker.com/r/tine20/tine20

Community Edition

SHA1 checksums for the download files
https://packages.tine20.org/source/2021.02.4/sha1sum_2021.02.4.txt

All-in-One Package
(containing: Felamimail, Timetracker, Crm, Calendar, Addressbook, ActiveSync, Filemanager, Tasks, Sales):
https://packages.tine20.org/source/2021.02.4/tine20-allinone_2021.02.4.tar.bz2
https://packages.tine20.org/source/2021.02.4/tine20-allinone_2021.02.4.zip

Installation

See Howto at https://github.com/tine20/tine20/wiki/EN%3AInstall-Howto

Update

See Howto at https://github.com/tine20/tine20/wiki/EN%3AUpdate-Howto

Don't miss a new tine20 release

NewReleases is sending notifications on new releases.