Releases: tateisu/SubwayTooter
version 5.546
Change:
- Unlisted の日本語表記を非収載に変更
- EmojiOneショートコードの使用をデフォルトOFFにする
- スプラッシュ画面の変更。ダークモードでも目に痛くない
Update:
- Merge remote-tracking branch 'weblate/main'
- update IDE to Android Studio Iguana | 2023.2.1
- update dependencies.
Refactor:
- OSSライセンス画面の書き直し
- ColorPickerDialogを少し整理
version 5.545
Android 14 support
- Android 14以降の場合、画像と動画を選択する際にJetpackの写真選択ツールを使う
- ただしアプリの権限の「写真と動画へのアクセス」が「全て許可」なら旧来のSAFピッカーを開く
- 端末の設定のアプリ毎の設定で、権限の「写真と動画へのアクセス」を「全て許可」にすることでピッカーの右上に「…」が表示される。これを使うと従来どおりGoogle Driveなどから画像をインポートすることができます。
Fix
- MisskeyからMastodonに来た投稿の添付メディアの説明文に文字列
"null"
が含まれる問題の対策 - Mastodon 4.0以降で単語フィルタの削除に失敗していた
Dependencies
- displayMetrics.scaledDensity was deprecated in API 34
- detekt 1.23.4
- update other dependencies.
- change QR code generator to com.github.alexzhirkevich:custom-qr-generator
Changing visual media picker
Due to Android 14 restriction, the visual media (image and video) picker has been changed.
Android 14's visual media picker is more secure, because the app can access media only selected by user, other media is protected by Android OS.
However, SAF framework cannot be used in this restriction. For example, you can't select images on Google Drive.
There is a workaround to use the SAF framework picker even on Android 14 devices, But it's a bit of a hassle.
- open "device settings → app → Subway Toote → Permissions → Access to photos and videos", then select "Allow all".
- After change permission, the “…” icon will be added to the top right of the media selection dialog.
- (this workaround is implemented in ST's code. not for all apps.)
version 5.544
- fix #258, TTS読み上げ完了のブロードキャスト受信のAndroid 14対応漏れ
- 並べ替えダイアログのレイアウト調整
- 投稿画面の添付メディア並び替えの後にsaveAttachmentList()する
version 5.542
- rearrange media attachments in post compose screen.
- update dependencies
- merge weblate/main
version 5.541
This release fixes a vulnerability when loading animated WebP, but does not completely remove access to the WebP decoder on the device.
I assume that your device's OS includes a fix for the WebP vulnerability.
Dependencies:
- zjupure/GlideWebpDecoder 2.6
version 5.540
- ビルドスクリプトのKotlin DSL移行
#ほげほげ6
とか半角数字と非ascii文字が混ざったハッシュタグを投稿する時に警告を出さなくする- (Mastodon 4.2.0)WebSocket接続がProtocolExceptionを出した際のログ出力を短くする
version 5.539
targetSdkVersion 34(Android 14)向けの試験リリースです。
- FOREGROUND_SERVICE_DATA_SYNCパーミッションの宣言と使用
version 5.538
test release for Android 14 (targetSdkVersion 34)
Fix:
- ストリーミング接続が認証エラーを返した場合、再接続しない
Dependency update:
- Android Gradle plugin 8.1.0
- buildToolsVersion 34.0.0
- compileSdkVersion 34
- targetSdkVersion 34
- remove androidx.preference:preference
build.gradle
- use zulu-17 in .idea/gradle.xml
- use minSdk(), targetSdk(), compileSdk(), setBuildToolsVersion()
- other some changes.
Video transcoder:
- add transcodeVideoMedia3Transformer that use JetPack Media3 Transformer
- use transcodeVideoMedia3Transformer (does not support frame ratio conversion) instead of transcodeVideo(depends on LiTr)
- createResizedVideoOpener add arbument VideoInfo.
version 5.537
fix #249, remove unused dependency androidx.media3:media3-cast:1.1.0
that uses Firebase.
version 5.536
- 添付メディアを送信する際にファイル名の拡張子を補正する。(Mastodon 4.1.3 or 4.1.4 の挙動変更への対策)