Commit graph

4,096 commits

Author SHA1 Message Date
Russty
fa00fbb470 Translated using Weblate (Slovak)
Currently translated at 87.1% (590 of 677 strings)

Co-authored-by: Russty <russellt@duck.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sk/
Translation: Tusky/Tusky
2025-02-02 20:08:54 +00:00
jungmin0049
081a31e477 Translated using Weblate (Korean)
Currently translated at 51.4% (348 of 677 strings)

Co-authored-by: jungmin0049 <jungmin0049@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/ko/
Translation: Tusky/Tusky
2025-02-02 20:08:54 +00:00
Eric
8185bfaacb Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (677 of 677 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
2025-02-02 20:08:54 +00:00
Bruno Miguel
12cef7177b Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (677 of 677 strings)

Co-authored-by: Bruno Miguel <brunoalexandremiguel@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/pt_PT/
Translation: Tusky/Tusky
2025-02-02 20:08:54 +00:00
Hồ Nhất Duy
2fc2bcd3f6 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (677 of 677 strings)

Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
2025-02-02 20:08:54 +00:00
fin-w
e153422b02 Translated using Weblate (Welsh)
Currently translated at 100.0% (677 of 677 strings)

Co-authored-by: fin-w <fin-w@tutanota.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cy/
Translation: Tusky/Tusky
2025-02-02 20:08:54 +00:00
Konrad Pozniak
a0f6f289e3
Translations update from Weblate (automated) (#4901)
Translations update from [Weblate](https://weblate.tusky.app) for
[Tusky/Tusky](https://weblate.tusky.app/projects/tusky/tusky/).



Current translation status:

![Weblate translation
status](https://weblate.tusky.app/widget/tusky/tusky/horizontal-auto.svg)

---------

Co-authored-by: Eric <alchemillatruth@users.noreply.weblate.tusky.app>
Co-authored-by: Etienne Schneider <et.schneider@free.fr>
Co-authored-by: Anna Abramek <coffeeplant@abramek.art>
2025-01-29 20:05:06 +01:00
Konrad Pozniak
19041d7992
fix MainActivity not restarting when theme changes (#4900)
`EXTRA_RESTART_ON_BACK` is never set on the Intent extras, but
`intent.extras?.getBoolean(EXTRA_RESTART_ON_BACK)` will return `false`
as long as there are any extras, hiding the actual value from the
`savedInstanceState`.
2025-01-29 20:04:37 +01:00
Anna Abramek
86a94dc9fa Translated using Weblate (Polish)
Currently translated at 78.9% (535 of 678 strings)

Co-authored-by: Anna Abramek <coffeeplant@abramek.art>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/pl/
Translation: Tusky/Tusky
2025-01-29 18:32:21 +00:00
Etienne Schneider
3a21b980d8 Translated using Weblate (French)
Currently translated at 96.9% (657 of 678 strings)

Co-authored-by: Etienne Schneider <et.schneider@free.fr>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fr/
Translation: Tusky/Tusky
2025-01-29 18:32:21 +00:00
Eric
4eebc10e14 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (678 of 678 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
2025-01-29 18:32:21 +00:00
Conny Duck
1c8092c7a1
remove plurals.xml 2025-01-27 20:57:23 +01:00
Sveinn í Felli
e1e96c2cad Translated using Weblate (Icelandic)
Currently translated at 100.0% (678 of 678 strings)

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/is/
Translation: Tusky/Tusky
2025-01-24 09:07:13 +00:00
Konrad Pozniak
8f8b8195a1
fix trending tags for rtl languages (#4889)
closes https://github.com/tuskyapp/Tusky/issues/4887

And some other small improvements like better paddings and font sizes.
Also the `status_info` in `item_status` now looks nicer in rtl mode.
2025-01-23 19:25:46 +01:00
Konrad Pozniak
170358fe89
fix voting in boosted polls on user profiles (#4890)
Without this fix, the vote goes through but the poll in the app doesn't
update.
Fixed by using `updateStatusByActionableId`, which automatically handles
boosted & regular posts. Also handle poll votes the same way as in the
home timeline, by listening to the `PollVoteEvent`.
2025-01-23 19:22:51 +01:00
Russty
d751348452 Translated using Weblate (Slovak)
Currently translated at 85.3% (579 of 678 strings)

Co-authored-by: Russty <russellt@duck.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sk/
Translation: Tusky/Tusky
2025-01-22 19:55:59 +00:00
Weblate
5313d0419c Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/
Translation: Tusky/Tusky
2025-01-22 19:55:59 +00:00
Ihor Hordiichuk
a04bbd39b0 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
2025-01-22 19:55:59 +00:00
UlrichKu
3a3e056572
Refactor notifications (#4883)
Also fixes https://github.com/tuskyapp/Tusky/issues/4858.
But apart from that there should be no functional change.
2025-01-22 21:16:33 +01:00
Konrad Pozniak
6c85f72a35
apply Tusky side hometimeline filters to own posts again (#4879)
addresses part of #4874
2025-01-17 13:18:49 +01:00
Konrad Pozniak
3db8e0b5a3
center icon in small send button (#4875)
2 users complained already 😔 

Before:

![before](https://github.com/user-attachments/assets/d3472856-a01e-42c6-b477-88fc376c63de)

After:

![after](https://github.com/user-attachments/assets/6722dac7-59d3-47b7-9718-6caae5eb0bec)
2025-01-17 12:41:45 +01:00
Konrad Pozniak
fd7d966148
improve preview card when there is no author or description (#4872)
Remove the bottom space on vertical layout, center text vertically on
horizontal layout. Make sure the image on the horizontal layout is at
least square.


Before / After:

<img
src="https://github.com/user-attachments/assets/a2399c50-c878-413f-bb65-a45b2c0af90c"
width="280"/>

<img
src="https://github.com/user-attachments/assets/8b83a1d9-3991-4f9c-981f-2a50354b6727"
width="280"/>
2025-01-17 12:35:48 +01:00
Konrad Pozniak
9e597800c9
Move all database queries off the ui thread & add a ViewModel for MainActivity (#4786)
- Move all database queries off the ui thread - this is a massive
performance improvement
- ViewModel for MainActivity - this makes MainActivity smaller and
network requests won't be retried when rotating the screen
- removes the Push Notification Migration feature. We had it long
enough, all users who want push notifications should be migrated by now
- AccountEntity is now immutable
- converted BaseActivity to Kotlin
- The header image of Accounts is now cached as well
2025-01-17 12:35:35 +01:00
idontwanttohaveausername
ba8d279286 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: idontwanttohaveausername <bydlanm@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
Ihor Hordiichuk
3e166d2864 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/uk/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
Manuel
36d261cf89 Translated using Weblate (Italian)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: Manuel <mannivuwiki@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/it/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
José M
433b5e6645 Translated using Weblate (Galician)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: José M <xosem@disroot.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
Hồ Nhất Duy
64cdea2449 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
Eric
72dc40c887 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (682 of 682 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
2025-01-16 11:58:12 +00:00
Danial Behzadi
f60c7ccfd8 Translated using Weblate (Persian)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fa/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
fin-w
1ccfd4d154 Translated using Weblate (Welsh)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: fin-w <fin-w@tutanota.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cy/
Translation: Tusky/Tusky
2025-01-16 11:58:12 +00:00
Weblate
c3d745e85d Update translation files
Updated by "Cleanup translation files" hook in Weblate.

Co-authored-by: Weblate <noreply@weblate.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/
Translation: Tusky/Tusky
2025-01-14 18:09:51 +00:00
Russty
38f0817ec0 Translated using Weblate (Slovak)
Currently translated at 75.0% (510 of 680 strings)

Co-authored-by: Russty <russellt@duck.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sk/
Translation: Tusky/Tusky
2025-01-14 18:09:51 +00:00
Konrad Pozniak
fcc8dc1e61
show actual hashtags in title of hashtag tab (#4868)
Instead of just "Hashtags".

Actually, this was a bug. The code to generate the correct title is
already here, but it wasn't called. 🤷

closes https://github.com/tuskyapp/Tusky/issues/4867
2025-01-14 19:29:35 +01:00
Konrad Pozniak
345c63c38e
fix dialog background colors (#4864)
In https://github.com/tuskyapp/Tusky/pull/4851 I changed the theme of
`AccountsInListFragment`, which accidentally turned its background white
for the dark theme.

Additionally this fixes the color for the preference dialogs, which I
think have been incorrect since the Material3 redesign.

I also wondered if we should make dialogs darker for the black theme,
but looks like there is not much interest in that
https://chaos.social/deck/@ConnyDuck/113802937491059461
(Currently they are just the same as the dark theme)
2025-01-14 19:29:27 +01:00
Konrad Pozniak
9735683df4
merge hashtag dialogs into one (#4861)
A hashtag picker dialog was implemented twice, with slight differences.
Now there is only one
- with hashtag validation - no more api errors when following an invalid
one
- The dialog can now be closed with the keyboard, for extra fast hashtag
selection
- with autocomplete

I also added a new snackbar when following a hashtag was succesfull.

Although I'm not sure about the auto complete, it can be very annoying
as the drop down covers the buttons. I found no way to make it size to
its content: https://chaos.social/@ConnyDuck/113803457147888844

Should we get rid of it?
2025-01-14 19:29:07 +01:00
Russty
9f965a7a9c Translated using Weblate (Slovak)
Currently translated at 65.0% (442 of 680 strings)

Translated using Weblate (Slovak)

Currently translated at 38.5% (262 of 680 strings)

Co-authored-by: Russty <russellt@duck.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/sk/
Translation: Tusky/Tusky
2025-01-13 18:07:46 +00:00
José M
549b17f4fb Translated using Weblate (Galician)
Currently translated at 100.0% (680 of 680 strings)

Co-authored-by: José M <xosem@disroot.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
2025-01-13 18:07:46 +00:00
Etienne Schneider
70dedc077a Translated using Weblate (French)
Currently translated at 95.8% (652 of 680 strings)

Co-authored-by: Etienne Schneider <et.schneider@free.fr>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fr/
Translation: Tusky/Tusky
2025-01-13 18:07:46 +00:00
UlrichKu
6cbcf3eef0
Properly summarize all notifications (#4848)
Do summary notifications like the Api defines it:
* Schedule and summarize without delay (in order for summerization to
work)
* Always have a summary notification: simplify code with this and make
more reliable
* Do not care about single notification count (the system already does
that as well)
* **Bugfix: Schedule summary first: This avoids a rate limit problem
that (then) not groups at all**

Testing this is probably the most difficult part.
For example I couldn't get any notification to ring with older Api
versions in the debugger. (Same as for current develop)
However one hack to always get notifications: Fix "minId" in
"fetchNewNotifications()" to a somewhat older value.


Next possible step: Have only one summary notification at all (for all
channels/notification types). You can still configure single channels
differently.
Or: For very many notifications: Only use a true summary one (something
like "you have 28 favorites and 7 boosts").

Generally: The notification timeline must be improved now. Because that
must be the go-to solution for any large number of notifications. It
must be easy to read. E. g. with grouping per post.
2025-01-12 20:37:05 +01:00
Konrad Pozniak
5741d576c9
fix ANR when loading more on a slow connection (#4865)
There were network calls inside a database transaction. That basically
locked the database for the duration of the network call, causing the
app to freeze if the call took to long.
2025-01-11 15:39:21 +01:00
Michal Hrusecky
706eadc4ab Translated using Weblate (Czech)
Currently translated at 98.8% (674 of 682 strings)

Co-authored-by: Michal Hrusecky <michal@hrusecky.net>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cs/
Translation: Tusky/Tusky
2025-01-09 04:07:16 +00:00
Bruno Miguel
40dfd36a8b Translated using Weblate (Portuguese (Portugal))
Currently translated at 100.0% (680 of 680 strings)

Co-authored-by: Bruno Miguel <brunoalexandremiguel@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/pt_PT/
Translation: Tusky/Tusky
2025-01-09 04:07:16 +00:00
Manuel
f031ec70d9 Translated using Weblate (Italian)
Currently translated at 100.0% (680 of 680 strings)

Co-authored-by: Manuel <mannivuwiki@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/it/
Translation: Tusky/Tusky
2025-01-09 04:07:16 +00:00
José M
78175dfe27 Translated using Weblate (Galician)
Currently translated at 100.0% (680 of 680 strings)

Translated using Weblate (Galician)

Currently translated at 100.0% (680 of 680 strings)

Co-authored-by: José M <xosem@disroot.org>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/gl/
Translation: Tusky/Tusky
2025-01-09 04:07:16 +00:00
Hồ Nhất Duy
e07da6da2d Translated using Weblate (Vietnamese)
Currently translated at 100.0% (680 of 680 strings)

Co-authored-by: Hồ Nhất Duy <mastoduy@gmail.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/vi/
Translation: Tusky/Tusky
2025-01-09 04:07:16 +00:00
Sveinn í Felli
de3db9962f Translated using Weblate (Icelandic)
Currently translated at 96.6% (657 of 680 strings)

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/is/
Translation: Tusky/Tusky
2025-01-09 04:07:16 +00:00
Eric
6ebb551566 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (680 of 680 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
2025-01-09 04:07:15 +00:00
Danial Behzadi
b094d27032 Translated using Weblate (Persian)
Currently translated at 100.0% (680 of 680 strings)

Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/fa/
Translation: Tusky/Tusky
2025-01-09 04:07:15 +00:00
fin-w
b9c1479083 Translated using Weblate (Welsh)
Currently translated at 100.0% (682 of 682 strings)

Co-authored-by: fin-w <fin-w@tutanota.com>
Translate-URL: https://weblate.tusky.app/projects/tusky/tusky/cy/
Translation: Tusky/Tusky
2025-01-09 04:07:15 +00:00