github areteruhiro/Haiagaru-Morphe 1.19.0

one hour ago

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だけでもお願いします。励みになります。さらにご支援いただける場合は、以下から寄付を受け付けています。

皆様からのご報告・検証・ご支援が開発の励みになっています。

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

Don't miss a new Haiagaru-Morphe release

NewReleases is sending notifications on new releases.