Skip to content

chore(deps): bump playwright and @playwright/test in /toboggan-web#11

Open
dependabot[bot] wants to merge 64 commits intomainfrom
dependabot/npm_and_yarn/toboggan-web/multi-a50d7f32cf
Open

chore(deps): bump playwright and @playwright/test in /toboggan-web#11
dependabot[bot] wants to merge 64 commits intomainfrom
dependabot/npm_and_yarn/toboggan-web/multi-a50d7f32cf

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Oct 20, 2025

Bumps playwright to 1.56.1 and updates ancestor dependency @playwright/test. These dependencies need to be updated together.

Updates playwright from 1.55.0 to 1.56.1

Release notes

Sourced from playwright's releases.

v1.56.1

Highlights

#37871 chore: allow local-network-access permission in chromium #37891 fix(agents): remove workspaceFolder ref from vscode mcp #37759 chore: rename agents to test agents #37757 chore(mcp): fallback to cwd when resolving test config

Browser Versions

  • Chromium 141.0.7390.37
  • Mozilla Firefox 142.0.1
  • WebKit 26.0

v1.56.0

Playwright Agents

Introducing Playwright Agents, three custom agent definitions designed to guide LLMs through the core process of building a Playwright test:

  • 🎭 planner explores the app and produces a Markdown test plan
  • 🎭 generator transforms the Markdown plan into the Playwright Test files
  • 🎭 healer executes the test suite and automatically repairs failing tests

Run npx playwright init-agents with your client of choice to generate the latest agent definitions:

# Generate agent files for each agentic loop
# Visual Studio Code
npx playwright init-agents --loop=vscode
# Claude Code
npx playwright init-agents --loop=claude
# opencode
npx playwright init-agents --loop=opencode

[!NOTE] VS Code v1.105 (currently on the VS Code Insiders channel) is needed for the agentic experience in VS Code. It will become stable shortly, we are a bit ahead of times with this functionality!

Learn more about Playwright Agents

New APIs

UI Mode and HTML Reporter

  • Added option to 'html' reporter to disable the "Copy prompt" button
  • Added option to 'html' reporter and UI Mode to merge files, collapsing test and describe blocks into a single unified list
  • Added option to UI Mode mirroring the --update-snapshots options
  • Added option to UI Mode to run only a single worker at a time

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for playwright since your current version.


Updates @playwright/test from 1.55.0 to 1.56.1

Release notes

Sourced from @​playwright/test's releases.

v1.56.1

Highlights

#37871 chore: allow local-network-access permission in chromium #37891 fix(agents): remove workspaceFolder ref from vscode mcp #37759 chore: rename agents to test agents #37757 chore(mcp): fallback to cwd when resolving test config

Browser Versions

  • Chromium 141.0.7390.37
  • Mozilla Firefox 142.0.1
  • WebKit 26.0

v1.56.0

Playwright Agents

Introducing Playwright Agents, three custom agent definitions designed to guide LLMs through the core process of building a Playwright test:

  • 🎭 planner explores the app and produces a Markdown test plan
  • 🎭 generator transforms the Markdown plan into the Playwright Test files
  • 🎭 healer executes the test suite and automatically repairs failing tests

Run npx playwright init-agents with your client of choice to generate the latest agent definitions:

# Generate agent files for each agentic loop
# Visual Studio Code
npx playwright init-agents --loop=vscode
# Claude Code
npx playwright init-agents --loop=claude
# opencode
npx playwright init-agents --loop=opencode

[!NOTE] VS Code v1.105 (currently on the VS Code Insiders channel) is needed for the agentic experience in VS Code. It will become stable shortly, we are a bit ahead of times with this functionality!

Learn more about Playwright Agents

New APIs

UI Mode and HTML Reporter

  • Added option to 'html' reporter to disable the "Copy prompt" button
  • Added option to 'html' reporter and UI Mode to merge files, collapsing test and describe blocks into a single unified list
  • Added option to UI Mode mirroring the --update-snapshots options
  • Added option to UI Mode to run only a single worker at a time

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for @​playwright/test since your current version.


