Skip to main content

5 posts tagged with "Changelog"

ZeuZ platform changelogs

View All Tags

ZeuZ Platform 20251015

ยท 9 min read
Muntasib Muhib Chowdhury
Product Engineer
Tanvir Hossain Antu
Product Engineer

Welcome to the October 2025 release of the ZeuZ platform!

๐Ÿš€ New Featuresโ€‹

This release introduces three major new features that significantly enhance security, access control, and data management in ZeuZ:

  1. Group Permission System โ€“ A powerful, flexible role-based access control mechanism with permission union logic for seamless user and group management.
  2. ZeuZ Secrets โ€“ A secure, client-side encrypted vault for managing sensitive credentials, ensuring zero exposure of secret data.
  3. Revamped Data Store โ€“ A completely redesigned ReactJS interface offering faster performance, unified data management, and stronger project-level data isolation.

1. Enhanced Group Permissions & History Management

Overviewโ€‹

We're excited to announce three powerful new features that significantly enhance user access control and visibility management in the Zeuz platform. These features provide granular permission control, improved history page customization, and intelligent test case visibility filtering.


๐ŸŽฏ Sub-feature 1: Group Permission Systemโ€‹

groups-nav

What's Newโ€‹

Introducing a comprehensive group-based permission system that allows administrators to create custom user groups with specific access rights across the entire platform.

Key Capabilitiesโ€‹

  • Flexible Group Management: Create and manage user groups with custom permissions
  • Granular Access Control: Assign specific permissions for different platform modules
  • Role-Based Security: Control access to testing, project management, and administrative functions
  • Easy User Assignment: Add users to groups with automatic permission inheritance
  • ๐Ÿ”„ Permission Union Logic: Users get combined permissions from ALL their groups - if ANY group has a permission, the user gets access

Permission Union Exampleโ€‹

User belongs to: Group 1, Group 2, Group 3

Group 1: โœ… Can view Set page
Group 2: โŒ Cannot view Set page
Group 3: โŒ Cannot view Set page

Result: โœ… User CAN view Set page (because Group 1 has permission)

Benefitsโ€‹

  • Enhanced Security: Fine-grained control over who can access what
  • Simplified Management: Centralized permission management through groups
  • Flexible Access: Users can have different permissions through different group memberships
  • Scalable Architecture: Easy to add new permissions and groups as needed
  • Backward Compatibility: Existing users automatically get full access through default group

This permission union logic is particularly powerful because:

  1. Flexible Role Assignment: Users can be in multiple groups with different purposes
  2. Cumulative Permissions: No need to duplicate permissions across groups
  3. Easy Management: Add users to groups without worrying about permission conflicts
  4. Granular Control: Fine-tune access by adding/removing users from specific groups

For example:

  • Group A: Test Engineers (can view test cases, run tests)
  • Group B: Project Managers (can view reports, manage milestones)
  • Group C: Administrators (can manage users, system settings)

A user in both Group A and Group B would have permissions from both groups, allowing them to view test cases AND reports, but not administrative functions unless they're also in Group C.

This makes the permission system very flexible and user-friendly while maintaining security!


๐Ÿ” Sub-feature 2: Micro-Level Permission Control on History Pageโ€‹

access-restricted

What's Newโ€‹

Transform your history page experience with granular visibility controls that let you customize exactly what information users can see on deployment history cards.

Customizable History Elementsโ€‹

Users can now control visibility of these history page elements:

  • Run ID โ†’ View
  • Node ID โ†’ View
  • Milestone โ†’ View
  • Objective โ†’ View
  • Version โ†’ View
  • Tester โ†’ View
  • Deployment Time โ†’ View
  • Duration โ†’ View
  • Storage โ†’ View
  • Details โ†’ View
  • Runtime Parameters/Details โ†’ View
  • Test Case โ†’ View
  • Test Case Type โ†’ View
  • Browser โ†’ View
  • Testcase Log โ†’ View
  • Circle Graph โ†’ View
  • Status โ†’ View

How It Worksโ€‹

  • Group-Based Control: Permissions are managed at the group level
  • Toggle Interface: Easy-to-use toggle switches for each element
  • Real-Time Updates: Changes apply immediately to user views
  • Permission Inheritance: Users inherit permissions from their assigned groups

Benefitsโ€‹

  • Cleaner Interface: Hide irrelevant information to reduce clutter
  • Role-Appropriate Views: Show only relevant data based on user roles
  • Improved Focus: Users see only what they need for their specific tasks
  • Enhanced Security: Sensitive information can be hidden from unauthorized users

๐ŸŽฏ Sub-feature 3: Deploy Page Testcase Visibility Controlโ€‹

group-in-runtest

What's Newโ€‹

