Repository navigation
Releases
ChikaBell v0.2.1
変更内容
- 「地点を追加」「データ管理」「AIで探す」から同じJSON・CSV取り込み画面を開けます。取り込みを閉じるか登録を完了すると、元の画面に戻ります。
- データ管理で「追加する」と「書き出す」を分けました。バックアップJSONやPCで編集したCSVは「JSON・CSVから追加」で読み込めます。
- 読み込みエラーには原因と次の操作を表示します。確認画面から戻っても、貼り付けたJSONは残ります。
- Room、Google Play services Location、Kotlin関連のビルド設定、Coroutines、CIの依存関係を更新しました。
versionName 0.2.1 / versionCode 9。Android 10(API 29)以上に対応します。
自動検証
- アプリJVMテスト218件、SIWCテスト14件、デバッグlintとビルドが成功しました。
- Android 15の隔離エミュレーターで29件が成功しました。取り込み画面の往復、Roomの移行と取り込み時のデータ保全、位置確認サービスとGeofence受信を含みます。
- アプリのRoomスキーマに変更はありません。
実機で確認する項目
- ファイル選択をキャンセルすると取り込み画面に戻り、その画面を閉じると開いた元の画面に戻ります。
- バックアップJSONと編集済みCSVを選び、追加を確定する前に候補や重複を確認できます。既存地点は保持したまま追加します。
- 実際の移動による背景通知は、位置情報の許可、測位精度、端末の省電力設定などの影響を受けます。
正式署名版
- Pixel 10a / Android 17を0.2.0から更新し、起動と回転設定・初回インストール日時の保持を確認しました。
- 署名は前版と一致し、更新後の端末APKと配布APKのSHA-256が一致しました。
SHA-256: c6cf867396878d83e412e3708beaf14e0e38acf2c823e747bd5a1f40ac3f9740
GitHub ActionsのPR検証が成功しました。
ChikaBell v0.2.0
2026-10-15。v0.1.3からAIで地点を探して登録する機能を追加し、候補版v0.2.0-rc1から地点追加とAI検索の画面構成を見直したリリースです。
変更内容
- 本人のChatGPTプランを使ったアプリ内検索、ChatGPTアプリへの依頼文コピー、JSONでの結果取り込みを追加。AIが出した座標だけに頼らず、住所検索から別途位置を確認。
- 登録地点画面の「地点を追加」に入口をまとめ、「AIで探す」「自分で入力する」を選ぶ構成へ変更。
- AI検索を条件入力と候補確認・登録の2画面に整理。検索範囲、詳細条件、接続、場所の確認、通知設定を必要時に開くシートへ移動。
- 文字入力中も主要ボタンを押せる配置に変更。JSON本文を通常は折りたたみ、貼り付けや編集のあとに取り込み操作が隠れないよう改善。
- 候補確認の画面から直接登録できるようにし、別の取り込みプレビューで同じ内容を再確認する操作を解消。
- 保存済み接続の確認とモデル選択の引き継ぎを追加。接続処理や検索失敗・キャンセルで確認中の候補と編集内容を保持。
- 白背景・深緑・濃い本文を基調に、入力欄と選択状態を整理。
- AIとファイル取り込みの登録処理を共通化。保存直前とトランザクション内で重複・有効件数を検証し、保存成功と通知設定の失敗を区別。
検証
- アプリJVMテスト216件、SIWC protocolテスト14件。
- UIテスト9件と登録トランザクションのテスト7件を変更箇所で検証。入口統合後は新しい追加メニューを経由して最終登録へ進むテストを再確認。
- 360dp相当の幅、文字200%、長いJSON、実際のソフトウェアキーボード表示中の主要操作を隔離エミュレーターで確認。
- lint、正式署名ビルド、既存版との署名一致を確認。
- Pixel 10a / Android 17で、画面改良版のデータ保持更新・起動・回転設定の保持を確認。ユーザーから画面の使いやすさの改善を確認。公開用v0.2.0も同じ署名で更新し、端末APKと公開用APKのSHA-256一致を確認。
公開用の版番号はversionName 0.2.0 / versionCode 8です。公開用ビルドと公開物の整合はGitHub Releaseの添付APKとSHA256SUMS.txtで確認できます。
対応環境と既知の制限
- Android 10(API 29)以上。実機確認済みはPixel 10a / Android 17のみ。
- 新たに取り込んだ地点での自然な背景通知・ANR非再発、接続の期限更新・複数アカウント・解除、Web検索の個別完了表示などは実機確認を継続中。
- 位置情報や通知はAndroid・Google Play services・精度・省電力設定に依存し、即時性や確実性を保証しません。
- アプリ内検索には利用者自身のChatGPTプラン・利用枠・権限・OpenAIの提供条件が適用されます。AIが挙げた施設の実在・営業状況・位置は、出典と地図で確認してください。
- 保存済み地点や通知履歴をChatGPTへ自動送信せず、通常の有料APIへ自動で切り替えません。
ダウンロード
- APK: chikabell-v0.2.0.apk
- versionName: 0.2.0 / versionCode: 8
- SHA-256: c4db4568f436af9f1240e10ac4295757ec502dac253a60a27d9868b75832442a
- ソース: このリリースのタグ v0.2.0
ChikaBell v0.2.0-rc1
検証用候補版です。最新の安定配布版はv0.1.3のままです。
- ChatGPTへ条件をコピー・共有して探し、JSONを貼り付ける入口を追加。
- 本人のChatGPT接続でアプリ内検索。現在地は検索ごとに確認して送信し、住所から位置を独立確認して候補を選びます。
- 登録前に通知半径・メモ・タグを編集し、既存の取り込みプレビューで承認して保存。
- 取り込みの保存とタグ処理を1 transactionにし、失敗時の部分保存を防止。
- Android依存とActionsを互換性を確認した構成へ更新。compileSdk37、minSdk29、targetSdk36。
確認済み: 本体211 JVM tests、SIWC14 tests、lint・正式署名build・main CI成功。Pixel 10aの隔離device5 tests成功。本体で接続・検索・承認保存、GPS検索・位置確認・登録前編集・Previewキャンセル、コピー→ChatGPT→JSON貼り付け→Previewキャンセルをユーザーが確認しました。既存版と同じ署名でデータ保持更新、回転0/0を維持。
更新前の自然な通知・画面OFF・12時間休止・再起動等はすべて動作していたとユーザーが確認しました。通知・休止・復元のコードと主要な監視/DB依存は前版と同じため、既存の実地証拠を再利用します。新しい取り込み地点の背景通知とANR非再発、追加のrefresh/account/revoke、Web検索完了表示の個別確認は残っています。更新後の全実地挙動を再測定したとは扱いません。
Package: com.chikabell.app
Version: 0.2.0-rc1 / code 6
Source: 4c16c56
SHA256: 567258a769a6ca4a11900ca263bbf9424f2ddaa0b6469a64bab31d276f6347ad
新規APIキー・独自サーバー・無断の有料API fallbackはありません。利用者のChatGPT契約・権限・提供条件が適用されます。詳しくはREADMEとPRIVACY.mdを参照してください。
ChikaBell v0.1.3
場所への接近・退出を受信した際に、位置確認の待機でアプリが応答しなくなる場合への対策を行いました。
変更内容
- 位置確認の完了を受信側で待たず、バックグラウンド処理へ引き継ぐ構成へ変更
- 確認サービスを起動できない場合の処理を永続化し、受信処理の時間超過を防ぐ対策を追加
- 退出イベントも受信処理から分離し、引き継ぎの失敗・キャンセル時も受信を終了するよう変更
検証
- JVM unit tests 195件合格
- lintDebug / lintRelease 合格
- GitHub Actions Android CI 合格
- Pixel 10aの隔離QAでAndroid tests 2件合格(WorkManager実行・20回の受信終了)
- 既存v0.1.2と同じ署名証明書で署名済み
- Pixel 10aへデータ保持更新し、起動・権限・回転設定の保持、新しいANR・クラッシュがないことを確認
対応環境と既知の制限
- Android 10(API 29)以上
- 実機検証済み: Pixel 10a / Android 17のみ
- 位置情報や通知は端末・Play services・省電力設定等の影響を受け、即時性や確実性を保証しません
- バックグラウンド処理の開始はAndroidのスケジューリングにより遅れる場合があります
- 実際の移動を伴う接近・退出通知は継続確認中です
SHA-256: 1e9ee4fda7c98c0d2596ea99ea1a6b207dfc40ff7c8c1415cff9e0d7cf2ab046
ChikaBell v0.1.2
Googleマップ共有から緯度・経度を取得できない場合の登録画面を見直しました。
変更内容
- 取得失敗の案内を分かりやすい日本語へ変更
- 施設名をその場で編集できる構成へ変更
- 位置候補をラジオボタンで明示し、選択と確認を分離
- 「メモ・タグ・通知条件」を1つの折りたたみ項目へ統合
- 右上の保存ボタンと候補確認後のみ保存できる安全条件を維持
検証
- JVM unit tests 188件合格
- lintDebug / lintRelease 合格
- GitHub Actions Android CI 合格
- 既存v0.1.1と同じ署名証明書で署名済み
- Pixel 10aへデータ保持更新し、起動・既存画面状態・回転設定の保持を確認
対応環境と既知の制限
- Android 10(API 29)以上
- 位置情報や通知は端末・Play services・省電力設定等の影響を受け、即時性や確実性を保証しません
- 共有リンクから座標を特定できない場合は、候補選択またはGoogleマップでの確認が必要です
SHA-256: ca258d8a01362d4b453f59390b177039df37b52762b842c2caee81f0956fb868
ChikaBell v0.1.1
ちかベル v0.1.1
設定画面で、通知・位置情報・端末設定の状態をまとめて確認しやすくした更新です。
変更内容
- 各権限について「現在」「推奨」「用途」「設定が必要か」を表示
- 設定への移動を1つのボタンに整理し、次に必要な設定先を自動選択
- Androidの設定画面から戻った際に権限状態を自動更新
- すべての必須設定が完了している場合は、その状態を明示
動作環境
- Android 10(API 29)以上
- Google Play servicesが利用できる端末
- 動作確認済み: Pixel 10a / Android 17のみ
- その他の端末・OSでは未確認で、動作保証や個別サポートはありません
重要な注意
Geofence通知はAndroid、Google Play services、位置精度、バッテリー設定に依存するため、遅延または未通知になる場合があります。確実な到着通知、安全管理、業務上のリマインダーには使用しないでください。
APKを直接インストールする場合は、Androidで「不明なアプリのインストール」を明示的に許可する必要があります。更新インストールにはv0.1.0と同じ署名鍵を使用しています。
SHA-256
322baf57eeec8c989d280a5238ddfd9236188a4a2e092db31688435b5e02171c chikabell-v0.1.1.apk
詳細、既知の制限、プライバシー方針はリポジトリのREADMEとPRIVACY.mdを参照してください。
ChikaBell v0.1.0
ちかベル v0.1.0
ちかベルの最初の公開版です。普段のお出かけ中に、保存しておいた店舗や場所の近くに来たことをAndroidのGeofenceで通知します。
主な機能
- 地点の追加・編集・削除
- Googleマップ等からの共有受信
- 地点ごとの通知半径・滞在時間・再通知間隔
- バックグラウンドのGeofence監視と通知履歴
- JSONバックアップ・復元、CSV入出力
動作環境
- Android 10(API 29)以上
- Google Play servicesが利用できる端末
- 動作確認済み: Pixel 10a / Android 17のみ
- その他の端末・OSでは未確認で、動作保証や個別サポートはありません
重要な注意
Geofence通知はAndroid、Google Play services、位置精度、バッテリー設定に依存するため、遅延または未通知になる場合があります。確実な到着通知、安全管理、業務上のリマインダーには使用しないでください。
APKを直接インストールする場合は、Androidで「不明なアプリのインストール」を明示的に許可する必要があります。位置情報や通知など、必要な権限はアプリ内の案内に従って設定してください。
SHA-256
220117b5a89edfd880f3c49302be30e80f7f6c9cd52757fcd0713e8c88d9f03c chikabell-v0.1.0.apk
詳細、既知の制限、プライバシー方針はリポジトリのREADMEとPRIVACY.mdを参照してください。