# 更新履歴 (ChangeLog)

EqMax-Discord-Bridge のこれまでのアップデート内容です。
もっと詳細な更新履歴は付属のChangeLog.txtをご覧下さい。

## v11.0.0 (The Blue Horizon Update)

「分断された世界を、再び繋ぐ。」 — Bluesky への正式対応。

- [New Feature] Bluesky 投稿機能の実装: X(旧Twitter)のAPI有償化に伴う代替先として、Blueskyへの自動投稿機能を新規実装。ATプロトコルによる迅速な通知を実現しました。
- [Stability] Python実行環境の自動判別ロジック: 実行環境に合わせて「python」または「py」コマンドを自動で選択して起動するブーターを搭載。環境変数設定の不備による起動失敗を大幅に低減します。
- [UX/UI] Bluesky連携設定の追加: 配置ツールに「ハンドル」と「アプリパスワード」の設定項目を追加。Webhook欄へのベースURL自動挿入機能により、設定ミスを防止します。
- [Docs] Bluesky設定マニュアルの新規作成: 開発初期から続くHTMLヘルプを更新。Bluesky特有のアプリパスワード発行手順などを画像付きで徹底解説しました。

## v10.0.0 - v10.4.0 (Enhanced Information & Stability)

「速報と確定情報の両立でさらに正確な情報を。」 ー 確定震度情報＆津波情報の実装。

- [New Feature] 地震情報・津波情報の統合通知: EEW（速報）に加え、詳細な「震源・震度報」および「津波警報・注意報」の自動投稿機能を実装。
- [Update] 遠地地震・改訂計測値への対応: 遠地地震情報の表示および、最新の計測器情報に基づいた精細な情報表示に対応。(v10.1.0/v10.3.0)
- [Visual] ニュース速報スタイルフォーマット: 確定報の表示順を、従来の地域別から『震度 ＞ 地域 ＞ 市区町村』の順に並べ替える独自ロジックを採用。テレビのニュース速報と同様の感覚で、被害の大きい地域を即座に判別可能です。
- [Stability] Discord 4000文字拡張対応: Embed（埋め込み）出力時の上限を最大4000文字まで拡張。巨大地震等の情報過多によるエラーを回避し、情報の不達を根絶しました。(v10.0.2)
- [Optimize] システムアーキテクチャの刷新: メインソースから死活監視、ログモニター、コンフィグ管理を分離・モジュール化。メンテナンス性と安定性を向上させました。(v10.2.0)

## v9.0.0 (Major UI & Functional Update)

「更なる使いやすさと、確実な連携を。」 — 操作系統の刷新と、診断機能の搭載。

- [New Feature] EEWテスト投稿機能の搭載: 実装が正しく行われているかを確認できる「テスト投稿ボタン」を追加。実際に地震が発生するのを待たずとも、連携が正常に動作するかを即座に検証可能になりました。
  ※EqMax初期設定ツールに準拠した設定が必要です。
- [UX/UI] 総合ハブ(TOP_HUB)のレイアウト刷新: アプリケーション数の増加に伴い、従来の縦一列から「左右2カラム」の配置へ変更。視認性と動線を整理しました。
- [Improvement] Discord連携ツールの高度化: 設定画面のスクロール対応により操作性を向上。また、設定再適用時に古いプロセスを自動停止し、新しい設定で再起動するシームレスな更新処理を実装。

## v8.6.0 (Load Existing Notification Settings)

- [Feature] 通知先設定の操作性改善: 既に当アプリケーションを実装済みの場合、EqMax.exeを選択するだけで、現在設定されている各通知先連携設定を自動で読み込めるように改良。WebhookやMatrixのトークン入力を省略可能にしました。

## v8.5.0 (Integration & Visual Enhancement)

「Discord を、すべての速報のハブへ。」 — 通知網の統合と画像連携の実現。

- [Feature] Discord 経由の画像リバース配信機能: Discordへ投稿されたEEW画像URLを解析し、SlackやMatrixへ自動転送する仕組みを実装。
- [Visual] 通知フォーマットの最適化: Slack・Matrixにおける通知表示を「改行区切り」へと変更し、可読性を向上。

##
▼ v8.0.0 以前の更新履歴を表示（レガシー環境・開発初期）

v8.0.0: HTMLマニュアルシステムの完全実装。全機能の徹底ガイドをアプリ内に搭載。

v7.0.0 - v7.1.x: マルチプラットフォーム通知（Discord, Slack, Matrix）の同時配信ロジックを確立。

v6.0.0: Twitter(X)APIのデッドロック回避処理を実装。ワンクリック・パッチによる初期設定の自動化。

v1.0 - v5.6: 24時間監視Watchdog機能、メモリリーク対策、初期設定GUIのプロトタイプ作成など、本システムの基盤を構築。