Commit graph

24 commits

Author SHA1 Message Date
damontecres
4945bef008
Cache ffmpeg build (#115)
Speed up PR builds by caching the ffmpeg module build artifact
2025-10-30 14:32:07 -04:00
damontecres
3f7c2ac730
UI Updates & Fixes (#114)
Fixes #113 

- Ensures all audio and subtitle options are shown during playback
- Fix home rows not being at top when going back
- Show error message when background home page refresh fails

Also shows more details for login failures and adds a link to the debug
page (with log info) after multiple login failure attempts. Hopefully
this can help diagnose #112 and #18
2025-10-30 13:41:46 -04:00
damontecres
b1275ae210
Include ffmpeg extensions for some audio formats (#109)
Related to #103

Adds ffmpeg decoder module to support a few extra audio formats such as
AC3, EAC3, DTS, & TrueHD.

This increases the apk size by about 5.4mb (release 17.4mb->22.8mb), but
definitely worth it for the added support.
2025-10-29 20:34:41 -04:00
damontecres
06f2c1260d
Add slf4j-simple (#101)
Fixes #99 

While not an actual error, it does look like a transitive dependency of
the Jellyfin Kotlin SDK may log using slf4j, so it would be good to
include an slf4j implementation just in case.
2025-10-28 19:28:54 -04:00
damontecres
2667090485
Send crash reports to the server (#65)
Adds ability to send app crash reports to the last connected server. The
app prompts you before sending. There is an advanced settings to disable
this as well.

Additionally, there is an advanced settings button to send the app logs
to the current server.

The resulting reports can be found on the server's web UI under
Dashboard->Logs

If sharing the logs, make sure there's no private information present!
2025-10-26 07:35:42 -04:00
damontecres
05f3811149
Add Live TV & DVR Support (#49)
Closes #1 

Adds support for Live TV & DVR functionality.

TODO:
- [x] EPG / TV Guide
- [x] View DVR schedule
- [x] Play live TV channel
- [x] Record program
- [x] Record Series
- [x] Cancel recordings
- [x] Access previously recorded content
2025-10-23 22:46:16 -04:00
damontecres
177e009f8c
Format changelog in app (#51)
Formats the in-app changelog when updating

Also allows for force updating to allow for switching develop tags.
2025-10-21 19:48:19 -04:00
damontecres
e2db5ab4f3
Enable minify/proguard (#29) 2025-10-17 19:44:36 -04:00
damontecres
6194eba8c5
Remember playback choices & fix some track selection issues (#26)
Remembers changes in playback tracks across playbacks. So, if you change
the audio track, quit the app, and return to the same id, the app will
play the audio track previously chosen.

Additionally, this PR fixes a UI inconsistency when there are multiple
versions of a item. Previously sometimes the audio/subtitle tracks for
wrong version would be shown during playback.
2025-10-17 17:19:44 -04:00
Damontecres
d39ed721d5
Rebrand 2025-10-15 15:27:30 -04:00
Damontecres
d4b3c554f8
Show loading/error for large seasons 2025-10-15 13:27:48 -04:00
Damontecres
730a578117
Move NavigationManager to hilt 2025-10-08 18:13:28 -04:00
Damontecres
b63e933386
Simplify grid focus, handle items w/ missing images 2025-10-08 15:49:31 -04:00
Damontecres
c642636da7
Updates to build config for signing 2025-10-07 15:44:29 -04:00
Damontecres
8cda98d6aa
Updates to series detail page 2025-10-07 14:46:37 -04:00
Damontecres
de36eb7072
Add dependency license info 2025-10-03 19:31:50 -04:00
Damontecres
b6f9aee5d4
Dependency bumps 2025-10-02 12:15:45 -04:00
Damontecres
3e7f11c588
Minimal playback 2025-09-22 17:02:32 -04:00
Damontecres
80070f4174
Basic navigation 2025-09-22 12:09:41 -04:00
Damontecres
51ad92f539
Basic home page & images 2025-09-21 22:16:42 -04:00
Damontecres
76d78246db
Basics for user prefs, logging in, etc 2025-09-21 19:56:40 -04:00
Damontecres
763521aabf
Add hilt 2025-09-20 17:42:09 -04:00
Damontecres
b0fa3be520
Add dependencies 2025-09-20 17:06:40 -04:00
Damontecres
2d02ff4cbe
Initial app creation 2025-09-20 16:36:38 -04:00