Skip to content

Releases: ShinoharaTa/nostr-andloid-native-client

Nostrism 0.6.4 (プレビュー)

Pre-release

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 01 Aug 06:12

⚠️ プレビュー配布(Play / TestFlight には未配信)

変更点

通知欄を作り直しました#254
左端の種別マークが縦に揃うので、探している種類を目で拾えます。返信は投稿と同じ形で表示されるので、通知欄からそのまま返信・リポスト・リアクションが押せます。リポストは引用カード、リアクションは1行に圧縮。同じ投稿への反応は束ねず1件=1行(時系列を保つため)。

プロフィールの投稿が更新されない不具合を修正
アウトボックス購読(相手が実際に使っているリレーから取りに行く仕組み)が、導入以来一度も機能していませんでした。NIP-65 の保存先と参照先が食い違っていたのが原因です。自分の接続リレーに無い投稿も拾えるようになりました

パブリックチャットのスレッド作成・編集#291
一覧の先頭から新しいスレッドを作れます。自分が作ったスレッドには ✏️ が出て、名前・説明・画像を編集できます。

カスタム絵文字エディタ#287
設定 > カスタマイズ > カスタム絵文字 から、ショートコードと画像URLで追加・削除できます。他クライアントで購読中の絵文字セットは壊しません。

モーダルのスクロール安定化#284 完了)
カラム追加とリアクション選択も Dialog ベースへ。ボトムシート由来のスクロール競合がアプリ全体から無くなりました。

Web サイト
テーマストアをブラウザから見られるページを追加しました(Cloudflare Pages)。

確認してほしいところ

  • 通知欄: 3種がそれぞれ想定どおりの形か。返信からそのままアクションが押せるか
  • プロフィール: 他クライアントで見えている投稿が出るか(引っ張って更新も)
  • パブリックチャット: スレッド作成 → そのまま開けるか / 自分のスレッドに ✏️ が出るか
  • カスタム絵文字: 追加 → リアクションピッカーに出るか

インストール

  • Android: Nostrism-0.6.4-android.apk(v0.6.1〜0.6.3 の APK から上書き更新可。Play 版とは署名が異なるため相互更新不可)
  • macOS: Nostrism-0.6.4-macos.dmg(未署名。初回は右クリック→開く)
  • iOS: このプレビューには含まれません

