[Unreleased]
[1.1.11] - 2025-09-28
- 🔧 chore: release.yamlのフォーマットを統一し、可読性を向上
- 🔧 chore: release.yamlのイベントトリガーを更新し、タグプッシュを追加
- 🐛 fix: CHANGELOGの生成ロジックを改善し、不要なコミットメッセージを除外
- ✨ feat: CHANGELOG.mdに自動生成された変更点を注入する機能を追加
- ✨ feat: FlutterのセットアップとOSSライセンスファイルの生成を追加
- 🔧 chore: バージョンを1.1.8に更新
- ♻️ refactor: PR作成ロジックを改善し、リモートブランチの存在確認を追加
- ♻️ refactor: PR作成ロジックを改善し、差分チェックを追加
- ♻️ refactor: code for improved readability and consistency
- ♻️ refactor: and enhance various components
- 🔧 chore: update shojin_app version to 1.1.3
- 🔧 chore: prepare release workflow with force update option
- 🔧 chore: 不要なブランチ指定を削除
- 🔧 chore: Gitユーザーの設定を追加
- 🔧 chore: share_plusのバージョンを12.0.0に更新
- 🔧 chore: release-pleaseワークフローを削除
- 🔧 chore: リリース運用のフローとコミット規約を更新
- 🔧 chore: prepare release workflowの整形とコメントの追加
- ✨ feat: リリース準備と公開ワークフローを追加 リリース準備と公開のための新しいGitHub Actionsワークフローを追加しました。これにより、バージョンの自動計算、CHANGELOGの更新、GitHubリリースの作成が可能になります。
- 🧱 build(deps): bump share_plus from 11.1.0 to 12.0.0
[1.1.10] - 2025-09-28
- 🐛 fix: CHANGELOGの生成ロジックを改善し、不要なコミットメッセージを除外
- ✨ feat: CHANGELOG.mdに自動生成された変更点を注入する機能を追加
- ✨ feat: FlutterのセットアップとOSSライセンスファイルの生成を追加
- 🔧 chore: バージョンを1.1.8に更新
- ♻️ refactor: PR作成ロジックを改善し、リモートブランチの存在確認を追加
- ♻️ refactor: PR作成ロジックを改善し、差分チェックを追加
- ♻️ refactor: code for improved readability and consistency
- ♻️ refactor: and enhance various components
- 🔧 chore: update shojin_app version to 1.1.3
- 🔧 chore: prepare release workflow with force update option
- 🔧 chore: 不要なブランチ指定を削除
- 🔧 chore: Gitユーザーの設定を追加
- 🔧 chore: share_plusのバージョンを12.0.0に更新
- 🔧 chore: release-pleaseワークフローを削除
- 🔧 chore: リリース運用のフローとコミット規約を更新
- 🔧 chore: prepare release workflowの整形とコメントの追加
- ✨ feat: リリース準備と公開ワークフローを追加 リリース準備と公開のための新しいGitHub Actionsワークフローを追加しました。これにより、バージョンの自動計算、CHANGELOGの更新、GitHubリリースの作成が可能になります。
- 🧱 build(deps): bump share_plus from 11.1.0 to 12.0.0
[1.1.9] - 2025-09-28
- (placeholder) Describe changes here
[1.1.8] - 2025-09-28
- (placeholder) Describe changes here
[1.1.7] - 2025-09-28
- (placeholder) Describe changes here
[1.1.6] - 2025-09-28
- (placeholder) Describe changes here
[1.1.5] - 2025-09-28
- (placeholder) Describe changes here
[1.1.4] - 2025-09-28
- (placeholder) Describe changes here
[1.1.3] - 2025-09-28
- (placeholder) Describe changes here
Changelog
All notable changes to this project will be documented in this file. This file is maintained automatically by release-please (Conventional Commits).
1.1.2 (2025-09-27)
Features
- add F-Droid flavor with self-update management and permissions adjustments (05c136f)
- add flavor input for APK builds and set default flavor to 'oss' (76e2af3)
- Add Gemini workflows for invoking, reviewing, scheduled triage, and issue triage (4a794b4)
- Add problem recommendation feature (5633f49)
- analyzerパッケージのバージョンを追加 (ba501a7)
- AndroidManifest.xmlにrequestLegacyExternalStorage属性を追加し、ストレージアクセス権限を更新 (2388b7c)
- AndroidManifest.xmlに新しいインテントフィルターを追加し、ストレージ管理の権限を更新 (e63e494)
- Androidパッケージインストーラーとマネージャーを依存関係に追加し、インストール処理を改善 (b364898)
- animationsパッケージを追加し、関連するインポートを更新 (5cf269b)
- APKインストール機能をMethodChannelを通じて実装し、エラーハンドリングを強化 (16323e8)
- APKインストール用のファイル処理を追加し、手動インストールガイダンスを実装 (c422ba1)
- AtCoderユーザー名の設定と保存機能を追加 (0c608ee)
- AtCoderレーティングに基づくテーマ色の適用機能を追加 (ecdabc2)
- AtCoderレーティング情報の取得機能を追加し、レート表示を改善 (15a668b)
- ci: APKのビルドタイプ(単一/分割)を選択可能に (59a1d73)
- Contestモデルにステータスフィールドを追加し、コンテストの状態を管理 (80f341e)
- coreLibraryDesugaringを有効にし、依存関係を追加 (43e06b5)
- EnhancedUpdateServiceを削除し、関連するクラスと機能を整理 (f352674)
- F-Droidビルドにおける自己アップデート機能の無効化と関連設定の追加 (a86ac76)
- flutter_local_notificationsパッケージを追加し、pubspec.yamlとpubspec.lockを更新 (2a3114a)
- GitHubアイコンを追加し、設定画面のソーシャルメディア項目を更新 (45bb973)
- HackGenフォントファミリーを追加し、pubspec.yamlを更新 (f68fd63)
- Implement code history feature (1957f38)
- Implement GitHub Release Auto-Update Functionality (b69e196)
- MainActivityの完全修飾名を設定し、pubspec.yamlにホームページを追加 (6d1a34d)
- MaterialYou使用時のコントラスト改善のため、テーマプロバイダーを利用して背景色とテキスト色を調整 (2812125)
- minutesBeforeをList<int>に変更し、複数の通知時間を指定可能に (dbab52d)
- release-pleaseを用いたバージョン管理とCHANGELOG生成の自動化を追加 (7feda7c)
- services: Implement polite scraping with caching and User-Agent (d0b92d7)
- services: 丁寧なスクレイピングのためのキャッシュとUser-Agentを実装 (355d790)
- SVGアイコンを追加し、設定画面のTwitterアイコンを更新 (f2598ef)
- TeX数式レンダリング機能を追加し、数式の自動検出を実装 (aa96a79)
- UpdateManagerクラスを変更し、APKインストールプロセスを改善。エラーハンドリングとダウンロード進捗の通知を追加。 (c15f54b)
- webview_flutter_wkwebviewプラグインを生成されたプラグイン登録に追加 (e6df96a)
- YouTubeアイコンを追加し、設定画面のソーシャルメディア項目を更新 (dbf24ca)
- アダプティブアイコンのインセットを32%に変更し、関連するアイコンを更新 (ece9306)
- アダプティブアイコンのモノクロームバージョンを追加し、関連する設定を更新 (341c620)
- アップデートダイアログの初期化フラグを追加し、権限チェックの実装を改善 (b34ff21)
- アップデート試行の記録と手動インストールガイダンスを実装 (83c817b)
- アプリケーションIDを変更し、APKインストール機能を強化 (32fe9e1)
- アプリのアイコンとアダプティブアイコンの追加 (a4bcf47)
- アプリ情報を取得する機能を追加 (2e36031)
- インストール処理を追加し、APKファイルを開く機能を実装 (efd7f89)
- カスタムSliverAppBarを追加し、設定画面のUIを改善 (99257ac)
- カスタムコードのフォントファミリーに対応し、フォント選択ロジックを改善 (80e2146)
- カスタムテーマを追加し、設定画面のMaterial Youオプションの説明を改善 (40bbcee)
- キャッシュ機能付きダウンロードサービスとアップデート情報クラスを追加 (04aa22f)
- キャッシュ機能付きダウンロードサービスを追加し、ストレージ権限を不要にする (d58be88)
- コンテスト名をProblemモデルに追加し、詳細画面に表示する処理を実装 (2fee73e)
- コンテスト情報を取得するサービスを実装 (29ccd5e)
- コンテスト情報を管理するContestProviderを追加し、次回のABCコンテストや今後のコンテストを取得する機能を実装 (80f341e)
- コンテスト情報を表示するUpcomingContestsScreenを追加し、タブでABCとすべてのコンテストを切り替え可能に (80f341e)
- スタートアップおよび手動アップデートチェックのデバッグ出力を追加 (1d4f14a)
- ストレージ権限の要求をダイアログ付きで実装し、ダウンロード処理を改善 (3b28c54)
- ダウンロードキャンセル機能を追加し、プログレス状態のリセットを実装 (7100cf8)
- デバッグ情報を追加して進捗更新をログに記録 (9f31550)
- ナビゲーションバーのテーマを追加し、透明背景とカスタムスタイルを設定 (a1a8340)
- パッケージ名をio.github.tsukuba-denden.shojin_appに変更 (9077313)
- プライバシーポリシーと利用規約のセクションを設定画面に追加 (b34a9ee)
- プログレスログのデバッグ出力をコメントアウト (3e9eb6e)
- ホーム画面のリマインダー設定ボタンを追加し、UIを改善 (0dc6f29)
- ボタンのレイアウトを改善し、横幅を均等に設定 (3921033)
- ライセンススナップショットのチェックと自動更新ワークフローを追加 (ec9ba8b)
- リマインダー機能を追加し、関連するプロバイダーとサービスを実装 (3957dfb)
- リマインダー設定の保存処理を改善し、UIの更新を統合 (742096b)
- リマインダー設定画面を追加し、通知サービスを初期化 (b1e8058)
- リリースAPK用のワークフローを追加 (2f13f4a)
- ロードマップセクションを追加 (ce6da68)
- 入出力エリアのデザインを統一し、エラーメッセージ表示を改善 (4b240df)
- 入出力エリアのレイアウトを改善し、ボタン配置をリファクタリング (05724ca)
- 入力セクションの内容をクリーンアップし、数式をTeX形式で表示する処理を追加 (7177308)
- 問題詳細画面への遷移機能を追加し、レート表示を改善 (b01071c)
- 指定されたパスにソースコードを保存するように変更しました。 (2498af3)
- 推薦条件の下限/上限を設定する入力フィールドを追加 (a77a270)
- 新しいホーム画面を作成し、カスタムスライバーアプリバーを追加して次回のコンテスト情報を表示 (cf2cfde)
- 新しいホーム画面を作成し、次回のコンテスト情報を表示するカードを追加 (29ccd5e)
- 次回のABCコンテストを表示するNextABCContestWidgetを追加 (80f341e)
- 現在のレートを表示する機能を追加 (2d42596)
- 現在のレート表示を改善し、レートバッジを追加 (937ce4d)
- 現在の問題のタイトルとコンテスト名を表示するUIを追加 (8a1fe67)
- 自動更新管理機能を追加し、関連するサービスとダイアログを実装 (d700bd1)
- 設定画面にエクスポート/インポート機能を追加し、アップデート通知の設定を実装 (9979129)
- 設定画面に新しいセクションを追加し、アップデート機能を強化 (c3ed7fc)
- 設定画面のUIを改善し、Google Fontsを追加 (da3d674)
- 設定画面のフォントをGoogle Noto Sans JPに変更し、アプリ情報のコピー機能を追加 (bf9d8e9)
- 通知時間の管理を改善し、複数の通知時間を追加できるように変更 (c4ecfd8)
- 通知時間の選択機能を追加し、カスタム入力をサポート (640ef20)
- 開始時刻の表示をローカルタイムに変更し、曜日付きの詳細表示を追加 (6b9b0c3)
Bug Fixes
- _imagePixelFuturesの型を変更し、リスナーの初期化を修正 (70d8ea2)
- app_localizations.dartのインデントを修正し、コメントを整理 (726eb4c)
- browser_screen.dartの不要なインポートを削除 (726eb4c)
- build.yaml: 'flutter analyze'コマンドに'--no-fatal-warnings'オプションを追加 (8ee4253)
- build.yaml: 'flutter analyze'コマンドのエラーを無視するオプションを追加 (89439e7)
- build.yaml: update workflow name and add analyze & test job with caching (5199208)
- Contest.fromYamlメソッドにnullチェックを追加し、必須フィールドが不足している場合にエラーをスローするように変更 (60af59a)
- correct indentation in AndroidManifest.xml for consistency (af5f50b)
- dart.flutterSdkPathの設定を削除 (2c45d20)
- device_info_plusのバージョンを11.5.0から12.1.0に更新 (8b83e4c)
- editor_screen: close mismatched brackets and simplify error output block (576fd5e)
- editor_screen: remove 'runTests' action from toolbar menu (66a76f1)
- editor_screen: 修正された括弧の不一致を解消し、コードの可読性を向上 (ba43d71)
- editor_screen: 標準入力と出力の表示を横並びにし、UIを改善 (e0b5175)
- ensure APK installation is disabled for F-Droid builds (d78050b)
- F-Droid版のフォント利用に関する説明を明確化 (2e5bd57)
- flutter_lintsとlintsパッケージのバージョンを更新し、pubspec.lockを整理 (726eb4c)
- flutter_markdownをflutter_markdown_plusに更新し、バージョンを1.0.3に変更 (be849bc)
- flutter_markdownをflutter_markdown_plusに移行し、バージョンを更新 (4282cb2)
- Flutterフレーバー用のVS Code起動設定を追加 (5a55806)
- format code and improve readability in multiple files (9826861)
- GitHub Copilotのコミットメッセージ生成指示を日本語で追加 (87bbbcb)
- image_pixelsを追加し、palette_generatorを削除 (14dd4f6)
- intlパッケージのバージョンをflutter_localizationsとの競合を解決するために変更 (72ce022)
- palette_generatorを削除し、依存関係を整理 (f9de975)
- pubspec.lockの依存関係を更新し、バージョンを最新にしました (c577940)
- pubspec.yamlからtimezoneパッケージの依存関係を削除 (21c479d)
- pubspec.yamlにyamlパッケージを追加 (29ccd5e)
- pubspec.yamlのhttpパッケージの依存関係を修正 (80f341e)
- pubspec.yamlのバージョンを0.4.0-Betaから0.6.0-Betaに更新し、依存関係のコメントを整理 (f362993)
- pubspec.yamlの不要な空白を削除 (0ef2651)
- README.mdにパッケージ名変更に関する重要な注意事項を追加し、ブラウザ機能の表現を修正 (6d81060)
- README.mdに参考リポジトリのリンクを追加 (6a7703c)
- README.mdに商標に関するセクションを追加 (4647ea2)
- README.mdのリリース情報セクションのフォーマットを修正 (2068317)
- README.mdの不要な空行を削除 (e39d68e)
- README.mdの内容を整理し、重複を削除 (99e0578)
- README.mdの表記を修正し、F-Droidビルドに関する説明を明確化 (0bd888f)
- README.mdの重要な注意事項の表現を修正 (fda1368)
- release-please-actionの使用をgoogle-github-actionsからgoogleapisに変更 (7f64768)
- remove AGENTS.md and GEMINI.md documentation files (703456f)
- remove Ask DeepWiki badge from README (6f4c536)
- remove Git dependencies for F-Droid compliance and replace with internal stub (069f146)
- set kotlin incremental compilation to false in gradle.properties (76e2af3)
- shojin_appのバージョンを1.1.0から1.1.2に更新 (2b767fc)
- timezoneパッケージの依存関係を修正し、notification_service.dart内のインポートを更新 (77bbb3c)
- update dependencies to specific commits for stability and F-Droid compatibility (c2a737a)
- update Flutter SDK path and Dart SDK version in configuration files (205caa6)
- update Flutter SDK path in settings.json (d6aaa0e)
- Update intl package version to ^0.20.2 (a6085da)
- update Kotlin plugin version and add build features in build.gradle.kts (8f3044c)
- update README layout for badge display (15f823c)
- update README links to reflect repository name change (acdfd08)
- Use CardThemeData instead of CardTheme in main.dart (604528f)
- VSCode設定の整理とF5実行フレーバーの統一 (7110e32)
- アプリ内自己アップデート機能に関する説明を簡略化 (fd7a181)
- エラーハンドリングを改善し、例外を再スローするように修正 (efd7f89)
- コードのインデントを修正し、ローカライズのサポートを整理 (e6df96a)
- コードの整形とローカライズのサポートを改善 (96d98af)
- コードの整形を行い、可読性を向上 (f8d022d)
- コードの整形を行い、可読性を向上 (a04a334)
- コードの整形を行い、可読性を向上 (4c04b2a)
- コンテストタイプの判定ロジックを改善し、文字列マッチングを強化 (cf2cfde)
- タイトル取得時にEditorialリンクを削除する処理を追加 (3cf8bdd)
- ナビゲーションバーの高さを動的に調整するロジックを修正 (e78dfbf)
- バージョン番号を0.1.0-Betaに修正 (479fc3b)
- バージョン番号を0.5.0-Betaに更新 (c67e261)
- バージョン番号を0.6.0-Betaから0.6.1-Betaに更新 (cfa3779)
- バージョン番号を0.6.1-Betaから0.6.2-Betaに更新 (42b2363)
- バージョン番号を0.6.3-Betaから0.6.4-Betaに更新しました (7d28a0b)
- バージョン番号を1.2.0から1.1.2に変更しました (e7149a8)
- パッケージ名を修正 (97babae)
- ビルドワークフローからバージョン入力を削除し、pubspec.yamlからバージョンを読み取るように変更 (201529a)
- ビルドワークフローのリリースノート生成オプションを追加し、APKアーティファクトのダウンロード処理を改善 (a661d20)
- ホームページのURLを正しいリポジトリに更新 (a19ec7a)
- ホームページのURLを正しいリポジトリに更新 (3f657fa)
- ユーザー名の説明文を更新し、「問題推薦」を「おすすめ問題」に変更 (2243445)
- ライセンス画面のタブを追加し、設定画面のライセンス表示を更新 (3245906)
- ライセンス画面の表示をタブ形式に変更し、データ取得方法を簡素化 (6d6a9e5)
- ライセンス画面の表示を改善し、エラーハンドリングを追加 (5cc3121)
- リリースバージョンのデフォルト値を修正 (a40888d)
- リリース条件の比較を修正 (7077149)
- ワークフローのビルド設定を修正し、環境変数の使用を統一 (d2e610d)
- ワークフローの説明文を日本語から英語に変更し、コードの整形を行いました (fd04485)
- 不要なインポートの整理とコメントの整形 (85a168b)
- 依存関係のバージョンを更新し、flutter_localizationsとの競合を解決 (9db46ef)
- 修正されたアイコンの背景色のフォーマットとアダプティブアイコンの更新 (01d8fcb)
- 修正されたウィジェット状態のプロパティ名を更新 (31b1c2a)
- 修正されたコードのインデントとローカライズのサポートを整理 (cd6c3b2)
- 修正されたデフォルトバージョン値を 'v0.0.0-Beta' に更新 (3834a38)
- 修正フラグのデフォルト値を設定 (4d1f1e6)
- 動的なボトムインセットを考慮したパディングの調整 (e3cdded)
- 定数を使用してパフォーマンスを向上させ、UI要素の定義を明確化 (6ecf734)
- 更新された依存関係のバージョンを反映 (920a08f)
- 表示用レートの計算ロジックを修正 (15a668b)
- 開発者セクションのExpansionTileの境界線を非表示にする (1bb0852)
Miscellaneous Chores
- override next release version (39c1528)
1.1.2 (2025-09-27)
Features
- リリースAPK用のワークフローを追加 (2f13f4a)
Bug Fixes
- ワークフローの説明文を日本語から英語に変更し、コードの整形を行いました (fd04485)
1.1.1 (2025-09-27)
Bug Fixes
- device_info_plusのバージョンを11.5.0から12.1.0に更新 (8b83e4c)
- release-please-actionの使用をgoogle-github-actionsからgoogleapisに変更 (7f64768)
1.1.0 (2025-09-26)
Features
- add F-Droid flavor with self-update management and permissions adjustments (05c136f)
- add flavor input for APK builds and set default flavor to 'oss' (76e2af3)
- Add Gemini workflows for invoking, reviewing, scheduled triage, and issue triage (4a794b4)
- F-Droidビルドにおける自己アップデート機能の無効化と関連設定の追加 (a86ac76)
- release-pleaseを用いたバージョン管理とCHANGELOG生成の自動化を追加 (7feda7c)
- services: Implement polite scraping with caching and User-Agent (d0b92d7)
- ライセンススナップショットのチェックと自動更新ワークフローを追加 (ec9ba8b)
- ロードマップセクションを追加 (ce6da68)
Bug Fixes
- correct indentation in AndroidManifest.xml for consistency (af5f50b)
- ensure APK installation is disabled for F-Droid builds (d78050b)
- F-Droid版のフォント利用に関する説明を明確化 (2e5bd57)
- Flutterフレーバー用のVS Code起動設定を追加 (5a55806)
- format code and improve readability in multiple files (9826861)
- GitHub Copilotのコミットメッセージ生成指示を日本語で追加 (87bbbcb)
- README.mdにパッケージ名変更に関する重要な注意事項を追加し、ブラウザ機能の表現を修正 (6d81060)
- README.mdに参考リポジトリのリンクを追加 (6a7703c)
- README.mdに商標に関するセクションを追加 (4647ea2)
- README.mdのリリース情報セクションのフォーマットを修正 (2068317)
- README.mdの不要な空行を削除 (e39d68e)
- README.mdの内容を整理し、重複を削除 (99e0578)
- README.mdの表記を修正し、F-Droidビルドに関する説明を明確化 (0bd888f)
- README.mdの重要な注意事項の表現を修正 (fda1368)
- remove AGENTS.md and GEMINI.md documentation files (703456f)
- remove Ask DeepWiki badge from README (6f4c536)
- remove Git dependencies for F-Droid compliance and replace with internal stub (069f146)
- set kotlin incremental compilation to false in gradle.properties (76e2af3)
- update dependencies to specific commits for stability and F-Droid compatibility (c2a737a)
- update Flutter SDK path and Dart SDK version in configuration files (205caa6)
- update Flutter SDK path in settings.json (d6aaa0e)
- update Kotlin plugin version and add build features in build.gradle.kts (8f3044c)
- update README layout for badge display (15f823c)
- update README links to reflect repository name change (acdfd08)
- VSCode設定の整理とF5実行フレーバーの統一 (7110e32)
- アプリ内自己アップデート機能に関する説明を簡略化 (fd7a181)
- コードの整形を行い、可読性を向上 (f8d022d)
- コードの整形を行い、可読性を向上 (a04a334)
- コードの整形を行い、可読性を向上 (4c04b2a)
- ホームページのURLを正しいリポジトリに更新 (a19ec7a)
- ホームページのURLを正しいリポジトリに更新 (3f657fa)
- ライセンス画面のタブを追加し、設定画面のライセンス表示を更新 (3245906)
- ライセンス画面の表示をタブ形式に変更し、データ取得方法を簡素化 (6d6a9e5)
- ライセンス画面の表示を改善し、エラーハンドリングを追加 (5cc3121)
- 不要なインポートの整理とコメントの整形 (85a168b)
[1.0.0] - 2025-09-26
Added
- Initial public release.
- Core browsing of AtCoder related resources (problems list & detail view).
- Code editor with syntax highlighting & LaTeX/Markdown rendering.
- Sample test run integration (Wandbox API).
- Offline font integration (HackGen family) & multiple themes.
- F-Droid flavor with self-update disabled & offline fonts.