Haiagaru 1.19.0
今回の更新
- 登録スレの新着通知を追加しました。スレタイトル長押しの「このスレの新着通知」から登録・解除できます。確認間隔は1分〜7日で、日・時間・分を組み合わせて設定できます。初期値は15分です。アプリを閉じていても確認しますが、Androidの省電力制限などで指定間隔より遅れる場合があります。特に15分未満の実行頻度は保証されません。
- エッヂの閲覧認証を追加・改善しました。スレタイトル長押しから認証ページを開けます。純正の「アクセスには確認が必要です」画面が空白になる経路を修正し、確認ページを表示してから閲覧用Cookieと同じブラウザUAを引き継ぎます。認証が未完了・読み込み失敗の場合は画面を閉じず、状態表示から再読み込みできます。
- 242で絵文字をallに設定した際、スレ内検索の入力カーソルが先頭へ戻る問題を修正しました。入力中のEditableを置き換えないようにしました。
- User-Agentは固定テンプレート方式に戻しました。テンプレート選択・カスタムUAを維持し、5秒ごとのランダム変更実験とその設定を削除しました。認証済みの閲覧通信ではCookieに対応するブラウザUAを使用します。ランダムUA実験は最終版に含みません。
- パッチ対象を探す全クラス走査39か所を、191/226/242ごとの固定クラス名一覧へ置き換えました。対象クラスの構造検査と元命令の保持は継続し、想定外の対象ではパッチ時に停止します。DEXの読み込み・出力と同梱拡張の名前衝突を防ぐ処理は維持しています。
- スレを開く際に繰り返していた広告クラスの確認をキャッシュし、不要なクラス探索を削減しました。
確認範囲
191/226/242の隔離エミュレータで、起動・スレ本文・画像/GIF・拡大時の操作・通知間隔の入力とJob予約・固定UA・認証Cookie連携を確認しました。固定一覧への置き換え前後で合計163,276クラスの定義を照合し、命令・レジスター・分岐・例外処理を含めて一致しています。
Mi Note 10/Android 11の242では、VPN設定を変えずにCloudflare確認画面の表示、板一覧、スレ本文、新着レス取得を確認しました。191/226での実VPN認証は未確認です。書き込みの対応・検証は今回の対象に含みません。
共有NG/F9対策とエッヂの公開レベルNGは開発中です。エッヂ認証日の記録・共有は含みません。
追加ファイルについて
Image NG・画像取得専用VPNをパッチ時に選ぶ場合は、追加ファイルのダウンロードが必要です。このページのAssetsから取得してください。
- Image NG:
haiagaru-image-ng.zip - 画像取得専用VPN:
haiagaru-image-vpn-v2.zip
それぞれZIPを展開せず、そのままMorpheのファイル選択で指定してください。これらのパッチを使わない場合、追加ファイルは不要です。
謝辞
ご支援いただいている皆様、ありがとうございます。README掲載の支援者の皆様へ感謝申し上げます。
- yujirox 様
- ワッチョイ 8f01-uDul 様
- toya0717 様
- MUMEI 様
- タケヨシキ 様
- 無名 様
今回のご報告・動作確認・連携へのご協力にも感謝します。
- オイコラミネオ 様
- Red Frame X 様
- ワッチョイ 3f3c-gNc7 様
- chikuwadon 様(外部チェッカーとの連携をご快諾いただき、ありがとうございます)
- rikunode 様(226/242のDroid+ツールバー対応)
開発継続へのご支援のお願い
開発の継続を応援していただける場合は、よろしければGitHubのStarだけでもお願いします。励みになります。さらにご支援いただける場合は、以下から寄付を受け付けています。
- Amazon Gift Card Send to (areteruhiro@gmail.com)
- PayPay
皆様からのご報告・検証・ご支援が開発の励みになっています。
✨ New Features
- chmate: add five-second reading and posting UA rotation experiment [skip ci] (febea2b)
- chmate: add flexible alerts and stabilize board authentication [skip ci] (25d533f)
🔧 Improvements
- chmate: avoid repeated ad class lookups during thread startup [skip ci] (f2b2b45)