Releases: jellyfin/jellyfin-androidtv
v0.14.2
Another update is ready with various fixes and improvements. This release fixes themes on older Android versions. We've also added support for installing the app on external storage, improved naming for special episodes and fixes some crashes.
Features
- Allow app installation on external storage #1958, by @nielsvanvelzen
- Properly handle specials in item naming #1972, by @nielsvanvelzen
Crash fixes
- Catch decoding exception in AuthenticationStore #1964, by @nielsvanvelzen
Bugfixes
- Catch decoding exception in AuthenticationStore #1964, by @nielsvanvelzen
- Fix themes on Android 9 and lower #1965, by @nielsvanvelzen
- Fix alignment of ClockUserView in live TV guide #1968, by @nielsvanvelzen
- Don't open library settings for unsupported types #1971, by @nielsvanvelzen
Refactoring
- Migrate DefaultLifecycleObserver setup to androidx.startup #1959, by @nielsvanvelzen
Dependency updates
Contributors
- @nielsvanvelzen
- @renovate[bot]
v0.14.1
Small update with some crash fixes and dependency updates.
Changelog
- Fix 'Shuffle All' for video playlist #1910, by @kevgrig
- Remove generation timestamp from AboutLibraries data file #1933, by @nielsvanvelzen
- Disable Detekt InvalidPackageDeclaration rule #1938, by @nielsvanvelzen
- Fix 'Play from Here' in video playlists #1939, by @kevgrig
- fix BaseRowItem.refresh() crash #1942, by @Andy2244
- Handle uninitialized current media position #1943, by @kevgrig
Dependency updates
- Update github/codeql-action digest to 0c670bb #1906, by @renovate[bot]
- Update appleboy/ssh-action action to v0.1.5 #1908, by @renovate[bot]
- Update dependency ch.acra:acra-toast to v5.9.6 #1913, by @renovate[bot]
- Update dependency com.android.tools.build:gradle to v7.2.2 #1930, by @renovate[bot]
- Update github/codeql-action digest to 2ca79b6 #1931, by @renovate[bot]
- Update aboutlibraries to v10.4.0 #1934, by @renovate[bot]
- Update Gradle Wrapper from 7.5 to 7.5.1 #1935, by @jellyfin-bot
Contributors
v0.14.0
Introducing Quick Connect, external trailers, improved crash reporting and more, it's time for another update!
The minimum server version is now 10.8.1, connecting with an older server version (including 10.8.0) is not possible and will show an error. Upgrade your server to continue using the app.
Read the blog post to learn more about this update or read the full changelog below.
Highlights
- Add markdown support for item descriptions and server disclaimer #1413, by @nielsvanvelzen
- Migrate WebSockets to new SocketApi from SDK #1456, by @nielsvanvelzen
- Update to Kotlin SDK 1.3.0 (Jellyfin 10.8) #1630, by @nielsvanvelzen
- Implement QuickConnect #1649, by @nielsvanvelzen
- Redesign AddServerFragment #1681, by @nielsvanvelzen
- Add context menus to startup fragment #1696, by @nielsvanvelzen
- Update popup menu theme #1701, by @nielsvanvelzen
- Add splashscreen to login #1709, by @nielsvanvelzen
- add seperate button to adjust subtitle delay (if subtitles are present). #1731, by @tim-vk
- Use popup menu styling for popup windows #1743, by @nielsvanvelzen
- Restyle TextSearchFragment #1745, by @nielsvanvelzen
- Add external trailer support #1772, by @nielsvanvelzen
- rework, optimize GridFragment #1812, by @Andy2244
- Rewrite crash reporting #1820, by @nielsvanvelzen
Changelog
- Refactor duplicated preferences code #1341, by @DavidFair
- Add markdown support for item descriptions and server disclaimer #1413, by @nielsvanvelzen
- Migrate WebSockets to new SocketApi from SDK #1456, by @nielsvanvelzen
- Fully migrate NextUp to SDK #1494, by @nielsvanvelzen
- Add ripple effect to all buttons #1522, by @nielsvanvelzen
- reworked context menu for audio queue, removed buttons for video queue #1527, by @mueslimak3r
- Remove LegacyAccountMigration #1532, by @nielsvanvelzen
- Move AuthenticationSortBy to model package #1533, by @nielsvanvelzen
- Support resume movies in "next up" integration #1535, by @nielsvanvelzen
- Rewrite constant package to Kotlin #1539, by @nielsvanvelzen
- Use consistent naming & constructors in custom views #1540, by @nielsvanvelzen
- Migrate DetailRowView, NowPlayingBug, MediaInfoCardView, TextUnderButton, ObservableHorizontalScrollView, NumberSpinner to Kotlin #1541, by @nielsvanvelzen
- Fix preferences crashing #1545, by @nielsvanvelzen
- Make cancel default on delete/clear #1546, by @DavidFair
- Remove server and user ItemType from BaseRowItem #1550, by @nielsvanvelzen
- Reformat menu xml files, remove unused icons #1552, by @nielsvanvelzen
- Replace deprecated EventListener with Listener #1555, by @DavidFair
- Fix crash getting badge image with null base item #1560, by @thornbill
- Use ItemSortBy constants instead of hardcoded strings #1564, by @nielsvanvelzen
- Update Kotlin SDK to 1.2.0-beta.1 #1567, by @nielsvanvelzen
- fixed playFrom() crash, support queueing entire row (eg: last played) #1568, by @mueslimak3r
- Refactor play logic in PlaybackController #1574, by @DavidFair
- Refactor existing callbacks into interface #1575, by @DavidFair
- Fix PreferenceStoreTests location #1577, by @nielsvanvelzen
- Remove 10.8 check for HLS support #1582, by @nielsvanvelzen
- Migrate NextUp code to Kotlin flows #1583, by @nielsvanvelzen
- Migrate SessionRepository to Kotlin flows #1584, by @nielsvanvelzen
- Migrate LoginViewModel and ServerRepository to Kotlin flow #1585, by @nielsvanvelzen
- Migrate UserViewsRepository to Kotlin flow #1586, by @nielsvanvelzen
- Move TvApp.canManageRecordings to Utils #1587, by @nielsvanvelzen
- Remove unnecessary GotFocusEvent #1588, by @nielsvanvelzen
- Remove unnecessary DetailItemLoadResponse #1591, by @nielsvanvelzen
- patch for clicking on the playing item in the audio now playing row sometimes restarting the song #1595, by @mueslimak3r
- Add UserRepository to replace TvApp.getCurrentUserLiveData() #1596, by @nielsvanvelzen
- Remove hotdog theme #1597, by @nielsvanvelzen
- Fix SessionRepository trying to fetch user data when session is null #1600, by @nielsvanvelzen
- Move lastPlayedItem to DataRefreshService #1601, by @nielsvanvelzen
- Remove TvApp.getCurrentUser() #1602, by @nielsvanvelzen
- Add PlaybackControllerContainer to store PlaybackController instance #1603, by @nielsvanvelzen
- Move LIVE_TV constants to separate file #1604, by @nielsvanvelzen
- Require context in Utils.downMixAudio() #1605, by @nielsvanvelzen
- Update activity lifecycle callbacks to act before activity lifecycle events trigger #1607, by @nielsvanvelzen
- Use context in ItemRowAdapter/MediaManager, remove TvApp.java #1610, by @nielsvanvelzen
- Update Kotlin SDK to 1.2.0-beta.2 #1614, by @nielsvanvelzen
- Bump to Exoplayer 1.27.1 #1617, by @DavidFair
- Fix WebSocket connection not always reconnecting on session start #1618, by @nielsvanvelzen
- Move preference code to new preference module #1619, by @nielsvanvelzen
- Refactor preference code #1620, by @nielsvanvelzen
- Refactor authentication code #1622, by @nielsvanvelzen
- Fix not opening last active server on authentication clearance #1628, by @nielsvanvelzen
- Update to Kotlin SDK 1.3.0 (Jellyfin 10.8) #1630, by @nielsvanvelzen
- Use SDK models in PhotoPlayerActivity #1631, by @nielsvanvelzen
- Hide currently watching video from next up integration #1634, by @nielsvanvelzen
- Update Jellyfin SDK to 1.3.0-beta.2 #1635, by @nielsvanvelzen
- Implement QuickConnect #1649, by @nielsvanvelzen
- Configure Renovate #1650, by @renovate[bot]
- Delete dependabot.yml #1653, by @nielsvanvelzen
- Add season id when querying video queue based on episode #1676, by @nielsvanvelzen
- Redesign AddServerFragment #1681, by @nielsvanvelzen
- Inline drawable resources #1683, by @nielsvanvelzen
- Remove sound effects from ItemRowView #1684, by @nielsvanvelzen
- Add context menus to startup fragment #1696, by @nielsvanvelzen
- Update popup menu theme #1701, by @nielsvanvelzen
- Add splashscreen to login #1709, by @nielsvanvelzen
- Add Vimu external player support and fix some MX Player issues #1719, by @Andy2244
- Remove a useless local variable #1724, by @thornbill
- add seperate button to adjust subtitle delay (if subtitles are present). #1731, by @tim-vk
- Add AsyncImageView #1735, by @nielsvanvelzen
- Propagate errors from ItemRowAdapter to RetrieveFinishedListener #1741, by @nielsvanvelzen
- Remove MathUtils #1742, by @nielsvanvelzen
- Use popup menu styling for popup windows #1743, by @nielsvanvelzen
- Rewrite search provider #1744, by @nielsvanvelzen
- Restyle TextSearchFragment #1745, by @nielsvanvelzen
- Fix Typo in readme #1752, by @ghostbuster84
- Fix flickering of splash screen when using auto login #1756, by @nielsvanvelzen
- Fix AuthPreferencesScreen sometimes not showing any servers/users #1757, by @nielsvanvelzen
- Merge ConnectHelpAlertFragment and AlertFragment #1758, by @nielsvanvelzen
- Add app notifications to home screen #1760, by @nielsvanvelzen
- Replace Live TV guide filter popup with preference screen #1761, by @nielsvanvelzen
- Fix EAC3 transcoding in libvlc on 10.8.0-beta3 #1767, by @Fallenbagel
- Add external trailer support #1772, by @nielsvanvelzen
- Add showing additional parts #1775, by @dspencer001
- Fix ItemRowAdapter.retrieveNext() Query StartIndex #1783, by @Andy2244
- fix playNext start position for ExternaPlayerActivity #1793, by @Andy2244
- Fix server Startup discovery #1796, by @Andy2244
- Fix wrong counter/pos onResponse via loadMoreItemsIfNeeded #1798, by @Andy2244
- rework, optimize GridFragment #1812, by @Andy2244
- Fix BrandingOptions for servers using JF < 10.8.1 #1816, by @nielsvanvelzen
- Rewrite crash reporting #1820, by @nielsvanvelzen
- adjust TV detection logic #1822, by @Andy2244
- Validate server version on session restore and show outdated server notification #1826, by @nielsvanvelzen
- Don't try to load splashscreen when disabled in branding options #1830, by @nielsvanvelzen
- Ignore server discovery in ServerFragment #1831, by @nielsvanvelzen
- Fix serverRepository.getServer not working when server info is not refreshing #1832, by @nielsvanvelzen
- Show notification on server screen when server setup is incomplete #1834, by @nielsvanvelzen
- Avoid multiple discovery processes running at the same time #1839, by @nielsvanvelzen
- Fix crash when not restoring a session #1840, by @nielsvanvelzen
- Fix crash when reporting a crash #1841, by @nielsvanvelzen
- Always use Quick Connect #1847, by @nielsvanvelzen
- Fix app crash when switching users while playing music #1848, by @nielsvanvelzen
- Update issue template for 0.14 #1854, by @nielsvanvelzen
- Update button order on item details screen #1860, by @thornbill
- Fix live tv guide sorting #1861, by @thornbill
- Fix live tv guide options not persisting #1862, by @thornbill
- Remove stateListAnimator from button styles #1863, by @nielsvanvelzen
- Fix live tv guide option button styles #1864, by @thornbill
- Add support for the Fire Stick 4k Max #1865, by @thornbill
- Fix inconsistent red color for recordings #1866, by @thornbill
- Fix live tv guide load more button height #1867, by @thornbill
- Fix null text in info row #1868, by @thornbill
- set max audio channels to 8 for exoplayer #1869, by @mueslimak3r
- Fix channel logo display #1870, by @thornbill
- Fix sign-in screen claiming invalid credentials when server is unavailable #1871, by @AndreasGB
- Update more channels button #1875, by @thornbill
- fix series logo scaling in player #1876, by @mueslimak3r
- handle exoplayer track selection indexes starting at 1 #1878, by @mueslimak3r
- Use clientLogApi.logFileUrl to generate crash report URL #1885, by @nielsvanvelzen
- Set minimum server version in SDK from ServerRepository constant #1886, by @nielsvanvelzen
- Fix typo in source string #1891, by @crobibero
- Fix channel load more button size in popup guide #1892, by @thornbill
- Remove live tv gu...
v0.14.0-beta.3
This is the final beta for v0.14. Read the first beta release notes for more information. This beta is a release candidate.
π Beta information
Beta versions are not guaranteed to work and may not work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.
Changelog
- Fix typo in source string #1891, by @crobibero
- Fix channel load more button size in popup guide #1892, by @thornbill
- Remove live tv guide banner images #1893, by @thornbill
- Remove whitespace prepended to the no gude data titles #1894, by @thornbill
Dependency updates
- Update kotest to v5.4.0 #1890, by @renovate[bot]
- Update dependency io.mockk:mockk to v1.12.5 #1896, by @renovate[bot]
- Update androidx-lifecycle to v2.5.1 #1898, by @renovate[bot]
- Update dependency androidx.activity:activity-ktx to v1.5.1 #1899, by @renovate[bot]
- Update actions/stale digest to 9c1b1c6 #1901, by @renovate[bot]
- Update dependency androidx.fragment:fragment-ktx to v1.5.1 #1902, by @renovate[bot]
- Update kotest to v5.4.1 #1904, by @renovate[bot]
Contributors
v0.14.0-beta.2
This is the second beta for v0.14. Read the previous release notes for more information.
π Beta information
Beta versions are not guaranteed to work and may not work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.
Changelog
- Update issue template for 0.14 #1854, by @nielsvanvelzen
- Update button order on item details screen #1860, by @thornbill
- Fix live tv guide sorting #1861, by @thornbill
- Fix live tv guide options not persisting #1862, by @thornbill
- Remove stateListAnimator from button styles #1863, by @nielsvanvelzen
- Fix live tv guide option button styles #1864, by @thornbill
- Add support for the Fire Stick 4k Max #1865, by @thornbill
- Fix inconsistent red color for recordings #1866, by @thornbill
- Fix live tv guide load more button height #1867, by @thornbill
- Fix null text in info row #1868, by @thornbill
- set max audio channels to 8 for exoplayer #1869, by @mueslimak3r
- Fix channel logo display #1870, by @thornbill
- Fix sign-in screen claiming invalid credentials when server is unavailable #1871, by @AndreasGB
- Update more channels button #1875, by @thornbill
- fix series logo scaling in player #1876, by @mueslimak3r
- handle exoplayer track selection indexes starting at 1 #1878, by @mueslimak3r
- Use clientLogApi.logFileUrl to generate crash report URL #1885, by @nielsvanvelzen
- Set minimum server version in SDK from ServerRepository constant #1886, by @nielsvanvelzen
Dependency updates
- Update dependency io.gitlab.arturbosch.detekt to v1.21.0 #1850, by @renovate[bot]
- Update exoplayer #1879, by @renovate[bot]
- Update dependency org.videolan.android:libvlc-all to v3.4.9 #1881, by @renovate[bot]
- Update dependency org.jellyfin.sdk:jellyfin-core to v1.3.2 #1884, by @renovate[bot]
Contributors
v0.14.0-beta.1
This is the first beta for version 0.14 of the app. The minimum server version is now 10.8.1, connecting with an older server version (including 10.8.0) is not possible and will show an error. Upgrade your server to continue using the app.
This release will be available on the Google Play store in our public beta program. A blog post for 0.14 will be published at release.
π Beta information
Beta versions are not guaranteed to work and may not work as expected. We encourage users to create detailed bug reports if any problems arise. Read our blog post for more information about our Android beta programs.
Highlights
- Add markdown support for item descriptions and server disclaimer #1413, by @nielsvanvelzen
- Migrate WebSockets to new SocketApi from SDK #1456, by @nielsvanvelzen
- Update to Kotlin SDK 1.3.0 (Jellyfin 10.8) #1630, by @nielsvanvelzen
- Implement QuickConnect #1649, by @nielsvanvelzen
- Redesign AddServerFragment #1681, by @nielsvanvelzen
- Add context menus to startup fragment #1696, by @nielsvanvelzen
- Update popup menu theme #1701, by @nielsvanvelzen
- Add splashscreen to login #1709, by @nielsvanvelzen
- add seperate button to adjust subtitle delay (if subtitles are present). #1731, by @tim-vk
- Use popup menu styling for popup windows #1743, by @nielsvanvelzen
- Restyle TextSearchFragment #1745, by @nielsvanvelzen
- Add external trailer support #1772, by @nielsvanvelzen
- Rewrite crash reporting #1820, by @nielsvanvelzen
Changelog
- Refactor duplicated preferences code #1341, by @DavidFair
- Add markdown support for item descriptions and server disclaimer #1413, by @nielsvanvelzen
- Migrate WebSockets to new SocketApi from SDK #1456, by @nielsvanvelzen
- Fully migrate NextUp to SDK #1494, by @nielsvanvelzen
- Add ripple effect to all buttons #1522, by @nielsvanvelzen
- reworked context menu for audio queue, removed buttons for video queue #1527, by @mueslimak3r
- Remove LegacyAccountMigration #1532, by @nielsvanvelzen
- Move AuthenticationSortBy to model package #1533, by @nielsvanvelzen
- Support resume movies in "next up" integration #1535, by @nielsvanvelzen
- Rewrite constant package to Kotlin #1539, by @nielsvanvelzen
- Use consistent naming & constructors in custom views #1540, by @nielsvanvelzen
- Migrate DetailRowView, NowPlayingBug, MediaInfoCardView, TextUnderButton, ObservableHorizontalScrollView, NumberSpinner to Kotlin #1541, by @nielsvanvelzen
- Fix preferences crashing #1545, by @nielsvanvelzen
- Make cancel default on delete/clear #1546, by @DavidFair
- Remove server and user ItemType from BaseRowItem #1550, by @nielsvanvelzen
- Reformat menu xml files, remove unused icons #1552, by @nielsvanvelzen
- Replace deprecated EventListener with Listener #1555, by @DavidFair
- Fix crash getting badge image with null base item #1560, by @thornbill
- Use ItemSortBy constants instead of hardcoded strings #1564, by @nielsvanvelzen
- Update Kotlin SDK to 1.2.0-beta.1 #1567, by @nielsvanvelzen
- fixed playFrom() crash, support queueing entire row (eg: last played) #1568, by @mueslimak3r
- Refactor play logic in PlaybackController #1574, by @DavidFair
- Refactor existing callbacks into interface #1575, by @DavidFair
- Fix PreferenceStoreTests location #1577, by @nielsvanvelzen
- Remove 10.8 check for HLS support #1582, by @nielsvanvelzen
- Migrate NextUp code to Kotlin flows #1583, by @nielsvanvelzen
- Migrate SessionRepository to Kotlin flows #1584, by @nielsvanvelzen
- Migrate LoginViewModel and ServerRepository to Kotlin flow #1585, by @nielsvanvelzen
- Migrate UserViewsRepository to Kotlin flow #1586, by @nielsvanvelzen
- Move TvApp.canManageRecordings to Utils #1587, by @nielsvanvelzen
- Remove unnecessary GotFocusEvent #1588, by @nielsvanvelzen
- Remove unnecessary DetailItemLoadResponse #1591, by @nielsvanvelzen
- patch for clicking on the playing item in the audio now playing row sometimes restarting the song #1595, by @mueslimak3r
- Add UserRepository to replace TvApp.getCurrentUserLiveData() #1596, by @nielsvanvelzen
- Remove hotdog theme #1597, by @nielsvanvelzen
- Fix SessionRepository trying to fetch user data when session is null #1600, by @nielsvanvelzen
- Move lastPlayedItem to DataRefreshService #1601, by @nielsvanvelzen
- Remove TvApp.getCurrentUser() #1602, by @nielsvanvelzen
- Add PlaybackControllerContainer to store PlaybackController instance #1603, by @nielsvanvelzen
- Move LIVE_TV constants to separate file #1604, by @nielsvanvelzen
- Require context in Utils.downMixAudio() #1605, by @nielsvanvelzen
- Update activity lifecycle callbacks to act before activity lifecycle events trigger #1607, by @nielsvanvelzen
- Use context in ItemRowAdapter/MediaManager, remove TvApp.java #1610, by @nielsvanvelzen
- Update Kotlin SDK to 1.2.0-beta.2 #1614, by @nielsvanvelzen
- Bump to Exoplayer 1.27.1 #1617, by @DavidFair
- Fix WebSocket connection not always reconnecting on session start #1618, by @nielsvanvelzen
- Move preference code to new preference module #1619, by @nielsvanvelzen
- Refactor preference code #1620, by @nielsvanvelzen
- Refactor authentication code #1622, by @nielsvanvelzen
- Fix not opening last active server on authentication clearance #1628, by @nielsvanvelzen
- Update to Kotlin SDK 1.3.0 (Jellyfin 10.8) #1630, by @nielsvanvelzen
- Use SDK models in PhotoPlayerActivity #1631, by @nielsvanvelzen
- Hide currently watching video from next up integration #1634, by @nielsvanvelzen
- Update Jellyfin SDK to 1.3.0-beta.2 #1635, by @nielsvanvelzen
- Implement QuickConnect #1649, by @nielsvanvelzen
- Configure Renovate #1650, by @renovate[bot]
- Delete dependabot.yml #1653, by @nielsvanvelzen
- Add season id when querying video queue based on episode #1676, by @nielsvanvelzen
- Redesign AddServerFragment #1681, by @nielsvanvelzen
- Inline drawable resources #1683, by @nielsvanvelzen
- Remove sound effects from ItemRowView #1684, by @nielsvanvelzen
- Add context menus to startup fragment #1696, by @nielsvanvelzen
- Update popup menu theme #1701, by @nielsvanvelzen
- Add splashscreen to login #1709, by @nielsvanvelzen
- Add Vimu external player support and fix some MX Player issues #1719, by @Andy2244
- Remove a useless local variable #1724, by @thornbill
- add seperate button to adjust subtitle delay (if subtitles are present). #1731, by @tim-vk
- Add AsyncImageView #1735, by @nielsvanvelzen
- Propagate errors from ItemRowAdapter to RetrieveFinishedListener #1741, by @nielsvanvelzen
- Remove MathUtils #1742, by @nielsvanvelzen
- Use popup menu styling for popup windows #1743, by @nielsvanvelzen
- Rewrite search provider #1744, by @nielsvanvelzen
- Restyle TextSearchFragment #1745, by @nielsvanvelzen
- Fix Typo in readme #1752, by @ghostbuster84
- Fix flickering of splash screen when using auto login #1756, by @nielsvanvelzen
- Fix AuthPreferencesScreen sometimes not showing any servers/users #1757, by @nielsvanvelzen
- Merge ConnectHelpAlertFragment and AlertFragment #1758, by @nielsvanvelzen
- Add app notifications to home screen #1760, by @nielsvanvelzen
- Replace Live TV guide filter popup with preference screen #1761, by @nielsvanvelzen
- Fix EAC3 transcoding in libvlc on 10.8.0-beta3 #1767, by @Fallenbagel
- Add external trailer support #1772, by @nielsvanvelzen
- Add showing additional parts #1775, by @dspencer001
- Fix ItemRowAdapter.retrieveNext() Query StartIndex #1783, by @Andy2244
- fix playNext start position for ExternaPlayerActivity #1793, by @Andy2244
- Fix server Startup discovery #1796, by @Andy2244
- Fix wrong counter/pos onResponse via loadMoreItemsIfNeeded #1798, by @Andy2244
- rework, optimize GridFragment #1812, by @Andy2244
- Fix BrandingOptions for servers using JF < 10.8.1 #1816, by @nielsvanvelzen
- Rewrite crash reporting #1820, by @nielsvanvelzen
- adjust TV detection logic #1822, by @Andy2244
- Validate server version on session restore and show outdated server notification #1826, by @nielsvanvelzen
- Don't try to load splashscreen when disabled in branding options #1830, by @nielsvanvelzen
- Ignore server discovery in ServerFragment #1831, by @nielsvanvelzen
- Fix serverRepository.getServer not working when server info is not refreshing #1832, by @nielsvanvelzen
- Show notification on server screen when server setup is incomplete #1834, by @nielsvanvelzen
- Avoid multiple discovery processes running at the same time #1839, by @nielsvanvelzen
- Fix crash when not restoring a session #1840, by @nielsvanvelzen
- Fix crash when reporting a crash #1841, by @nielsvanvelzen
- Always use Quick Connect #1847, by @nielsvanvelzen
- Fix app crash when switching users while playing music #1848, by @nielsvanvelzen
Dependency updates
- Bump actions/upload-artifact from 2 to 3 #1616, by @dependabot[bot]
- Update dependency androidx.appcompat:appcompat to v1.4.1 #1651, by @renovate[bot]
- Update dependency androidx.constraintlayout:constraintlayout to v2.1.3 #1652, by @renovate[bot]
- Update dependency androidx.fragment:fragment-ktx to v1.4.1 #1654, by @renovate[bot]
- Update dependency androidx.window:window to v1.0.0 #1657, by @renovate[bot]
- Update dependency com.android.tools.build:gradle to v7.1.3 #1658, by @renovate[bot]
- Update dependency io.mockk:mockk to v1.12.3 #1659, by @renovate[bot]
- Update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v1.6.21 #1660, by @renovate[bot]
- Update io.insert-koin to v3.1.6 #1661, by @renovate[bot]
- Update org.jetbrains.kotlinx #1662, by @renovate[bot]
- Update ch.acra to v5.9.3 #1665, by @renovate[bot]
- Update com.github.bumptech.glide to v4.13.1 #1666, by @renovate[bot]
- Update dependency androidx.preference:preference-ktx to v1.2.0 #1667, by @renovate[bot]
- Update dependency com.squareup.leakcanary:leakcanary-android to v2.9...
v0.13.7
Some more bugfixes while work on the next version progresses. A beta for 0.14 will be released soon and require Jellyfin 10.8.1 or newer.
Changelog
- Hide channel number from ChannelCardView when null #1759, by @nielsvanvelzen
- fix subtitle background alignment, center subtitle text #1786, by @mueslimak3r
- add AVC "high 10" profile test #1819, by @Andy2244
- fix, don't send invalid sub/audio index #1825, by @Andy2244
- Disable Tracepot crash reporting #1827, by @nielsvanvelzen
Contributors
v0.13.6
This release fixes track selection when using Jellyfin 10.8.
Changelog
- fix player track selection - offset MediaStream indexes to account for external tracks #1732, by @mueslimak3r
Contributors
v0.13.5
Changelog
- Use JF_BOT_TOKEN in app-publish workflow #1695, by @nielsvanvelzen
- Fix favorite button in 0.13.z #1705, by @nielsvanvelzen
Contributors
v0.13.4
Changelog
- Set permissions for GitHub actions #1613, by @naveensrinivasan
- Bump actions/setup-java from 2 to 3 #1615, by @dependabot[bot]
- Use enum for refresh rate switching setting - allow choosing between scaling on device or on tv #1647, by @mueslimak3r
- Bump github/codeql-action from 1 to 2 #1648, by @dependabot[bot]
- Fix button remapping not saving the new button #1678, by @nielsvanvelzen
- initialize video manager when falling back to vlc after getting stream info for exoplayer fails #1679, by @mueslimak3r
- Fix srt newline parsing, revert subtitle alignment back to left align #1688, by @mueslimak3r