Damontecres
32a56e8387
Wait for switched user's home settings before fetching data ( #1981 )
...
## Description
There is a race condition when switching users between
`HomeViewModel.init` and `HomeSetttingsService.loadCurrentSettings`.
This happens more often if the new user doesn't have a customized home
page. The result is that the previous user's home page settings are used
for the initial load of the home page.
This PR fixes this by collecting the flows for current user & home
settings, waiting until both are valid and refer to the same user, then
fetch the data.
### Related issues
Fixes #1976
Maybe related (and fixes) #1980 , but need to investigate more
### Testing
Emulator. It's easy to reproduce by adding a manual `delay(2.seconds)`
at the start of `HomeSetttingsService.loadCurrentSettings`.
## Screenshots
N/A
## AI or LLM usage
None
2026-09-17 14:41:36 -04:00
Damontecres
ffdebd43c3
Update intent parsing to allow for user switching to home page ( #1962 )
...
## Description
Makes the `itemId` parameter optional allowing just passing
`serverId`/`userId` to switch the user and load the app at the home page
for that user.
Dev note: I added a new assert function `assertIs` which asserts that an
object `is` of a type. It also has a contract so the compiler will
smart-cast usages after the `assertIs`. Checking a result type is a very
common pattern in the unit tests, so this assert will simplify a lot of
current & future tests.
### Related issues
Closes https://github.com/damontecres/Wholphin/discussions/1824
### Testing
Emulator and added unit tests for `parseIntent`
## Screenshots
N/A
## AI or LLM usage
None
2026-09-15 13:07:08 -04:00
renovate[bot]
8effd2b1e7
Update actions/setup-java action to v6 ( #1907 )
2026-09-15 12:46:02 -04:00
renovate[bot]
61f7f70d36
Update dependency org.robolectric:robolectric to v4.17 ( #1446 )
2026-09-15 12:45:06 -04:00
Damontecres
62965eae48
Fix CI setup step ( #1974 )
...
## Description
Looks like `tools` was replaced by `cmdline-tools`
(https://developer.android.com/tools#tools-sdk ), so updating the setup
action for this.
### Related issues
https://github.com/android-actions/setup-android/issues/537
### Testing
N/A
## Screenshots
N/A
## AI or LLM usage
None
2026-09-15 10:53:14 -04:00
Damontecres
7af7bc0aa7
Release v1.0.8
Create release / publish (push) Has been cancelled
2026-09-14 10:04:09 -04:00
Damontecres
45c1ceca27
Fix favorites not querying for people & fix restoring focus on search page for discover items ( #1961 )
...
## Description
Fix two bugs:
- Favorites page didn't query for favorite people, introduced by #1864
- Fixes restoring focus on the search page after clicking a discover
item and going back
### Related issues
N/A
### Testing
Emulator
## Screenshots
N/A
## AI or LLM usage
None
2026-09-13 20:09:08 -04:00
Damontecres
2fb295cbed
Translations 2026-09-12 ( #1957 )
...
Updates translations as of 2026-09-12
Thanks again to all of the contributors!
2026-09-12 18:53:43 -04:00
Damontecres
190c6be41a
Run pre-commit
2026-09-12 18:43:14 -04:00
Prahlis
af6a3b9916
Translated using Weblate (Swedish)
...
Currently translated at 92.2% (608 of 659 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-09-12 22:39:03 +00:00
TheMatrixan
a60433dbbf
Translated using Weblate (Polish)
...
Currently translated at 99.6% (657 of 659 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pl/
2026-09-12 22:39:03 +00:00
arcker95
f181770870
Translated using Weblate (Italian)
...
Currently translated at 100.0% (659 of 659 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-09-12 22:39:03 +00:00
SimonHung
923f0b7ea3
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 100.0% (659 of 659 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-09-12 22:39:03 +00:00
TheMatrixan
391a38e777
Translated using Weblate (Polish)
...
Currently translated at 98.6% (648 of 657 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pl/
2026-09-12 22:39:03 +00:00
SimonHung
cd0128e1db
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 100.0% (657 of 657 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-09-12 22:39:03 +00:00
Priit Jõerüüt
0db4d45dbc
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (657 of 657 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2026-09-12 22:39:02 +00:00
Prahlis
584c3566d6
Translated using Weblate (Swedish)
...
Currently translated at 90.7% (595 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-09-12 22:39:02 +00:00
American_Jesus
f79c0bdfe7
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt/
2026-09-12 22:39:02 +00:00
MrGegaz
bad47eb638
Translated using Weblate (Croatian)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/hr/
2026-09-12 22:39:02 +00:00
Andi Chandler
8a570b89fb
Translated using Weblate (English (United Kingdom))
...
Currently translated at 8.6% (57 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/en_GB/
2026-09-12 22:39:02 +00:00
opakholis
7bd1e993d0
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2026-09-12 22:39:02 +00:00
n8llcaster
c0f6293ea7
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2026-09-12 22:39:02 +00:00
Prahlis
6647cf338c
Translated using Weblate (Swedish)
...
Currently translated at 90.3% (593 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-09-12 22:39:02 +00:00
marinosGR
3598e3010b
Translated using Weblate (Greek)
...
Currently translated at 51.0% (335 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/el/
2026-09-12 22:39:02 +00:00
Priit Jõerüüt
60a0d633bd
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2026-09-12 22:39:02 +00:00
danpergal84
5ee6b31018
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-09-12 22:39:02 +00:00
idezentas
1e86616d2a
Translated using Weblate (Turkish)
...
Currently translated at 99.8% (655 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-09-12 22:39:02 +00:00
tal_sarid
7b39854621
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/he/
2026-09-12 22:39:02 +00:00
lednurb
8e050a0830
Translated using Weblate (Dutch)
...
Currently translated at 91.6% (601 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nl/
2026-09-12 22:39:02 +00:00
SimonHung
114df65de3
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-09-12 22:39:02 +00:00
North-DaCoder
d6b1d77c28
Translated using Weblate (German)
...
Currently translated at 100.0% (656 of 656 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-09-12 22:39:02 +00:00
lednurb
6e12b0c776
Translated using Weblate (Dutch)
...
Currently translated at 92.6% (601 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nl/
2026-09-12 22:39:02 +00:00
Bone NI
026f8c7592
Added translation using Weblate (Lao)
2026-09-12 22:39:02 +00:00
alexkahler
2ade8173ff
Translated using Weblate (Danish)
...
Currently translated at 99.8% (648 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/da/
2026-09-12 22:39:02 +00:00
Andi Chandler
8c2cbcb7b2
Translated using Weblate (English (United Kingdom))
...
Currently translated at 7.8% (51 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/en_GB/
2026-09-12 22:39:02 +00:00
American_Jesus
de6cf7fb59
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt/
2026-09-12 22:39:02 +00:00
TheMatrixan
c8d202c3fa
Translated using Weblate (Polish)
...
Currently translated at 99.6% (647 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pl/
2026-09-12 22:39:02 +00:00
brdaustra
7f587b9f50
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 99.3% (645 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nb_NO/
2026-09-12 22:39:01 +00:00
Prahlis
cf83266e4a
Translated using Weblate (Swedish)
...
Currently translated at 90.4% (587 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-09-12 22:39:01 +00:00
n8llcaster
0398f3f689
Translated using Weblate (Slovak)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2026-09-12 22:39:01 +00:00
tal_sarid
cbebc9e63c
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/he/
2026-09-12 22:39:01 +00:00
arcker95
e73d0961ab
Translated using Weblate (Italian)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-09-12 22:39:01 +00:00
Outbreak2096
5a9e5c406f
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-09-12 22:39:01 +00:00
SimonHung
c0401914a7
Translated using Weblate (Chinese (Traditional Han script))
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-09-12 22:39:01 +00:00
Priit Jõerüüt
0b275a2daa
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2026-09-12 22:39:01 +00:00
danpergal84
8931bf5d7a
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (649 of 649 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-09-12 22:39:01 +00:00
Priit Jõerüüt
4f4e13723c
Translated using Weblate (Estonian)
...
Currently translated at 100.0% (647 of 647 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2026-09-12 22:39:01 +00:00
tal_sarid
db7cfaee9b
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (647 of 647 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/he/
2026-09-12 22:39:01 +00:00
arcker95
048a5f35b6
Translated using Weblate (Italian)
...
Currently translated at 100.0% (647 of 647 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-09-12 22:39:01 +00:00
Prahlis
9602b4f3f0
Translated using Weblate (Swedish)
...
Currently translated at 90.5% (586 of 647 strings)
Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-09-12 22:39:01 +00:00