Menü Schließen

Tine 2.0 Feature und Bugfix Release 2023.05.30.960

tine 2.0 Logo

Die Open-Source Groupware Tine 2.0 in der Community Edition erhielt das Update 2023.05.30.960. Tine 2.0 enthält folgende Komponenten:

  • Kalender
  • IMAP-Webmail-Client
  • Adressbuch
  • CRM
  • Aufgabenverwaltung
  • Zeitverwaltung
  • Synchronisation mit mobilen Geräten
  • VoiP-Integration
  • Provisioning von Snom-VoiP-Telefonen
  • Klassenverwaltung für Schulen
  • Dateimanager mit WebDAV-Schnittstelle
  • Umfangreiche CardDAV– und CalDAV-Unterstützung
  • Personalverwaltung
  • Inventarisierung
  • DSGVO-Modul (ausschließlich in der Tine 2.0 Business Edition)
  • Integration für ClamAV (ausschließlich in der Tine 2.0 Business Edition)
  • Weitere Addons, die durch Lizenzen freigeschaltet werden können

Tine 2.0 2023.05.30.960 Changelog

Features

  • 7da2672 feature(Tinebase): BankHoliday
  • 4bb7c89 feature(Tinebase/KeyField): add unselectable property for combobox
  • bffdfa1 feature(scripts/ansible): add new role tinedockercompose
  • 2fe8e10 feature(HumanResources): have default ts title from attendanceRecorder in config
  • 2a8ecd3 feature(Addressbook/Export): add export definition for 3cx
  • 19da9fe feature(Admin/User): add accountId to infoPanel
  • f684f45 feature(Admin/Cli): add ldapUserSearchQuery
  • 4a17af9 feature(Felamimail/Account): allow to skip creation and showing of user system account
  • cbaa0e7 feature(Felamimail/MessageFilter): search recipient in message query filter
  • a2d7854 feature(js/MultiOptions): keyboard controller ENTER + TAB
  • ad9111d feature(DFCom): support customer specific pt account
  • f6435da feature(Tinebase/Import): allow to set
  • 401bb9d feature(Sales) Shared Invoices/Deliveries UI
  • c3c4754 feature(Sales/Offers): allow to swich back to legacy offers
  • 0fdb143 feature(Tinebase/OwncloudAPI): support owncloud version above 3

