Releases: PanopticalJS/panoptical
1.1.3
1.1.2
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
v1.1.0 - Enhanced Actions & Smart Auto-healing
New Features
fillaction: Fast form filling usingpage.fill()for instant text inputtypeaction: Realistic typing simulation usingpage.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-healingflag - 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-healingto enable - Environment variable:
PANOPTICAL_AUTO_HEALING_ENABLED=true - Config file: Set
autoHealing.enabled: truein.panopticalrc.json
Documentation
- Comprehensive guides for
fillvstypeactions - Auto-healing configuration and troubleshooting
- Updated examples and best practices
Important Notes
- Auto-healing is experimental and disabled by default
- Use
fillfor fast form completion,typefor 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
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
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
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.