Commit graph

79 commits

Author SHA1 Message Date
renovatebot
1dd1f1c688 Maintenance: Update dependency rubocop to v1.85.0 2026-03-01 20:51:55 +02:00
Dusan Vuckovic
34e3f014e9 Maintenance: Desktop view - Improve handling of dirty fields in edit user form. 2026-02-20 14:19:05 +00:00
Mantas Masalskis
a1b9ef2bbb Maintenance: Update copyright information. 2026-01-02 15:41:09 +02:00
Rolf Schmidt
088b6bb032 Fixed #5852 - core workflow: saved value is lost when it is restricted but another field is changed.
Co-authored-by: Dominik Klein <dk@zammad.com>
2025-11-20 13:26:48 +01:00
Mantas Masalskis
52f6589a61 Maintenance: Improving API-Token management for Zammad AI
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Benjamin Scharf <bs@zammad.com>
2025-10-28 13:43:44 +01:00
Benjamin Scharf
9ce0fb1732 Fixes #5755 - Ticket Summary - Clean up group config if disabled
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Rolf Schmidt <rs@zammad.com>
2025-10-20 15:07:14 +02:00
Dominik Klein
32e4885ba1 Fixes #4897 - Object Manager: (Multi) tree select - Add possibility to disable options.
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
2025-09-12 14:40:45 +02:00
Dominik Klein
0277852746 Fixes #5709 - Duplicate Detection> Allow Organization as comparable attribute.
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
2025-09-10 15:51:20 +02:00
Benjamin Scharf
48ca15e60d Fixes #5679: Ticket Summary - Allow configuration on when to summarize
Co-authored-by: Benjamin Scharf <bs@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Ralf Schmid <rsc@zammad.com>
2025-07-24 11:30:38 +03:00
Rolf Schmidt
77068ac263 Fixes #5670 - The default value of a boolean ticket object is not recognized correctly by Core Workflows when creating a ticket.
Co-authored-by: Mantas Masalskis <mm@zammad.com>
2025-07-10 12:03:22 +02:00
renovatebot
6075d21704 Maintenance: Update dependency rubocop to v1.77.0 2025-06-23 13:21:06 +02:00
Mantas
20b9c9ef22 Follow up c5c658632cc9bff680d4d491293e2bf03ef02f95 - Closes #5536 - Lingustics and operator picking readability improvements. 2025-04-28 13:51:30 +02:00
Rolf Schmidt
f03b4b8ebc Follow up 8dde5e7987eb021717fcbe507e57204f3428934c - Closes #5536 - Add 4 variants and tests. 2025-04-28 13:51:30 +02:00
Rolf Schmidt
28d8ec0ce2 Performance: Speed up set_fixed_to calls for bigger result sets.
Co-authored-by: Dominik Klein <dk@zammad.com>
2025-03-11 10:26:26 +01:00
Rolf Schmidt
4100f0497f Fixes #5495 - Performance: Remove assets which are present in collection assets.
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Martin Edenhofer <me@edenhofer.de>
2025-02-24 16:22:04 +01:00
Mantas Masalskis
10f627cb69 Maintenance: Update copyright information 2025-01-01 17:39:43 +02:00
Rolf Schmidt
4132da0dd0 Follow up 0c93022a - Fixes #5384 - Fixes #5384 - Expand pagination and search logic in the admin interface.
Co-authored-by: Mantas Masalskis <mm@zammad.com>
2024-12-02 10:27:44 +01:00
Dominik Klein
2242e3b3a4 Feature: Desktop view - Improve ticket edit handling.
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Benjamin Scharf <bs@zammad.com>
2024-09-17 17:35:54 +02:00
Rolf Schmidt
8129e1e7eb Maintenance: Allow multiselect and multi_tree_select to have relation attribute. 2024-08-05 14:47:49 +02:00
Rolf Schmidt
c5261c5e6d Fixes #5147 - Core Workflow: Add a new condition operator to catch modified fields in the UI for existing tickets.
Co-authored-by: Florian Liebe <fl@zammad.com>
2024-07-19 11:49:09 +02:00
renovatebot
b08d6c91a6 Maintenance: Update dependency rubocop to v1.63.0
This commit simplifies iterating over Arrays by leveraging advanced Ruby enumarators methods. Namely #map and #each_with_object.
It also cleans up some date range queries by using #where(date: Range) which is transformed into SQL BETWEEEN operator.
2024-04-09 16:09:18 +02:00
Rolf Schmidt
b64e4f4a33 Fixes #5002 - Core Workflow: Removing groups with re-adding some discards all permissions the user has.
Co-authored-by: Florian Liebe <fl@zammad.com>
2024-01-15 11:58:39 +01:00
Dominik Klein
e054d6ca79 Maintenance: Update copyright information. 2024-01-02 11:55:19 +01:00
Rolf Schmidt
ecb9fbd221 Fixes #4848 - Certain offered states can not be set (never) via the bulk action.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-11-24 12:29:37 +01:00
Dominik Klein
22a903948c Fixes #4766 - Add new Object Manager Attribute: External Data Source (JSON).
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
Co-authored-by: Martin Gruner <mg@zammad.com>
Co-authored-by: Vladimir Sheremet <vs@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Tobias Schäfer <ts@zammad.com>
2023-10-25 13:50:57 +02:00
Rolf Schmidt
635438210c Fixes #4868 - Error when selecting Group in core workflow.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-10-11 14:06:53 +02:00
Mantas Masalskis
8d39f68f59 Maintenance: Update to Rails 7.0 2023-10-10 10:00:03 +02:00
Rolf Schmidt
e9af26f482 Fixes #4825 - Core Workflow - Action "Fill text if empty" will always be executed even if text field is not empty.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-10-04 15:55:45 +02:00
Rolf Schmidt
5e5ebff983 Fixes #4852 - Usage "contains one not" operator for the tags field in the time accounting conditions is not working.
Co-authored-by: Florian Liebe <fl@zammad.com>
2023-10-04 13:40:08 +02:00
Rolf Schmidt
242e0f7731 Fixes #4835 - Time accounting check crashing when no group is selected. 2023-09-25 08:43:18 +02:00
Dusan Vuckovic
5b6ad994b2 Fixes #4790 - Improve groups to support a more complex hierarchy.
Fixes #4570 - Group assignment overleaps outside of dialog content in the invite agent dialog.

