Commit graph

411 commits

Author SHA1 Message Date
damontecres
815ce71735
Translated using Weblate (German)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
Sk4hnt42
364a74c791
Translated using Weblate (German)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
Gigaa
7250007bc4
Translated using Weblate (Norwegian Bokmål)
Currently translated at 2.1% (5 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/nb_NO/
2025-11-21 20:18:49 +00:00
Gigaa
1834b06edb
Added translation using Weblate (Norwegian Bokmål) 2025-11-21 20:18:49 +00:00
texxlan
df930b8548
Translated using Weblate (German)
Currently translated at 99.5% (229 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
texxlan
ef7d0ad07c
Translated using Weblate (German)
Currently translated at 76.0% (175 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
opakholis
4f8fcc4d9b
Translated using Weblate (Indonesian)
Currently translated at 100.0% (230 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
7395e56818
Translated using Weblate (Estonian)
Currently translated at 63.0% (145 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-21 20:18:49 +00:00
opakholis
6ba5c675a5
Translated using Weblate (Indonesian)
Currently translated at 83.9% (193 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/id/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
fac28fa60d
Translated using Weblate (Estonian)
Currently translated at 26.5% (61 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-21 20:18:49 +00:00
alexq83
d34a05b2dc
Translated using Weblate (German)
Currently translated at 30.4% (70 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
opakholis
b9d206379b
Added translation using Weblate (Indonesian) 2025-11-21 20:18:49 +00:00
n8llcaster
a53f980409
Translated using Weblate (Slovak)
Currently translated at 45.6% (105 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sk/
2025-11-21 20:18:49 +00:00
alexq83
62bab657cd
Translated using Weblate (German)
Currently translated at 26.5% (61 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
n8llcaster
f7c6cd6c49
Added translation using Weblate (Slovak) 2025-11-21 20:18:49 +00:00
alexq83
3c407ff88c
Translated using Weblate (German)
Currently translated at 12.1% (28 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/de/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
d024bef122
Translated using Weblate (Estonian)
Currently translated at 5.2% (12 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/et/
2025-11-21 20:18:49 +00:00
Priit Jõerüüt
6854e4fd98
Added translation using Weblate (Estonian) 2025-11-21 20:18:49 +00:00
damontecres
209127ce2c
Translated using Weblate (Spanish)
Currently translated at 39.5% (91 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2025-11-21 20:18:49 +00:00
streamyfinchris
9a7706fd8e
Translated using Weblate (Swedish)
Currently translated at 87.3% (201 of 230 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/sv/
2025-11-21 20:18:49 +00:00
streamyfinchris
83df14e02f
Added translation using Weblate (Swedish) 2025-11-21 20:18:49 +00:00
damontecres
4bfa11de52
Translated using Weblate (Spanish)
Currently translated at 1.7% (3 of 168 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2025-11-21 20:18:49 +00:00
damontecres
b6ae85c29e
Translated using Weblate (Spanish)
Currently translated at 1.7% (3 of 168 strings)

Translation: Wholphin/Wholphin
Translate-URL: https://translate.codeberg.org/projects/wholphin/wholphin/es/
2025-11-21 20:18:49 +00:00
damontecres
e0ecfc3c6d
Added translation using Weblate (Portuguese) 2025-11-21 20:18:48 +00:00
damontecres
3ca964c09d
Added translation using Weblate (German) 2025-11-21 20:18:48 +00:00
damontecres
c627239b2a
Added translation using Weblate (Spanish) 2025-11-21 20:18:48 +00:00
damontecres
46094a5202
Deleted translation using Weblate (Spanish) 2025-11-21 20:18:48 +00:00
damontecres
9a54d6ed66
Added translation using Weblate (Spanish) 2025-11-21 20:18:48 +00:00
damontecres
4bd202e013
Add two new themes (#266)
Adds "Bold Blue" and Black/OLED themes

Also tweaks Orange & Green a bit to make the borders stronger and
backgrounds darker/less colored

Related to #91
2025-11-21 15:18:43 -05:00
Damontecres
6d338bde59
Add translation info to readme 2025-11-21 14:05:59 -05:00
damontecres
ccc900cee7
Don't query for Live TV info if user does not have access (#286)
Fixes #281
2025-11-21 13:15:52 -05:00
damontecres
99e8b69c0e
Fix nav drawer focus when pressing back on home page (#274)
Fixes the nav drawer not being focused on when pressing back to open it
on the home page

Dev notes: I think the bug was introduced in #228 due to the new
`Column` not being focusable, but we don't need it to be since we want
to focus on the selected page.
2025-11-20 18:04:45 -05:00
damontecres
45567bf4eb
Variety of UI changes for grids, home page order, & tv guide (#272)
## Details
This PR ended up being larger than I meant. It contains some UI changes
and code organization.

## TV & DVR
- Uses the "Recordings" library position to order "Recently added in
Recordings" instead of Live TV position
- The times at the top of the TV guide are more distinguishable from
each other
- Removes the duplicate title on the Live TV->Recordings tab

## Other libraries
- Bare-bone support for "Music Video" libraries. Full support for "Music
Video" is work-in-progress in #267, but the libraries should be
browseable now.
- Bare-bone support for "Other" (aka Mixed Movies & TV Shows) libraries.
Note: this type of library is considered [broken and
deprecated](https://jellyfin.org/docs/general/server/media/mixed-movies-and-shows),
so this won't be expanded any further


## Grids
Updates various grid types to use poster vs wide cards. For example,
Favorite TV Episodes will use episode images in a wide card now.

## Issues
Closes #249 
Closes #271
2025-11-20 17:00:11 -05:00
damontecres
39ad7e564f
Bump dependency versions & update issue templates (#270)
Adds a new bug template for reporting playback specific issues


Also bumps a few dependency versions
2025-11-20 12:55:49 -05:00
damontecres
1f1d3443e3
Handle more remote & controller buttons during playback (#269)
## Details
Adds support for a few more media remote buttons

Adds support for common controller buttons

### Dev notes
Lifts the playback dialogs to the top level allowing them to be called
from anywhere during playback

## Issues
Closes #260
2025-11-20 12:29:17 -05:00
damontecres
d3a3a2093a
Fix a couple issues with transcoding (#261)
If playing with transcoding, changing tracks during playback will
continue to transcode instead of possibly switching to direct play.

Also support embedded subtitles that are being delivered externally.


Fixes #256
Fixes #257
2025-11-20 09:15:47 -05:00
damontecres
77755d04ba
Update readme 2025-11-19 18:04:20 -05:00
damontecres
59fc88f395
Updates to TV guide UI (#263)
Reduces the size of the rows on the TV guide allowing for 7-8 rows to
show. Also hide the tab row if scrolled down on the guide.

Move the "watch live" button to be initially focused

Channels are sorted with favorites appearing first

Back button behavior is tweaked to move to start of row first, then top
of the guide, then normal back behavior

Closes #259 
Related to #250
2025-11-19 17:06:00 -05:00
damontecres
461fbe846c
Add extra debug info to overlay (#258)
Adds some extra info to the playback debug info overlay such as
ExoPlayer decoder names and transcode info
2025-11-19 14:58:57 -05:00
damontecres
4517dcd0cf
Simplify PlaybackViewModel (#252)
`PlaybackViewModel` was becoming very unwieldy at over 1,300 LOC. This
PR breaks it up and simplifies some fields so it's easier to work with.

There are no user facing changes
2025-11-18 19:18:38 -05:00
damontecres
1fd497d18c
Add playlist & collection specific grid layout UIs (#246)
Adds grid layouts specifically for playlists and collections/boxsets
instead of falling back to the generic grid.

In #238, the generic grid was updated to show 4 columns of 16x9 cards.
Now, collections will use 2x3 (poster) cards (like Movies) and playlists
will use square cards.

This also means collections & playlists have more relevant sort options.

Fixes #243
Closes #226
2025-11-18 17:20:28 -05:00
damontecres
cda5b118a3
Option to combine continue watching & next up rows (#192)
A real implementation for combining the `Continue Watching` and `Next
Up` rows on the home page.

It requires a query for every next up item, so it could become slow
especially for many items and larger servers. The app makes a best
effort to cache the information.

The order is determined by querying each episode in next up to associate
it to its immediately previous episode's last played date. Then both
continue watching & next up items are reversed sorted by the last played
data. So this only makes sense if you watch series in order.

Closes #19
2025-11-18 15:21:50 -05:00
damontecres
46415fcdd0
Fix release workflow 2025-11-18 12:56:59 -05:00
damontecres
a133475b00
Update screenshots in README 2025-11-18 12:56:24 -05:00
Damontecres
afe638a97c
Release v0.3.0 2025-11-18 12:43:17 -05:00
Damontecres
2111699abc
Smaller maximum size for logo 2025-11-18 11:48:04 -05:00
damontecres
90956bd0e2
Fix several playback issues (#240)
Fixes issues introduced in #222:
- Switching tracks
- Downloading subtitles
- Trickplay
2025-11-17 22:08:26 -05:00
Damontecres
037e846599
Revert "Use useSeriesForPrimary"
This reverts commit f5f75f9e9e8f3316c689b85d3b8781c932a7c0ff.
2025-11-17 16:12:59 -05:00
damontecres
a9f2e684f1
Add logo to playback overlay (#172)
## Details

Adds the logo (if available) to the upper left corner of the playback
controls overlay.

I am still experimenting with how logos can be used on the details
pages. It's problematic because of the variety of colors, eg dark logos
can be hard to see on the dark background.

## Issues
Related to #92

## Screenshot
<img width="1280" height="771" alt="logo_playback Large"
src="https://github.com/user-attachments/assets/c6cb43fe-f3bc-42a4-9ef4-0397267e3073"
/>
2025-11-17 14:14:35 -05:00
Damontecres
0d148e2556
Move strings into one file 2025-11-17 14:02:17 -05:00