From c00f8dc7a1bde7d14e989c82d7f4c849ad586b71 Mon Sep 17 00:00:00 2001 From: quolu <226230081+quolu@users.noreply.github.com> Date: Mon, 28 Sep 2026 04:05:47 +0000 Subject: [PATCH] =?UTF-8?q?=E9=81=B8=E6=8A=9E=E6=AC=84=E3=81=AE=E3=81=82?= =?UTF-8?q?=E3=82=8B=E3=83=9A=E3=83=BC=E3=82=B8=E3=81=A7=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E3=81=8C=E6=8B=92=E5=90=A6=E3=81=95=E3=82=8C=E3=82=8B=E5=95=8F?= =?UTF-8?q?=E9=A1=8C=E3=82=92=E7=9B=B4=E3=81=97=E3=81=9F=E3=83=95=E3=82=A9?= =?UTF-8?q?=E3=83=BC=E3=82=AF=E3=81=B8=E4=B8=8A=E3=81=92=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 4 ++++ pyproject.toml | 4 ++-- uv.lock | 6 +++--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 12f833e..030d993 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # 変更履歴 +## 0.3.3 — 選択欄のあるページで操作が拒否される問題を直す + +- 依存するjev-ultrafastのフォークを `fd1a70b` に上げた。ラベルの無い選択欄の名前に全選択肢の文字列が入り、選択肢ごとの操作ラベルもそれを含むので、TypeSafeへの要求が選択肢数の2乗で大きくなっていた。67項目の地域選択欄があるページでは約360KBになり、`max_tokens_exceeded`(HTTP 400)で拒否されて `BrowserUseError` になっていた。 + ## 0.3.2 — 専用ChromeをWindowsとLinuxへ適合 - Linux: SSHやハーネスの実行環境に画面の変数(`WAYLAND_DISPLAY`・`DISPLAY`)が無いと専用Chromeが起動できなかった。ログイン中の画面セッションを持つユーザーのsystemdから(`systemd-run --user`)起動する。画面セッションが無い時は、15秒待たずに理由を示して止まる。 diff --git a/pyproject.toml b/pyproject.toml index b154b0e..46a07f0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,13 +1,13 @@ [project] name = "jev-bookmarks" -version = "0.3.2" +version = "0.3.3" description = "Chrome履歴から役立つページを選び、Jevで操作してプロジェクトごとに記録する" license = "MIT" requires-python = ">=3.12" dependencies = [ "httpx[http2]>=0.28,<1", # 上流 browser-use/jev-ultrafast に私たちの修正(UTF-8での読み込みなど)が入るまで、フォークの確認済みの版を使う。 - "jev-ultrafast @ git+https://github.com/quolu/jev-ultrafast.git@e24e14f1488e8ec35a544a47d78b9747ebefbdcb", + "jev-ultrafast @ git+https://github.com/quolu/jev-ultrafast.git@fd1a70b849d4b33a11d317bb2ab632c223ea14af", "websockets>=15,<16", ] diff --git a/uv.lock b/uv.lock index 84e1994..ac2f2bb 100644 --- a/uv.lock +++ b/uv.lock @@ -164,7 +164,7 @@ wheels = [ [[package]] name = "jev-bookmarks" -version = "0.3.2" +version = "0.3.3" source = { editable = "." } dependencies = [ { name = "httpx", extra = ["http2"] }, @@ -181,7 +181,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "httpx", extras = ["http2"], specifier = ">=0.28,<1" }, - { name = "jev-ultrafast", git = "https://github.com/quolu/jev-ultrafast.git?rev=e24e14f1488e8ec35a544a47d78b9747ebefbdcb" }, + { name = "jev-ultrafast", git = "https://github.com/quolu/jev-ultrafast.git?rev=fd1a70b849d4b33a11d317bb2ab632c223ea14af" }, { name = "websockets", specifier = ">=15,<16" }, ] @@ -194,7 +194,7 @@ dev = [ [[package]] name = "jev-ultrafast" version = "0.1.0" -source = { git = "https://github.com/quolu/jev-ultrafast.git?rev=e24e14f1488e8ec35a544a47d78b9747ebefbdcb#e24e14f1488e8ec35a544a47d78b9747ebefbdcb" } +source = { git = "https://github.com/quolu/jev-ultrafast.git?rev=fd1a70b849d4b33a11d317bb2ab632c223ea14af#fd1a70b849d4b33a11d317bb2ab632c223ea14af" } dependencies = [ { name = "browser-harness" }, { name = "httpx", extra = ["http2"] },