# Change Log ## [3.5.1](https://github.com/zammad/zammad/tree/3.5.1) (2020-11-16) [Full Changelog](https://github.com/zammad/zammad/compare/3.5.0...3.5.1) **Implemented enhancements:** - Error: Kb locales is too long (maximum is 1 character) [3223](https://github.com/zammad/zammad/issues/3223) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] - Finding a user by email address not possible [3190](https://github.com/zammad/zammad/issues/3190) [[data privacy](https://github.com/zammad/zammad/labels/data privacy)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] **Fixed bugs:** - In certain cases not all content of an html email is shown (HTML sanitizer will remove to much) [3255](https://github.com/zammad/zammad/issues/3255) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - StatusCode: 500 When searching for an article in a ticket and enter one digit [3148](https://github.com/zammad/zammad/issues/3148) [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] [[search](https://github.com/zammad/zammad/labels/search)] - Migration from OTRS error - could not find a valid input encoding (EncodingError) [3250](https://github.com/zammad/zammad/issues/3250) [[bug](https://github.com/zammad/zammad/labels/bug)] [[import](https://github.com/zammad/zammad/labels/import)] - link_template for ticket no longer shows a button after update to 3.5 [3214](https://github.com/zammad/zammad/issues/3214) [[bug](https://github.com/zammad/zammad/labels/bug)] [[object manager attribute](https://github.com/zammad/zammad/labels/object manager attribute)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - DataPrivacyTask - Can't remove user if still referenced in Overview(s) [3220](https://github.com/zammad/zammad/issues/3220) [[bug](https://github.com/zammad/zammad/labels/bug)] [[data privacy](https://github.com/zammad/zammad/labels/data privacy)] - Knowldge Base internal answer view goes out of screen if previous or next answer title is very long [3246](https://github.com/zammad/zammad/issues/3246) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - KnowledgeBase Broken 500 [3231](https://github.com/zammad/zammad/issues/3231) [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] - In the role settings a role can not be agent and customer at the same time [3226](https://github.com/zammad/zammad/issues/3226) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Hybrid Office-Accounts can't authenticate via Office 365 login [3230](https://github.com/zammad/zammad/issues/3230) [[authentication](https://github.com/zammad/zammad/labels/authentication)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[third party issue](https://github.com/zammad/zammad/labels/third party issue)] ## [3.5.0](https://github.com/zammad/zammad/tree/3.5.0) (2020-09-22) [Full Changelog](https://github.com/zammad/zammad/compare/3.4.0...3.5.0) **Implemented enhancements:** - Ability of deleting customers and / or all ticket at once. [2074](https://github.com/zammad/zammad/issues/2074) [[admin area](https://github.com/zammad/zammad/labels/admin area)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Raise default password security for new instances [2943](https://github.com/zammad/zammad/issues/2943) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] - Implement generic SSO button on login page [3128](https://github.com/zammad/zammad/issues/3128) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] - Improve CTI / open user profile or new ticket screen based on last customer activity [3107](https://github.com/zammad/zammad/issues/3107) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - RTL in CTI page log [3102](https://github.com/zammad/zammad/issues/3102) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] - Attribute changes remove Owner of closed Ticket [3136](https://github.com/zammad/zammad/issues/3136) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Change Opps to Oops to be more gramatically correct [3126](https://github.com/zammad/zammad/pull/3126) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] - Enhance/rework message header of forwarded mails [3091](https://github.com/zammad/zammad/issues/3091) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[ticket](https://github.com/zammad/zammad/labels/ticket)] - Can't add attributes manually to LDAP sync [1326](https://github.com/zammad/zammad/issues/1326) [[LDAP](https://github.com/zammad/zammad/labels/LDAP)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] - Empty "issues" attribute of Monitoring / HealthCheck result causes errors in Zabbix [3077](https://github.com/zammad/zammad/issues/3077) [[API](https://github.com/zammad/zammad/labels/API)] [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Allow uploaded S/MIME certificates to download in admin interface (like in other certificate managers) [3108](https://github.com/zammad/zammad/issues/3108) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - relative dates in macros, triggers and scheduler [864](https://github.com/zammad/zammad/issues/864) [[enhancement](https://github.com/zammad/zammad/labels/enhancement)] [[macros](https://github.com/zammad/zammad/labels/macros)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[trigger](https://github.com/zammad/zammad/labels/trigger)] **Fixed bugs:** - Unable to open ticket/content not loading [3198](https://github.com/zammad/zammad/issues/3198) [[bug](https://github.com/zammad/zammad/labels/bug)] - data privacy obsolete column name [3191](https://github.com/zammad/zammad/issues/3191) [[bug](https://github.com/zammad/zammad/labels/bug)] - Endpoint api/v1/ticket_articles/by_ticket ignores X-On-Behalf-Of [3186](https://github.com/zammad/zammad/issues/3186) [[API](https://github.com/zammad/zammad/labels/API)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Reply Article box closes when replying multiple times and placeholder covers input [3040](https://github.com/zammad/zammad/issues/3040) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[frontend / JS app](https://github.com/zammad/zammad/labels/frontend / JS app)] - Added List-Unsubscribe tag to identify newsletters [3176](https://github.com/zammad/zammad/pull/3176) - Logo image ratio goes wrong when resizing to specific height [3169](https://github.com/zammad/zammad/issues/3169) [[bug](https://github.com/zammad/zammad/labels/bug)] - Changing article visibility will not update ticket view for customers [2672](https://github.com/zammad/zammad/issues/2672) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[ticket](https://github.com/zammad/zammad/labels/ticket)] - Active Google channels cause Email channels to loose email address every 86400s [3167](https://github.com/zammad/zammad/issues/3167) [[bug](https://github.com/zammad/zammad/labels/bug)] [[channel](https://github.com/zammad/zammad/labels/channel)] - Adding LDAP group retrieval for objectClass 'groupOfNames' [3041](https://github.com/zammad/zammad/pull/3041) - Restore script uses postgres user and nukes restoration of hosted dumps [3139](https://github.com/zammad/zammad/issues/3139) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Backup script restoration order causes issues if version difference causes ruby version differences [3160](https://github.com/zammad/zammad/issues/3160) [[backup](https://github.com/zammad/zammad/labels/backup)] [[bug](https://github.com/zammad/zammad/labels/bug)] - Entering pending till time for Waiting status is difficult to enter with Firefox [2887](https://github.com/zammad/zammad/issues/2887) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Retweet conversion setting not working [2736](https://github.com/zammad/zammad/issues/2736) [[bug](https://github.com/zammad/zammad/labels/bug)] [[channel](https://github.com/zammad/zammad/labels/channel)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - greyed out Avatar is not displayed correctly in the caller log [3159](https://github.com/zammad/zammad/issues/3159) [[CTI](https://github.com/zammad/zammad/labels/CTI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Update chat.js and chat.min.js to fix inactiveClass option access [3157](https://github.com/zammad/zammad/pull/3157) - Access to my own Tickets (where I'm customer of) in a Group im not Agent [967](https://github.com/zammad/zammad/issues/967) [[feature backlog](https://github.com/zammad/zammad/labels/feature backlog)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - admin.user token permission doesn't allow fetching details of specific user [3111](https://github.com/zammad/zammad/issues/3111) [[API](https://github.com/zammad/zammad/labels/API)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - S/MIME signing fails because of message encoding [3147](https://github.com/zammad/zammad/issues/3147) [[bug](https://github.com/zammad/zammad/labels/bug)] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Inline images are cut during forward and reply (quotation) [3093](https://github.com/zammad/zammad/issues/3093) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[ticket](https://github.com/zammad/zammad/labels/ticket)] - knowledge base public interface does not get crawled by search engines [3151](https://github.com/zammad/zammad/issues/3151) [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] - Make channels trusted [3150](https://github.com/zammad/zammad/issues/3150) [[bug](https://github.com/zammad/zammad/labels/bug)] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] - Search details sidebar name shows URL-encoded gibberish [3058](https://github.com/zammad/zammad/issues/3058) [[bug](https://github.com/zammad/zammad/labels/bug)] - Race condition between #lookup and .update causes caching of obsolete data [3109](https://github.com/zammad/zammad/issues/3109) [[bug](https://github.com/zammad/zammad/labels/bug)] [[overviews](https://github.com/zammad/zammad/labels/overviews)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[ticket](https://github.com/zammad/zammad/labels/ticket)] - Zammad shows Customers in Owner-Selection on IE [2609](https://github.com/zammad/zammad/issues/2609) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[regression](https://github.com/zammad/zammad/labels/regression)] - unprocessible mail "FrozenError: can't modify frozen String" [3143](https://github.com/zammad/zammad/issues/3143) [[bug](https://github.com/zammad/zammad/labels/bug)] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - IMAP channel cannot connect to ProtonMail bridge [3146](https://github.com/zammad/zammad/issues/3146) [[bug](https://github.com/zammad/zammad/labels/bug)] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] - Ticket removal of merged / linked tickets doesn't remove references [2960](https://github.com/zammad/zammad/issues/2960) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[ticket](https://github.com/zammad/zammad/labels/ticket)] - Article body gets updated/re-sanitized when updating other Article attribute [3138](https://github.com/zammad/zammad/issues/3138) [[bug](https://github.com/zammad/zammad/labels/bug)] [[trigger](https://github.com/zammad/zammad/labels/trigger)] - Merging Tickets/Users/... does not update ExternalSync references [3123](https://github.com/zammad/zammad/issues/3123) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Object lookup by text attribute fails if symbol is given [3121](https://github.com/zammad/zammad/issues/3121) [[developer experience](https://github.com/zammad/zammad/labels/developer experience)] - Adding a note during bulk operation only works for one ticket [2985](https://github.com/zammad/zammad/issues/2985) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[bulk](https://github.com/zammad/zammad/labels/bulk)] [[overviews](https://github.com/zammad/zammad/labels/overviews)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [[ticket](https://github.com/zammad/zammad/labels/ticket)] - KB answer search in ticket is broken [3083](https://github.com/zammad/zammad/issues/3083) [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] - improve weak password error on initial user creation [3106](https://github.com/zammad/zammad/issues/3106) [[bug](https://github.com/zammad/zammad/labels/bug)] [[frontend / JS app](https://github.com/zammad/zammad/labels/frontend / JS app)] - Deletion of communication article works for admins [3086](https://github.com/zammad/zammad/issues/3086) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Plus characters are stripped from email addresses and urls in ticket body [2494](https://github.com/zammad/zammad/issues/2494) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Too large article body fails OTRS import [2107](https://github.com/zammad/zammad/issues/2107) [[bug](https://github.com/zammad/zammad/labels/bug)] [[import](https://github.com/zammad/zammad/labels/import)] - Embedding Youtube Videos in KB containing "-" does not work [3039](https://github.com/zammad/zammad/issues/3039) [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] - Domain based assignment can be enabled without domain being filled in [3089](https://github.com/zammad/zammad/issues/3089) [[bug](https://github.com/zammad/zammad/labels/bug)] - Not all attributes if chats are indexed by elasticsearch (chat.name and tags are missing) [3095](https://github.com/zammad/zammad/issues/3095) [[bug](https://github.com/zammad/zammad/labels/bug)] - ServiceNow mails from other service providers are not detected [3110](https://github.com/zammad/zammad/issues/3110) [[bug](https://github.com/zammad/zammad/labels/bug)] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Added relative pending_time to Macro/Trigger/Scheduler Functionality [2862](https://github.com/zammad/zammad/pull/2862) - Meaningless error message in the production log, when editing / creating overviews [3100](https://github.com/zammad/zammad/issues/3100) [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - Failed to run import backend 'Import::Exchange'. Cause: Missing implementation of 'mapping' method for 'Sequencer::Unit::Import::Exchange::FolderContact::Mapping::Login' [3090](https://github.com/zammad/zammad/issues/3090) [[bug](https://github.com/zammad/zammad/labels/bug)] [[import](https://github.com/zammad/zammad/labels/import)] [[regression](https://github.com/zammad/zammad/labels/regression)] - Search taskbars cause DeadLocks [3087](https://github.com/zammad/zammad/issues/3087) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[performance](https://github.com/zammad/zammad/labels/performance)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] - KB within Zammad UI (as agent) breaks words (break-all) [3023](https://github.com/zammad/zammad/issues/3023) [[UX/UI](https://github.com/zammad/zammad/labels/UX/UI)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] - KB search bar doesn't find indexed attachments [3070](https://github.com/zammad/zammad/issues/3070) [[bug](https://github.com/zammad/zammad/labels/bug)] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] [[search](https://github.com/zammad/zammad/labels/search)] - Required Doorkeeper scope is missing and fails authentication [3085](https://github.com/zammad/zammad/issues/3085) [[API](https://github.com/zammad/zammad/labels/API)] [[bug](https://github.com/zammad/zammad/labels/bug)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]