Commit graph

1301 commits

Author SHA1 Message Date
lednurb
fd6d52c7ba
Translated using Weblate (Dutch)
Currently translated at 74.6% (394 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nl/
2026-03-30 18:11:35 +00:00
SimonHung
8daf914660
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (528 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-03-30 18:11:35 +00:00
North-DaCoder
ba71f3df20
Translated using Weblate (German)
Currently translated at 100.0% (528 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-30 18:11:35 +00:00
lednurb
52fbebb41f
Translated using Weblate (Dutch)
Currently translated at 74.4% (393 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nl/
2026-03-30 18:11:35 +00:00
lednurb
cc8bf112c5
Translated using Weblate (Dutch)
Currently translated at 74.4% (393 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nl/
2026-03-30 18:11:35 +00:00
idezentas
9a18750a05
Translated using Weblate (Turkish)
Currently translated at 100.0% (528 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-30 18:11:35 +00:00
Outbreak2096
a9f09888b9
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (528 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-30 18:11:35 +00:00
lednurb
259bb2bbf1
Translated using Weblate (Dutch)
Currently translated at 68.5% (362 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nl/
2026-03-30 18:11:35 +00:00
danpergal84
0b0b93abf7
Translated using Weblate (Spanish)
Currently translated at 100.0% (528 of 528 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-03-30 18:11:35 +00:00
Priit Jõerüüt
a05980a4a8
Translated using Weblate (Estonian)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2026-03-30 18:11:35 +00:00
SimonHung
6b72746ee3
Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hant/
2026-03-30 18:11:35 +00:00
EmadAljohani
6aba1c1561
Translated using Weblate (Arabic)
Currently translated at 28.1% (142 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/ar/
2026-03-30 18:11:35 +00:00
American_Jesus
841b1bc713
Translated using Weblate (Portuguese)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt/
2026-03-30 18:11:35 +00:00
oyvhov
86b0228b96
Translated using Weblate (Norwegian Nynorsk)
Currently translated at 66.2% (334 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nn/
2026-03-30 18:11:35 +00:00
oyvhov
c2ee214991
Translated using Weblate (Norwegian Nynorsk)
Currently translated at 66.2% (334 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nn/
2026-03-30 18:11:35 +00:00
ymir
666aa3432f
Translated using Weblate (French)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/fr/
2026-03-30 18:11:35 +00:00
danyrd92
b4f2258c5e
Translated using Weblate (Spanish)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-03-30 18:11:35 +00:00
streamyfinchris
cff89b418a
Translated using Weblate (Swedish)
Currently translated at 75.1% (379 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2026-03-30 18:11:35 +00:00
disguisedpsycho
94ff03236b
Translated using Weblate (Hebrew)
Currently translated at 21.2% (107 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/he/
2026-03-30 18:11:34 +00:00
unclenet
3c40a98f4c
Translated using Weblate (Italian)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/it/
2026-03-30 18:11:34 +00:00
Priit Jõerüüt
a6cc4b5146
Translated using Weblate (Estonian)
Currently translated at 98.0% (494 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2026-03-30 18:11:34 +00:00
opakholis
cbf8f5226f
Translated using Weblate (Indonesian)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2026-03-30 18:11:34 +00:00
jatag41526
8549265203
Translated using Weblate (Russian)
Currently translated at 64.4% (325 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/ru/
2026-03-30 18:11:34 +00:00
idezentas
6420345e78
Translated using Weblate (Turkish)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-30 18:11:34 +00:00
Outbreak2096
e91a29bce6
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-30 18:11:34 +00:00
n8llcaster
3821ec7046
Translated using Weblate (Slovak)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2026-03-30 18:11:34 +00:00
danpergal84
c7b7f67e0c
Translated using Weblate (Spanish)
Currently translated at 100.0% (504 of 504 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2026-03-30 18:11:34 +00:00
North-DaCoder
5eb3ba86c8
Translated using Weblate (German)
Currently translated at 100.0% (503 of 503 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-30 18:11:34 +00:00
RafaelSoaresP
2fe3799785
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt_BR/
2026-03-30 18:11:34 +00:00
RabSsS
9ae23d6725
Translated using Weblate (French)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/fr/
2026-03-30 18:11:34 +00:00
ymir
768af6958d
Translated using Weblate (French)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/fr/
2026-03-30 18:11:34 +00:00
n8llcaster
79959a4421
Translated using Weblate (Slovak)
Currently translated at 80.0% (402 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2026-03-30 18:11:34 +00:00
American_Jesus
dfdfc76b71
Translated using Weblate (Portuguese)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/pt/
2026-03-30 18:11:34 +00:00
North-DaCoder
5575a071e3
Translated using Weblate (German)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-30 18:11:34 +00:00
idezentas
02b4d90a1e
Translated using Weblate (Turkish)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/tr/
2026-03-30 18:11:34 +00:00
Outbreak2096
5abc5ee0d7
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/zh_Hans/
2026-03-30 18:11:34 +00:00
North-DaCoder
70a4f35b2f
Translated using Weblate (German)
Currently translated at 100.0% (502 of 502 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2026-03-30 18:11:34 +00:00
Ray
1334bb3f03
Don't recursively query collections on home page (#1160)
## Description
Don't recursively query collections for the home page rows. This
prevents episodes within tv shows from being shown.

### Related issues
Fixes https://github.com/damontecres/Wholphin/issues/1148
Fixes #1147

### Testing
Emulator & API

## Screenshots
N/A

## AI or LLM usage
None
2026-03-30 14:11:25 -04:00
Ray
66f060dccb
Add a lot of code documentation (#1145)
## Description
A brain dump documenting many classes and functions throughout the app.
Definitely does not document everything, but covers most of the major
components. This should be useful for new contributors.

There is a small amount of code clean up too.

There are no user facing changes.

### Related issues
N/A

### Testing
N/A

## Screenshots
N/A

## AI or LLM usage
None
2026-03-29 10:52:25 -04:00
Ray
2485d2c644
Add prefer logos instead of text titles setting (#1151)
## Description
Adds an advanced settings to prefer logos for titles instead of text. It
is enabled by default.

### Related issues
Closes #383

### Testing
Emulator & onn

## Screenshots
<details><summary>Click to show</summary>
<p>

### Home page
![logo_1
Large](https://github.com/user-attachments/assets/629a65ab-cf43-4050-af4c-5925763a5f4f)

### Series overview
![logo_2
Large](https://github.com/user-attachments/assets/13ca2d28-cc61-4f4e-abaa-61a310b5c707)

### Movie Page
![logo_movie
Large](https://github.com/user-attachments/assets/a590e6cf-452d-4313-b6a3-35c6f59dc1ff)

### Square-ish logo
![logo_square
Large](https://github.com/user-attachments/assets/7d1340c2-4a3e-42c3-b7bd-ae1114cb6645)

</p>
</details> 


## AI or LLM usage
None
2026-03-29 10:38:23 -04:00
renovate[bot]
253b203c02
Update Androidx Media3 to v1.10.0 (#1149) 2026-03-28 18:44:41 -04:00
Ray
bd21c2c46e
Fix pause indicator color on some devices (#1150)
## Description
Ensure the new pause indicator from #1144 is the right color for all
devices.

### Related issues
Related to #1144

### Testing
Emulator & shield

## Screenshots
N/A

## AI or LLM usage
None
2026-03-28 13:13:28 -04:00
Ray
c35b5cdd0a
Better collection pages including more view options (#1137)
## Description
This is a large update to the collection page!

- Show the collection's details including overview & backdrop
- Separate collection by type (Movies, TV, etc) into rows
- View options are now shared across all collections
- Filter & sort are still saved per collection

By default, the collection will be separated by type, but there is a
view option to restore the combined grid.

### Related issues
Closes #527 
Closes #1088
Fixes
https://github.com/damontecres/Wholphin/issues/877#issuecomment-3889013124
Related to #737

### Testing
Emulator mostly

## Screenshots
![collection_page
Large](https://github.com/user-attachments/assets/2b9a8740-5610-491a-b139-018dabd5f2f1)

### Separated types into rows
![collection_rows
Large](https://github.com/user-attachments/assets/34556f64-6089-4d65-b243-6df01bae5423)

### Combined type into grid
![collection_grid
Large](https://github.com/user-attachments/assets/feea14ef-2b7a-4c09-bba7-d146ec92eb83)

## AI or LLM usage
None
2026-03-28 10:31:03 -04:00
renovate[bot]
b8a9cb5027
Update Gradle to v9.4.1 (#1119) 2026-03-26 15:52:13 -04:00
renovate[bot]
2ebbaeb860
Update Dependencies (#1125) 2026-03-26 15:51:24 -04:00
renovate[bot]
eaaa587556
Update dependency org.openapi.generator to v7.21.0 (#1135) 2026-03-26 15:51:00 -04:00
renovate[bot]
677cc2527b
Update android-actions/setup-android action to v4 (#1143) 2026-03-26 15:50:40 -04:00
Ray
c92de3c33e
Fix some UI preference changes not being reflected immediately (#1146) 2026-03-25 21:55:00 -04:00
Ray
2d863e9c32
Don't show full playback overlay when pausing (#1144)
## Description
Instead of displaying the full playback overlay when pausing via a
button press, just show a short pause image in the center of the screen.
Any button press that will pause triggers this including a remote Pause,
Pause/Play, or one-click pause Enter.

I decided to make this the standard behavior instead of a toggle because
I think if the user intends to do something with the overlay (change
subtitles, audio, etc), it's still straightforward to open the overlay,
click the pause button (which is focused first), and then move to the
desired option versus assuming click-to-pause will open the overlay so
the user can move to the desired option.

### Related issues
Closes #990

### Testing
Emulator

## Screenshots

[pause_osd.webm](https://github.com/user-attachments/assets/8f908164-2a50-43f9-9e13-a463d2914e42)


## AI or LLM usage
None
2026-03-25 13:59:48 -04:00
Ray
8f9b9813b7
Better date, time, & bitrate formatting, other small UI improvements (#1139)
## Description

Use localized date & time formatting such as using 24 hour clock or
Day-Month-Year date formatting. The localization is based on the
device's locale/language setting. Some pages require reloading if you
switch the locale while Wholphin is running.

Format bitrates using SI 1000 magnitudes instead of 1024. File size
still uses 1024 but formats with "MiB"/"GiB" suffixes now. This aligns
with the server web UI and is more in line with standard practices for
display as well.

Fixes the playback overlay layout being messed up by extremely long
episode names.

Finally, adds jumping by letter using keyboard letter keys on grids if
letter jumping is enabled. I doubt many users have a full keyboard
attached to their TV, but this saves me time using the emulator when I
need to repeatedly open the same item for testing.

### Related issues
Fixes #1132

### Testing
Emulator

## Screenshots
N/A

## AI or LLM usage
None
2026-03-24 17:48:48 -04:00