Co-authored-by: Martin Gruner <mg@zammad.com>
Co-authored-by: Dominik Klein <dk@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Mantas Masalskis <mm@zammad.com>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2023-09-22 15:35:28 +02:00
renovatebot
712a5f2f11 Maintenance: Update dependency rubocop-rails to v2.21.1 2023-09-15 09:24:53 +02:00
Rolf Schmidt
e1ba4681d3 Maintenance: Add core workflow selector function to check specific conditions.
Co-authored-by: Florian Liebe <fl@zammad.com>
2023-08-22 13:07:44 +02:00
Rolf Schmidt
b46666489b Fixes #4763 - Core Workflow: Readded options are not usable in conditions.
Co-authored-by: Florian Liebe <fl@zammad.com>
2023-08-16 13:06:15 +02:00
Rolf Schmidt
10329f91d8 Performance: Do not return unrestricted non-relatable non-filterable fields (#4754).
Co-authored-by: Florian Liebe <fl@zammad.com>
2023-08-14 14:56:57 +02:00
renovatebot
150a38eb78 Maintenance: Update dependency rubocop-performance to v1.19.0 2023-08-14 13:25:51 +02:00
Rolf Schmidt
e70a8eabdf Fixes #4744 - Cannot change organisation of ticket.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-08-09 15:21:09 +02:00
Florian Liebe
1045e20b6c Fixes #4709 - Simplify the definition of multiple values for specific condition operators.
Co-authored-by: Florian Liebe <fl@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2023-08-09 10:27:51 +02:00
Martin Gruner
b59ae749da Fixes #4702 - Add regex as operator for ticket filter in triggers.
Co-authored-by: Martin Gruner <mg@zammad.com>
Co-authored-by: Florian Liebe <fl@zammad.com>
2023-08-04 07:38:03 +02:00
Rolf Schmidt
fcbff0ec94 Fixes #4739 - Time accounting shown for customer.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-08-02 12:43:17 +02:00
Rolf Schmidt
1b6683c61c Fixes #4726 - Time accounting selector handling refactoring.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-07-31 09:44:10 +02:00
Rolf Schmidt
2b24d6f430 Fixes #4714 - Operator "contains all" does not work with multi tree select.
Co-authored-by: Dominik Klein <dk@zammad.com>
2023-07-14 09:12:04 +02:00
Rolf Schmidt
851fa9b65e Fixes #4643 - Duplicate detection does not work for customer.
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2023-07-12 10:39:11 +02:00
Rolf Schmidt
e30b45c66e Fixes #4606 - Detect Duplicate Ticket Creation: With invalid config, notice to user is always given. 2023-05-15 09:05:19 +02:00
Rolf Schmidt
b249b56c30 Follow up 81aba05499 - Fixes #4592 - Don't show the list for empty values but keep clearing the state in the ticket duplication warning.
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2023-05-05 17:23:07 +02:00
Rolf Schmidt
81aba05499 Fixes #4592 - Assist agent/customer to prevent duplicate ticket creation.
Co-authored-by: Martin Edenhofer <me@edenhofer.de>
Co-authored-by: Rolf Schmidt <rolf.schmidt@zammad.com>
Co-authored-by: Dusan Vuckovic <dv@zammad.com>
2023-05-04 09:28:01 +02:00
Rolf Schmidt
2b12299353 Fixes #4541 - Wrong core workflow execution because of missing relation defaults. 2023-03-27 16:29:49 +02:00
Rolf Schmidt
48e739ff8a Fixes #4540 - Body field not properly switched between set readonly/unset readonly. 2023-03-27 16:23:44 +02:00
Rolf Schmidt
cf1d63476c Fixes #4519 - Support title and body in core workflow actions. 2023-03-20 15:11:40 +01:00
Dominik Klein
358819de8d Fixes: Mobile - Improved handling of historical options in form updater. 2023-03-10 12:55:46 +01:00