0.5
Android
最新 0.5.0リリース概要
Eidos アカウントを使わずに、暗号化された Space を自分の Graft サーバーに接続できます。 Android 9 以降が必要です。
新機能
カスタムサーバーでの同期
Sync → Custom server を開き、コンピューターで使っているものと同じ HTTPS サーバーアドレスとアクセスキーを入力します。サーバー上の暗号化された Space を参照し、対象の Space の同期パスワードを使って、その Space をダウンロードするか、現在のローカル Space を接続できます。新しい Space の同期を有効にして、空のリポジトリに送信することもできます。Sync now(今すぐ同期) でバージョンを送受信します。
サーバーのアクセスキーと同期パスワードは、Android Keystore を使ってローカルで暗号化されます。保存した接続は、アプリを再起動しても保持されます。接続を解除すると、このスマートフォンの接続と認証情報が削除されますが、ローカルファイル、バージョン履歴、サーバー上のコピーは保持されます。
暗号化されたカスタムサーバー接続には HTTPS が必要ですが、同じデバイス上のループバック(loopback)サーバーは例外です。通常の Graft リポジトリ向けの高度な接続は、引き続き別の接続方式として提供されます。
不具合修正
- フォルダーのエクスポート:Android のフォルダー選択画面から戻った後に、フォルダーのエクスポートが通知なくスキップされる問題を修正しました。保留中のエクスポートは元の Space との関連付けを保持し、別の Space のファイルがエクスポートされるのを防ぎます。
インストールとテスト範囲
eidos-android-0.5.0.apk をダウンロードし、SHA256SUMS と照合してください。ローカルデータを保持するには、以前の安定版 APK に上書きインストールします。GitHub で配布する署名済み APK は ARM64 と x86-64 に対応しています。Google Play 配信は設定されていません。
カスタムサーバーのテストでは、実際の HTTPS を使った暗号化転送、保存された認証情報、ネイティブの設定画面、および Android エミュレーターでアプリを完全に再起動した後に保存済みファイルを開き直す動作を確認しました。実機、通常の動作でのバックグラウンドスケジューリング、Doze の動作、TalkBack の全体的な検証は、今回のテスト範囲に含まれていません。初回のダウンロードと手動転送の間は、アプリを開いたままにしてください。