PSLog 更新履歴

────────────────────────────────────────
2026-11-02　Ver1.22
────────────────────────────────────────
・ログ検索結果からコンテスト提出へ進めない不具合と自局コールの引継ぎを修正。検索結果使用時は再指定できない抽出欄を非表示にしました。
・検索でチェックした交信だけを提出候補として保持し、交信ナンバー確認から提出データ作成まで進めるようにしました。
・運用地の過剰な必須判定を修正。移動運用時の記載チェックを維持し、FDの提出画面に運用形態・運用地の確認チェックを追加。大会固有の必須項目・運用地一致条件は維持。

────────────────────────────────────────
2026-10-22　Ver1.21
────────────────────────────────────────
・バックアップ保持数設定を通常ログに加え、完了済み回復記録・ログ統合前の控え・設定や定義の変更履歴にも適用しました。
・起動・終了時に既存の蓄積分を整理し、正常な保存後にも古いものを削除します。初期30件、設定で10・30・60・100件から選択できます。
・全体復元前の安全バックアップは直近2世代。未完了記録、復旧失敗の保護記録、未確定の旧設定、手動保存の全体バックアップは自動削除しません。
・RBNのC初期候補をtelnet.reversebeacon.net:7000（CW・RTTY）へ変更。旧標準候補から移行し、独自に変更された接続先と有効・無効の選択は保持します。

────────────────────────────────────────
2026-10-20　Ver1.20
────────────────────────────────────────
・クラスタ監視を「ターゲットアラート」へ改称。コールサイン・JCC/JCGはカンマ区切りで入力し、SETで保存します。空白・空の項目は無視し、入力エラーはダイアログで案内します。
・インターネットを使う「バンドサイト」を追加。通常バンドとFT用の枠を合わせて最大8枠表示し、有効な枠数に応じて画面を分割します。ターゲットアラートとは別ウィンドウで同時に利用できます。
・通常バンドは周波数軸とモード別の色で表示。FT8/FT4は下段の○-FTボタンから、周波数・モード別のカードで一覧表示します。
・FTカードはコールサイン・モード・MHz小数点2桁に四捨五入した周波数で同一性を判定。同じ局は最新1行に統合し、最終受信時刻を更新します。元の周波数は表と詳細に残します。
・バンドサイトに「すべて／JA局のみ／DX局のみ」の表示切替を追加。ターゲットアラートにはFT8/FT4を対象にするチェックを追加しました（初期OFF）。
・両画面から共通のRBN設定を開けるようにしました。A〜Eの5接続先を設定し、有効な接続先を60秒ごとに巡回します。5か所有効なら約300秒で一巡します。
・RBN初期候補は日本2か所、中国・上海、ロシア、米国。接続先ごとの情報を保持し、重複表示・重複通知を抑止します。国内クラスタは5分間隔で取得し、両画面で通信を共有します。
・RBN設定に接続テストを追加。接続成功とRBN受信確認を区別し、成功は詳細欄にも緑字、失敗は赤字で表示します。名前解決を含む接続待ち時間と停止処理も改善しました。
・HIS QTHをログへ反映した後、結果一覧を消去するようにしました。

