3.4.1 (2020-09-22)
Implemented enhancements:
- Implement generic SSO button on login page 3128 [UX/UI] [enhancement]
- Attribute changes remove Owner of closed Ticket 3136 [enhancement] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
- Enhance/rework message header of forwarded mails 3091 [enhancement] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [ticket]
- Allow uploaded S/MIME certificates to download in admin interface (like in other certificate managers) 3108 [enhancement] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
Fixed bugs:
- Endpoint api/v1/ticket_articles/by_ticket ignores X-On-Behalf-Of 3186 [API] [bug] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
- Active Google channels cause Email channels to loose email address every 86400s 3167 [bug] [channel]
- Adding a note during bulk operation only works for one ticket 2985 [UX/UI] [bug] [bulk] [overviews] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)] [ticket]
- Article body gets updated/re-sanitized when updating other Article attribute 3138 [bug] [trigger]
- Merging Tickets/Users/... does not update ExternalSync references 3123 [bug] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
- Deletion of communication article works for admins 3086 [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 [bug] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
- Not all attributes if chats are indexed by elasticsearch (chat.name and tags are missing) 3095 [bug]
- ServiceNow mails from other service providers are not detected 3110 [bug] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
- Search taskbars cause DeadLocks 3087 [UX/UI] [bug] [performance] [[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 [bug] [import] [regression]
- Required Doorkeeper scope is missing and fails authentication 3085 [API] [bug] [[prioritised by payment](https://github.com/zammad/zammad/labels/prioritised by payment)]
3.4.0 (2020-06-15)
Implemented enhancements:
- G Suite accounts will only allow access to apps using OAuth. Password-based access will no longer be supported. 2866 [enhancement]
- Fullquote Header for forwarded mails 3014 [enhancement] [[frontend / JS app](https://github.com/zammad/zammad/labels/frontend / JS app)]
- KB Links should be able to be displayed in the header and footer of the public KB 2867 [[admin area](https://github.com/zammad/zammad/labels/admin area)] [enhancement] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] [[theming / skinning](https://github.com/zammad/zammad/labels/theming / skinning)]
- Ensure email channel authentication to be ASCII-8Bit 2964 [channel] [enhancement]
- Custom ordering of Macros impossible (ordered by time added) 2698 [enhancement] [macros] [overviews]
- RTL writing system support in Public KB 2598 [enhancement] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)]
- Detect ServiceNow follow-ups 3022 [enhancement] [integration] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)]
- Enhance Check_MK integration to set ticket attributes (e. g. for SLAs) and improve code snippeds for integration. 3004 [enhancement]
- Customer chat widget translation in Norwegian (no & nb) is missing 2999 [chat] [enhancement]
- Send Trigger and Scheduler Notification Email/SMS to single user 535 [enhancement] [[feature backlog](https://github.com/zammad/zammad/labels/feature backlog)] [trigger]
- Knowledge Base does't support animated GIFs and embedded Video (Youtube/Vimeo) content. 2713 [enhancement] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)]
Fixed bugs:
- Password strength settings are ignored when creating new customer accounts 2907 [bug]
- S/MIME encryption 1961 [[feature backlog](https://github.com/zammad/zammad/labels/feature backlog)]
- add translation portuguese Brazil: pt-br 3073
- Japanese encoding 7-bit iso-2022-jp is processed incorrectly 2498 [bug] [[mail processing](https://github.com/zammad/zammad/labels/mail processing)] [[third party issue](https://github.com/zammad/zammad/labels/third party issue)]
- Loading KB-Answers doesn't work for contained images 3060 [bug] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)]
- Develop: Updating KB answers throws error 500 for agents without edit rights 3065 [blocker] [bug] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)]
- Develop: Access to calendar (ical) no longer works if being unauthenticated (Error 500) 3064 [blocker] [bug] [[personal settings/menu](https://github.com/zammad/zammad/labels/personal settings/menu)]
- SLA GUI - inconsistency when no checkmark is set 2282 [UX/UI] [[admin area](https://github.com/zammad/zammad/labels/admin area)] [bug] [[escalation logic](https://github.com/zammad/zammad/labels/escalation logic)]
- Backward compatibility of deleting own notes 2990 [UX/UI] [regression]
- Deletion of notes impossible if internal and communication = true 2853 [bug] [ticket]
- Hungarian translation to chat 3055 [chat] [translation]
- "Get latest translations" update all but latest locales 3054 [bug]
- Zammads resets attribute position if custom object is being updated 3044 [bug] [[object manager attribute](https://github.com/zammad/zammad/labels/object manager attribute)]
- Do not sort tables by (click on) header names if sortable by dnd is enabled (e. g. Admin -> Overview). 2548 [bug] [[frontend / JS app](https://github.com/zammad/zammad/labels/frontend / JS app)] [overviews]
- Sorting overviews sometimes causes columns to jump 2995 [UX/UI] [bug]
- Reply Article box closes when replying multiple times and placeholder covers input 3040 [UX/UI] [bug] [[frontend / JS app](https://github.com/zammad/zammad/labels/frontend / JS app)]
- miss package gawk on Debian 304
- Including KB Answers into Ticket Articles doesn't attach Attachments 2644 [bug] [[knowledge base](https://github.com/zammad/zammad/labels/knowledge base)] [ticket]
- Zendesk import error 2941 [bug]
- Fix issue with table column resize in RTL (right to left) languages 2979
- Chat add hebrew lang 2965
- OTRS migration priority color wrong for 3 normal. 2981 [bug] [import]
- Signup view broken after logout 2640 [UX/UI] [bug]
- Zammad should not inform himself 2923 [bug] [trigger]
- Triggers with current_user.id precondition are not executed 2982 [bug]
- Mails with voicemails attached not being added (#<ActiveRecord::ValueTooLong: PG::StringDataRightTruncation: ERROR: value too long for type character varying(2500) (RuntimeError)) 2971 [bug]
- Not possible to copy inline images text from article to article (copy text and image image - via clipboard ctrl+c/ctrl+v) 2976 [bug] [[frontend / JS app](https://github.com/zammad/zammad/labels/frontend / JS app)]
- Roles and Users selection in Overview administration UI ambiguous 2714 [UX/UI] [bug] [overviews]
- Fix typo for IntegrationClearBit 2940