Skip to content

Releases: tateisu/SubwayTooter

version 5.515

11 Feb 10:47
Compare
Choose a tag to compare

不具合調査機能の強化。

  • ログをDBに記録してアプリ設定のバグ報告からメール送信する機能。
  • プッシュ購読更新時の状況表示の強化。
  • プッシュ購読更新時のタイムアウトを大幅に長く。

Pawooが重いのと更新処理全体のmutexとで、見かけ上何も処理が進んでないように見える問題を改善しました

ほか

  • 添付メディア説明文のボタンのレイアウト微調整

version 5.514

10 Feb 20:07
Compare
Choose a tag to compare

just increase versionCode , required by Play store's APK management.

version 5.513

10 Feb 19:40
Compare
Choose a tag to compare

追加:

  • 「アプリ設定/挙動/フィルタされた投稿にユーザ名を表示する」を追加
  • 「アプリ設定/色/イベント背景色/フィルタされました」を追加
  • 簡易投稿と投稿作成画面に投稿者のアイコンを表示。

仕様変更:

  • Content Warning の開閉ボタンがテキストだと一部の言語で横長すぎたので画像ボタンに変更
  • 投稿の編集ボタンを表示するか判断するときに pleromaFeatures["editing"] を参照する
  • デフォルトの投稿アカウントの設定をタブレットセクションから投稿セクションに移動。

修正:

  • 一部の端末で、端末内の古いcommons-codec.jarが使われてしまう問題の修正
  • アプリ設定の検索でグループ中の項目のラベルにマッチしなかった問題の修正
  • 通称と色の保存が効いてない問題の修正。
  • Weblateのマージ。コンフリクト解消。

v5.512

08 Feb 20:11
Compare
Choose a tag to compare
v5.512 Pre-release
Pre-release

(2023/2/10 13:21 JST) APK updated.

  • (noFCM variant) remove kotlinx-coroutines-play-services.
  • improve showing avatar icons. APNG support. rounded corner for animation icon.

(2023/2/10 1:33 JST) APK updated.

  • (FCM variant) check Play developer services are available on the device.
  • (FCM variant) when onNewToken() called, start updating the push delivery endpoint.
  • if push delivery service not available, show warning and guide about installing UnifiedPush compatible push distributor app.

(2023/2/9 15:22 JST) APK updated.

Fix minor issues.

  • the push subscription update worker was started every time return from the child screen.
  • reduce load of cases that an account not require pull notification check.
  • reduce in-app DB update when update notification status.
  • reduce adb log output.

(2023/2/9 9:11 JST) APK updated.

  • Fix access token update is not correctly saved.

(2023/2/9 6:36 JST) APK updated.

  • Fix about importing app data.
  • Add automatic upgrade push subscription from old style push subscription.

Early test

This release is an early test of the revamped push notification support. It can be extremely unstable. We strongly recommend exporting and saving your app data before updating.

このリリースは刷新されたプッシュ通知対応の早期テストです。著しく不安定な可能性があります。更新する前にアプリデータをエクスポートして保存することを強くお勧めします。

Completely rewritten app server

  • Completely rewritten in Kotlin programming language.
  • Supports both FCM and UnifiedPush.
  • Transfer WebPush data from SNS server to the app as it is.
  • All user-identifiable information for endpoint registration from the app is hashed. (Excluding push delivery destination information)
  • When receiving a huge amount of data from the SNS server, it is temporarily stored and only the ID is sent to the app.

完全に書き直されたアプリサーバ

  • Kotlinプログラミング言語で完全に書き直しました。
  • FCMとUnifiedPushの両方をサポートします。
  • SNSサーバからのWebPushデータをそのままアプリに転送します。
  • アプリからのエンドポイント登録について、ユーザを特定できる情報の全てがハッシュ化されています。(プッシュ配送の宛先情報を除く)
  • SNSサーバから巨大なデータを受け取った場合、それを一時的に保存してアプリにはIDだけを伝えます。

Enhanced push notification support

  • No longer access the SNS server's REST API every time you receive a push notification. Users with a large number of installed devices will no longer get 429 throttling limits on their SNS servers.
  • Generate your own private key for push subscription.
  • Supports Unified Push. Push delivery apps such as ntfy can be used together.
  • It is now possible to provide a noFCM build that does not include Google FCM.

強化されたプッシュ通知サポート

  • プッシュ通知を受け取る度にSNSサーバのREST APIにもはやアクセスしません。インストール端末数が多いユーザがSNSサーバに429 スロットリング制限を受けることはもうありません。
  • プッシュ購読時の秘密鍵を独自に生成します。
  • Unified Push対応。ntfyなどのプッシュ配送アプリを併用することができます。
  • Google FCM を含まない noFCM ビルドを提供可能になりました。

Keep old implementation

  • Periodic pull notification check is turned off by default. However, it can be enabled in your account settings for customized server environments.

古い実装の維持

  • 定期的なPull通知チェックはデフォルトオフになります。しかしカスタマイズされたサーバ環境のためにアカウント設定で有効にできます。

about noFcm variant

  • Two variants are offered from this version. FCM(play store), noFCM.
  • FCM (play store) is the same route as what we have provided so far.
  • noFCM is variant of removed dependency related Google FCM to avoid user tracking by Google Firebase.
  • They have different package name that recognized as different app on the device.
  • then, you can't update directly from old installed FCM(play store) variant to noFCM variant.
  • to move your account data and customizations, use "app settings/export app data" and "app settings/import app data".
  • noFcm variant has no usage statistics provided by the Play Store, such as crash report, user/install statistics. Therefore, it is somewhat difficult to troubleshooting.