────────────────────────────────────────
2026-10-20　Ver1.19
────────────────────────────────────────
・アワードに「申請済」のチェックを追加。説明を整備し、折り畳んだ見出しにもQSL済・申請済の件数を表示します。DXCCにも申請済管理を追加しました。
・DXCCの名称照合を改善。LoTWなどの国名・島名・略称の違いを同じエンティティとして扱い、判定が確定できない局は未確定として扱います。
・「編集」メニューを「ログ」へ改称し、バックアップの左に「ツール」を追加。QSL受領一括処理をツールへ移動しました。
・ツールに「総務省DB参照」を追加。インターネットで免許情報を照会し、所在地とPSLog用のアルファベット表記・JCC/JCGを表示します。取得できない場合は通信・応答の詳細を案内します。
・総務省DBを使うHIS QTH一括補完を改善。開始日時をYYYYMMDDHHiiで指定でき、空欄なら先頭から処理します。処理後は最終処理日時の分を次回の開始位置にするか確認します。
・処理件数を10・20・30・40・50・70・90件から選択できるようにしました（初期20件）。処理後は30秒のカウントダウン中、再照会を待機します。
・複数所在地は免許の日付とともに候補表示。同じ所在地はまとめ、異なる所在地は先頭のチェックで反映対象を選択します。同じログへの複数候補は排他選択にしました。
・ツールに「クラスタ監視」を追加。コールサインやJCC/JCGに一致する情報を一覧表示し、新しい一致で1回通知します。監視画面を開いている間だけ有効です。
・アラート音のON/OFFと、設定で音量・音の種類を選択できるようにしました。
・Windows環境の文字コード依存によるテストエラー、ビルド中の停止、照会結果の表の初期配置などを修正しました。

────────────────────────────────────────
2026-10-20　Ver1.18
────────────────────────────────────────
・アワードへDXCCチェックを追加。自局未選択・未読込で開き、「表示」で基本コールと移動ログを集計します。
・DXCC名ごとに未QSL交信数／QSL済交信数／計を表示。上部に交信済（未QSLを含む）とQSL済のエンティティ数を表示します。
・OpenからQSO・QSL状態・元ログを表示。交信をクリックすると相手コールと実ログファイルを完全一致指定した既存検索へ進みます。
・編集→ログ一括処理→JCC/JCGの上へHIS QTH作成を追加。日本局・移動表記なし・HIS QTHがJapanのみ／空欄を対象に総務省APIから補完します。
・処理件数の初期値20件、照会間隔2秒、Chrome形式User-Agent、15秒タイムアウト。403/429/503は停止して案内します。同一局は一度の処理内で照会を共用します。
・JCC/JCGが空欄ならあわせて補完するチェックを追加（初期ON）。取得後に確認して保存。既存値と不一致・複数所在地・不明な所在地は保持します。
・補完済みは次回対象外。未確定が先頭に残っても進捗位置を記録し、繰り返しで次の対象へ進みます。
・QSL受領一覧の確認済みJCC/JCGを元ログへ反映し、HIS QTHがJapan／空欄なら補完します。既受領でも所在地だけの補完が可能です。
・国名の期間付き履歴DBを追加。国名補助と取込時に交信日を使用し、既存ログは自動で現在名へ書き換えません。

────────────────────────────────────────
2026-10-19　Ver1.17
────────────────────────────────────────
・コンテスト入力の1行を左右に分け、左に自分のコンテストナンバー（RMKS2）、右に相手のコンテストナンバー（RMKS）を配置しました。
・自分のナンバーは記録後も保持し、コンテストタブごとに保存します。タブ切替・再起動後も混在せず引き継ぎます。周波数のRMKS2自動セットがONなら、自分の番号の後ろに周波数を併記します。
・全件表示で移動運用の自局コール（例：JH1HST/1）を基本コール（JH1HST）として自動選択し、指定したログファイルを表示するよう修正しました。
・メインの標準・EASY・コンテスト履歴を検索する際、実際のTXTを読み直し、起動中に追加・置換・削除されたログを反映します。検索・編集画面の再検索では自局候補も再取得します。
・TXTの外部変更時は古い内容の保存を止め、交信入力を残して再読込を案内します。再読込後、内容を確認して再度記録できます。解釈できないファイルは上書きしません。
・交信追記を含め、原本を置き換える前の状態を毎回バックアップします。外部変更検出時には現在のTXTも退避し、Windows置換リトライ中の変更検知を維持します。

────────────────────────────────────────
2026-10-12　Ver1.16
────────────────────────────────────────
・無線機設定を追加し、1台分の無線機から周波数情報を取得できるようにしました。既知機種は機種名からCI-VまたはHamlib（rigctld）の設定を自動選択します。
・COMポート／通信速度のAUTO、起動時自動接続、接続テスト、通常の接続／切断、メイン画面からの接続／切断に対応しました。接続失敗でもPSLog本体は通常利用できます。
・＋タブ右に受信周波数をMHz・小数3桁で表示します。接続時は緑・ボールド、未接続時は薄いグレーで -.--MHz と表示します。
・相手コールサインRETURN時に、選択した周波数をRMKS1、RMKS2、Bandへ自動セットできるチェックを追加しました。初期値はすべてOFF、MODEは変更しません。
・RMKSには例：7.012 のように単位なしで追記し、同値の連続RETURNでは重複させません。コンテストではRMKS1を保護し、フリラタブではこの自動セットを使用しません。
・CI-V接続時の追加機能として、外部ソフト→仮想COM→PSLog→無線機の1系統中継に対応しました。仮想COMは既にWindowsへ導入済みのcom0comを利用します。
・仮想COMは常設方式とし、物理COM8ならCOM208（外部用）⇔COM209（PSLog内部用）を優先、競合時は100ずつ番号をずらします。作成／削除時だけUACを要求し、通常の接続／切断やPSLog終了では削除しません。
・com0comのsetupc.exeを自動検出し、管理者実行時もsetupc.exeのフォルダーを作業場所に固定してINF参照エラーを防ぐようにしました。
・CI-V/仮想COM接続ではDTR/RTSを事前にOFFにし、HamlibもPTT NONE・DTR/RTS OFFとして、情報取得だけで意図せず送信状態へ入らないよう安全化しました。
・Windowsで原本ファイルの置換が一時的に拒否された場合、外部変更を再確認しながら短時間リトライするようにしました。
・コンテスト由来の既存交信を編集する場合、RST欄に数字以外の交換情報が入っているケースを保持して保存できるようにしました。通常交信のRST検証は維持します。

────────────────────────────────────────
2026-09-29　Ver1.15
────────────────────────────────────────
・ZIPによるバージョンアップ機能を拡張し、将来EXE以外のDLLや補助ファイルなどが追加された場合でも、1つの更新ZIPから更新できる仕組みにしました。
・更新ZIP内の管理情報をmetaフォルダーで扱い、更新対象ファイルの確認や将来の複数ファイル更新に備えました。
・ヘルプメニューに「PSLogの更新履歴」を追加し、「PSLogについて」の上に配置しました。
・「PSLogについて」などに表示するバージョン番号が、アプリ共通のVersion情報から取得されていることを確認・整理しました。
・QSL処理画面にJCC/JCG入力欄を追加しました。
・QSL処理画面に「HIS QTHへ反映」を追加し、JCC/JCGからHIS QTHを補完できるようにしました。
・QSL処理画面を、QSL情報・JCC/JCG・HIS QTHを必要な範囲だけ補正し、最後に「保存」でまとめて元ログへ反映する作業画面として改善しました。
・QSL処理画面の「閉じる」は保存せず閉じ、「保存」は保存後に画面を閉じる動作としました。

────────────────────────────────────────
2026-09-25　Ver1.14
────────────────────────────────────────
・初回起動時に「アマチュア無線のコールサイン」と「フリラのコールサイン」を切り替えて開始できるようにしました。
・アマチュア無線のコールサインを設定せず、フリラだけでPSLogを使い始められるようにしました。
・フリラで開始する場合、コールサイン、種類、機種名（任意）を設定してそのままフリラログを開始できるようにしました。
・フリラ専用利用時に、フリラコールをアマチュア無線側の設定へ誤って引き継がないようにしました。

────────────────────────────────────────
2026-09-25　Ver1.13
────────────────────────────────────────
・フリラログブックの機種名を任意入力とし、空欄でも使用できるようにしました。
・フリラタブ作成時に入力エラーがあっても、作成画面自体が閉じず、その場で修正できるようにしました。
・機種名を設定していないフリラログブックの識別・検索処理を改善しました。

────────────────────────────────────────
2026-09-25　Ver1.12
────────────────────────────────────────
・Ver1.11導入後のVersion管理とWindows配布処理を調整しました。
・Windows配布ZIPのバージョン名をアプリのVersion情報から取得するよう変更し、版番号の更新漏れを防ぐようにしました。
・フリラ機能導入直後の初期不具合を修正しました。

────────────────────────────────────────
2026-09-25　Ver1.11
────────────────────────────────────────
・フリラログ機能を追加しました。
・CB、LCR、DCR、UHFCB、特小、BLU、ETCの種類を扱えるようにしました。
・フリラタブを追加し、同時に最大4枚まで開けるようにしました。
・フリラタブの選択色を水色とし、アマチュア無線のタブと区別しやすくしました。
・フリラコールサインで、ひらがなと英数字を使用できるようにしました。
・カタカナで入力した場合は平仮名へ変換するようにしました。
・フリラログはアマチュア無線ログとは別のlogbook_flrで管理するようにしました。
・種類と機種名を組み合わせてフリラログブックを管理できるようにしました。
・過去に使用した機種名を候補として表示できるようにしました。
・種類に応じてBAND・MODEを自動設定するようにしました。
・フリラのLogSearchではBAND・MODEの代わりに「種類」を表示し、同じフリラコールを種類横断で検索できるようにしました。
・フリラログの検索・編集機能を追加しました。
・既存フリラログブックを呼び出す機能を追加し、同じログブックのタブを重複して開かないようにしました。

────────────────────────────────────────
2026-09-24　Ver1.10
────────────────────────────────────────
・EASY入力を追加しました。
・EASYタブは最大2枚まで利用でき、入力を2ページに分けて簡単にQSOを記録できるようにしました。
・入力時刻と現在時刻が5分以上異なる場合に、登録時刻を確認できるようにしました。
・JCC/JCG交信チェックを改善し、都道府県別、全バンド／各バンド、交信済／QSL済などを確認できるようにしました。
・JCC/JCGからHIS QTHへ反映する機能を改善しました。
・JCGコードから郡名を取得し、ローマ字表記ではgunを空白なしで連結するようにしました。
・QSL一括処理、QSL専用処理画面、QRZ.R・CARD.Rを含むQSL処理を改善しました。
・コンテスト一覧に開催月を表示しました。
・提出ログをバンド順に並べ替える機能を追加しました。
・愛・地球博記念コンテストではバンド順出力を初期ONにしました。
・コンテスト提出時のメールアドレスを必須化しました。
・「PSLogについて」を整理し、PS＝Pipe Separate、PSログ形式や電子ログ形式について説明するようにしました。
・将来のフリラ対応に備え、アマチュア無線ログlogbookとフリラ用logbook_flrを分離する基盤を用意しました。

────────────────────────────────────────
2026-09-23　Ver1.07
────────────────────────────────────────
・QSL一括処理を大幅に改善しました。
・hQSL、eQSL、BURO等の受領情報をPSログへ反映する処理を追加・改善しました。
・QSL画像ZIPやeQSLアップロード用ADIFの作成に対応しました。
・一致候補の確認画面を追加し、時刻差を考慮した照合や未一致理由を確認できるようにしました。
・QRZ.R、CARD.RなどのQSL受領状態を扱えるようにしました。
・JCC/JCG交信チェックを追加・改善し、都道府県別の折りたたみ、交信済／QSL済、残件表示などに対応しました。
・JCGコードから郡までHIS QTHへ反映できるようにしました。
・標準タブでQSO記録後にHIS QTHとJCC/JCGをクリアし、MY QTHを保持するようにしました。
・EASY入力など、後続版へ向けた入力機能の整備を進めました。

────────────────────────────────────────
2026-09-21　Ver1.06
────────────────────────────────────────
・コンテストルールを大幅に整備しました。
・コンテスト86件＋QSOパーティ1件、計87件のルール管理を完成させました。
・CQ呼び出し、県内外／管内外の交信条件、出力制限、特殊得点など、大会固有ルールの表示を改善しました。
・周波数制限などの説明を整理し、「特殊なルール」として確認しやすくしました。
・コンテスト一覧や提出画面の表示・確認事項を改善しました。
・規約に明記されていない条件をPSLog独自の提出拒否条件として増やさない方針を整理しました。
・JCC/JCG関連処理、ログ検索・編集、通常エクスポートなどを改善しました。