Intelligent test case visibility filtering that ensures users only see deployment history for test cases they're authorized to view, with special handling for automated deployments.

Key Functionalityโ€‹

  • Group-Based Visibility: Only users in assigned groups can see specific test case deployments
  • Scheduler Deployment Filtering: Automated scheduler deployments are hidden from general history view
  • Direct Access Preservation: Users can still access test cases via direct links even if not visible in history
  • Smart Filtering: System automatically filters history based on user group memberships

How It Worksโ€‹

  1. During Deployment: Selected groups are stored with each test run
  2. History Filtering: Only test runs with matching user groups are displayed
  3. Scheduler Handling: Automated deployments are filtered out unless user has explicit group access
  4. Access Control: Direct test case access remains available via links

Benefitsโ€‹

  • Reduced Noise: Users don't see irrelevant automated deployments
  • Focused View: History page shows only relevant test cases
  • Improved Performance: Faster page loads with filtered data
  • Better Organization: Clear separation between manual and automated deployments
  • Maintained Access: Direct links still work for authorized users

2. A New Level of Security: Introducing ZeuZ Secrets

Overviewโ€‹

We are happy to announce ZeuZ Secrets, a powerful and totally secure system for handling all your sensitive data inside the ZeuZ platform. Now, you can forget about hardcoding API keys, passwords, and tokens in your test cases. With ZeuZ Secrets, you can store, manage, and use all your credentials securely in your test automation, and it's all backed by a powerful hybrid encryption model.

Your sensitive data will never even leave your browser. To understand the full details, please read our docs.


Feature: Centralised and Secure Secret Managementโ€‹

zeuz-secret

What's Newโ€‹

ZeuZ Secrets gives you a special, safe vault inside the platform for all your sensitive data. It is built with a security-first mindset, making sure your secrets are encrypted the moment you create them itself, right until they are used by a trusted test node.

Key Capabilitiesโ€‹

  • Client-Side Encryption: Secrets are encrypted in your browser first, before they are sent to the server. The server will never see the actual, unencrypted value.
  • Hybrid Encryption: We are using a combination of RSA-2048 for key security and AES-256 for data encryption. This ensures full security when data is moving and when it is stored.
  • Node-Side Decryption: Only a ZeuZ Node that has the correct private key can decrypt and use a secret. No one else can.
  • Granular Access Control: You can decide exactly which users, which test cases, and even which action patterns are allowed to access each secret.
  • Automatic Log Masking: Secret values are automatically hidden in all test logs, so nothing gets exposed by mistake.
  • Centralised Management: You can manage all secrets from one single, secure screen, with proper audit trails.

The Encryption Workflowโ€‹

The security of ZeuZ Secrets works with a simple but very powerful end-to-end encryption process:

  1. Key Generation: First, an RSA public/private key pair is generated on your ZeuZ Node.
  2. Configuration: The public key is added to your Team in the ZeuZ admin panel. The private key stays safe on the Node itself.
  3. Secret Creation: When you are creating a secret in the UI, it is immediately encrypted in your browser using your team's public key.
  4. Secure Storage: The encrypted secret is then stored on the ZeuZ server. It cannot be decrypted by the server or any user without the proper private key.
  5. Secure Usage: During a test run, the encrypted secret is sent to the Node. The Node uses its private key to decrypt the value at the exact moment it's needed for a test step.

Benefitsโ€‹

  • No More Hardcoded Secrets: This will improve your security a lot by removing sensitive data from your test cases and code.
  • Simple Management: Having one single place for all secrets makes managing and changing them very easy.
  • Secure Collaboration: You can share secrets with your teams without anyone seeing the actual secret values.
  • Achieve Compliance: You can track every use of a secret with detailed audit trails, linking access to specific test runs and actions.
  • Smooth CI/CD Integration: You can securely inject secrets into your automated CI/CD pipelines without any manual work.

Getting Started: Your First Secret in 3 Simple Stepsโ€‹

Step 1: Generate & Configure Keysโ€‹

On your ZeuZ Node machine itself, you need to generate a new key pair.

uv run node_cli.py -gpk

Just copy the public key that is generated. Go to Admin โ†’ Teams & Projects โ†’ Team List, edit your team, and paste the public key in the given field. The private key is now stored safely on your node.

Step 2: Create the Secretโ€‹

Go to Testing โ†’ Data Store โ†’ ZeuZ Secrets and click on Create Secret.

  • Secret Key: demo_api_key (This is the name you will use to refer to it).
  • Secret Value: sk_live_1234567890abcdef (This is your actual secret, which will be encrypted immediately).

Step 3: Use the Secret in a Test Caseโ€‹

