github areteruhiro/Haiagaru-Morphe 1.8.1
Haiagaru 1.8.1 (Pre-release)

pre-release2 hours ago

Haiagaru 1.8.1 (Pre-release)

1.8.0からの変更点です。検証用プレリリースです。更新・復元を行う前に、元のバックアップZIPと大切なデータを別途保管してください。

NGNameの下4桁統合を修正

  • 「表示中のNGNameを下4桁でまとめる」で、通常の文字列として登録されたワッチョイが候補に出ない問題を修正しました。
  • 統合した正規表現を保存する際の検索方式フラグも修正。登録板・連鎖・非表示などの設定は維持します。
  • 元のNG登録の削除は引き続き任意です。191 dev/226 dev/241/242 devに共通の修正です。

NGスレの折り畳みグループを非表示にする設定

  • Haiagaru設定に「スレ一覧の最下部にあるNGグループを非表示」を追加しました。
  • ONにすると最下部の「NG(件数)」見出しと展開内容を表示しません。初期値はOFFで、OFFへ戻すと従来の表示に戻ります。
  • NG登録や保存済みログは削除しません。191 dev/226 dev/241/242 devに対応します。

241のUPLIFT投稿・スレッド作成経路を修正

  • 241でUPLIFTのトークン取得・ログイン前に残っていた、パッチ後の署名に依存する判定を補正しました。
  • ログイン処理中の診断用計算に残っていた0除算を修正しました。
  • ChMate本来のログイン・投稿処理とサーバー側の認証は維持しています。実際のUPLIFTアカウントでの投稿・スレッド作成成功は未確認です。

191 devの標準ZIPバックアップ復元を改善

対象はChMate標準の「設定 → その他 → バックアップ/復元」です。HaiagaruのMEGA/ローカル設定バックアップとは別の処理です。

  • 復元画面の再表示によって展開済みデータを削除し、ZIP全体を展開し直す問題を補正しました。
  • 画面オフ・アプリ切替だけでは復元を中断せず、画面回転時も処理を引き継ぎます。復元処理の重複起動も防ぎます。
  • 展開先をAndroidのキャッシュ領域外へ変更しました。
  • コピー開始前に復元元DBと追加の空き容量を確認します。ZIPの展開領域に加えて、復元先へのコピー領域も必要です。
  • DB取り込み時にコピー内容・整合性・191で必要な列を検査し、切替前のDBを退避します。DB取り込みに失敗した場合は復元用データと再試行用の情報を保持し、エラーを表示します。
  • DB読み込みの失敗を一律に「ChMateのファイルではありません」と表示する処理も改善しました。

報告された約18GB・約20万ファイルの実バックアップ、および242正式版から191 devへの移行完了は未検証です。 エミュレータ上のテスト用ZIP(1,000ファイル)で、画面再表示・標準復元・再起動後のDB反映・DB取り込み失敗時の保持を確認しました。ファイルサイズ集計は2GBを超えるテストも通過しています。

復元全体を一括で元に戻す機能ではありません。途中終了・保存領域の障害などでDATや設定のコピーが中断した場合、元のZIPから再実行が必要になることがあります。成功時に退避したDBも保持するため、その分の容量を使用します。

対応・更新方法

  • 主な対応版:0.8.10.191 dev/0.8.10.226 dev/0.8.10.241/0.8.10.242 dev。191固有の標準復元修正、241固有のUPLIFT修正は、それぞれ該当版のみが対象です。
  • 0.8.10.243 devは引き続き非推奨です。一部機能は未実装・未検証です。
  • Morpheのプレリリース取得を有効にし、バンドル更新後、元のAPKへ再度パッチを適用してください。正式版の取得先は変更しません。
  • 1.8.0の機能は継続して含まれます。実験的な画像取得専用VPNの全経路検証は未完了であり、IP保護・匿名性を保証しない点も変更ありません。

Don't miss a new Haiagaru-Morphe release

NewReleases is sending notifications on new releases.