Currently translated at 100.0% (716 of 716 strings)
Translated using Weblate (Galician)
Currently translated at 100.0% (711 of 711 strings)
Co-authored-by: José M <xosem@disroot.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
Currently translated at 100.0% (716 of 716 strings)
Translated using Weblate (Vietnamese)
Currently translated at 100.0% (711 of 711 strings)
Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
Currently translated at 100.0% (716 of 716 strings)
Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (711 of 711 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
Currently translated at 100.0% (716 of 716 strings)
Translated using Weblate (Persian)
Currently translated at 100.0% (711 of 711 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fa/
Translation: Tusky/Tusky
When using the database as `PagingSource`, it can happen that there are
null items, e.g. when the user jumps to the top and the items are no
longer in memory and need to be re-queried. We have ignored this fact
until now, leading to subtle bugs where the adapter just shows a
completely empty `ViewHolder`, or worse, a recycled ViewHolder that has
not been updated and shows the wrong post. Usually these are only
visible for a split second but it can take longer in some cases e.g. on
slow devices.
Here is how the placeholders look:
<img
src="https://github.com/user-attachments/assets/58d3434f-916f-44a5-ad82-2a4a759e39d8"
width="320"/>
Note: I would prefer to turn this behavior with the null items off, but
we tried that once and it led to even worse bugs:
https://github.com/tuskyapp/Tusky/pull/4471
Add support for the
[blur](https://docs.joinmastodon.org/entities/Filter/#filter_action)
filter action added in mastodon 4.4.0.
Images and videos on matched posts are hidden by default, and the label
reads "Filtered: ${title of applied filter}".
If a matched post has a preview card, the preview image is also blurred.
~~This is draft for now until I upgrade my instance and test, I've
tested so far with spoofed data.~~
<img width="418" alt="Screenshot of two posts in the timeline with
blurred media. The label reads: Filtered: BLUR"
src="https://github.com/user-attachments/assets/3058e7f7-0dd7-49ad-b7b7-90827e8ea8f1"
/>
### Summary
This pull request updates the delete status API call to support the
optional `delete_media` parameter introduced in Mastodon 4.2.
### Changes
Updated `deleteStatus` function to accept a `delete_media` query
parameter
Fixes#4986
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
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
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.
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