You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

Note
Automatic rebases have been disabled on this pull request as it has been open for over 30 days.

ilaborie and others added 30 commits July 15, 2025 20:02
Add comprehensive WASM implementation with major security and performance improvements:

## Security Enhancements
- Eliminate all unsafe code using safe Rc<RefCell<T>> pattern
- Add HTML sanitization to prevent XSS attacks
- Implement URL validation for iframe content with sandbox attributes
- Add proper input escaping for all dynamic content

## Performance Optimizations
- Use pre-allocated string buffers for HTML generation
- Optimize memory allocations in rendering hot paths
- Implement aggressive build size optimization (opt-level="z", lto="fat")
- Remove deprecated wee_alloc dependency for better performance

## Error Handling & Reliability
- Add comprehensive error types with categorization
- Implement WebSocket retry logic with exponential backoff
- Add proper error boundaries with user feedback
- Improve connection state management

## API Design & Configuration
- Add TobogganConfig for WebSocket URL and retry settings
- Implement proper cleanup lifecycle for memory management
- Add comprehensive test coverage for core functionality
- Support both default and custom configuration

## Code Quality
- Fix all clippy lint issues with modern Rust idioms
- Add proper Default trait implementation
- Convert tests to regular unit tests + WASM-specific tests
- Comprehensive documentation with security and performance details

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
- Enhanced error handling with typed responses (ApiResponse, ErrorResponse)
- Comprehensive configuration management with validation and env vars
- WebSocket resilience with client limits, cleanup, and heartbeat
- Security enhancements with configurable CORS origins
- Performance optimizations using lock-free DashMap for clients
- Observability with structured logging and request metrics
- Graceful shutdown with signal handling and timeouts
- Fixed all clippy warnings and formatting issues
- Updated tests to work with new response structures

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
ilaborie and others added 12 commits August 23, 2025 12:02
After removing the flaky test_two_clients_navigation_sync, several helper
functions became unused and were causing clippy warnings treated as errors:

- receive_next_non_pong_notification
- coordinated_command_execution
- receive_recent_non_pong_notification

This cleanup resolves all clippy dead_code warnings and ensures the test
suite passes all linting checks.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
refactor(client): Remove sync feature and keep only async mode
This major refactoring removes the SlideId type from toboggan-core and replaces
it with simple usize indices throughout the codebase, simplifying the API and
improving performance.

Major changes:
- Remove SlideId type and related functionality from toboggan-core
- Update State enum to use UInt32 indices instead of SlideId strings
- Modify all API endpoints to use slide indices instead of IDs
- Update WebSocket communication to use index-based navigation
- Fix iOS app compilation by updating UniFFI Swift bindings
- Update TUI, server, and WASM clients to work with index-based slides
- Maintain backward compatibility in REST API responses

Breaking changes:
- WebSocket API now uses indices instead of SlideId strings
- State enum variants updated to use UInt32 parameters
- Client libraries must use getSlide(index) instead of getSlide(slideId)

Fixes iOS compilation issues after the core refactoring.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
After the SlideId → index refactoring, the updateSlideIndexFromState method
became redundant since the State enum now directly provides slide indices.

This method was:
- Never called after the refactoring
- Contained complex inference logic no longer needed
- Included fallback guessing that could introduce bugs

The State enum variants now directly contain the slide index:
- .running(previous, current, next, duration) where current IS the index
- No need to infer or calculate indices from navigation state

This simplifies the codebase by removing ~30 lines of dead code and
eliminates potential bugs from the arbitrary fallback logic.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
refactor: Remove SlideId from core types and replace with indices
feat(desktop): Upgrade iced framework to v0.13.1 and improve UI
@dependabot dependabot bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 20, 2025
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/toboggan-web/multi-a50d7f32cf branch from 52b041f to 246402a Compare October 26, 2025 12:16
Dependabot couldn't find the original pull request head commit, 246402a.
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/toboggan-web/multi-a50d7f32cf branch from 246402a to d5f64c7 Compare November 11, 2025 13:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant