Skip to content

Releases: tine20/tine20

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

f9fa144 feature(scripts/ansible): add tineupdate role
bff0033 feature(Admin/User): create email user accounts with cli Admin.setPasswords
2cd842e feature(PHP8.1 Support)

Bugfixes

0bb3c0a fix(more composer.lock issues)
11e9626 fix(composer) explicitly add laminas/laminas-zendframework-bridge
a45835c fix(Tinebase/Fulltext): skip encrypted files
0bf689d fix(TB Export) tags should be exported in xlsx
10c0515 fix(TB LDAP) remove create/disbale account race condition during ldap sync
4cdf47e fix(Tinebase): snooze js errors with modal windows
e9d601a fix(Tinebase): autoSize with browserZoom fails on macs without retina displays
315b4ca fix(Tinebase/Customfield): fix disabled logic for customField
a898b1d fix(composer) downgrade league/uri (6.8.0 => 6.7.2)
dfba314 fix(composer) bump some versions
832cd7e fix(composer.lock) sabre/vobject update to 3.5.3pl6 missing
a11edb7 fix(composer) bump some versions
5a2bf23 fix(composer) bump a few version
9c9365e fix(Felamimail/ActiveSync): save mails in sent folder again
258e19a fix(composer dependency) metaways/opendocument
7a7c1a8 fix(composer depency) zbateson/mail-mime-parser
59e5851 fix(composer dependency update) libphonenumber
7be5b31 fix(composer) update composer dependencies
5a952dc fix(add missing composer msg)
8375c97 fix(composer) use proper zendframework1 tag

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

Bugfixes

17bb37b fix(Tinebase/js): allow upload with filehandle
9bff2fd fix(TB Export CSV) italian style code improvements
49b0fea fix(Tinebase): displayed filterSheet changes with depth > 2
a45835c fix(Tinebase/Fulltext): skip encrypted files
1e8044a fix(Tinebase/Update/15.18): remove 'import' table from app tables
a3b6969 fix(TB CF Replication) fix grant repliation
0bf689d fix(TB Export) tags should be exported in xlsx
c244e41 fix(Admin/EmailAccount): only update email users after update email account
295bb53 fix(Felamimail/MAPI): skip parsing attachment content id
9e3152d fix(TB MFA self service) yubico self service fixed
2ca9b58 fix(TB FS AvScan) fix scheduled job
b8d4d2c fix(HumanResources/Contract): use convertCacheId to prevent invalid cache ids

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

bff0033 feature(Admin/User): create email user accounts with cli Admin.setPasswords
96d467b feature(Addressbook/Contact/Grid): add more e-mail filter options
5154c8b feature(Felamimail/Message): save message copy in selected imap folder
1096719 feature(Felamimail/Json): allow message tagging

Bugfixes

208fb2d fix(TB DenormalizedProperty) keep original_id on copying a denormalized record
9171c82 fix(Felamimail/Message): handle edge case with long mail header
7a4c660 fix(Felamimail/js): set recipient type to BCC when mass mailing
10c0515 fix(TB LDAP) remove create/disbale account race condition during ldap sync
4cdf47e fix(Tinebase): snooze js errors with modal windows
8ab0d77 fix(Felamimail/Message/Move): add fallback if moving fails
a0a405d fix(Felamimail): resolve mailinglist contacts if not set email
d1510ef fix(SSO RelyingParty) add query filter to model
8a728a9 fix(Tinebase/Json/changePassword): client might send null values
02c0d01 fix(Felamimail/Account): set sieve update note on saveAccount, too
dfdeef7 fix(HumanResources): can't add sickness
a10376e fix(Tinebase): can't edit record twice (local mode)
ba82b0b fix(TB ForeignRecordFilter) make equals null work
3787096 fix(Email): can't reply/forward mails
43584a6 fix(Email): can't delete mails
e9d601a fix(Tinebase): autoSize with browserZoom fails on macs without retina displays
d2f96e3 fix(Felamimail/Folder): check (account) acl in folder controller
3b6bc03 fix(Tinebase/js): update email-addresses library
9a01a58 fix(CRM): render name of product
bc974aa fix(Felamimail/ActiveSync): fix move messages

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

be632c9 feature(Felamimail/js): allow edit email aliasse and forward in AccountEditDialog
4b3f28a feature(Felamimail/Sieve): add systemnotes for sieve vacation/rules updates
639b071 feature(Tinebase/js): support groupBy record fields

