Skip to content

chore(deps): update playwright-stealth requirement from >=1.0.6 to >=2.0.3 in /backend - #7

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/backend/playwright-stealth-gte-2.0.3
Open

chore(deps): update playwright-stealth requirement from >=1.0.6 to >=2.0.3 in /backend#7
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/backend/playwright-stealth-gte-2.0.3

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github May 21, 2026

Copy link
Copy Markdown

Updates the requirements on playwright-stealth to permit the latest version.

Changelog

Sourced from playwright-stealth's changelog.

2.0.3

2.0.2

  • Fixed wrapper compatibility with wrapped classes in context managers (PR #27 - thanks @​tobbber)

2.0.1

  • Added guard against double application of stealth (warns and skips duplicate applications)
  • Relaxed playwright dependency to >=1.40.0
  • [internal]: use poetry v2+ format for pyproject.tml (PR #23 - thanks @​Rafiot)
  • Added error_prototype evasion to override Error.name (PR #22 - thanks @​Rafiot)
  • Added handler variable name randomization in utils.stripProxyFromErrors for better stealth (PR #18 - thanks @​Rafiot)

2.0.0

  • breaking change: more consistent naming all around
  • breaking change: Stealth object only takes kwargs now
  • new methods to hook context: Stealth.use_async and Stealth.use_sync
    • this allows us to patch CLI options as well, which are often better at faking than JS
  • chore: name options consistently
  • fix: scripts will not crash if in headful mode f9f84861
  • ft: use replaceProperty util which copies existing property descriptors 2b9b4b39
  • fix: remove deprecated pkg_resources usage (to support Python 3.12) (#2)
  • fix: navigator_platform typo (#1)
  • ft: better type hinted functions
  • ft: User-Agent and Sec-CH-UA spoofing
  • chore: remove chrome.run_on_unsecure_origins option (didn't see a purpose)
  • ft: sane navigator.platform default override
Commits
  • 6f9dbdd ft: 2.0.3
  • 7a86d3f fix: patch prototype, verify it can be disabled
  • 76dbd75 ft: navigator.userAgentData cleanup
  • eed1332 Refactor userAgentData evasion to patch prototype instead of creating fake ob...
  • b19dc7e Update navigator.userAgentData.js to fix prototype chain
  • 7be38aa Add navigator.userAgentData evasion to hide HeadlessChrome
  • 31ec6fc fix: add category to warnings, ignore them when appropriate in tests, and fix...
  • 3b47429 version bump
  • b2868e3 Make wrapper compatible with wrapped class
  • 8ab4c10 ft: guard against double application of stealth
  • Additional commits viewable in compare view

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 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)

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

Updates the requirements on [playwright-stealth](https://github.com/Mattwmaster58/playwright_stealth) to permit the latest version.
- [Changelog](https://github.com/Mattwmaster58/playwright_stealth/blob/main/CHANGELOG.md)
- [Commits](Mattwmaster58/playwright_stealth@2.0.0...2.0.3)

---
updated-dependencies:
- dependency-name: playwright-stealth
  dependency-version: 2.0.3
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels May 21, 2026
yeahhe365 added a commit that referenced this pull request Aug 10, 2026
Bug #1 (llm_client.py): _drain_stream was missing nonlocal status, so
status = "insufficient" only mutated a local copy and the
maybe_stream_answer gate never fired — multi-round searches could push a
partial answer and concatenate two rounds in the UI buffer. Added status to
nonlocal; regression test asserts an insufficient stream pushes nothing.

Bug #2 (database.py): _cleanup_old_sessions used local naive now() against
UTC-stored updated_at, shifting the cutoff by the local TZ offset (UTC+8
could delete sessions updated hours ago). Cutoff now uses _utc_now().

Bug #3 (legacy_migration.py): a single failed JSON migration logged an error
but still rmtree'd the whole chats/ dir, destroying the only copy of that
chat. Now keeps the directory when any file failed.

Bug #4 (providers.py): (a) ensure_default_provider_id's no-request fallback
silently picked providers[0] even when disabled — now raises when everything
is disabled; (b) an omitted api_key field was normalized to "" wiping a
stored key — now carried over from current_providers (None sentinel).

Bug #5 (chat.js): a truncate-edit stream detached mid-flight re-attached on
loadChat over the DB's pre-truncate history, briefly showing the to-be-cut
tail. rec now records truncateFromIndex and loadChat trims the DOM before
re-attaching the live bubbles.

Bug #6 (llm_client.py/workflow.py): generate_answer's outer fallback and
no-response paths returned status:"sufficient" with exception text as a
normal answer (workflow appended references to it). Now status:"error" and
workflow raises so the UI shows an error + retry affordance instead.

Bug #7 (chat.py): replace_messages_from returning False because the session
was concurrently deleted fell back to save_chat_history, which re-creates the
deleted session. Now re-checks existence before the fallback.

Minor: extension_bridge fire-and-forget task exceptions are consumed;
evidence-panel LRU delete-then-set refreshes recency; removed dead
engine_name/sessionId assignments and the never-reachable CJK punctuation
split; composer-extras imports search-intensity with the ?v=3 version tag;
dropped the unread evidenceSnippet dataset write.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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 python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants