Skip to content

v1.4

Choose a tag to compare

@Fuku856 Fuku856 released this 23 May 10:04
6a28e3c

feat: アプリ更新の自動確認機能とUI設定を拡張 (#34)

  • feat: アプリ更新の自動確認機能とUI設定を拡張
  • 起動時および定期的なバックグラウンドでの更新確認機能を追加
  • 設定画面に「更新設定」セクションを追加(起動時確認の有無、確認間隔の設定)
  • 「アプリについて」タブで最新バージョンの場合は (最新)、そうでない場合は (アップデートあり) と表示する機能を追加
  • 「更新情報」タブに切り替えた際、自動で最新のリリース情報を取得するように変更
  • 設定状態を保持するため config.py に更新確認関連のプロパティを追加
  • feat: ローカルデバッグ(開発版)用の挙動と設定ファイル管理を改善
  • 開発版(dev/vdev)の実行時は専用の config_dev.json を使用し、起動・終了時に自動で削除・リセットされる仕様に
  • 「アプリについて」タブで開発版の場合はバージョンの末尾に (開発版) と表示するように
  • 開発版での手動更新確認時、予期せぬエラーを防ぐための警告ポップアップを表示するように
  • 開発版での自動更新チェック(バックグラウンドorタブ切り替え時)を、通信を行わずサイレントスキップするように
  • add config_dev.json

  • refactor: UIの更新確認処理とタブ判定ロジックをリファクタリング

  • messagebox のインポートをメソッド内からファイル先頭の標準インポートセクションに移動(PEP 8準拠)
  • タブの切り替え判定を文字列依存からウィジェット参照(self.tab_updates)を利用する方式に変更し、堅牢性を向上
  • 更新情報の取得状態を管理する内部フラグ(self._update_info_fetched)を導入し、UIの表示文言への依存を排除