renovate[bot]
ce8f6730e5
Update plugin com.gradle.develocity to v4.0.1 ( #5080 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| com.gradle.develocity | `4.0` -> `4.0.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNTcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
1dc66a4acf
Update androidx.room to v2.7.1 ( #5075 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.room:room-testing](https://developer.android.com/jetpack/androidx/releases/room#2.7.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.7.0` -> `2.7.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.room:room-ktx](https://developer.android.com/jetpack/androidx/releases/room#2.7.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.7.0` -> `2.7.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.room:room-paging](https://developer.android.com/jetpack/androidx/releases/room#2.7.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.7.0` -> `2.7.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.room:room-compiler](https://developer.android.com/jetpack/androidx/releases/room#2.7.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.7.0` -> `2.7.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI1Ny4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
1d11c79312
Update androidx.work to v2.10.1 ( #5076 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.work:work-testing](https://developer.android.com/jetpack/androidx/releases/work#2.10.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.10.0` -> `2.10.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.work:work-runtime-ktx](https://developer.android.com/jetpack/androidx/releases/work#2.10.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.10.0` -> `2.10.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
1971f8c686
Update dependency androidx.core:core-splashscreen to v1.2.0-beta02 ( #5078 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.core:core-splashscreen](https://developer.android.com/jetpack/androidx/releases/core#1.0.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `1.2.0-beta01` -> `1.2.0-beta02` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
128fd4f573
Update dependency androidx.exifinterface:exifinterface to v1.4.1 ( #5079 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.exifinterface:exifinterface](https://developer.android.com/jetpack/androidx/releases/exifinterface#1.4.1 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `1.4.0` -> `1.4.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
dea433f079
Update emoji2 to v1.5.0 ( #4656 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.emoji2:emoji2-views-helper](https://developer.android.com/jetpack/androidx/releases/emoji2#1.5.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `1.4.0` -> `1.5.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.emoji2:emoji2-views](https://developer.android.com/jetpack/androidx/releases/emoji2#1.5.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `1.4.0` -> `1.5.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.emoji2:emoji2](https://developer.android.com/jetpack/androidx/releases/emoji2#1.5.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `1.4.0` -> `1.5.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC41OS4yIiwidXBkYXRlZEluVmVyIjoiMzkuMjQ4LjQiLCJ0YXJnZXRCcmFuY2giOiJkZXZlbG9wIiwibGFiZWxzIjpbXX0=-->
11 months ago
Konrad Pozniak
18b4beb87b
Translations update from Weblate (automated) ( #5065 )
...
Translations update from [Weblate](https://weblate.tusky.app ) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/ ).
Current translation status:

---------
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Vladyslav Stepanov <mittwerk@users.noreply.weblate.tusky.app>
Co-authored-by: Rhoslyn Prys <post@meddal.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
11 months ago
Konrad Pozniak
9441d004c5
fix AboutActivity layout while loading instance data ( #5066 )
...
closes #5062
11 months ago
Konrad Pozniak
c4df414735
improve rendering quality when zooming into large images ( #5068 )
...
Glide downscales images to fit ImageViews, which makes perfect sense,
except here where the ImageView is zoomable.
Always loading the memory in full resolution of course uses more memory
but I think this is worth the additional quality. If it leds to
performance problems or crashes I will check if we can mitigate those in
another way.
Before / after:


11 months ago
mittwerk
83969b2b22
translation to 36 api ( #5071 )
11 months ago
Ihor Hordiichuk
bf065e5d89
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
11 months ago
Rhoslyn Prys
7a2aca6b71
Translated using Weblate (Welsh)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Rhoslyn Prys <post@meddal.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cy/
Translation: Tusky/Tusky
11 months ago
Vladyslav Stepanov
9cfe172c91
Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (709 of 709 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (709 of 709 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (709 of 709 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (709 of 709 strings)
Translated using Weblate (Russian)
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Vladyslav Stepanov <mittwerk@users.noreply.weblate.tusky.app>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/ru/
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
11 months ago
Danial Behzadi
82a86ada8e
Translated using Weblate (Persian)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fa/
Translation: Tusky/Tusky
11 months ago
Konrad Pozniak
3c9c301b4c
Translations update from Weblate (automated) ( #5063 )
...
Translations update from [Weblate](https://weblate.tusky.app ) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/ ).
Current translation status:

11 months ago
renovate[bot]
91bb19cd4c
Update hilt to v2.56.2 ( #5064 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.google.dagger.hilt.android](https://redirect.github.com/google/dagger )
| `2.56.1` -> `2.56.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[com.google.dagger:hilt-compiler](https://redirect.github.com/google/dagger )
| `2.56.1` -> `2.56.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[com.google.dagger:hilt-android](https://redirect.github.com/google/dagger )
| `2.56.1` -> `2.56.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
Sveinn í Felli
a6154c4ccd
Translated using Weblate (Icelandic)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/is/
Translation: Tusky/Tusky
11 months ago
Hồ Nhất Duy
44867b0fda
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (709 of 709 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
11 months ago
Konrad Pozniak
8ad5609aef
fix activity restart when emoji pack changed ( #5057 )
...
When the emoji pack changes and `MainActivity` is recreated status bar
and navigation bar turn dark in edge-to-edge mode (Android 15), we would
need [the same workaround as
here](068d884aef/app/src/main/java/com/keylesspalace/tusky/components/preference/PreferencesActivity.kt (L71-L75) )
in `MainActivity` as well.
But why not handle the restart in `AccountActivity` as we do for all
other preferences that require it.
11 months ago
renovate[bot]
3c7bc2de74
Update androidx.media3 to v1.6.1 ( #5059 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.media3:media3-ui](https://redirect.github.com/androidx/media )
| `1.6.0` -> `1.6.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.media3:media3-datasource-okhttp](https://redirect.github.com/androidx/media )
| `1.6.0` -> `1.6.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.media3:media3-exoplayer](https://redirect.github.com/androidx/media )
| `1.6.0` -> `1.6.1` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>androidx/media (androidx.media3:media3-ui)</summary>
###
[`v1.6.1`](https://redirect.github.com/androidx/media/blob/HEAD/RELEASENOTES.md#161-2025-04-14 )
[Compare
Source](https://redirect.github.com/androidx/media/compare/1.6.0...1.6.1 )
This release includes the following changes since the
[1.6.0 release](#​160-2025-03-26):
- Common Library:
- Add `PlaybackParameters.withPitch(float)` method for easily copying a
`PlaybackParameters` with a new `pitch` value
([#​2257](https://redirect.github.com/androidx/media/issues/2257 )).
- ExoPlayer:
- Fix issue where media item transition fails due to recoverable
renderer
error during initialization of the next media item
([#​2229](https://redirect.github.com/androidx/media/issues/2229 )).
- Fix issue where `ProgressiveMediaPeriod` throws an
`IllegalStateException` as `PreloadMediaSource` attempts to call its
`getBufferedDurationUs()` before it is prepared
([#​2315](https://redirect.github.com/androidx/media/issues/2315 )).
- Fix sending `CmcdData` in manifest requests for DASH, HLS, and
SmoothStreaming
([#​2253](https://redirect.github.com/androidx/media/pull/2253 )).
- Ensure `AdPlaybackState.withAdDurationsUs(long[][])` can be used after
ad groups have been removed. The user still needs to pass in an array of
durations for removed ad groups which can be empty or null
([#​2267](https://redirect.github.com/androidx/media/issues/2267 )).
- Extractors:
- MP4: Parse `alternate_group` from the `tkhd` box and expose it as an
`Mp4AlternateGroupData` entry in each track's `Format.metadata`
([#​2242](https://redirect.github.com/androidx/media/issues/2242 )).
- Audio:
- Fix offload issue where the position might get stuck when playing a
playlist of short content
([#​1920](https://redirect.github.com/androidx/media/issues/1920 )).
- Session:
- Lower aggregation timeout for platform `MediaSession` callbacks from
500
to 100 milliseconds and add an experimental setter to allow apps to
configure this value.
- Fix issue where notifications reappear after they have been dismissed
by
the user
([#​2302](https://redirect.github.com/androidx/media/issues/2302 )).
- Fix a bug where the session returned a single-item timeline when the
wrapped player is actually empty. This happened when the wrapped player
doesn't have `COMMAND_GET_TIMELINE` available while
`COMMAND_GET_CURRENT_MEDIA_ITEM` is available and the wrapped player is
empty
([#​2320](https://redirect.github.com/androidx/media/issues/2320 )).
- Fix a bug where calling
`MediaSessionService.setMediaNotificationProvider` is silently ignored
after other interactions with the service like
`setForegroundServiceTimeoutMs`
([#​2305](https://redirect.github.com/androidx/media/issues/2305 )).
- UI:
- Enable `PlayerSurface` to work with `ExoPlayer.setVideoEffects` and
`CompositionPlayer`.
- Fix bug where `PlayerSurface` can't be recomposed with a new `Player`.
- HLS extension:
- Fix issue where chunk duration wasn't set in `CmcdData` for HLS media,
causing an assertion failure when processing encrypted media segments
([#​2312](https://redirect.github.com/androidx/media/issues/2312 )).
- RTSP extension:
- Add support for URI with RTSPT scheme as a way to configure the RTSP
session to use TCP
([#​1484](https://redirect.github.com/androidx/media/issues/1484 )).
- Cast extension:
- Add support for playlist metadata
([#​2235](https://redirect.github.com/androidx/media/pull/2235 )).
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
Konrad Pozniak
41795c7fba
fix undead MainActivity appearing after browser login and back press ( #5056 )
...
To reproduce, login an additional account via Browser login and then
press back. You will find yourself in a broken interface where the
displayed posts don't match the logged-in account. This does not happen
with Tusky login.
Seems like `finishAffinity()` does not work as expected when there is an
Activity of another app (the browser) on the stack.
Fix with the nuclear option (starting a new task). Also remove the
explode animation, as this was broken before (finish needs to be called
after startActivity for the animation to appear) and animations between
tasks don't work in newer Android versions anyway.
11 months ago
Konrad Pozniak
97efda2668
update shrinker rules and packaging excludes ( #5055 )
...
We wouldn't want to ship unnecessary stuff, would we
apk size 20.788.307 -> 20.768.841 bytes 🤪
11 months ago
Konrad Pozniak
8062590f20
Translations update from Weblate (automated) ( #5054 )
...
Translations update from [Weblate](https://weblate.tusky.app ) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/ ).
Current translation status:

11 months ago
Moonshadow
ad4d4cec6c
Translated using Weblate (Kabyle)
...
Currently translated at 55.4% (393 of 709 strings)
Co-authored-by: Moonshadow <Moonshadow@users.noreply.weblate.tusky.app>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/kab/
Translation: Tusky/Tusky
11 months ago
Moonshadow
cb6d8a6564
Translated using Weblate (Kabyle)
...
Currently translated at 54.3% (385 of 709 strings)
Translated using Weblate (Kabyle)
Currently translated at 53.3% (378 of 709 strings)
Co-authored-by: Moonshadow <rgebbid@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/kab/
Translation: Tusky/Tusky
11 months ago
ButterflyOfFire
dedd3d234b
Translated using Weblate (Kabyle)
...
Currently translated at 53.3% (378 of 709 strings)
Co-authored-by: ButterflyOfFire <butterflyoffire@protonmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/kab/
Translation: Tusky/Tusky
11 months ago
renovate[bot]
068d884aef
Update dependency androidx.core:core-ktx to v1.16.0 ( #5049 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.core:core-ktx](https://developer.android.com/jetpack/androidx/releases/core#1.16.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `1.15.0` -> `1.16.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
Konrad Pozniak
e2f907a551
fix toolbar overlap in FiltersActivity on Android 15 ( #5053 )
...
closes #5052
11 months ago
Konrad Pozniak
440d1a1c4e
Translations update from Weblate (automated) ( #5051 )
...
Translations update from [Weblate](https://weblate.tusky.app ) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/ ).
Current translation status:

---------
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Co-authored-by: Eric <alchemillatruth@users.noreply.weblate.tusky.app>
Co-authored-by: Manuel <mannivuwiki@gmail.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Co-authored-by: José M <xosem@disroot.org>
11 months ago
renovate[bot]
f2e52eecdb
Update plugin com.gradle.develocity to v4 ( #5045 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| com.gradle.develocity | `3.19.2` -> `4.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjIzNS4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
80e8a40e8c
Update dependency com.squareup.okio:okio to v3.11.0 ( #5050 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.squareup.okio:okio](https://redirect.github.com/square/okio ) |
`3.10.2` -> `3.11.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>square/okio (com.squareup.okio:okio)</summary>
###
[`v3.11.0`](https://redirect.github.com/square/okio/blob/HEAD/CHANGELOG.md#Version-3110 )
*2025-04-09*
- Fix: Clear the deflater's byte array reference
- New: Faster implementation of `String.decodeHex()` on Kotlin/JS.
- New: Declare `EXACTLY_ONCE` execution for blocks like `Closeable.use
{}` and `FileSystem.read {}`.
- Upgrade: \[Kotlin 2.1.20]\[kotlin\_2\_1\_20].
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
renovate[bot]
3b634b7373
Update androidx.room to v2.7.0 ( #5048 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[androidx.room:room-testing](https://developer.android.com/jetpack/androidx/releases/room#2.7.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.6.1` -> `2.7.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.room:room-ktx](https://developer.android.com/jetpack/androidx/releases/room#2.7.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.6.1` -> `2.7.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.room:room-paging](https://developer.android.com/jetpack/androidx/releases/room#2.7.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.6.1` -> `2.7.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[androidx.room:room-compiler](https://developer.android.com/jetpack/androidx/releases/room#2.7.0 )
([source](https://cs.android.com/androidx/platform/frameworks/support ))
| `2.6.1` -> `2.7.0` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
José M
509025623e
Translated using Weblate (Galician)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: José M <xosem@disroot.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
11 months ago
Hồ Nhất Duy
1a7f17b4d8
Translated using Weblate (Vietnamese)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
11 months ago
Ihor Hordiichuk
bdb8d7451c
Translated using Weblate (Ukrainian)
...
Currently translated at 96.8% (687 of 709 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
11 months ago
Manuel
e4725514fd
Translated using Weblate (Italian)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Manuel <mannivuwiki@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/it/
Translation: Tusky/Tusky
11 months ago
Eric
743a25db85
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Eric <alchemillatruth@users.noreply.weblate.tusky.app>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/zh_Hans/
Translation: Tusky/Tusky
11 months ago
Danial Behzadi
4a150e82fe
Translated using Weblate (Persian)
...
Currently translated at 100.0% (709 of 709 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fa/
Translation: Tusky/Tusky
11 months ago
Konrad Pozniak
751667c412
fix text selection shrinking the view in ViewThreadFragment ( #5034 )
...
https://layer8.space/@andre/114268763071943595
wtf is this bug 😳
Happens only on Android 15
I have no idea what exactly is going on here, I found this fix by trial
and error. `outsideOverlay` seems to look exactly the same as
`outsideInset` so i hope this is safe.
11 months ago
renovate[bot]
cce76aabd5
Update Kotlin to v1.10.2 ( #5043 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[org.jetbrains.kotlinx:kotlinx-coroutines-test](https://redirect.github.com/Kotlin/kotlinx.coroutines )
| `1.10.1` -> `1.10.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[org.jetbrains.kotlinx:kotlinx-coroutines-android](https://redirect.github.com/Kotlin/kotlinx.coroutines )
| `1.10.1` -> `1.10.2` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>Kotlin/kotlinx.coroutines
(org.jetbrains.kotlinx:kotlinx-coroutines-test)</summary>
###
[`v1.10.2`](https://redirect.github.com/Kotlin/kotlinx.coroutines/blob/HEAD/CHANGES.md#Version-1102 )
[Compare
Source](https://redirect.github.com/Kotlin/kotlinx.coroutines/compare/1.10.1...1.10.2 )
- Fixed the `kotlinx-coroutines-debug` JAR file including the
`module-info.class` file twice, resulting in failures in various tooling
([#​4314](https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4314 )).
Thanks, [@​RyuNen344](https://redirect.github.com/RyuNen344 )!
- Fixed `Flow.stateIn` hanging when the scope is cancelled in advance or
the flow is empty
([#​4322](https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4322 )).
Thanks,
[@​francescotescari](https://redirect.github.com/francescotescari )!
- Improved handling of dispatcher failures in `.limitedParallelism`
([#​4330](https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4330 ))
and during flow collection
([#​4272](https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4272 )).
- Fixed `runBlocking` failing to run its coroutine to completion in some
cases if its JVM thread got interrupted
([#​4399](https://redirect.github.com/Kotlin/kotlinx.coroutines/issues/4399 )).
- Small tweaks, fixes, and documentation improvements.
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzUuMiIsInVwZGF0ZWRJblZlciI6IjM5LjIzNS4yIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
11 months ago
Konrad Pozniak
b2b9e7e8f7
fix AccountMediaFragment insets ( #5041 )
...
see
https://github.com/tuskyapp/Tusky/issues/5002#issuecomment-2781122748
11 months ago
Janusz Leidgens
e65de1bea9
Fix unused translations lint warnings ( #5036 )
...
Fixes #5032
I added all languages that where marked as unused to the locale file.
The only language that maybe is not really worth putting in there is
berber with 36 translations right now.
But in the end those 36 may be better (if they are correct).
11 months ago
Konrad Pozniak
c589fc7168
Translations update from Weblate (automated) ( #5035 )
...
Translations update from [Weblate](https://weblate.tusky.app ) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/ ).
Current translation status:

---------
Co-authored-by: Manuel <mannivuwiki@gmail.com>
Co-authored-by: Janusz Leidgens <weblate@janusz.de>
11 months ago
Konrad Pozniak
e2a0ccb141
migrate account list to viewmodel & paging ( #5028 )
...
This was the last of our fragments that didn't have a ViewModel and
still used the old custom pagination
Additional benefits:
- Way better error handling (the old one didn't even work, in some cases
it would look like success when it really failed)
- smooter scrolling
11 months ago
Janusz Leidgens
fc081eaf26
Translated using Weblate (German)
...
Currently translated at 100.0% (701 of 701 strings)
Co-authored-by: Janusz Leidgens <weblate@janusz.de>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/de/
Translation: Tusky/Tusky
11 months ago
Manuel
870f02f64e
Translated using Weblate (Italian)
...
Currently translated at 100.0% (701 of 701 strings)
Translated using Weblate (Italian)
Currently translated at 100.0% (701 of 701 strings)
Co-authored-by: Manuel <mannivuwiki@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/it/
Translation: Tusky/Tusky
11 months ago
renovate[bot]
78a5da1763
Update dependency com.github.penfeizhou.android.animation:glide-plugin to v3.0.4 ( #5033 )
...
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.github.penfeizhou.android.animation:glide-plugin](https://redirect.github.com/penfeizhou/APNG4Android )
| `3.0.2` -> `3.0.4` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>penfeizhou/APNG4Android
(com.github.penfeizhou.android.animation:glide-plugin)</summary>
###
[`v3.0.4`](https://redirect.github.com/penfeizhou/APNG4Android/releases/tag/v3.0.4 ):
Release 3.0.4
- Add API to get `frameIndex`
###
[`v3.0.3`](https://redirect.github.com/penfeizhou/APNG4Android/releases/tag/v3.0.3 ):
Release 3.0.3
- Fix some bugs
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/ ).
View the [repository job
log](https://developer.mend.io/github/tuskyapp/Tusky ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
12 months ago
Zongle Wang
9b74ba0d24
Set up Licensee ( #5030 )
...
Refs #4024 .
12 months ago
Konrad Pozniak
b6d35df37c
Translations update from Weblate (automated) ( #5026 )
...
Translations update from [Weblate](https://weblate.tusky.app ) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/ ).
Current translation status:

---------
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Connyduck <weblate@connyduck.at>
Co-authored-by: Anna (cybertailor) Vyalkova <cyber@sysrq.in>
Co-authored-by: Eric <alchemillatruth@users.noreply.weblate.tusky.app>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Co-authored-by: Quentí <quentinantonin@free.fr>
Co-authored-by: José M <xosem@disroot.org>
12 months ago
Konrad Pozniak
706a7f9c8f
fix crash when there are 2 or more unifiedpush distributors ( #5015 )
...
`UnifiedPush.registerAppWithDialog` will show a dialog when there are 2
or more distributors, for that it needs an activity context but we
passed an application one. I think this is improved in a newer Unified
push library version, will upgrade soon. In the meantime this change
fixes the crash.
```
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:1314)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:421)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:149)
at android.app.Dialog.show(Dialog.java:352)
at org.unifiedpush.android.connector.UnifiedPush.registerAppWithDialog(UnifiedPush.kt:139)
at org.unifiedpush.android.connector.UnifiedPush.registerAppWithDialog$default(UnifiedPush.kt:67)
at com.keylesspalace.tusky.components.systemnotifications.NotificationService.setupPushNotificationsForAccount(NotificationService.kt:775)
at com.keylesspalace.tusky.components.systemnotifications.NotificationService.access$setupPushNotificationsForAccount(NotificationService.kt:76)
at com.keylesspalace.tusky.components.systemnotifications.NotificationService$setupPushNotificationsForAccount$1.invokeSuspend(Unknown Source:15)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at android.os.Handler.handleCallback(Handler.java:942)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7932)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:942)
```
12 months ago