Bugfixes

5c8c4bb fix(Tinebase): allow multiple trigger plugins in twinTrigger fields
315b4ca fix(Tinebase/Customfield): fix disabled logic for customField
118313f fix(Admin/Felamimail): don't resolve email user for non-SYSTEM accounts
d45d0bb fix(GDPR/Update/15.2): catch duplicate and fix update version string
c222e70 fix(Tinebase/EmailUser/Dovecot): prevent "taking over" of existing mail accounts
5588789 fix(Felamimail/MAPI): skip parsing invalid message id
d741bdf fix(Calendar) event schema update/setup script
a212f83 fix(Felamimail/js): only resolve custom filters with strict filter structure
032286d fix(TB Filter ForeignId) make use table aliases are not only numeric
6b61996 fix(Felamimail/js): create task with default summary when message subject is empty
f0b0343 fix(Tinebase/js): snooze js error when col does not exist
15e4b73 fix(Tinebase/js): supress error when state is null
0a848af fix(Calendar): reload client when on web template change

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

858b4bf feature(Tinebase): remember pos. of popup windows
3fcfa91 feature(GDPR): data expirydate and auto delete expired contact Data
d9aab43 feature(Tinebase/js): check outdated client before bootstrapping code
01624fe feature(uploadmanager): use localforage db

Bugfixes

caaa20c fix(TB ForeignRecord Filter) fix FE sending records as ids
63ac15e fix(TB Filter ForeignRecord) fix option recursion problem (gdpr)
06842d6 fix(TB Filter ForeignRecord) fix option recursion problem (gdpr)
27855c5 fix(Tinebase/Expressive): more sanitizing for subdir installations
5a34f1a fix(Felamimail/js): recipients should be editable in mass mailing mode
d6c4e4e fix(Sales/Address): only work on existing related_records
b42713f fix(Felamimail) contact name stored in n_fileas
fcb6685 fix(Felamimail/js): update folder when imap and cache total count mismatch
5495fcb fix(Tinebase): customField config doesn´t work
714e284 fix(Tinebase): force registry reload when authenticated browser does second login

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

d4a3058 feature(Tinebase): set download filelocation (download, filemanager, open in oo)
b19c6b2 feature(Admin OVpn API) add ovpn api, realm and account models

Bugfixes

7f3eb4d fix(TB Export) remove newlines from source template files before processing
efdec47 fix(HumanResources): allow to edit/delete own freetime requests
4251cfb fix(Filemanager/js): enable grid store remote sort by default
6918b42 fix(Tasks): use defaultTaskList preference
0adb29e fix(Tinebase): use AuthConfig model in OVPN Admin
8ff9de2 fix(Admin OVpnApi) improve models, impl 'active' flag in api
3f6fb89 fix(Felamimail/js): apply default grid state for none sent folder
dde324a fix(Tinebase): declare version of implicit dependencies
3ec9ba5 fix(Tinebase): reference npm github dependencies by commitid
b5e3e18 fix(Tinebase) reference npm github dependencies by commitid
373f571 fix(Tinebase): js error if app has no centerPanel
ba5b9a7 fix(TB update script) update scheduler task model
b452f82 fix(TB createSystemUsers) disable modlog on adb
7dd93ee fix(Filemanager/js): use same sorting strategy for grid and tree panel
1bfce8d fix(Felamimail/js): update recipient based on combo raw value
13ff949 fix(WebDAV FS) use FS checkACL instead of local code
ccb4fed fix(TB Filter ForeignRecords) not case needs sql identifier quoting
0e1145f fix(Tinebase/TreeNode): check path acl with priority in folder shared
6233066 fix(Felamimail AttachmentCache) allow attachment ids with : char
f226e98 fix(Tinebas/js): set default filter only if no filters are set
1d59c68 fix(Filemanager/js): allow set active panel by tab name
119c20f fix(TB MC) fake null datetime converter toRecord should result DateTime not string
f5e1023 fix(Felamimail) AttachmentCache for attachements without name fixed
2b27b9c fix(Tinebase): addressEditDialog doesn´t open
149c95e fix(OOI Cmd API) remove double encoding of jwt payload, remove post body alltogether

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