version 5.511

26 Jan 16:12
Compare
Choose a tag to compare

Fix

  • Fix #220, MastodonのAttachmentエンティティはもはやtext_urlプロパティを含まない
  • API応答にLinkヘッダが複数あるとTLを追加読み込みできない問題の対策。
  • Notestockでmisskey投稿の別アカ操作ができなかった問題の対策。

Improvement:

  • カラム一覧画面で、保護されたカラムをスワイプしたら確認ダイアログを出して削除する
  • 戻るボタンの動作のデフォルトを俺が普段使ってるやつに変える
  • アカウントの追加ダイアログを再デザイン。

v5.510

18 Jan 05:18
Compare
Choose a tag to compare
  • バージョン表記が変わります。
    • メジャーバージョン:既存リリースの5を引き継ぎ
    • マイナーバージョン:versionCode をそのまま表記する
  • 「アカウントを追加」のダイアログを更新
  • テーマ設定のデフォルトが変わったのでそれをお知らせするダイアログを表示する
  • アプリ設定画面でIMEのactionボタンを押すと落ちる問題の対策
  • 「アプリ設定/タブレット/スクロール時にカラム端と画面端を揃える」を追加。デフォルトON。オフにすると普通の横スクロールぽい挙動になります。
  • (Misskey 13) サーバのバージョン表記が13以上ならMiAuthを使う
  • (Misskey 13) Animated WebP 絵文字のデコードに対応
  • Mastodon Dark テーマでプレビューカードのサムネイルの隠すボタンの色がおかしい
  • ほか、コードの一部を適当に書き直した

version 5.0.9

15 Jan 14:01
Compare
Choose a tag to compare
version 5.0.9 Pre-release
Pre-release
  • (Mastodon 4)キーワードフィルタのV2 API を使う
  • 各種子画面の見た目を整理
  • ほかコードの整理など
  • Android Studio Electric Eel | 2022.1.1

version 5.0.8

13 Jan 06:57
Compare
Choose a tag to compare
version 5.0.8 Pre-release
Pre-release

English:

  • #203, Add "Mastodon Dark" to "App Settings/Colors/Themes". it's default theme.
  • Add "App Settings/Colors/Popup Background Color".
  • Fix #212, over-initialization of text fields in app settings.
  • Fix #217, Use getLocationInWindow instead of getLocationOnScreen to calculate popup window position
  • Fix inconsistent color of image button in context menu with dark theme.
  • Fix, Use getLocationInWindow instead of getLocationOnScreen for input completion popups for emojis, mentions, and tags
  • Change #191, Remove "Misskey notification check" option because the server side support for past bugs has permeated. Notification checks are performed normally.
  • Change the footer bottom margin color Match to the column strip background color.
  • Change default value of "Boost button alpha value" to 100(%), that matches with outline icon design.
  • Change the layout of notation of boost and reply while posting.
  • Change icon picture to quote for Fedibird's Quote and Misskey's Quote Renote.
  • Change switch widget color of setting screens by theme. Visibility was particularly bad in Mastodon Dark theme.
  • Change string resources about Android 8 pre/post, because this app no longer supports pre Android 8.

日本語:

  • #203, 「アプリ設定/色/テーマ」に「Mastodon Dark」を追加。デフォルトになります。
  • #191, 過去の不具合のサーバ側対応が浸透したので「Misskey通知チェック」設定項目を削除しました。普通に通知チェックが行われます。
  • fix #212, アプリ設定のテキスト入力欄が過剰に初期化されるバグの修正
  • 画面下部の余白の色をフッタ背景色にあわせる
  • 「ブーストボタンのアルファ値」のデフォルトが100(%)に変更されます。アイコン図柄のアウトライン化の影響。
  • 「アプリ設定/色/ポップアップ背景色」を追加。
  • 暗いテーマでコンテキストメニューの画像ボタンの色が揃っていなかった問題の修正。
  • 投稿中のブーストや返信の表記のレイアウト変更。
  • Fedibirdの引用やMisskey引用Renoteのアイコンをquote図柄に変更。
  • fix #217, ポップアップウィンドウを出す位置の計算でgetLocationOnScreenではなくgetLocationInWindowを使う
  • 絵文字やメンションやタグの入力補完ポップアップもgetLocationOnScreenではなくgetLocationInWindowを使う
  • 設定画面のSwitchがオフの時の色をテーマ別に変えた。Mastodon Darkで特に視認性が悪かった。
  • テーマ別の色定義の粒度を下げた。
  • Android 8 以前/以後に関する文字列リソースの変更。

version 5.0.7

11 Jan 03:37
Compare
Choose a tag to compare

試験リリースです。

  • (Misskey 13) バージョン判定の更新。アクセストークンの更新が必要かもしれない。
  • (Misskey 13) 絵文字データの提供方法が変わった件の対応。

未対応:Animated WebP 絵文字の取り扱い

version 5.0.6

08 Jan 03:33
Compare
Choose a tag to compare
  • In-app action icons theme is changed from Filled to Outline.
  • ImageButtons are added in context menu.
  • #186, Add redudant overdraw for Samsung devices.