Work In Progress — July 2021

Another month has passed, so it is time for another report of the projects I have been working on. I spent some time visiting family this month, so I made noticeably fewer contributions in July.

Jellyfin

The beta release of Android TV app version 0.12 is now live! A huge shoutout to Niels for all his work making this release possible! 🎉 This release includes over a year of work including a completely revamped login workflow, design improvements throughout the app, and a ton of bug fixes. Additional information and installation instructions can be found on the Jellyfin blog.

In addition to the changes below, I reviewed 48 pull requests in 7 different Jellyfin repositories this month.

jellyfin-androidtv

The changes for Android TV that I made this month were mostly polishing the user experience for the pending 0.12 release. The most significant was probably some playback profile fixes for Fire TV devices. The profile was limiting codec support to what was supported by the first generation Fire Stick devices when newer devices support additional codecs. There was also an issue where the maximum supported resolution was not included in the device profiles.

jellyfin-web

You may have noticed that sometimes after updating Jellyfin the web interface will not load properly until you refresh a few times or clear the browser cache. This was due to some issues with how caching was setup in our webpack configuration. After 10.8.0 this should no longer be an issue as the main JavaScript file name will not change, but will instead use a URL parameter for cache-busting. Hopefully this will make your update process go more smoothly. 🙂

jellyfin

I found a server issue introduced in 10.7 that caused the server to not honor a device's maximum supported resolution for video playback while working on the Android TV app. Luckily this was a pretty easy bug caused by an API migration, so I was able to submit a fix.

ossgit

Ossgit has been updated to the latest version of Gitea once again. There were a few minutes of downtime during the update due to some template changes that needed to be made for the new version.


If you are interested in supporting my work, you can sponsor me on GitHub.