Logo
Explore Help
Register Sign In
starred/Byparr
Watch 1
Star 0
Fork 0
mirror of https://github.com/ThePhaseless/Byparr.git synced 2026-09-24 06:10:14 +01:00
Code Issues Packages Projects Releases 10 Wiki Activity

10 Releases 28 Tags

RSS Feed
  • v3.0.4 cb2a862386
    Compare

    v3.0.4 Reimplement detection and solving logic, and fix tests Stable

    feyisay07 released this 2026-08-18 11:45:53 +01:00 | 6 commits to main since this release

    📅 Originally published on GitHub: Tue, 18 Aug 2026 10:53:53 GMT
    🏷️ Git tag created: Tue, 18 Aug 2026 10:45:53 GMT

    What's Changed

    • fix: match a real browser's TLS and solve Cloudflare challenges again by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/400

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v3.0.3...v3.0.4

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v3.0.3 9afb3e0903
    Compare

    v3.0.3 Handle browser JSON viewer responses Stable

    feyisay07 released this 2026-08-11 10:57:47 +01:00 | 36 commits to main since this release

    📅 Originally published on GitHub: Tue, 11 Aug 2026 09:58:30 GMT
    🏷️ Git tag created: Tue, 11 Aug 2026 09:57:47 GMT

    What's Changed

    • fix: /v1 must survive CSP-blocked evaluate (incl. Firefox JSON viewer) by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/395

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v3.0.2...v3.0.3

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v3.0.2 f821290bac
    Compare

    v3.0.2 Localized Challenge detection, BROWSER_LOCALE and proper non-root handling Stable

    feyisay07 released this 2026-08-10 23:33:56 +01:00 | 42 commits to main since this release

    📅 Originally published on GitHub: Mon, 10 Aug 2026 22:35:24 GMT
    🏷️ Git tag created: Mon, 10 Aug 2026 22:33:56 GMT

    What's Changed

    • fix(ci): fix Docker cache reuse across jobs and architectures by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/387
    • fix: detect localized Cloudflare interstitials (#385) by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/388
    • feat: add BROWSER_LOCALE env to override browser language by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/390
    • fix: keep uv Python out of tmpfs-mounted /tmp by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/391
    • test(fake_dep): mock Playwright locator API faithfully by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/392
    • chore: fix ruff lint findings and refactor read_item by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/393

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v3.0.1...v3.0.2

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v3.0.1 1c9093f218
    Compare

    v3.0.1 Fix garbled responses from compressed pages Stable

    feyisay07 released this 2026-08-09 18:25:09 +01:00 | 62 commits to main since this release

    📅 Originally published on GitHub: Sun, 09 Aug 2026 17:35:09 GMT
    🏷️ Git tag created: Sun, 09 Aug 2026 17:25:09 GMT

    Fixes #385 — pages served with gzip/brotli/zstd content-encoding (e.g. uindex.org, 1337x.to) returned garbled Unicode in solution.response after the v3.0.0 CSP-stripping change.

    Root cause: the CSP-strip route rewrites document responses via route.fetch() + route.fulfill(). route.fulfill re-serves the raw compressed bytes fetched over the wire while the forwarded headers no longer match — the browser renders compressed bytes as text.

    Fix: fetch document bodies with accept-encoding: identity so the re-served body is plain text, and strip stale content-encoding/content-length headers alongside CSP.

    Verified in CI (docker build --target test): 23 passed, 0 failed — including the real-site test_bypass suite.

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v3.0.0 77020bec0d
    Compare

    v3.0.0 Use invisible-playwright, OpenWebUI support Stable

    feyisay07 released this 2026-08-08 00:54:41 +01:00 | 66 commits to main since this release

    📅 Originally published on GitHub: Fri, 07 Aug 2026 23:56:49 GMT
    🏷️ Git tag created: Fri, 07 Aug 2026 23:54:41 GMT

    What's Changed

    • chore(config): migrate Renovate config by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/371
    • chore(deps): update dependency ruff to ==0.16.* by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/377
    • chore(deps): update dependency setuptools to v83 [security] by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/378
    • Install invisible-playwright from PyPI rather than by git URL by @feder-cr in https://github.com/ThePhaseless/Byparr/pull/381
    • Handle networkidle timeouts after DOM load by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/383
    • fix(deps): update dependency fastapi to ==0.141.* by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/380
    • feat: add Open WebUI external web loader endpoint by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/384

    New Contributors

    • @feder-cr made their first contribution in https://github.com/ThePhaseless/Byparr/pull/381

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v2.1.0...v3.0.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v2.1.0 1e726296a3
    Compare

    v2.1.0 Python 3.14, per-request proxy and stability fixes Stable

    feyisay07 released this 2026-02-08 12:42:41 +00:00 | 127 commits to main since this release

    📅 Originally published on GitHub: Sun, 08 Feb 2026 12:59:20 GMT
    🏷️ Git tag created: Sun, 08 Feb 2026 12:42:41 GMT

    This release improves proxy handling, startup behavior, and operational defaults while keeping the API stable.

    Highlights

    • Per-request proxy overrides via X-Proxy-* headers.
    • Safer startup and runtime defaults for containerized and local runs.
    • Health checks and init behaviors aligned with the service lifecycle.

    Changes

    • Request-level proxy selection is supported via headers, allowing per-request routing.
    • HOST and PORT are now configurable with a default port of 8191.
    • Init mode is available for pre-warming and startup checks.
    • Health check behavior is standardized for runtime monitoring.

    New Contributors

    • @oldwombat made their first contribution in https://github.com/ThePhaseless/Byparr/pull/256
    • @Thirawyn91 made their first contribution in https://github.com/ThePhaseless/Byparr/pull/267
    • @luismco made their first contribution in https://github.com/ThePhaseless/Byparr/pull/290

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v2.0.1...v2.1.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v2.0.1 849e33dff3
    Compare

    Fix Timeouts Stable

    feyisay07 released this 2025-09-11 21:26:11 +01:00 | 177 commits to main since this release

    📅 Originally published on GitHub: Thu, 11 Sep 2025 20:29:38 GMT
    🏷️ Git tag created: Thu, 11 Sep 2025 20:26:11 GMT

    What's Changed

    • Fixed timeouting the challenge even if bypassed successfully
    • Added better timeouting from request param with timer
    • chore(deps): update dependency ruff to ==0.13.* by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/239

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v2.0.0...v2.0.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v2.0.0 f98e823991
    Compare

    v2.0.0 Rewrite in Camoufox Stable

    feyisay07 released this 2025-09-05 22:08:35 +01:00 | 188 commits to main since this release

    📅 Originally published on GitHub: Fri, 05 Sep 2025 21:09:16 GMT
    🏷️ Git tag created: Fri, 05 Sep 2025 21:08:35 GMT

    What's Changed

    • fix(deps): update dependency seleniumbase to v4.39.3 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/195
    • fix(deps): update dependency seleniumbase to v4.39.4 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/198
    • fix(deps): update dependency pydantic to v2.11.6 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/199
    • fix(deps): update dependency pydantic to v2.11.7 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/200
    • fix(deps): update dependency fastapi to v0.115.13 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/201
    • chore(deps): update dependency ruff to v0.12.0 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/202
    • fix(deps): update dependency seleniumbase to v4.39.5 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/203
    • chore(deps): update dependency ruff to v0.12.1 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/206
    • fix(deps): update dependency fastapi to v0.115.14 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/205
    • fix(deps): update dependency uvicorn to v0.35.0 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/207
    • fix(deps): update dependency seleniumbase to v4.39.6 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/208
    • chore(deps): update dependency ruff to v0.12.2 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/209
    • fix(deps): update dependency seleniumbase to v4.40.0 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/210
    • fix(deps): update dependency seleniumbase to v4.40.7 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/212
    • chore(deps): update dependency deptry to v0.23.1 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/219
    • chore(deps): update dependency ruff to v0.12.7 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/213
    • chore(deps): update dependency pytest-asyncio to v1.1.0 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/215
    • fix(deps): update dependency fastapi to v0.116.1 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/211
    • fix(deps): update dependency seleniumbase to v4.40.8 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/222
    • feat(docker): add support for HOST env by @mdallaire in https://github.com/ThePhaseless/Byparr/pull/221
    • chore(deps): update dependency ruff to v0.12.8 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/224
    • Fix Cloudfare errors by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/228
    • chore(deps): update actions/checkout action to v5 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/225
    • chore(deps): update dependency seleniumbase to v4.41.1 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/226
    • fix(deps): update dependency seleniumbase to v4.41.2 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/233
    • fix(deps): update dependency seleniumbase to v4.41.3 by @renovate[bot] in https://github.com/ThePhaseless/Byparr/pull/234
    • Migrate to camoufox by @ThePhaseless in https://github.com/ThePhaseless/Byparr/pull/235

    New Contributors

    • @mdallaire made their first contribution in https://github.com/ThePhaseless/Byparr/pull/221

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v1.2.1...v2.0.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.2.1 9ead42863d
    Compare

    v1.2.1 Fix zombie/defunct processes Stable

    feyisay07 released this 2025-06-07 01:41:45 +01:00 | 241 commits to main since this release

    📅 Originally published on GitHub: Sun, 08 Jun 2025 22:34:44 GMT
    🏷️ Git tag created: Sat, 07 Jun 2025 00:41:45 GMT

    What's Changed

    • Update dependency pydantic to v2.11.5 by @renovate in https://github.com/ThePhaseless/Byparr/pull/177
    • Update dependency ruff to v0.11.11 by @renovate in https://github.com/ThePhaseless/Byparr/pull/178
    • Update dependency seleniumbase to v4.38.3 by @renovate in https://github.com/ThePhaseless/Byparr/pull/179
    • Update dependency seleniumbase to v4.39.0 by @renovate in https://github.com/ThePhaseless/Byparr/pull/180
    • Update dependency ruff to v0.11.12 by @renovate in https://github.com/ThePhaseless/Byparr/pull/185
    • Update dependency uvicorn to v0.34.3 by @renovate in https://github.com/ThePhaseless/Byparr/pull/190
    • fix: handle zombie processes by @LeviSnoot in https://github.com/ThePhaseless/Byparr/pull/193
    • chore(deps): update dependency pytest-asyncio to v1 by @renovate in https://github.com/ThePhaseless/Byparr/pull/182
    • fix(deps): update dependency seleniumbase to v4.39.2 by @renovate in https://github.com/ThePhaseless/Byparr/pull/184
    • chore(deps): update dependency ruff to v0.11.13 by @renovate in https://github.com/ThePhaseless/Byparr/pull/194

    New Contributors

    • @LeviSnoot made their first contribution in https://github.com/ThePhaseless/Byparr/pull/193

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v1.2.0...v1.2.1

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.2.0 7e9c2ba97d
    Compare

    v1.2.0 Bump debian, fix RPi 5 and CPU usage Stable

    feyisay07 released this 2025-05-18 22:22:19 +01:00 | 256 commits to main since this release

    📅 Originally published on GitHub: Mon, 19 May 2025 22:16:04 GMT
    🏷️ Git tag created: Sun, 18 May 2025 21:22:19 GMT

    What's Changed

    • Update dependency uvicorn to v0.34.1 by @renovate in https://github.com/ThePhaseless/Byparr/pull/149
    • Update dependency ruff to v0.11.6 by @renovate in https://github.com/ThePhaseless/Byparr/pull/153
    • Update dependency uvicorn to v0.34.2 by @renovate in https://github.com/ThePhaseless/Byparr/pull/154
    • Update dependency seleniumbase to v4.37.3 by @renovate in https://github.com/ThePhaseless/Byparr/pull/155
    • Update dependency seleniumbase to v4.37.4 by @renovate in https://github.com/ThePhaseless/Byparr/pull/156
    • Update dependency seleniumbase to v4.37.5 by @renovate in https://github.com/ThePhaseless/Byparr/pull/157
    • Update dependency seleniumbase to v4.37.6 by @renovate in https://github.com/ThePhaseless/Byparr/pull/158
    • Update dependency ruff to v0.11.7 by @renovate in https://github.com/ThePhaseless/Byparr/pull/159
    • Update dependency seleniumbase to v4.37.7 by @renovate in https://github.com/ThePhaseless/Byparr/pull/160
    • Update dependency seleniumbase to v4.37.9 by @renovate in https://github.com/ThePhaseless/Byparr/pull/164
    • Update dependency seleniumbase to v4.37.10 by @renovate in https://github.com/ThePhaseless/Byparr/pull/165
    • Update dependency pydantic to v2.11.4 by @renovate in https://github.com/ThePhaseless/Byparr/pull/166
    • Update dependency seleniumbase to v4.37.12 by @renovate in https://github.com/ThePhaseless/Byparr/pull/167
    • Update dependency ruff to v0.11.8 by @renovate in https://github.com/ThePhaseless/Byparr/pull/168
    • Update dependency ruff to v0.11.9 by @renovate in https://github.com/ThePhaseless/Byparr/pull/171
    • Update dependency seleniumbase to v4.38.0 by @renovate in https://github.com/ThePhaseless/Byparr/pull/169
    • Update dependency seleniumbase to v4.38.2 by @renovate in https://github.com/ThePhaseless/Byparr/pull/173
    • Update dependency ruff to v0.11.10 by @renovate in https://github.com/ThePhaseless/Byparr/pull/174

    Full Changelog: https://github.com/ThePhaseless/Byparr/compare/v1.1.2...v1.2.0

    Downloads
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.27.3 Page: 26ms Template: 2ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API