a986c7e feature(Tinebase/js): check outdated client before bootstrapping code

Bugfixes

3606d4b fix(Tinebase/User/Ldap): don't prevent user creation
0e189f2 fix(TB Export) render legacy twig templates too
3e97cf6 fix(Tinebase/Relation): update rel_id with ext-gen relation
692c345 fix(Admin/Felamimail): remove systemMailAccount doesn´t remove preference
79aaf3a fix(Sales/Prodcut): number can be null
3453b5a fix(Tinebase/Merge): mergeStrategies only keep
c5a1465 fix(Addressbook/Json): convert contact preferred email from array
8b13bef fix(Sales/Customer): customEditDialog don´t open
0f7d486 fix(HR/MonthlyWTReport): use valid tz string (UTC)
0a815b0 fix(Tinebase): extjs component id save in rel_id
abc82c8 fix(Felamimail/Folder): fix rename folder global name
86b3747 fix(Felamimail/js): only allow select account sub folders when move message

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

Bugfixes

d1ef271 fix(Calendar): removeFilterOnSelection not work in editDialog
bcdb8a0 fix(Felamimail/Admin): don't delete email account user contacts

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

71a67e6 feature(Applications): add BE apps
e56ce95 feature(Calendar/TreePanel): add preference removeAllFilters
11fad1e feature(Calendar/Event): add location contact record field
e6e5f04 feature(Tinebase): have plugin-registry in grids
dd7adf1 feature(Filemanager): listen for Tree_Node changes as well
9fa6d11 feature(Filemanager): inherit props from Tree_Node
b884e9d feature(Calendar): new Resource attendee status grant
9589b55 feature(Tinebase): support before/after methods in mixins
84719d7 feature(Addressbook): new avatar renderer

Bugfixes

e39ec59 fix(Timeaccount): set decimal budget on timeaccounts
ab01054 test fix(update test) added new 2022.11 applications
e85d677 fix(Email): folder tree for additional accounts not loading
e2bd4b4 test fix(update test) added new 2022.11 applications
b4c1777 fix(Tinebase/JS): defaultFilter duplication if != query
a98bf99 fix(Felamimail/Initialize): add missing default user right "MAINSCREEN"
bc92c3e fix(Setup/Mysql): fix quoting in backup command
9f594d4 fix(Addressbook): use prefered email when expanding lists
38f6237 fix(Tinebase): bchub auth fails
fb4b5ea fix(Addressbook/Contact/preferredAddressRender): handle null values in address
37ba3c7 fix(Tinebase): skip outdated store load responses
a95b9d7 fix(Felamimail/js): improve recipient string handling
b736040 fix(Felamimail/js): resolve group contact in front end
2ccd849 fix(Sales): keep null price values in positions
fcf73b0 fix(TB Twig) transliterate didnt properly work, revert to old custom impl
29f211a fix(Filemanager/js): expand sorted tree node
69b7234 fix(Felamimail/Folder): skip update empty parent folder when move
12333d8 fix(Felamimail/js): set default filter for sent folders

Refactoring

Compare
Choose a tag to compare

Releasenotes

Changelog

Features

0e308c0 feature(Addressbook/Contact): add country layer combo filter
cbd46f8 feature(MatrixSynapseIntegrator): add app

Bugfixes

c9cc52e fix(Sales) invoiceNumber in old invoices
c5add70 fix(HumanResources): can't add attachments/relations to employee
63ff7f5 fix(Felamimail/js): expand email folder path when root is rendered
22a0a50 fix(Tinebase/WebDAV): sync pin protection folder
b7c56ed fix(Filemanager/test): improve testGrantsHelper for webdav tests
eeb833c fix(TB FS/WebDAV) move from/to /shared acl confusion unsorted
28fe692 fix(Tinebase/WebDav): check sync and read grant for all tree nodes
20d4119 fix(Admin/TB Group) softDelete Lists too on group deletion
d3530da fix(Sales): picking deliver address not possible
5c94241 fix(Sales): initial price of product set posistions
f7777b4 fix(TB MFA) fix webauthn cleanup
faf0da5 fix(Felamimail/js): fix select last selecte node
a032baf fix(HumanResources): snooze missleading exception on vacation add
01a8fa9 fix(Tinebase) delete btn missing
dec9637 fix(Tinebase): MFA Self-Service as missing rights

Refactoring