Nostrism 0.6.3 (テスト版 / PR #292)

Pre-release

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 30 Jul 16:58

・リプライと引用リポストの見た目を区別: リプライは「◁ 返信元の内容」を1行で、引用は従来どおりカードで表示します
・リポストの表示を「🔁 (アイコン) 名前」に整理しました
・通知一覧でも、どの投稿への通知かが1行で分かるようになりました
・テーマストアに他の人のテーマが表示されない不具合を修正しました


ダウンロード(プレビュー配布)

  • Android: Nostrism-0.6.3-android.apk(直接インストール用)
    ⚠️ Play 版(クローズドテスト)とは署名が異なるため、上書き更新はできません。入れ替える場合は一度アンインストールしてください(データも消えます)。Play でテスト参加中の方は Play 版の更新をお使いください。
  • macOS: Nostrism-0.6.3-macos.dmg
    ⚠️ 現在未署名です。初回起動時は Finder で右クリック→開くを選択してください。
  • iOS: TestFlight(build 508)で配信しています。

Nostrism 0.6.2

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 30 Jul 15:34

・リプライと引用リポストの見た目を区別: リプライは「◁ 返信元の内容」を1行で、引用は従来どおりカードで表示します
・リポストの表示を「🔁 (アイコン) 名前」に整理しました
・通知一覧でも、どの投稿への通知かが1行で分かるようになりました
・テーマストアに他の人のテーマが表示されない不具合を修正しました


ダウンロード(プレビュー配布)

  • Android: Nostrism-0.6.2-android.apk(直接インストール用)
    ⚠️ Play 版(クローズドテスト)とは署名が異なるため、上書き更新はできません。入れ替える場合は一度アンインストールしてください(データも消えます)。Play でテスト参加中の方は Play 版の更新をお使いください。
  • macOS: Nostrism-0.6.2-macos.dmg
    ⚠️ 現在未署名です。初回起動時は Finder で右クリック→開くを選択してください。
  • iOS: TestFlight(build 500)で配信しています。

Nostrism 0.6.1

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 30 Jul 00:48

・テーマ設定の画面を作り直しました: スクロールが正常に動くようになり、途中で勝手に閉じてしまうことがなくなりました
・テーマストアへの公開が「カスタマイズ」画面のボタンから1タップでできるように(テーマ名を入れるだけ)
・メディア設定の画面も同じ作りに統一しました
・投稿画面が上部の時計やステータスバーに重ならないように修正
・キーボードショートカット: スレッド/通知カラムでも j/k 選択、b でブックマーク


ダウンロード(プレビュー配布)

  • Android: Nostrism-0.6.1-android.apk(直接インストール用)
    ⚠️ Play 版(クローズドテスト)とは署名が異なるため、上書き更新はできません。入れ替える場合は一度アンインストールしてください(データも消えます)。Play でテスト参加中の方は Play 版の更新をお使いください。
  • macOS: Nostrism-0.6.1-macos.dmg
    ⚠️ 現在未署名です。初回起動時は Finder で右クリック→開くを選択してください。
  • iOS: TestFlight(build 493)で配信しています。

Nostrism 0.6.0

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 29 Jul 15:36

・テーマ設定の画面を作り直しました: スクロールが正常に動くようになり、途中で勝手に閉じてしまうことがなくなりました
・テーマストアへの公開が「カスタマイズ」画面のボタンから1タップでできるように(テーマ名を入れるだけ)
・メディア設定の画面も同じ作りに統一しました


ダウンロード(プレビュー配布)

  • Android: Nostrism-0.6.0-android.apk(直接インストール用)
    ⚠️ Play 版(クローズドテスト)とは署名が異なるため、上書き更新はできません。入れ替える場合は一度アンインストールしてください(データも消えます)。Play でテスト参加中の方は Play 版の更新をお使いください。
  • macOS: Nostrism-0.6.0-macos.dmg
    ⚠️ 現在未署名です。初回起動時は Finder で右クリック→開くを選択してください。
  • iOS: TestFlight(build 491)で配信しています。

Nostrism 0.5.0

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 27 Jul 06:53

・投稿画面が上部の時計やステータスバーに重ならないように修正
・キーボードショートカットを拡張: スレッドや通知のカラムでも j/k で選択でき、b でブックマークできます
・細かな改善と不具合修正


ダウンロード

  • Android: Nostrism-0.5.0-android.apk(直接インストール用)
    ⚠️ Play 版(クローズドテスト)とは署名が異なるため、上書き更新はできません。入れ替える場合は一度アンインストールしてください(データも消えます)。Play でテスト参加中の方は Play 版の更新をお使いください。
  • macOS: Nostrism-0.5.0-macos.dmg
    ⚠️ 現在未署名です。初回起動時は Finder で右クリック→開くを選択してください。
  • iOS: TestFlight(build 481)で配信しています。

Nostrism 0.4.0

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 26 Jul 15:41

・Zapをアプリ内で完結: 設定>ウォレットでNWC接続すると、毎回確認のうえアプリ内から送金できます(外部ウォレットも引き続き使えます)
・投稿詳細にリアクションの内訳(絵文字ごとの数)とリプライ数・リポスト数を表示
・画像が実際の縦横比で表示されるように。読み込み中はぼかしのプレースホルダを表示
・GIFのカスタム絵文字がiOSでも表示できるように
・細かな改善と不具合修正


macOS 版について: Nostrism-0.4.0-macos.dmg は現在未署名です。初回起動時は Finder で右クリック→開くを選択してください(またはターミナルで xattr -dr com.apple.quarantine /Applications/Nostrism.app)。

Debug 0.2.0-debug.436

Debug 0.2.0-debug.436 Pre-release
Pre-release

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 25 Jul 01:35

実機/遠隔での動作確認用 debug ビルド(サイドロード)。Play 配信とは別経路です。

インストール

  1. 下の nostrism-debug-0.2.0-debug.436.apk をダウンロード
  2. 端末で「提供元不明アプリのインストール」を許可
  3. APK を開いてインストール(前回の debug 版があれば上書き更新)
  • パッケージ: net.shino3.nostrism.debug(Play 版と共存)
  • versionCode: 436 / versionName: 0.2.0-debug.436 / commit: c2fdb40
  • 対応する Play(Alpha) は 0.2.0-beta.436、iOS TestFlight は build 436

前回 debug(429)からの変更

  • 入力フリーズの修正(#250 / PR #251: 長文入力中にキーボードが固まる問題。原因は「@メンション補完がメインスレッドで全プロフィールをロード」+「入力1文字ごとに DB クエリを購読し直し」。実測でコンポジションが 8.685ms → 0.187ms(46倍高速)、Flow 再購読は 421〜545回 → 1回
  • 動画投稿の通信量削減(#248 / PR #249: 投稿時トランスコード(iOS=AVAssetExportSession / Android=Media3 Transformer)。低/中/高から選択。実測で低=約73%削減(iOS)
  • 画像・動画の圧縮設定(#247: 設定>メディアサーバーで低/中の解像度・画質を変更可能(既定: 画像 低=640px・中=1200px・品質85% / 動画 低=480p・中=720p)

確認してほしいポイント

  • 長文(1000字以上)を書いてもキーボードが固まらないか(特に日本語フリック入力、@や#を含む文章)
  • 動画添付で低/中/高を切り替え、容量表示(元→変換後)と再生が正常か
  • 設定>メディアサーバーで圧縮値を変えて反映されるか
  • 既存機能に回帰がないか(投稿・返信・画像添付・チャット入力)

Debug 0.2.0-debug.429

Debug 0.2.0-debug.429 Pre-release
Pre-release

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 24 Jul 13:00

実機/遠隔での動作確認用 debug ビルド(サイドロード)。Play 配信とは別経路です。

インストール

  1. 下の nostrism-debug-0.2.0-debug.429.apk をダウンロード
  2. 端末で「提供元不明アプリのインストール」を許可
  3. APK を開いてインストール(前回の debug 版があれば上書き更新)
  • パッケージ: net.shino3.nostrism.debug(Play 版と共存)
  • versionCode: 429 / versionName: 0.2.0-debug.429 / commit: d387f16
  • 対応する Play(Alpha) は 0.2.0-beta.429、iOS TestFlight は build 429

前回 debug(424)からの変更 — プロフィール(kind:0)不具合の両面修正

  • 受信 #244 / PR #245: プロフィールが更新されない不具合を修正。profiles REQ の authors 肥大でリレーに拒否され、長期利用端末(プロフィールキャッシュ >1000 件)で誰の kind:0 も届かなくなっていた。バッチを chunk 500・一意 subId 化。プロフィール画面を開いた相手は毎回強制再取得
  • 送信 PR #246: プロフィール編集から kind:0 を発行できない問題を修正。(1) 自分の kind:0 が未取得だと保存が永久に無効だった → 5秒で編集可能化(新規ユーザーの初回作成も可能に)。(2) 保存は「変更したフィールドだけ」発行(既存の誤削除を防止)。(3) 設定に「プロフィール編集」項目を追加

確認してほしいポイント

  • 長く使っている端末で、他人のプロフィール(例: 最近更新した人)を開くと最新に更新されるか
  • 設定 >「プロフィール編集」から編集・保存 → 他クライアントで反映を確認
  • プロフィール未作成のアカウントで初回作成ができるか

Debug 0.2.0-debug.424

Debug 0.2.0-debug.424 Pre-release
Pre-release

Choose a tag to compare

@ShinoharaTa ShinoharaTa released this 24 Jul 05:21

実機/遠隔での動作確認用 debug ビルド(サイドロード)。Play 配信とは別経路です。

インストール

  1. 下の nostrism-debug-0.2.0-debug.424.apk をダウンロード
  2. 端末で「提供元不明アプリのインストール」を許可
  3. APK を開いてインストール(前回の debug 版があれば上書き更新)
  • パッケージ: net.shino3.nostrism.debug(Play 版と共存)
  • versionCode: 424 / versionName: 0.2.0-debug.424 / commit: df18016
  • 対応する Play(Alpha) は 0.2.0-beta.424、iOS TestFlight は build 424

前回 debug(421)からの変更

  • キーボード復帰の根本修正(#224 / PR #243: 画像・動画ピッカーから戻った後(キャンセル時も含む)にキーボードが自動復帰するように
    • iOS: フォーカスサイクル方式で復旧(実機 TestFlight 424 で確認済み)
    • Android: 選択パスは従来どおり、キャンセルパスも復帰するよう改善
  • Desktop の autofill actual 削除漏れ修正(#240)・iOS UIKitView 非推奨移行(#241)・軽微な非推奨一掃(#242)※ユーザー可視の変更なし

確認してほしいポイント

  • 投稿 → キーボード表示 → 画像選択/キャンセル → キーボードが自動で戻るか(復帰の瞬間にキャレットが一瞬消えて戻るのは正常)
  • 既存機能に回帰がないか(投稿・返信・添付・下書き)