In any test step where you can give variable input, just use the special secret syntax to call your secret. ZeuZ will automatically handle everything, from fetching to decrypting it on the node during the test run.

idelement parameterValue
textselenium action%|secret["demo_api_key"]|%

And that's it, simple only! Your test automation workflow is now fully secure.

3. The Data Store, Reimagined: Faster, Simpler & More Secure

Overviewโ€‹

We've rebuilt the Data Store from the ground up with a new ReactJS front-end. The result is a faster, more secure experience in a single, unified interface. We've streamlined the entire workflow and, most importantly, locked down data security.

datastore


One Page for Everythingโ€‹

No more jumping between pages to view your data and import new files. Now, you can manage tables, create folders, and import CSVs all from a single screen. The new workflow is much more intuitive and makes organizing your test data a breeze.


Major Security & Bug Fixesโ€‹

  • Critical Security Fix: We fixed a major security flaw that allowed data to be visible across different teams. Your data is now strictly isolated to your project, as it should be.
  • Date Filter Fixed: The date filter was broken, and now it works reliably.

ZeuZ Platform 20250909

ยท 9 min read
MD Shakib Ahmed
Product Engineer

Welcome to the September 2025 release of the ZeuZ platform!

๐Ÿš€ New Featuresโ€‹

  • Send notifications manually: Manually send external webhook notifications from the RunID page.
  • Release Report Default Query Creation System: Guided 5-step wizard to auto-generate queries for ZeuZ, Pull Requests, and GitHub Issues, streamlining workflow setup.
  • Release Report Share: Complete rewrite with modular structure, improved performance, and modern UI โ€” including Security Monitoring, Enhanced Testing Analytics, and Jira Integration.
  • Cleanup Scheduler: Automated system to manage storage space and maintain database performance by periodically removing old test run data and log files.
  • Notification System Redesigned: A new UI notification system with clear stats, color-coded categories, quick navigation, and faster ways to find and act on updates.

ZeuZ Platform 20250818

ยท 9 min read

Release date: August 18, 2025


Welcome to the August 2025 release of the ZeuZ platform!

๐Ÿš€ Featuresโ€‹

  • Dashboard Updates: Compressed document URLs, Node & License Status section, Build Health enhancements, and GitHub integration with date-range filtering.
  • Run Test Updates: Improved Version Name Validation, Advanced Tab refinements, and Responsive Sidebar Layouts. Implemented sending external service reports only on fails.
  • zAI Page Assistance: Server-wide zAI enabled for contextual assistance, quick Q&A, and page-specific guidance.
  • Close Tab: Dual-driver support (Selenium + Playwright) for closing tabs by title, index, or active tab.
  • Accessibility Test: Scan webpages for accessibility issues using axe-core, generating JSON and HTML reports.
  • Chrome Extension Download: Install Chrome extensions of latest version and add with the automation browser during automation runs via extension-id list.
  • Data Store Updates: Batch processing for multiple file uploads with single interaction is implemented.
  • Unified โ€œLinksโ€ Tab: Consolidated tabs for Requirements, Tasks, Bugs, and Test Cases in Links tab across multiple pages.
  • Set, History, and Fail Analysis Page Update: Improved visual representation of pass, fail, block, etc., in donut charts with smooth pop-up details.

ZeuZ Platform 20250712

ยท 4 min read
Tanvir Hossain Antu
Product Engineer

Release date: July 12, 2025


Welcome to the July 2025 release of the ZeuZ platform! ๐Ÿš€ This release brings significant improvements to browser testing, AI capabilities, test case management, scheduling, and dashboard features.

๐Ÿš€ Featuresโ€‹

  • Test case export/import can now handle test case and step attachments
  • Scheduler page redesigned
  • Release report: GitHub issue type filter added
  • Release report: Added date range filtering for GitHub pull requests
  • Pre-requisite test case assignment in test case search and test set pages
  • ZeuZ Node installation and connection help video in dashboard
  • Enhanced ZAI Chatbot with Q&A, history, and improved capabilities
  • Minor UI and feature updates/fixes

ZeuZ Platform 20250518

ยท 6 min read

Release date: May 18, 2025


Welcome to the May 2025 release of the ZeuZ platform! ๐Ÿš€ We're thrilled to introduce several powerful updates that will enhance your testing experience. Key highlights include:

Features

  • โœจ Seamless ZeuZ Node connection
  • ๐Ÿ” AI-Powered Mobile inspector
  • ๐Ÿ”ฎ Variable viewer in Debug page
  • ๐Ÿ“Š AI-Powered Release report summary
  • ๐Ÿ”„ Pre-requisite test case functionality
  • ๐Ÿ” Rerun existing RunID capability
  • ๐Ÿ“ˆ Fail analysis reporting