Bugfixes

  • 517f176 fix(Tinebase/Metrics): fix mail storage calculation
  • a454813 fix(Tinebase/Controller): improve metrics info
  • bcc545f fix(HumanResources): make freeTimeEdit work when Cal is not installed
  • 8ae62e9 fix(HumanResources): use new BankHoliday picker in contract edit dlg
  • 0b2b92c fix(CoreData): fix fatal error when model is not accessible
  • aa7dbf9 fix(Felamimail/Folder): respect imap folders beginning with quotes
  • 42840cb fix(Felamimail/Sieve/Vacation): reason might be null
  • 5253acc fix(TB Pagination) sort sanitation
  • 5c0cfa5 fix(Sales): boilerplates might not be saved
  • 67b1c23 fix(Tinebase/MFA): change mfa device after renewed selection
  • f9e01f4 fix(Tinebase): rewrite rules for webdav
  • 4ccfb94 fix(Sales) performance improve db indexes
  • ba4ee57 fix(Admin/Json): show correct quota usage
  • c217f82 fix(TB Json Resolver) foreignRecords addFilter overwrote foreignId, performance issue fixed
  • bf9c008 fix(Felamimail/Sieve): show contact phone number in vacation template
  • e95c1b9 fix(Tinebase/js): force ctxmenu layout if ownerct is set
  • 30482e4 fix(Tinebase/TempFile): only remove subdir if it is empty
  • ffb1a6e fix(Sales Document Customer) added missing fulltext index on description
  • 80dad08 fix(Felamimail/Frontend/Json): prevent error with empty sieve_hostname
  • e4e86ac fix(Admin): user Name field suggestions have an async problem
  • d4c2398 fix(Tinebase/Application): scheduled import table has been removed
  • 4ed3143 fix(Felamimail/js): resolve recipient name with email info
  • a8b83f4 fix(Felamimail/js): do not save message copy to system folder
  • e5360c4 fix(GDPR): doesn´t show GDPR window after duplicate check
  • e70dcb9 fix(Felamimail/Message): save message with special chars
  • 63fc19c fix(Felamimail/Vacation): fix html vacation
  • 27d116a fix(Tinebase/js): fix felamimail grid column autoresize
  • ee27bd8 fix(HumanResources): no manual DailyWTR picking in MonthlyWTR
  • 1511790 fix(Felamimail): wait until finished set to, cc and bcc in recipientGrid
  • e18dbde fix(Tinebase/Record): don’t break if app is no longer available
  • 137c853 fix(Timetracker): multiedit for process status not working
  • 1b83587 fix(Inventory): Csv Import is not working any more
  • d5dc4a7 fix(Felamimail/RecipientFilter): remove duplicated added column
  • d53a5c1 fix(Tinebase/js): remove quote chars when parse emails
  • 65ad4b8 fix(Admin/Customfields): add query filter
  • f9d2a56 fix(TB ActiveDirectory) fix dn change / rename for ad
  • 75b5224 fix(Tinebase): fix cf boolean value is cast to string
  • 88b3aa9 fix(Tinebase/CustomField): handle null values in _getValueForRecordOrListCf
  • 29fe037 fix(Tinebase/MFA): on destroy pwDlg trigger USERABORT error
  • 2e1289c fix(Felamimail/js): resolve all recipients before sync to store
  • 3a48859 fix(GDPR): UI: DataIntendedPurposeRecord are not deletable
  • dd37144 fix(HR WTR) fix limitWorkingTime max duration
  • 7fd8183 fix(HR WTR) fixed limitWorkingTime BL max duration
  • f852264 fix(Tinebase/LogEntry): fix cleanup of lot’s of log entries
  • 29f2abd fix(HumanResources): weekly workingtime might be empty
  • bd59117 fix(Felamimail/js): set message body after htmleditor initialized
  • 5c698dc fix(HumanResources) displayed workingtime per week is missing
  • 499ec9b fix(Tinebase/CustomField): fix date custom fields
  • 6b141ed fix(Felamimail/js): compute folder path by parent folder
  • 6043123 fix(Admin): userInternal account failed reset PW of user
  • 25e5cd0 fix(Tinebase/Tags): remove tags on available store of the tag combo
  • 2371ade fix(Admin/CustomField): admins can see all cf configs
  • c5a8748 fix(Tinebase/CredentialCache): shared key needs not to exceed 24 chars
  • f9b8d1f fix(Tinebase/Tags): fix tag occurrence decrease if already 0
  • b6dfd8b fix(ExtJS/Combo): always select the first item in dropdown list
  • 3de5bfb fix(Sales): boilerplates must not be blank (check on client already)
  • de6bd60 fix(Sales): can’t use followup ctx items
  • 7c4010c fix(Tinebase/js): show upload status button if filemanager is enabled
  • ca05997 fix(Calendar): can not remove attendeer of type groups
  • d7873ea fix(Tinebase/js): apply resolve conflict strategy for all import records
  • c95dd16 fix(Tinebase/EmailUser): email user name might be null
  • 56127e7 fix(Tinebase): strike text export function does not work with muti byte chars
  • b7428d3 fix(Sales): cope with missing document freature
  • 6cc01ed fix(Felamimail/js): don’t show ‚(null)‘ in doc title
  • 6e402ca fix(Filemanager/js): only show virtual node with path filter
  • 38f500c fix(Felamimail/js): linkify recipients in MailDetailsPanel
  • 8f945f2 fix(Felamimail/Vacation): fix new line on html tag
  • 159884c fix(Tinebase/TreeNode): did not load persistentFilters if TreeNodePathFilter is broken
  • 972a0b3 fix(Tinebase/OwncloudAPI): do not use chunking for owncloud v3
  • 4480dc9 fix(Addressbook/js): make list member role grid panel sortable
  • 87f93c5 fix(Tinebase/js): add expire date field for data publish action
  • c7100a5 fix(Felamiail/js): append signature based on quoted header position
  • 56c3d71 fix(Tinebase/Exception): add generic quota exceeded exception
  • a88e19c fix(Tinebase/js): resolve felamimail allinboxes filter value
  • d117db5 fix(Tinebase/WebDav): check path level count when move folders
  • 82467b7 fix(Tinebase): don’t open empty window in about dlg links
  • 72355c0 fix(Addressbook/js): show email contact tooltip when readonly
  • e6e049e fix(Tinebase/Config): check for config table existence
  • 38aa32f fix(TB Filter) fix wildcard for customfield filter
  • 820fedb fix(Tinebase/CustomFields): return empty set if TB is not installed
  • 44c50f6 fix(TB Filter) wildcard for foreignRecord filters was broken, fixed + test
  • 34d8d85 fix(Felamimail/js): focus fields wait for recipientGrid is rendered
  • 19d8c01 fix(Tinebase/Record): new record might be null
  • 284f41f fix(Felamimail/js): force use html format when reply email
  • f4fd1ca fix(Tinebase/Ldap): make it work with PHP8.1
  • 69991db fix(Admin/Frontend/Json): prevent sieve issues blocking getEmailAccount
  • bccedfe fix(Admin/User): fix totalcount for quick filter with email address
  • daa98d3 fix(Admin/User): make sure we have emailUser information in searchUsers()
  • a8499ae fix(Tinebase/EmailUser): only check email address if server manages SMTP
  • cc4c832 fix(Filemanager/FS) rename wildcard issue, filter should only apply wildcards if created by user
  • 8909d6d fix(Tinebase/ImportExportDefinition): make SKIP_UPSTREAM_UPDATES finally work
  • 955ab6d fix(Tinebase/js): only resize modal windows
  • 2107670 fix(Tinebase/User): use default/auto locale for twig if missing
  • 0511c3c fix(Felamimail/js): invalid message attachment cache id
  • a4f542a fix(Felamimail/Eccount);: improve update contact info in addressbook
  • 583a941 fix(Filemanager/js); load parent folder when leave arealock mode
  • b1a924d fix(Felamimail/Message/Move): do not move emails without selection
  • dae3587 fix(Sales Document) add missing record expansion before updateFollowupStati
  • ae65639 fix(TB FS AVScan) bump clue/socket-raw + fix connection alive assert for php8+
  • dcb559e fix(TB FS avScan) add multiserver lock keep alive
  • 28e14d1 fix(Tinebase): fix mfa multiOptionsDialog login selection
  • 8906319 fix(Felamimail/js): prevent replace signature from old message
  • 067b254 fix(Felamimail/Message/Send): prevent issue with missing index
  • fd56f98 fix(HumanResources): PT in AR not shown
  • 6061998 fix(Filemanager/Node): check translated quota exceeded error message
  • 1da76f8 fix(Calendar): notify contacts with set only privat email adress
  • aa9e065 fix(felamimail/js): improve default focus field when compose email
  • 4be7ae9 fix(Tinebase/Quota): check upload file with mixed total quota
  • 45aee31 fix(Filemanager/js): edit property action has no selected node
  • 4aa665c fix(HumanResources): have attendanceRecorder clock in users(server) Time
  • 56feb07 fix(Calendar/js): init message recipient from attender record
  • eafd10b fix(Tinebase/FileSystem): notify quota without node path
  • b8ffe49 fix(Tinebase): history for changed relations looks ugly
  • 427ebdc fix(Tinebase/Expressive): fix handling of 403 and 404 exceptions
  • a30f072 fix(Tinebase/js): upload failed ui error handling
  • 141f4f5 fix(Felamimail/js): resolve undefined folder id when empty imap folder
  • da1a81b fix(Calendar): free/busy info is not updated in attendeeGridPanel
  • 2ada145 fix(Admin/quota): allow set quota to 0
  • f198b21 fix(Sales): can’t add cols in position grid
  • c2ec3f4 fix(Tinebase/EmailUser): throw exception if domain is missing from smtp/imap conf
  • 2d6fd91 fix(Calendar Export) recursion leading to out of memory prevented
  • 7efc02a fix(Felamimail/Account): folder might already exist
  • aedc206 fix(Felamimail/Message): skip winmail.dat handling for messages without ID
  • 4693bff fix(Admin/EmailAccount): allow to ignore acl in checkAccountAcl
  • f3c95bd fix(Felamimail/Imap): subscribe and unsubscribe imap folder
  • 4b4e80c fix(Felamimail/js): prevent user update sieve data without edit grant
  • 0fead9e fix(Felamimail/js): TO filter not working in INBOX
  • eafa3c8 fix(Tinebase/js): strict check file virus status
  • 9df1764 fix(Crm): add multilang renderer fot product name
  • b50a36e fix(Felamimail/js): get file parent as target when save attachment

Refactoring

  • a04d60b refactor(HumanResources): have default bank holiday cal in config
  • dc71195 refactor(HumanResources) feast_calendar to new tb model
  • e0ea083 refactor(Addressbook/Controller): use createDefaultContainer in createPersonalFolder

Quelle: https://github.com/tine20/tine20/releases/tag/2023.05.30.960

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert