Data Protection and Security Toolkit – Release v2.24.0
Improvements & Updates
- “Check rules on issue” enhancements:
Now renders a new table with “Check case” functionality. This allows users to verify if a rule matched and view the exact content detected. The search logic is now aligned with the general search, ensuring consistent results. - Suppress Jira notifications during search:
Users can disable issue watcher notifications (for create/update issue or update comment operations) directly from the Configuration page. (Not applicable for Confluence). - Audit logs redesign:
Changed from a table view to a text-based view. This simplifies debugging and provides a clearer overview without navigating across multiple pages. - Execution time in history header:
Added a field showing how long a search took, helping users better understand performance. - Content-updated search moved to worker:
Offloaded processing to workers to reduce server load and improve stability when working with templates. - Rate limiting with Redis:
Request counting is now managed with Redis across all instances. Previously, due to random load balancing, limits could vary (30–120 requests). This change enforces consistent, reliable request limits. - Optimized rule creation from library:
Adding rules generates less traffic, reduces load, and improves performance. The “Check all rules” option was removed due to new per-template limits. - New limits for rules and actions:
Each template is limited to a maximum of 50 rules and 50 actions. This ensures stable performance and keeps search logic efficient. - Trigger template validation:
“Triggered by event” templates cannot run more frequently than once every 10 minutes per instance, reducing redundant searches and preventing server overload. - Upgraded to the latest version of ACE.
- Pagination limit introduced:
Page size is now capped at 50, improving response times and ensuring system stability. - RTK Query timeout adjustment:
Tuned for smoother interaction between users and the application. - Search endpoint in History update:
Migrated to a new search endpoint, replacing the deprecated one. - Improved timeout handling for searches:
Timeout checks now run every minute, stopping templates or executions that exceed thresholds.
Fixes
- Improved user data handling in content-updated templates:
User identity is now validated via JWT token instead of instance URL, providing greater accuracy and security. - Validation for “Check rules on issue” (Confluence):
Fixed incorrect validation behavior. - Search progress tracking:
Now correctly displays the user who initiated the search and shows accurate progress details. - Sentry logging improvements:
Added contextual information to identify how many users are affected by an issue. - Template list refresh:
The templates table now reliably refreshes after an execution finishes. - Redirect optimization:
Redirects now occur instantly without briefly flashing the dashboard. - Optimistic updates fixed:
Rules, actions, and announcements now update correctly after create/edit/delete operations. Previously, new endpoints caused unintended re-renders. - Configuration page crash fix:
Resolved an error when the page was unmounted and remounted, caused by context handling in react-hook-form. - Ignore list delete button restriction:
The delete option is now disabled when the application is unlicensed. - Locale handling fix:
Resolved an issue where German was shown by default if English wasn’t explicitly set. Now English is always the default, and German only appears if selected.