github areteruhiro/Haiagaru-Morphe 1.7.0
Haiagaru 1.7.0

4 hours ago

Haiagaru 1.7.0

Haiagaru 1.5.2からの変更点をまとめた正式リリースです。
1.5.3~1.6.11の先行版での改善と、今回のワッチョイ検索・文字列置換・リンク表示の修正を含みます。
配布するMPPはAndroid版Morphe向けです。

対応するChMate

  • 0.8.10.191 dev
  • 0.8.10.226 dev *226は書き込み自体の長押しで"ワッチョイで検索"が可能です。
  • 0.8.10.241
  • 0.8.10.242 dev(1.5.2から追加)
  • 0.8.10.243 dev:一部機能未実装のため非推奨。今回追加の外部TXTによる本文置換は対象外です。

1.5.2からの主な変更

必死チェッカー・KyodemoをChMate内で使いやすく

  • hissi.org/KyodemoをChMate内の専用ビュワーで表示。対応する外部板でもID検索メニューを利用できます。

  • 検索先を自動/hissi.org/Kyodemo/両方から選択でき、前回の選択も記憶します。自動選択ではBBSPINKもhissi.orgを使います。

  • 検索結果内の書き込みURLから、元の掲示板のスレをChMateで開けるようにしました。

  • 端末設定/ライト/ダーク/AMOLEDブラックの配色、縦持ちでの本文折り返し、上部の表示領域を改善しました。

  • レスを長押しして、レス番号・名前・ID・本文・レスのURL・ヘッダー+本文のコピーや文字選択ができます。「全レス」と「本文」のコピー内容も区別しました。

  • 更新ボタン、左右スワイプの戻る/進む、方向の設定、戻る履歴がない場合の終了に対応。ツールボタンの表示も選べます。

  • 専用ビュワーを使わない設定・パッチ適用時オプションを追加しました。

  • ワッチョイ長押しの検索メニューと、選択したレスからのID/ワッチョイ引き継ぎを改善しました。

  • ワッチョイはラベル・全文・大小文字・記号を保持して渡します。固定桁数・英数字制限を緩和し、+//が欠落する問題も修正しました。

  • ワッチョイ長押しからの検索は、毎回の入力確認を省いて直接開きます。手動の「ID/ワッチョイ」入力は引き続き利用できます。

  • Kyodemoの傾向表示と、利用可能な分析リクエストへの導線を改善。分析後に自動リクエストを繰り返すループを抑止しました。通信失敗時は「しばらくしてもう一度お試しください」と表示します。

バックアップ・復元・起動時同期

  • MEGAへのバックアップ/復元と、同期元→同期先・双方向の不足分補完を追加しました。
  • お気に入り、NG設定、表示履歴、設定、書き込み履歴(postDataList.json/kakikomi.txt)、Cookieなどから対象項目を選べます。
  • 分/時間/日単位の間隔設定、起動時のバックアップと最新バックアップの確認に対応しました。アプリを閉じている間のバックグラウンド同期は行いません。
  • 復元前に変更箇所を確認するダイアログを追加。確認表示は設定で切り替えられます。
  • Androidのファイル選択画面を使ったローカルバックアップ/復元も追加しました。

エッヂ過去ログ・記者ID

  • エッヂ過去ログサイトを利用したアプリ内検索・結果一覧を追加しました。
  • タイトルのAND/OR、除外語、半角全角の曖昧検索、レス数、並べ替え、開始日・終了日の詳細条件を利用できます。
  • ホーム、板カテゴリ一覧、板のスレ一覧のツールバーに「エッジ過去ログ」を追加しました。
  • 元サイト表示のダークモードと、ステータスバーに重なる表示を改善しました。
  • 記者IDの編集・NG登録の互換処理を改善。スレタイをコピーする際は表示用の記者IDを除外します。
  • 過去ログ画面を開けない場合のエラーコードと診断ログを追加しました。