────────────────────────────────────────
2026-09-20　Ver1.05
────────────────────────────────────────
・ログ検索・編集画面を改善しました。
・検索したQSOから通常エクスポート、POTA、SOTA、QSOパーティ、コンテスト提出などへ連携できるようにしました。
・通常エクスポートの対象条件、項目対応、確認出力を整理しました。
・ADIF／HAMLOG出力の項目選択を改善しました。
・コンテスト選択時に、大会の期間、バンド、モード、参加条件、交換番号、特殊ルールなどを確認できる表示を追加・改善しました。
・JCC/JCGによるログ検索・表示を改善しました。

────────────────────────────────────────
2026-09-17　Ver1.04
────────────────────────────────────────
・PSLog自身からWindows版ZIPを指定してバージョンアップできるUpdaterを追加しました。
・更新時にユーザーのログや設定を保持し、新しい版への更新と失敗時の復旧を行えるようにしました。
・ログ検索・編集機能を強化しました。
・日付・時刻の検索入力を柔軟にしました。
・JCC/JCGの保存・検索・HIS QTH補助を改善しました。
・タブをドラッグして並べ替え、順序を保存できるようにしました。
・自局の基本コールを基準に、移動運用コールを含めて検索・出力できる機能を改善しました。

────────────────────────────────────────
2026-09-17　Ver1.03
────────────────────────────────────────
・コンテスト提出処理を大幅に改善しました。
・提出対象QSOを全件まとめて確認できるようにしました。
・提出用コールサインを編集し、出力へ反映できるようにしました。
・JARL電子ログR1.0／R2.1の提出TXTを再読込し、QSO・ナンバー・提出情報などを復元できるようにしました。
・コンテスト提出時の確認事項や必要情報の扱いを改善しました。
・LogSearchからQSOを選択し、編集・各種出力へ引き渡せる機能を強化しました。
・POTA、SOTA、通常エクスポートなどとの連携を改善しました。

────────────────────────────────────────
2026-09-16　Ver1.02
────────────────────────────────────────
・複数タブでの運用を本格化しました。
・標準タブ、コンテストタブなど複数の運用画面を同時に扱えるようにしました。
・終了時のタブ状態を保存し、次回起動時に復元できるようにしました。
・最近閉じたタブを呼び戻せるようにしました。
・コンテスト用高速入力を追加・改善しました。
・コンテストタブを色分けし、バンド別QSO数を表示できるようにしました。
・全体バックアップZIPからの復元機能を追加しました。
・旧バージョンで作成したバックアップを可能な範囲で復元できるようにしました。
・Windowsでの二重起動を防止しました。

────────────────────────────────────────
2026-09-15　Ver1.01
────────────────────────────────────────
・PSLogの初期正式機能をまとめ、PSログTXTを正式な交信記録の原本とする基本設計を確立しました。
・1交信11項目のPSログ形式を基本とし、UTF-8を基準とした保存、検索、編集、バックアップの仕組みを整備しました。
・QSO入力、LogSearch、ログ編集・削除など、ログソフトとしての基本機能を整備しました。
・ADIF、HAMLOG CSVなどのインポート／エクスポート機能を整備しました。
・POTA、SOTA、QSOパーティ、コンテスト提出、QSL処理などの基本機能を統合しました。
・コンテスト機能を大幅に拡張し、多数の国内・海外コンテストについて採点・部門・提出形式などのルール整備を進めました。
・管理対象87項目のコンテスト／QSOパーティ定義を整備しました。
・コンテスト規約に明記されていない条件を独自に強制せず、本人確認や警告を活用する方針を整理しました。
・BAND、MODE、MY QTHなどの入力状態を保存し、再起動後も引き継げるようにしました。
・「PSLogについて」など、アプリ自身の情報表示を整備しました。
