Repository navigation
Releases: MochiLog/MochiLog-Windows
Release list
MochiLog Windows 1.0.0
MochiLog Windows 1.0.0
日本語
初の正式版です。スマホ版MochiLog 4.0.0と組み合わせ、解析ログの収集・暗号化転送・現在のバッテリー表示を利用できます。
- 初回USB信頼設定、QRと確認コードによるペアリング、端末ごとの解除に対応。
- iPhone・iPadと、iPhoneに保存されたApple Watchのログを収集。手動送信、保管庫の削除・書き出し・再送、保存容量と期間の設定を利用できます。未転送分は保護します。
- 同じApple AccountでiCloud同期を有効にした端末だけの共有、VPN経由の転送、手動IP指定に対応。
- 任意の現在値表示、起動時実行、バックグラウンド常駐、自動更新確認、設定画面と使い方ガイドを搭載。
既存のペアリング・設定・未転送ログを引き継ぎます。スマホの手動読み込みはPCなしでも利用できます。日次ログ収集にはロック解除と解析データの生成が必要です。スマホ4.0.0のApp Store配信はAppleの審査後となります。既存の4.0.0 TestFlightも利用できます。
English
First stable release. Use with MochiLog mobile 4.0.0 for analytics collection, encrypted transfer and optional current battery readings.
- Initial USB trust, QR pairing with confirmation codes, and per-device unpairing.
- Collect iPhone/iPad logs and Apple Watch logs stored on an iPhone. Manage retained files, export, delete or resend manually, and configure storage size and retention. Unsent files remain protected.
- Sharing only between eligible devices with confirmed iCloud sync on the same Apple Account, VPN transfers and manual IP configuration.
- Live Battery, startup and background operation, opt-in update checks, settings and setup guides.
Existing pairings, settings and pending logs are retained. Mobile manual import works without a PC. Daily analytics collection requires an unlocked device and generated analytics data. Mobile 4.0.0 will become available on the App Store after Apple review; existing 4.0.0 TestFlight builds are also compatible.
Windows 11のみ対応。Python環境の導入は不要です。初回USB信頼設定にはApple DevicesまたはApple公式のクラシック版iTunesが必要です。
Windows 11 only. No separate Python installation is required. Initial USB trust requires Apple Devices or classic iTunes from Apple.
Windowsのコード署名証明書は未導入です。インストーラーは未署名です。公開したSHA-256とGitHubの配布元を確認してください。
The Windows installer is not code-signed. Verify the published SHA-256 and GitHub source before installing.
MochiLog Windows 0.1.33 Alpha
MochiLog Windows 0.1.33 Alpha
日本語
- ソースコード全体の整形を反映したメンテナンス版です。読みやすいコードを維持するため、開発用の整形設定と再実行用コマンドを追加しました。
- ビルド時のコンパイル並列数を、CIのCPU数とメモリ容量に合わせて選択するよう改善しました。初回ビルドも対象で、キャッシュなしの計測と工程別の時間記録に対応しました。
- 利用者によるPython環境の準備は引き続き不要です。既存のペアリング、保管庫、設定、暗号化・重複確認の仕組みを引き継ぎます。
- Windows 11向けのアルファ版です。インストーラーには現時点でコード署名を付けていません。
English
- Maintenance release incorporating repository-wide source formatting, with repeatable formatting commands and configuration for contributors.
- Compiler parallelism now follows the CI runner's CPU and memory budget, including first builds. Cache-free measurement and per-stage timing reports are available.
- No user-installed Python environment is required. Existing pairings, stored reports, settings, encryption and duplicate-preflight behavior are retained.
- This is an alpha release for Windows 11. The installer is not currently code-signed.
MochiLog Windows 0.1.32 Alpha
MochiLog Windows 0.1.32
日本語
- Apple Watchの古いログ用フォルダを確認できなくても、現在のログ用フォルダから取得を続けるよう改善しました。
- 一部のログ一覧を確認できなかった場合は、取得できたログを保存し、残りは次回自動で再試行します。未確認の一覧があるのに取得完了と表示される問題を修正しました。
- 一覧取得の失敗をファイル取得の失敗と分けて診断ログに記録します。接続が戻った後の再試行間隔は延ばしていません。
- 既存のペアリングを引き継ぎます。暗号化、再送防止、受信済みログの事前確認、確認応答の仕組みは維持しています。
- 新しい案内を8言語に対応させました。
- 端末未検出の表示を、現在のロック状態ではなく「前回の検索結果」と分かる案内に修正しました。
English
- Current Apple Watch reports can still be collected when their archive directory is unavailable.
- Available reports are saved even if another directory cannot be checked. Unchecked directories are retried automatically, and partial listings no longer appear as completed acquisition.
- Diagnostic logs now distinguish directory-listing failures from file-download failures. The normal retry interval has not been extended.
- Existing pairings are retained. Encryption, replay protection, duplicate preflight checks and receipt acknowledgements are unchanged.
- The new partial-result explanation is available in all eight supported languages.
- The empty-search message now identifies the result of the last search rather than implying that a currently connected device is locked.
MochiLog Windows 0.1.31 Alpha
MochiLog Windows 0.1.31 Alpha
日本語
外出・ロックなどでログを読み取れなかった後、ファイル別の待機時間と5分ごとの収集がずれ、次の回を逃す問題を修正しました。取得に失敗したファイルは、次の収集で再試行できます。過去の日付の取得失敗にも追加の30分待ちを設定しません。
同じ保存元への連続した読み取り拒否を、その収集中だけ抑える仕組みは維持します。最初に試すファイルを保存元ごとに交代し、1つの読めないファイルで他の日付まで止まらないようにしました。その後は新しい日付のログを優先します。
既にダウンロードしたものの内容をまだ判定できないファイルの再確認待ち、当日分がそろった後の自動休止、重複防止と既存ペアリングは維持します。旧版が残した待機値は元の期限まで残る場合があります。自動収集は5分ごとです。帰宅直後の即時取得を保証する変更ではありません。
English
Fixed an extra retry delay caused by a per-file failure cooldown drifting past the five-minute collection timer. Failed downloads are eligible on the next collection attempt, including historical files that previously received a further thirty-minute cooldown.
Repeated permission-denied reads from the same source are still held for the current collection only. Each host/accessory rotates its initial probe through untried or least recently attempted reports; the remaining files keep their daily priority. A permanently unreadable first report no longer hides every other date.
Downloaded-but-unclassified content keeps its separate recheck interval. Daily completion stops, duplicate prevention and existing pairings remain compatible. Pre-existing retry deadlines retain their original expiry. Automatic collection still runs every five minutes; this does not guarantee an immediate collection on arriving home.
MochiLog Windows 0.1.30 Alpha
MochiLog Windows 0.1.30 Alpha
日本語
診断ファイルの読み取りを拒否された際、同じ保存元の残りのファイルをその回で繰り返し取得しないようにしました。未取得のファイルは再試行待ちとして残し、次回は同じ日付の未試行ファイルを優先します。iPhone本体とApple Watchは別々に扱い、一方の拒否で他方を止めません。
スマホから認証済みの通信で受け取ったLANアドレスを、最大24時間、予備の接続候補として利用します。最初の1時間を過ぎると、以前OS認証が成功した接続先を先に試します。接続時のOSペアリング認証は従来どおり必要です。既存のペアリング、当日分がそろった後の停止、未転送ログの保護は維持します。
読み取り停止の理由、保留件数と再試行を動作ログに記録します。
English
When a diagnostic file open is denied, collection now holds the remaining files from that source for the current attempt instead of repeatedly requesting them. Held files remain pending. The next attempt prioritizes untried files from the same date, so one permanently unreadable file does not starve other reports. iPhone and Apple Watch sources are handled independently.
LAN addresses received through authenticated mobile requests remain available as fallback candidates for up to 24 hours. After the first hour, a previously OS-authenticated endpoint takes priority. Every connection still requires the existing OS pairing authentication. Existing pairings, automatic daily completion and pending-file protection remain compatible.
Activity logs record source read-gate triggers, held counts and retry decisions.
MochiLog Windows 0.1.29 Alpha
MochiLog Windows 0.1.29 Alpha
日本語
設定に「常駐時に画面のメモリを解放」を追加しました。初期設定はオンです。トレイに収納すると画面とナビゲーション履歴を破棄し、再表示時に直前のページを作り直します。入力途中のフォームはリセットされます。オフにすると画面を保持します。ログ収集・転送・ペアリングは画面の寿命から独立して続きます。
破棄時にページのイベント購読と古いダイアログを解除し、画面を参照し続けないようにしました。画面解放・再作成とメモリ測定結果を動作ログへ記録します。設定と説明は8言語に対応しています。
0.1.28で追加したサイズ制限付きのネイティブ診断、実行時間・出力・メモリを制限する通信ツールの管理も含みます。既存のペアリングと未転送ログは維持されます。
English
Settings now includes Release screen memory in the background, enabled by default. Sending the app to the tray discards its visual tree and navigation history; reopening rebuilds the last page. Unsubmitted forms are reset. Turn the setting off to retain the screen. Collection, transfers and pairing keep their independent background lifetime.
Page subscriptions and old dialogs are detached when the screen is released. Screen release/recreation and memory measurements are recorded in activity logs. The setting and explanation support all eight app languages.
This release includes the bounded native diagnostics and supervised device helpers from 0.1.28. Existing pairings and pending battery logs are preserved.
MochiLog Windows 0.1.28 Alpha
MochiLog Windows 0.1.28 alpha
日本語
診断情報の生成をアプリ内のC#処理へまとめました。アプリのメモリ使用量、端末ごとの接続候補、収集結果、直近の動作ログを定期的に保存し、サポートの書き出しにも含めます。診断データは件数・文字数・全体サイズを制限し、動作ログと同じ保存期間で整理します。ペアリングの鍵や現在のバッテリー値は保存しません。
端末通信ツールの実行管理も強化しました。実行時間と出力量を制限し、キャンセル・アプリ終了時には関連する子プロセスも回収します。既存のペアリングと未転送のログは維持します。
English
Diagnostic reports are now generated inside the app in C#. The app periodically saves its process memory measurements, per-device connection candidates, collection results and recent activity, and includes a fresh report in support exports. Device counts, text lengths and total report size are bounded; snapshots use the same retention period as activity logs. Pairing keys and live battery values are excluded.
Device helper execution now has bounded runtime, output and memory, with owned child processes terminated on cancellation or app exit. Existing pairings and pending battery logs are preserved.
MochiLog Windows 0.1.27 Alpha
MochiLog Windows 0.1.27 Alpha
日本語
- スマホから暗号化して受け取った実際のLAN候補を優先し、VPNなどで異なる転送元IPだけに収集を繰り返さないようにしました。候補の変更・失効とOS認証を診断ログへ記録します。
- 取得失敗や再試行待ちがある場合に、復旧・完了と誤って表示しないよう修正しました。待機件数の表示は8言語に対応しています。
- 新しい接続先通知にはMochiLog 4.0.0ベータ1057が必要です。古い版との通信と既存のペアリングは維持されます。
- 端末はログ収集中にロック解除が必要です。ログが未生成の場合やOSが読み取りを拒否する場合まで解決したことを意味しません。
English
- Collection prefers encrypted LAN hints from the mobile app instead of repeatedly relying on a translated transfer peer address. Endpoint changes, expiry and OS pairing authentication are recorded in activity logs.
- Failed downloads, deferred classification and retry waiting no longer count as recovery or completed acquisition. Waiting counts are localized in all eight languages.
- New endpoint hints require MochiLog 4.0.0 beta 1057. Existing pairings and communication with older versions are retained.
- Mobile devices must be unlocked for log collection. This update does not bypass OS access restrictions or generate missing Analytics logs.
MochiLog Windows 0.1.26 Alpha
MochiLog Windows 0.1.26 alpha
日本語
- 日付別デバッグログの交換を、通知された受信範囲までに制限します。元のログが増えても保存済み位置から再開し、旧版との互換性を維持します。
- スマホ側のデバッグログをどこまで受信できたか、日付・保存済みバイト数・今回の範囲の完了を記録します。重複断片を保存しなかった場合も追跡できます。
- 診断サービスへ接続する経路と、アドレスが手動指定か転送時の接続元かを記録します。転送元アドレスへの到達と、Appleの診断サービスへの到達を区別します。
- ツールがエラーを報告した場合の「終了コード0」という紛らわしい表示を8言語で改善しました。
English
- Daily diagnostic history resumes within the advertised snapshot boundary, preserving saved offsets and compatibility with older peers when the source log grows.
- Diagnostic events show the received day, saved byte count, completion of the advertised range, and rejected duplicate chunks.
- Collection diagnostics identify the selected transport and distinguish a manually configured address from an authenticated transfer-peer address. Reaching the app does not imply that Apple's diagnostic service is reachable through the same address.
- Helper-reported errors no longer misleadingly appear as exit-code-zero failures; the message is available in all eight supported languages.
MochiLog Windows 0.1.25 Alpha
MochiLog Windows 0.1.25 alpha
日本語
Mac版で見つかった収集の修正をWindows版にも反映しました。新しいログを先に取得し、読めないファイルはファイルごとに再試行を待ちます。当日のファイルを早めに再確認し、失敗したログを転送済み・対象外にしないようにしています。
現在のバッテリー情報を一時的に取得できない場合に、内部的な「キーが見つからない」エラーが出る問題を修正しました。取得不能の応答を正しく扱い、以前取得できた値がある場合は取得時刻とともに保持します。
当日ログが端末内に見つかった時点、取得失敗の理由、次回再試行時刻をデバッグログに記録します。既存のペアリング・暗号化・未転送ログの保護は維持しています。
English
Applied the collection fixes found on Mac to Windows. Newer reports are collected first, and unreadable files receive individual retry times. Current-day reports are checked again sooner; failed reads are never treated as delivered or permanently excluded.
Fixed an internal "key was not present in the dictionary" error when the current battery service temporarily returns an unavailable response. Such responses are now handled explicitly, while previously acquired values retain their acquisition time.
Debug logs record when current-day reports become visible, per-file failure reasons and the next retry time. Existing pairing, encryption and protection of unsent reports are preserved.