Releases: ponpokoo/MastodonClient
Release list
Nagisa 2.1.2
引用・返信の操作、ホームのスクロール、絵文字リアクションの表示を改善したテスト版です。
引用と返信
ブーストボタンの長押しから、サーバー標準の「引用」と「引用(リンク)」を選べるようになりました。標準の引用に対応していないサーバーでは、投稿URLがある場合にリンク方式を使えます。引用に承認が必要な場合は「引用(承認申請)」と表示します。
選んだ引用方式を投稿画面へ引き継ぎます。同じ投稿でも、標準の引用とリンク方式の入力内容・下書きは別々に保持します。
返信・引用のプレビューに「×」を追加しました。元の投稿を読み込む前でも解除でき、本文のメンションやURL、内容警告、添付はそのまま残ります。引用を解除すると、引用に伴うメディア・投票・投稿元切り替えの制限も解除します。
リンク方式では、本文から引用元URLを削除・置換すると引用指定とプレビューを解除します。URLを再入力しても引用指定は復活しません。標準の引用は、本文中のURLを削除しても解除されません。
引用元の表示には取得済みの投稿を使い、必要な場合だけ投稿単体を取得します。解除や下書きの呼び出し、アカウント切り替え後に古い取得結果が届いても反映しないようにしました。
ホームのスクロール
ホーム表示中に下部のホームアイコンを押すと、一覧の先頭まで戻れるよう修正しました。新着件数のタップと、更新後に先頭へ戻る設定にも同じ修正を適用しています。
移動中にスワイプした場合は、その操作を優先します。先頭へ強制的に戻すことはありません。
リアクション表示と設定プレビュー
設定の「タイムライン表示」に「リアクションを表示」を追加しました。投稿に付いた絵文字リアクション一覧を非表示にできます。初期値はオンで、リアクション操作ボタンの表示・非表示とは別の設定です。
カスタム絵文字リアクションは元画像を優先し、GIFのアニメーションを表示します。元画像のURLがない場合は静止画を使います。メディア用のGIF自動再生設定では、カスタム絵文字のアニメーションは切り替えられません。
設定プレビューにはアプリアイコンとサンプルのリアクションを表示します。プレビュー内のお気に入り・リアクションを操作しても、実際のアカウント一覧は開きません。
案内文書の整理
READMEにアプリ紹介、インストール・初回設定、既知の制約、不具合報告の案内を追加しました。Push通知とRelayの技術文書、開発規則、リリース手順も整理しています。今回、Push通知やRelayの新機能は追加していません。
確認結果と未確認事項
2026年10月1日に単体テスト204件と、Pixel 10aエミュレーターの端末テスト22件が成功しました。端末テストはAndroid 17でテスト用データを使い、引用・返信解除、ホームの先頭移動、リアクション表示、設定プレビューを確認しています。
署名付きReleaseビルドは成功し、APKの版番号と署名を検証済みです。署名鍵は2.1.1と同じです。
標準の引用と絵文字リアクションは、サーバーの対応状況や許可条件に従います。
端末への投稿データの保存対象は、引き続き通知のみです。最新200件という上限は端末の保存件数で、オンラインで閲覧できる履歴の上限ではありません。ホーム・ローカル・連合タイムラインの永続保存は含みません。
インストール
Android 8.0以降に対応しています。Assetsからapp-release.apkをダウンロードしてインストールしてください。
アプリの版番号は2.1.2、内部番号は11です。
APKのSHA-256
e6e264dd3a43b801a94e8008cb8a30783557bed731d57cc8cc9d4cfcd0d43774
Nagisa 2.1.1
主な変更
投稿・返信
- 投稿言語の選択ボタンと、本文のカーソル位置に
#を挿入するハッシュタグボタンを追加しました。選択した言語は下書きと一時入力に保存します。既存の投稿を編集する場合は、元の言語を引き継ぎます。 - 取得済みの投稿を使い、返信元のプレビューを素早く表示します。返信相手のメンションを削除した場合、本文をクリアした場合、投稿元アカウントを切り替えた場合は、返信先指定を解除します。
- 返信先の読み込みが完了するまで、投稿できないようにしました。返信を解除した後に取得結果が届いても、返信元の表示に反映しません。
表示・操作
- ユーザーアイコンの形を丸と四角から選べるようにしました。タイムライン、プロフィール、通知、設定プレビューに反映します。
- 1年以上前の投稿日時には、年も表示します。
- 会話詳細を初めて開いたときは、選択した投稿を画面中央に表示します。手動スクロール後や画面に戻ったときは、中央へ移動し直しません。
- 引っ張って更新する際に必要な指の移動量を減らしました。
- 保存済みの投稿ボタン設定を維持しながら、新しい操作を追加できるようにしました。
通知・端末保存
- 通知欄で読み込んだ通知に対応するAndroid通知を一括で消去します。読み込んでいない通知や別アカウントの通知は残します。既読にした通知が遅れて届いても、再表示を抑止します。
- Roomを使った通知の端末保存を試験導入しました。アカウント・インスタンスごとに最新200件と既読位置を保存します。起動時とアカウント切り替え時は、保存済みの一覧を先に表示してから通信で更新します。
- 通信更新に失敗した場合は、保存済みの一覧を表示し続けます。
- 起動時の更新後も、未取得の通知を通常の追加取得で遡れるようにしました。更新中に受信したStreaming通知も保持します。
- ログアウト時は、対象アカウントの保存データを削除します。
確認結果
- 2026年10月1日にAndroid単体テスト192件が成功しました。失敗・エラー・スキップはありません。
- Pixel 10aエミュレーターのAndroid 17環境で、端末テスト計10件が成功しました。投稿操作、アイコン表示、会話の表示位置、Android通知の消去、通知キャッシュを確認しています。
- 署名付きReleaseビルドが成功し、APK Signature Scheme v2で署名を検証しました。
配布APKの情報は次のとおりです。
| 項目 | 値 |
|---|---|
| versionName | 2.1.1 |
| versionCode | 10 |
| 対象コミット | 79647b1 |
| APKのSHA-256 | f0290f0f4f6c99749f5d3547e2f7d272902832500958d927b25c1022260ff576 |
既知の制約・未確認事項
端末保存の対象は通知のみです。ホーム・ローカル・連合タイムラインの永続保存には対応していません。
200件は端末に保存する通知の上限であり、オンラインで閲覧できる通知履歴の上限ではありません。
インストール
Assetsからapp-release.apkをダウンロードし、インストールしてください。Android 8.0以降に対応しています。
Nagisa 2.1.0
主な変更
- 投稿メディアを添付後に先行アップロードし、送信率・サーバー処理中・ALT反映中の状態を添付タイルに表示します。投稿時はメディアと最新のALTの反映を待って送信します。
- アップロードに失敗した添付はタイルから再試行できます。処理待ちが長引いた場合もメディアIDを保持して再確認し、下書き復元時も保存済みのメディアIDを確認します。
- 自分の投稿・ブーストをホームタイムラインの新着件数に含めないよう修正し、ブースト済みアイコンを見分けやすくしました。
- Android通知から通知タブを開いた際、対象アカウントのAndroid通知をまとめて消します。他のアカウントの通知は残します。
確認結果
- Android単体テスト163件成功。署名付きReleaseビルドとAPK Signature Scheme v2の署名検証に成功しました。
- 変更内容は実機で確認済みです。
- APK: versionName
2.1.0、versionCode9 - APK SHA-256:
ec2376f1ecbdd884809a9df3655938ad0e1cfea251003950c8b0ab30d1981c3b
インストール
Assetsの app-release.apk をダウンロードしてインストールしてください。
Nagisa 2.0.2
主な変更
- 画像ビューアで下スワイプ中の背景をフェードし、画像タップで操作UIとシステムバーを切り替えられるようにしました。
- 閲覧注意メディアを投稿内から再び隠せるようにしました。
- 投稿画面にメディアの閲覧注意スイッチを追加しました。内容警告(CW)がある投稿は自動で閲覧注意として送信します。入力欄と添付メディアの配置も整理しました。
- Android通知の小アイコンを変更しました。
- 位置保持設定がオンのとき、長時間のバックグラウンド中にOSがアプリを終了しても、タスクが残る復帰では前回のタイムライン位置付近を復元します。「最新へ」で最新の投稿に戻れます。
- 投稿詳細からタイムラインへ戻った際も、閲覧位置を維持するよう修正しました。
確認結果
- Android単体テスト148件と、投稿詳細から戻る端末回帰テスト1件が成功しました。
- 署名付きRelease APKはAPK Signature Scheme v2で検証しました。
- APK: versionName 2.0.2、versionCode 8。SHA-256:
1dfdee06ba2c5d13888e201ae99a8abbbf47b17c4d1ec45d75890895af8dde3a - 画像ビューア、投稿画面、長時間バックグラウンド後の復元、閲覧注意フラグの送信、通知アイコンの表示を実機で確認しました。
- 修正版APKの変更はコミット
1d19a0dに含まれます。公開済みのv2.0.2タグはコミット67f5ec9を指しています。
インストール
Assetsの app-release.apk をダウンロードしてインストールしてください。Android 8.0以降に対応します。
既知の制約
履歴からタスクを閉じた後の起動は、タイムライン位置復元の対象外です。
Nagisa 2.0.1
主な変更
- 通知一覧の新着件数・既読表示を整理し、更新時の自動スクロールを廃止しました。
- 返信・お気に入り・通知種類のアイコン、リアクション通知の絵文字、投稿下部の表示を調整しました。
- お気に入り・ブースト・リアクションのアカウント一覧を、固定タイトル付きの共通ダイアログに整理しました。
- 通知設定を「通知を受け取る方法」と「Android通知の表示」に分け、Push・ストリーミング・定期確認の役割を分かりやすくしました。
- Android通知をタップすると対象アカウントの通知タブを開き、一覧の先頭を更新するようにしました。
確認結果
- Android単体テスト146件成功。署名付きReleaseビルド成功。
- APK: 2.0.1(versionCode 7)、APK Signature Scheme v2で署名検証済み。署名証明書は2.0.0と同じです。
- APK SHA-256:
fed3fb797a9f11bdc810b3a9ef94ce84c205960b02fc8c39ea97a175d0ebcc20 - 開発中に通知タップ後の画面遷移を実機で確認しました。
Nagisa 2.0.0
主な変更
- FCMとWorkers+D1のRelayを使ったバックグラウンドのリアルタイム通知に対応しました。アカウントごとに有効化でき、必要な場合はpush権限で再認証できます。
- Fedibirdの絵文字リアクション通知に対応しました。対応機能を持つインスタンスだけに購読します。
- Streaming接続の無通信時タイムアウトを修正しました。
- ホームの新着件数表示とスクロール位置の扱い、通知一覧の更新動作を改善しました。
- Android通知の小アイコンと引っ張って更新の表示を調整しました。
確認結果
- Android単体テスト138件、Workers版Relayテスト23件、ローカルRelayテスト16件成功。
- Releaseビルド成功。署名済みAPKは2.0.0(versionCode 6)、署名検証済み。
- APK SHA-256:
a58b677e10780b9f9309576faa38d6eead4083eb9232b709cac6cac0ca8852a9 - 実通知の継続受信、Fedibirdの絵文字リアクション通知、WorkersのCPU時間と無料枠使用量を確認済み。
未確認事項・既知の制約
- 物理端末のDoze・強制停止など、個別条件での配送は未確認です。
- Streaming再接続中の取りこぼしをHTTPで補完する機能はありません。
Nagisa 0.1.1
設定
- 設定をカテゴリ別に整理し、目的の項目を探しやすくしました。
- 画像キャッシュ削除とバージョン情報を追加しました。
- 投稿・タイムラインの操作順設定にアイコンを表示し、ドラッグハンドルで並び替えられるようにしました。
プロフィール
- 投稿・フォロー・フォロワー・登録日をユーザーIDの下にまとめました。
- プロフィール項目を区切り線付きの欄で整理し、確認済みリンクは右端のチェックで表示します。
- 「フォローされています」の表示位置と三点メニューの表示位置を改善しました。
デザイン
- ダークテーマを、紫がかったダークグレーと淡い青を基調とする配色に調整しました。
- 一覧、ナビゲーション、ダイアログの明度差を整えました。
投稿・通知
- 返信投稿に返信先アカウントを表示し、タップするとプロフィールを開けるようにしました。
- 通知の自動更新時と手動更新時の読み込み表示を整理しました。
- 通知タブ表示時・アプリ復帰時に新しい通知を取得した場合だけ先頭へ移動します。
- 起動中の閲覧アカウントの通知をAndroid通知にも表示できます。設定から切り替えられます。
- 投稿画面の操作ボタンを表示・非表示にできるようにしました。
確認結果
- 単体テスト: 76件成功(失敗・エラー・スキップなし)
- 配布APK: 0.1.1(versionCode 5)
- APK Signature Scheme v2/v3で署名検証済み
- SHA-256:
f93b0c9f8ad29f1672dc47fcf08d09a00725edcaaab9a1f283308a202d9735e4
未確認事項・既知の制約
- バックグラウンド通知は約15分ごとの簡易確認で、即時到着は保証しません。
- キャッシュ削除の対象は画像キャッシュです。投稿データやブラウザーのデータは対象外です。
Nagisa 0.1.0-beta.3
Nagisa のベータ第3版です。Mastodon互換サーバー向けの非公式Androidクライアントとして、動作確認を目的に公開します。
主な変更
- アプリ前景中はMastodon Streaming APIで通知を即時反映し、切断時に再接続するようにしました。
- 通知タブを開いたときと、通知タブ表示中にアプリへ戻ったときに通知を自動更新します。Streaming受信との重複も防ぎます。
- Android共有メニューからテキスト、URL、画像を投稿画面へ渡せるようにしました。
- いいねとブーストは操作直後に表示へ反映し、通信失敗時には元へ戻すようにしました。
- いいね数のある投稿で、いいねアイコンの長押しから、いいねしたアカウント一覧を開けるようにしました。
- ホーム、通知、プロフィール、ハッシュタグ一覧で引っ張って更新できます。
確認結果
- Debug単体テストに成功
- Debug APKおよびAndroidテストAPKのビルドに成功
- 実機確認済み
- Release APKはAPK Signature Scheme v2で署名を検証済み
既知の問題・制約
- バックグラウンドでの即時通知は保証しません。約15分ごとの簡易確認です。
- 正式リリース向けのUI解説、設定画面構成、デザインの総合確認は継続課題です。
インストール方法
Assetsの app-release.apk をダウンロードしてインストールしてください。Android 8.0以降に対応します。
ベータ版のため不具合が残る可能性があります。報告時はアクセストークンなどの認証情報を含めないでください。
APK SHA-256: a0156064fc4151056cfe82908376e31cfc8286037d9dd61efb55b56c8253a7d4
Full Changelog: v0.1.0-beta.2...v0.1.0-beta.3
Nagisa 0.1.0-beta.2
Nagisa のベータ第2版です。Mastodon互換サーバー向けの非公式Androidクライアントとして、少人数での動作確認を目的に公開します。
主な変更
- 投稿内のリンクをアプリ内ブラウザーで開けるように改善
- YouTubeリンクを外部アプリで開くように改善
- HTTPリンクを安全に外部ブラウザーへ引き渡すように改善
- アンケートの作成、表示、投票に対応
- 投稿詳細・タイムライン・通知の画面遷移と追加読み込みを改善
- 添付投稿と通知操作を改善
確認結果
- Debug単体テスト、Debug APK、実機テスト用APKのビルドに成功
- Release APKはAPK Signature Scheme v2で署名を検証済み
- 実機テストは未実施です
既知の未完了事項
- 正式リリース用のUI解説
- 設定画面構成の見直し
- リアルタイム通知
- デザインの修正
インストール方法
Assetsの app-release.apk をダウンロードしてインストールしてください。Android 8.0以降に対応します。
ベータ版のため不具合が残る可能性があります。報告時はアクセストークンなどの認証情報を含めないでください。
APK SHA-256: 87acbeab9120fd5ef86f7f2e6595728eb73d80306d42bc57959f8b3ff167a41d
Full Changelog: v0.1.0-beta.1...v0.1.0-beta.2
Nagisa 0.1.0-beta.1
Nagisa の初回ベータ版です。Mastodon互換サーバー向けの非公式Androidクライアントとして、少人数での動作確認を目的に公開します。
主な機能
- ホーム・通知・探索・プロフィール
- 投稿、返信、メディア添付、下書き
- 絵文字リアクションとカスタム絵文字
- タイムライン表示などのカスタマイズ
インストール方法
下の Assets から app-release.apk をダウンロードしてインストールしてください。Android 8.0以降に対応します。
ベータ版のため不具合が残る可能性があります。報告時はアクセストークンなどの認証情報を含めないでください。
Full Changelog: https://github.com/ponpokoo/MastodonClient/commits/v0.1.0-beta.1