スレ表示・フィルター・絵文字

  • フィルターをツールバーから開けるようにし、上部の元のフィルター行を隠す設定を追加しました。
  • スレの先頭を一度も表示していない場合にフィルターが開けない問題や、旧行を隠した際の余白を改善しました。
  • チェックボックス形式でフィルターを切り替え、画像項目の長押しから画像一覧を開けます。
  • 「未読数を0にする」でスレ一覧が空になる問題と、新着バッジが残る問題を修正しました。
  • レスが少ないスレを上詰めにする設定、既読スレを優先する並べ替えを追加しました。
  • 絵文字の表示補正とフォント設定を改善しました。
  • 191/226で古いBEアイコンの重複と、URL・ttp://形式のリンク下線がずれる問題を修正しました。
  • 191/226/241/242に、外部TXTによる本文の文字列置換を追加しました。Haiagaru設定からON/OFFでき、初期状態はOFFです。
  • Download/Haiagaru/ReplaceStr.txtのサンプル作成、TXT選択、再読み込みに対応。通常置換をリンク認識前に適用し、保存DAT・投稿本文・元のNG判定は変更しません。正規表現・名前やタイトルの置換は未対応です。

安定性・パッチ適用

  • Talk投稿、UPLIFT利用時、パッケージ名・再署名に関係する0除算/不正な添字/null参照などの互換処理を改善しました。
  • パッケージ名やアプリ名を変更した際の起動時クラス名復号、同期設定などでのクラッシュを改善しました。
  • 191の自動NG画像判定でTFLite実行に関連するクラッシュ対策を追加。適用はオプションで切り替えられます。
  • 191以外でパッチ適用が重くなる処理を絞り込み、負荷を低減しました。
  • クラッシュログ保存は初期状態ON。Android向けMPPとバンドルメタデータの配布を更新しました。

更新時の注意・確認範囲

  • 既存データをバックアップし、元のChMate APKに1.7.0のパッチを適用してください。パッチ済みAPKへの重ね掛けは推奨しません。
  • 専用ビュワー、上部フィルター非表示、MEGA同期、文字列置換などはHaiagaru設定を確認してください。
  • Kyodemoが未取得のレス・ワッチョイは検索できません。分析処理の成功や、Shift_JISで表せない文字のUTF-8検索対応はサイト側にも依存し、サーバー側のエラーまで解消するものではありません。
  • 複数端末・実アカウントでのMEGA同期を含む、全機能の網羅的な実機検証は完了していません。同期はまずバックアップを取ってからお試しください。
  • 元の本文に...を含む省略済みURLは、省略前のリンク先を復元できません。
  • 通常版・プレ版用のパッチソースは、今回どちらも正式版1.7.0へ揃えています。

配布物・最終確認

  • Android用MPPをビルドし、191 dev/226 dev/241/242 devの元APKへの適用成功を確認しました。
  • Mi Note 10で191 dev/242 devの上書きインストールと起動を確認しました(191はホーム、242は使用許諾画面まで)。全機能の実機検証を意味するものではありません。
  • BEリンク表示、Kyodemo検索・分析リクエスト、配色、文字列置換の回帰テストを実行しました。
  • haiagaru_patches-1.7.0.mpp と patches-1.7.0.mpp は同じAndroid用MPPです。
  • SHA-256: 28616a00e0d0a8679009ce58f63590ffcf869d46c431e6708d48563cba0905f4

謝辞

ワッチョイ 8f01-uDul 様、UPLIFT利用料のご支援をありがとうございます。

ご寄付いただいた toya0717 様、MUMEI 様、無名 様、本当にありがとうございます。
不具合のご報告、動作検証、開発へのご支援をくださった皆様にも感謝いたします。

よろしければGitHubのStarだけでもお願いします。励みになります。
さらにご支援いただける場合はREADMEの寄付案内をご覧ください。

Don't miss a new Haiagaru-Morphe release

NewReleases is sending notifications on new releases.