Skip to content

Releases: PanopticalJS/panoptical

1.1.3

21 Aug 16:34
5114744

Choose a tag to compare

v1.1.3

What's Changed

  • Enhances test failure reporting with screenshots
  • Small bugfixes and improvements for the test reports server

1.1.2

20 Aug 16:59
7925485

Choose a tag to compare

v1.1.2 - Test Report Management & Cleanup

New Features

  • CLI cleanup commands for test reports
  • Automatic data limits (50 runs max, 20 in charts)
  • Test search functionality in reports
  • Data refresh button on homepage
  • Relative time display throughout UI

Bug Fixes

  • Fixed test names missing after file moves
  • Fixed chart numbering direction
  • Fixed test discovery in subdirectories

Improvements

  • Better test report organization
  • Enhanced chart readability
  • Comprehensive documentation updates

1.1.0

20 Aug 06:16

Choose a tag to compare

v1.1.0 - Enhanced Actions & Smart Auto-healing

New Features

  • fill action: Fast form filling using page.fill() for instant text input
  • type action: Realistic typing simulation using page.type() with configurable delays
  • Smart Auto-healing: Intelligent selector recovery with multiple healing strategies

Auto-healing Improvements

  • Togglable by default: Disabled by default, enable with --auto-healing flag
  • Multiple strategies: Text matching, semantic analysis, ARIA attributes, data attributes, class patterns, and more
  • Fuzzy text matching: Intelligent text similarity detection for better element finding
  • Generic approach: No hardcoded values, works with any UI elements

Configuration Options

  • CLI flag: --auto-healing to enable
  • Environment variable: PANOPTICAL_AUTO_HEALING_ENABLED=true
  • Config file: Set autoHealing.enabled: true in .panopticalrc.json

Documentation

  • Comprehensive guides for fill vs type actions
  • Auto-healing configuration and troubleshooting
  • Updated examples and best practices

Important Notes

  • Auto-healing is experimental and disabled by default
  • Use fill for fast form completion, type for realistic user simulation
  • Demo tests moved to tests/demo-tests/ for better organization

Perfect for teams wanting to experiment with intelligent test recovery while maintaining fast, reliable test execution!

1.0.0

18 Aug 19:00

Choose a tag to compare

v1.0.0 - Beautiful Test Reports & Major Milestone

Major Release - Test Reports Dashboard

Panoptical reaches 1.0.0 with a stunning new Test Reports feature that transforms how you view test results.

What's New:

  • Beautiful web dashboard for test results visualization
  • Interactive charts showing test status, duration trends, and reliability
  • Clickable stat cards to drill down into test details
  • Dark theme UI with responsive design
  • Test metadata display (name, description, file path)
  • Run history with chronological ordering
  • Smart test status detection (Stable, Flaky, Failing)

How to Use:
panoptical reports --open

Technical Improvements:

  • Express.js web server for reports
  • YAML metadata extraction from test files
  • Chart.js integration for data visualization
  • Automatic browser opening with --open flag
  • Customizable host/port configuration

Breaking Changes:
None - fully backward compatible

Installation:
npm install -g panoptical@latest

This release makes testing delightful with visual insights into your test suite health, performance trends, and failure analysis. Perfect for QA engineers, developers, and stakeholders who need clear visibility into test results.

0.11.1

16 Aug 16:03

Choose a tag to compare

0.11.1 Pre-release
Pre-release

Panoptical v0.11.1 – Enhanced Stability & Performance Release

We're excited to bring you Panoptical v0.11.1, a focused release that enhances stability, performance, and developer experience while building on the solid foundation of our first public beta.

What's New in v0.11.1

🚀 Performance Improvements
Faster Test Execution – Optimized YAML parsing and Playwright integration for quicker test runs
Reduced Memory Usage – Better resource management during long test sessions
Improved CLI Responsiveness – Snappier command-line interface with better progress indicators

🛠️ Enhanced Reliability
Better Error Recovery – Improved handling of network timeouts and browser crashes
Smarter Retry Logic – More intelligent retry mechanisms for flaky test scenarios
Enhanced Debugging – Better error messages and failure context for faster troubleshooting

🔧 Developer Experience
Streamlined Configuration – Simplified setup process with better defaults
Enhanced Documentation – Comprehensive guides and examples for all features
Improved CLI Help – Better command descriptions and usage examples

🐛 Bug Fixes & Stability
Fixed selector resolution issues in complex DOM structures
Resolved memory leaks during screenshot and video capture
Improved cross-browser compatibility for edge cases
Better handling of dynamic content and AJAX requests

v0.10.0

15 Aug 06:36
4f20d63

Choose a tag to compare

v0.10.0 Pre-release
Pre-release

Panoptical v0.10.0 – First Public Beta Release

We’re excited to announce the first public release of Panoptical, a testing framework that makes Playwright automation simple, powerful, and fun — all through YAML!

This version brings the core vision of Panoptical to life:
Write tests in human-readable YAML, let Panoptical do the heavy lifting with Playwright under the hood.

Highlights
• YAML-Driven Testing – No JavaScript needed. Define steps, actions, and verifications in plain YAML.
• Auto-Healing Selectors – Tests automatically recover from minor selector changes.
• Rich CLI – Clear, colorful test output with timings and status indicators.
• Built-In Reliability – Auto-retries, smart waits, and failure screenshots/videos.
• Advanced Actions – High-level commands like login, verify_table_row, random_fill, drag_and_drop, swipe, and more.
• Cross-Browser Support – Run your tests on Chromium, Firefox, and WebKit.

New in v0.10.0
• Core Execution Engine
• Stable YAML-to-Playwright conversion pipeline.
• Error handling with clear failure messages.
• UI Interaction Helpers
• hover_and_click, select_from_dropdown, upload_file, download_and_verify.
• Data & Verification Tools
• assert_element_count, assert_element_not_present, check_api_response.
• Mobile Testing Features
• resize_viewport, tap, swipe.
• Media on Failure
• Automatic screenshots and videos for failed tests.
• Artifacts Management
• Commands for listing, cleaning, and managing screenshots/videos.