6.1.0 (2023-09-13)
Full Changelog
Implemented enhancements:
Fixed bugs:
- Don't list activity types if they are not used 4806 [bug] [time accounting] [frontend]
- Upgrade to Zammad 6.1 not possible / migration is failing 4811 [bug] [blocker] [object manager attribute] [migration / update]
- docker entrypoint: add db option, improve error handling 4681
- Ticket history links "System" to user ID 1 4801 [bug] [frontend] [history]
- Incorrectly sorts the list of agents when the name contains diacritics 4444 [bug] [localization]
- Unsupported characters for operators "starts with one of" and "ends with one of" 4795 [bug] [trigger]
- Mobile View: Priority shown to customer if not set to "2 normal" and escalation data visible 4800 [bug] [ticket] [frontend] [📱mobile-view📱]
- Problem with new condition operators (starts with one of, ends with one of, is any of, is none of) in report profiles 4798 [bug] [reporting]
- Secondary Organisation Dropdown not visible when creating a ticket 4792 [bug] [frontend] [organization] [ticket: create]
- "Register" new account for customer loops back to sign up page 4799 [bug] [📱mobile-view📱]
- Time Accounting missing API endpoints 4791 [bug] [documentation] [API] [time accounting]
- Mobile UI does deny adding a new note when S/MIME / PGP is active 4793 [bug] [blocker] [📱mobile-view📱] [ticket: actions]
- zammad_backup.sh throws numerous errors when DB in use is MariaDB / MySQL 4783 [bug] [backup]
- Article handlers have no space to render all buttons 4787 [bug] [UX/UI] [ticket] [📱mobile-view📱]
- Time tracking summary in ticket zoom per ticket shows inconsistent data 4782 [bug] [time accounting] [frontend]
- Accounted time can be added even if the feature is not enabled 4657 [bug] [API] [time accounting]
- Time widget in ticket zoom for booked activity types does not display the names completely 4779 [bug] [UX/UI] [time accounting]
- Pasting in Firefox adds unwanted whitespace/line break 3716 [bug] [UX/UI]
- Some Overview table content is not aligned correctly in RTL languages 4429 [bug] [UX/UI] [overviews] [localization]
- Group restriction for text modules not working on ticket creation (specific scenario only) 4358 [bug] [text modules] [ticket: create]
- Vendor url in installed package is the zammad instance url 4753 [bug] [admin area]
- Form channels preview gets funky if modal option is off 4373 [bug] [channel] [admin area] [frontend] [channel:form]
- Object 'active' neither handled nor translated when displayed 4529 [bug] [frontend] [localization]
- LTR texts in an RTL profile is RTLed sometimes 1835 [UX/UI] [needs verification] [localization]
- Overviews: tickets subscribed by active user are still displayed, even with the condition set to display only the tickets subscribed by other users 4563 [bug] [ticket] [overviews]
- Text marker removed in mail tickets 4514 [bug] [UX/UI] [mail processing]
- Deletion of a user with 70k tickets does not work 4774 [bug] [data privacy]
- Agent name is unintentionally exposed when reply with quote of own agent article 4768 [bug] [frontend] [ticket: actions]
- Missing localized translation for "is required/mandatory" error message for fields 4378 [bug] [frontend] [localization]
- Use of first & last name variables in text modules returns -- in ticket 4771 [bug] [text modules] [variable processing]
- Configure screen for OAuth Exchange integration shouldn't open on not configured app settings 4515 [bug] [integration] [frontend]
- PGP auto reply signing and encryption missing 4773 [bug] [trigger] [pgp]
- Security type selector overlaps label 4770 [bug] [UX/UI] [📱mobile-view📱] [form]
- Names of SMS providers are variables instead of their proper names (settings > channel > SMS) 4741 [bug] [UX/UI] [admin area] [localization]
- Direct link to ticket creation for customers shows an error due to missing role permissions (customer) 4636 [bug] [frontend] [ticket: create]
- Adding an option to an existing object attribute select field causes translations to no longer be applied 4598 [bug] [object manager attribute] [localization]
- Error 500 if overview with "out of office replacement" filter is set to "specific user" 4599 [bug] [admin area] [overviews]
- Link template is still applied even when object attribute's type is changed from 'Text' to 'URL' 4667 [bug] [frontend] [object manager attribute]
- Calendar feed stops working if access to API via basic auth is disabled 4695 [bug] [API] [calendar]
- Chat overview has a scrollbar 4710 [bug] [UX/UI] [chat]
- Spaces in the knowledge base search on "go back to results" are wrong converted 4707 [bug] [frontend] [knowledge base]
- Shared drafts in ticket zoom not usable if permission is granted through role assignment 4704 [bug] [ticket] [draft sharing]
- LDAP config is applied in dry run 4674 [bug] [LDAP] [integration]
- URLs with protocol 'tel' and a telephone number are not working 4693 [bug] [mail processing]
- Tree select fields are not selectable in duplicate detection configuration 4692 [bug] [ticket] [frontend] [object manager attribute]
- Missing display of the conditions in overview when expert mode is in use 4688 [bug] [admin area] [frontend]
- Long role filters are breaking the UI and are not sorted by alphabet 4406 [bug] [UX/UI] [admin area]
- Core Workflow: Readded options are not usable in conditions 4763 [bug] [core workflows]
- Report Profiles - Invalid relative_map for range 'week' 4734 [bug] [reporting]
- Email signature remains in place when switching back to different article types 4453 [bug] [ticket] [frontend] [signature]
- Wording in "Profile -> Password & Authentication" wrong 4761 [bug] [UX/UI] [localization]
- Bad average performance when using 200+ object manager attributes 4754 [bug] [object manager attribute] [performance]
- New ticket organization condition in core workflow not working for is specific usage 4750 [bug] [core workflows] [ticket: create]
- New operators in postmaster filters lead to broken match values in edit form 4758 [bug] [frontend] [postmaster filter] [form]
- Secondary organization members are not updated properly while deleting an organization 4749 [bug] [frontend] [organization] [user]
- Changing ticket status from "new" to any other status always results in uncommited status "closed" 3880 [bug] [can't reproduce] [core workflows]
- Relation fields are not correctly sorted in mobile view (e.g. owner field) 4751 [bug] [ticket] [📱mobile-view📱] [form]
- Customer role can see the 3rd party services integration in the ticket sidebar 4594 [bug] [ticket] [integration] [frontend]
- Cannot change organisation of ticket 4744 [bug] [frontend] [core workflows]
- Create new organization - pasting text in note field not possible 4530 [bug] [frontend] [organization]
- New collections by installed packages are crashing zammad 4748 [bug]
- Mail processing not possible if reply-to header is faulty 4452 [bug] [mail processing]
- Inline images are not resized during the usage of the editor 4738 [bug] [📱mobile-view📱] [form]
- Time accounting shown for customer 4739 [bug] [blocker] [time accounting]
- RangeError: Maximum call stack size exceeded while updating organizations 4740 [bug] [organization]
- Updating organization members via API does not clear caches 3832 [bug] [API] [organization]
- Knowledge Base search tries to highlight the attachment content which leads to exceeding configured limits 4469 [bug] [search] [knowledge base]
- PGP: undefined method `disposition' while answering in ticket 4736 [bug] [pgp]
- After closing the tab, the search filter reverts to the default settings 4264 [bug]
- PDF attachments should not be opened without downloading them first 4479 [bug] [ticket] [frontend]
- S/MIME integration does not allow separate certificates for sign & encrypt 4534 [bug] [integration] [smime]
- S/MIME Signature Check: Mail Address from Subject Alternative Name is downcased, but the sender is not 4597 [bug] [ticket] [integration] [smime]
- Navigating to ticket from overview may insert extra history entries 4728 [bug] [ticket] [overviews]
- KB custom domain url: cannot open tag pages 4111 [bug] [knowledge base]
- Popover sometimes stays open after navigating to another view 4723 [bug] [frontend]
- New Facebook posts are not caught if multiple pages are configured, a lot of old posts are handled before 4725 [bug] [channel]
- Large attachments will blow up RAM and CPU usage on mysql 4724 [bug] [performance]
- Single select display value in trigger variable (#{ticket.abc.value}) is empty when "custom option sort" is used 4713 [bug] [trigger] [object manager attribute] [variable processing]
- Role defined in snake_case causes parts of the string to get underlined in user panel Roles buttons 4718 [bug] [UX/UI] [frontend]
- Trigger fails to set custom timestamp on report 4677 [bug] [trigger]
- Operator "contains all" does not work with multi tree select 4714 [bug] [core workflows]
- Update how-to-set-up-a-development-environment.md 4651
- LinkedIn authentication broken after updating omniauth gem to v2 4717 [bug] [third party issue] [authentication]
- Duplicate detection does not work for customer 4643 [bug] [ticket: create]
- Sometimes popovers don't disappear by themselves 4700 [bug] [UX/UI] [regression]
- Tab to delete knowledge base is empty 4694 [bug] [frontend] [knowledge base]
- Mobile view fails when creating tickets in groups with just 'create' permission 4653 [bug] [📱mobile-view📱] [ticket: create] [ticket: actions]
- Core workflows are sorted by name 4676 [bug] [frontend] [core workflows]
- zammad_backup doesn't backup attachments if storage directory is a symlink 4585 [backup]
- Online notification list is not ordered in correct way inside mobile view 4654 [bug] [📱mobile-view📱] [graphql]
- Forgot password not working on mobile version 4686 [bug] [authentication] [frontend] [📱mobile-view📱]
- "Save" button doesn't disappear when ticket is saved 4683 [bug] [frontend] [channel:form] [📱mobile-view📱]
- Mails cannot be processed if the special character "+" appears at the beginning of the sender address 4304 [bug] [third party issue] [mail processing]
- Organization field in
Change customer
dialog is not always functional 4659 [bug] [frontend] [organization]
- Form fields don't have styles for help element 4675 [bug] [UX/UI] [📱mobile-view📱]
- Users can be created without a primary organization but with secondary organizations 4579 [bug] [organization] [user]
- Scheduler dies with "could not obtain a connection from the pool within" 4450 [bug] [blocker] [can't reproduce] [background worker]
- Services die with: ThreadError: can't create Thread: Resource temporarily unavailable 2656 [bug] [third party issue]
- Agents see macros although they have no change permissions. 4544 [bug] [macros] [user] [permission]
- Changing the primary organization of a user updates tickets that are assigned to user's secondary organization 4662 [bug] [organization] [user]
- State is not translated in ticket detail view (mobile view) 4673 [bug] [ticket] [localization] [📱mobile-view📱]
- [Core Workflow] Remove option does not work with tree select node that has sub-options 4407 [bug] [core workflows]
- Installation fails when there is a large storage folder 4670 [bug] [install]
- Missing hint to restart Rails server on http_type, fqdn modification. 4658 [bug] [documentation] [admin area] [core]
- Object manager attribute with a link template generates a wrong target for the link 4666 [bug] [frontend] [object manager attribute]
- Webhook data contains "no such method" for #{ticket.organization.name} when organization is empty 4663 [bug] [webhooks]
- Company logo is squeezed on mobile app 4652 [bug] [frontend] [📱mobile-view📱]
- Link in agent notification email does not work properly (mobile-view) 4655 [bug] [notification] [📱mobile-view📱]
- Zammad changes characters entering #& 3565 [bug] [UX/UI]
- Pundit authorization in GraphQL is using wrong methods to check access to objects 4648 [bug] [📱mobile-view📱] [ticket: create] [ticket: actions] [graphql]
- Ticket injected via API no longer sent by customer in 6.0 4647 [bug] [blocker] [API] [ticket] [permission]
- Arrow doesn't change its direction when the language is changed in mobile view 4646 [bug] [localization] [📱mobile-view📱]
- RTL not working in mobile view editor field 4640 [bug] [localization] [📱mobile-view📱]
- Sorting tickets by tracked time leads to unexpected results 4494 [bug] [time accounting] [overviews]
- I can not set a week period under "last contact > within last (relative)" for the Time accounting 4531 [bug] [time accounting]
- Time Accounting "Closing time" -> "today" Selector Prevents Tickets From Getting Updated 4581 [bug] [time accounting]
- KB: inheritance of permissions 4629 [bug] [knowledge base]
- Google third-party login no longer working after omniauth 2.0 gem update 4634 [bug] [authentication]
- Websocket modal message not translated 4553 [bug] [good first issue] [localization]
- Inline translation not working in overview-administration 4478 [bug] [admin area] [overviews] [localization]
- Duplicate ticket detection breaks unsaved changes handling in mobile view 4621 [bug] [ticket] [📱mobile-view📱]
- Signature detection is misleading ticket search 4627 [bug] [search]
- Config updated modal contrast in mobile view 4625 [bug] [📱mobile-view📱]
- Mobile view merging process returns "An error occured during the operation." 4618 [bug] [📱mobile-view📱]
- Reauthenticating an existing Microsoft365 channel with the wrong email account changes the used email address 4607 [bug] [data loss]
- HTML sanitizer is removing attributes/styles which are white listed. 4605 [bug]
- Detect Duplicate Ticket Creation: With invalid config, notice to user is always given 4606 [bug] [ticket]