Releases: jellyfin/jellyfin-androidtv
v0.13.0-beta.1
This is the first beta for the upcoming v0.13.0 release. It will be available on the Google Play store in our public beta program. A blog post for this update 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
- Implement global search #900, by @koying
- Add a daydream (screen saver) showing random movies and series #1012, by @nielsvanvelzen
- Add multiple versions support #1155, by @danieladov
- Show library licenses in settings #1199, by @nielsvanvelzen
- Remove search shortcut when it doesn't make sense #1205, by @nielsvanvelzen
- Add preferences UI for home sections #1213, by @nielsvanvelzen
- Also build app bundle for Google Play in CI #1295, by @nielsvanvelzen
- Add Playback speed controls #1302, by @DavidFair
- Add subtitles font size and background configurations #1303, by @siankatabg
Changelog
- Implement global search #900, by @koying
- Use DisplayPreferences via SDK via preferences code #1011, by @nielsvanvelzen
- Add a daydream (screen saver) showing random movies and series #1012, by @nielsvanvelzen
- Remove TvApp.getApplication usages in util package #1022, by @nielsvanvelzen
- Migrate to Koin 3 #1023, by @nielsvanvelzen
- Update Android Gradle Plugin to 7.0.2 #1050, by @nielsvanvelzen
- Remove GSON usages when (de)serializing activity extras #1053, by @nielsvanvelzen
- Show unfinished episodes in watch next row #1142, by @nielsvanvelzen
- Add multiple versions support #1155, by @danieladov
- Refactor issue templates to use forms #1166, by @nielsvanvelzen
- Remove two unused strings and two unused icons #1169, by @nielsvanvelzen
- Replace UUIDSerializer with SDK provided version #1172, by @nielsvanvelzen
- Remove unused LoadingState class #1173, by @nielsvanvelzen
- Explicitly specify android:exported #1178, by @ElegyD
- Fix several lint issues #1180, by @ElegyD
- Migrate to Jellyfin Kotlin SDK v1.1 #1197, by @nielsvanvelzen
- Show library licenses in settings #1199, by @nielsvanvelzen
- Add ModelCompat to convert apiclient types to SDK types #1200, by @nielsvanvelzen
- Remove broken RemoteControlReceiver #1201, by @nielsvanvelzen
- Use context instead of activity in InfoLayoutHelper #1202, by @nielsvanvelzen
- Use context.startActivity in NowPlayingBug #1203, by @nielsvanvelzen
- Remove search shortcut when it doesn't make sense #1205, by @nielsvanvelzen
- Use UserSettingPreferences in HomeFragment #1210, by @nielsvanvelzen
- Add preferences UI for home sections #1213, by @nielsvanvelzen
- Don't load multiple display preferences at once #1215, by @nielsvanvelzen
- Fix app crash when opening photo album #1216, by @nielsvanvelzen
- Use default transition in PhotoPlayer #1217, by @nielsvanvelzen
- Merge ByLetterActivity and ByGenreActivity into a single activity #1222, by @nielsvanvelzen
- Fix race condition in loading async preferences #1224, by @nielsvanvelzen
- Migrate to androidx.startup for app initialization #1233, by @nielsvanvelzen
- Add MigrationContext for improved preference migration behavior #1244, by @nielsvanvelzen
- Update Gradle Wrapper from 7.2 to 7.3 #1247, by @jellyfin-bot
- Fixed libvlc reporting incorrect currentPosition when transcoding #1251, by @mueslimak3r
- prevent double pausing, allow d-pad center to unpause with overlay hidden #1252, by @mueslimak3r
- reset exoplay position and state on media change #1253, by @mueslimak3r
- Dont report real exoplayer position when not playing #1257, by @mueslimak3r
- Fix now-playing row not updating when queue changes #1258, by @mueslimak3r
- reworked playbackController position tracking and reporting system #1261, by @mueslimak3r
- Fixed some remote play commands #1273, by @mueslimak3r
- allow setting the nextup timer duration to infinite #1274, by @mueslimak3r
- new in-place, non-destructive shuffle system #1276, by @mueslimak3r
- Update Gradle Wrapper from 7.3 to 7.3.1 #1279, by @jellyfin-bot
- fixed audio repeat mode crash when going from first to last item #1280, by @mueslimak3r
- fixed add artist to queue, added shuffle artist #1284, by @mueslimak3r
- swap play for add to queue when an audio queue is present and viewing an album #1285, by @mueslimak3r
- audio play from here doesnt discard the preceding items in its parent #1286, by @mueslimak3r
- prevent unwanted interactions when music player screensaver active #1290, by @mueslimak3r
- bring firetv controls in line with the new player controls #1291, by @mueslimak3r
- Update Gradle Wrapper from 7.3.1 to 7.3.2 #1293, by @jellyfin-bot
- Also build app bundle for Google Play in CI #1295, by @nielsvanvelzen
- Move Gradle plugins to plugin catalog #1296, by @nielsvanvelzen
- fixed a regression in player prepare #1298, by @mueslimak3r
- Target API 31, update all dependencies #1299, by @nielsvanvelzen
- Add Playback speed controls #1302, by @DavidFair
- Add subtitles font size and background configurations #1303, by @siankatabg
- Update Gradle Wrapper from 7.3.2 to 7.3.3 #1307, by @jellyfin-bot
- fixed scrolling behavior when queue row gains focus in AudioNowPlayingActivity #1310, by @mueslimak3r
- Emit JUnit output whilst running Gradle through CLI #1311, by @DavidFair
- Add Mockk and one test to exercise the new dep #1312, by @DavidFair
- Add Koin unit testing deps implementation #1313, by @DavidFair
- fixed nowplaying buttons not updating when playback starts #1314, by @mueslimak3r
- fix crash in playFrom where queue is replaced but old queue item is referenced #1315, by @mueslimak3r
- Update SDK to 1.1.2 #1316, by @nielsvanvelzen
- made fullDetails button refresh after playback more reliable #1320, by @mueslimak3r
- Fix irregular playback overlay showing and hiding #1321, by @mueslimak3r
- Replace slf4j-android with slf4j-timber #1323, by @nielsvanvelzen
- reset player error count if playback stabilizes #1324, by @mueslimak3r
- improved skip behavior - especially with repeated button presses #1325, by @mueslimak3r
- Run formatter over playback controller #1326, by @DavidFair
- Bump burnett01/rsync-deployments from 5.1 to 5.2 #1331, by @dependabot[bot]
- added debug logging for player discontinuity, timeline change, and buffering events #1332, by @mueslimak3r
- corrected typo in playback issue template #1334, by @mueslimak3r
- Implement server connection feedback #1340, by @nielsvanvelzen
- use HLS for exoplayer with transcoded streams #1342, by @mueslimak3r
- Fix app crash when opening photo albums #1343, by @nielsvanvelzen
- Fix broken subtitles line wrapping #1346, by @siankatabg
- Preference UI refactor #1349, by @nielsvanvelzen
- fixed some playback leaks #1350, by @mueslimak3r
- Add opus as supported audio codec for ExoPlayer #1351, by @nielsvanvelzen
- Add libraries link to customization preferences #1352, by @nielsvanvelzen
- fixed crash when closing the player - introduced by leaks PR #1355, by @mueslimak3r
- Remove unused QueryType values #1356, by @nielsvanvelzen
- Remove unused RemoveCurrentItem and RefreshRows CustomMessage types #1357, by @nielsvanvelzen
- Fix typo "neccesary" > "necessary" #1359, by @nielsvanvelzen
- fixed crashes on failing to start playback of an unsupported or unavailable video #1360, by @mueslimak3r
- Bypass hls seeking behavior for devices not using exoplayerprofile #1362, by @mueslimak3r
- Cap playback speed to 1 watching live tv #1364, by @DavidFair
- Exoplayer: Replace setPlaybackSpeed with setPlaybackParameters #1365, by @DavidFair
- more playback leak fixes #1368, by @mueslimak3r
- Replace deprecated SimpleExoPlayer -> ExoPlayer #1370, by @DavidFair
- on resuming fulldetails activity give play button focus if resume button isnt eligible #1371, by @mueslimak3r
- patch bug where video queue can be messed up and item progress is incorrect after playback #1372, by @mueslimak3r
- FullDetailsActivity - dynamically fill button row and hide extra #1373, by @mueslimak3r
- Remove 1.5 Mbit/s from max streaming bitrate option #1374, by @nielsvanvelzen
- removed a condition that shouldn't have been added in the buttons row PR #1375, by @mueslimak3r
- Remove unused stuff from MyDetailsOverviewRow #1376, by @nielsvanvelzen
- Initial ImageUtils SDK migration #1377, by @nielsvanvelzen
- Fix nullability for UserViewsRepository.isSupported and UserViewsRepository.allowViewSelection #1378, by @nielsvanvelzen
- add stale issue check workflow #1379, by @h1dden-da3m0n
- Add repository condition to stale workflow #1383, by @nielsvanvelzen
- fix crash from empty or null browsecommand sent from android client #1385, by @mueslimak3r
- position the audio player queue row without user interaction #1386, by @mueslimak3r
- shuffle the audio queue locally #1387, by @mueslimak3r
- fix handling of null music player, audio focus loss, and device going to sleep while playing audio #1389, by @mueslimak3r
- Fix ImageHelper returning wrong URL when preferParentThumb is true #1390, by @nielsvanvelzen
- Upgrade Android Gradle Plugin to 7.1.0 #1394, by @nielsvanvelzen
- Migrate remaining image url building to SDK #1395, by @nielsvanvelzen
Contributors
v0.12.3
We fixed some more bugs!
Changelog
- fixed playback controls and seeking causing erroneous timestamp updates #1219, by @mueslimak3r
- Fix "screen saver" not showing in AudioNowPlayingActivity #1221, by @nielsvanvelzen
- Refresh server info after migration #1228, by @nielsvanvelzen
- Fix touch support in home/auth screens #1230, by @nielsvanvelzen
- Fix H264 52 Level available on NVIDIA Shield but not detected Fixes #1231 #1237, by @Jellifi007
Contributors
v0.12.2
Another bugfix release for 0.12! This update changes the default video player to ExoPlayer because of the many issues we see when using LibVLC. We also fixes some issues when connecting to your server and pausing/playing videos now works without extra steps!
Changelog
- Act when setActiveSession returns false during login #1188, by @nielsvanvelzen
- Fix trailing slashes causing connection issues in apiclient #1204, by @nielsvanvelzen
- Pause video on "select" button press without extra navigation #1207, by @mueslimak3r
- Don't wait for bitrate detection on launch #1211, by @nielsvanvelzen
- Change default video player to ExoPlayer instead of auto detect #1212, by @nielsvanvelzen
Contributors
v0.12.1
This release brings some fixes to the 0.12 release of the app. Notable is the "skip back" button now correctly using the length set in your playback settings.
Changelog
- Remove build number from internal version reference #1165, by @nielsvanvelzen
- Check nullability for mFragment in PlaybackController #1174, by @nielsvanvelzen
- Fix wrong key used for "skip back length" #1182, by @nielsvanvelzen
Contributors
v0.12.0
It's here! The 0.12 release you've all been waiting for if finally ready. Go to our blog to read what's new.
Changelog
- Player overlay redesign #251, by @Florianisme
- Refactor preferences #260, by @nielsvanvelzen
- Playing Next screen #265, by @nielsvanvelzen
- Add merge rule to (hopefully) avoid conflicts in weblate #291, by @thornbill
- Fix weblate merge error #293, by @Florianisme
- Remove audio mute features #322, by @nielsvanvelzen
- Startup activity mess #324, by @nielsvanvelzen
- Fix music playback starting on phones + force landscape for all views #329, by @AndreasGB
- Make Debug Builds distinguishable from Release #330, by @AndreasGB
- My media channel #331, by @nielsvanvelzen
- Use PreferredVideoPlayer enum for live tv preference #341, by @thornbill
- New overlay: code cleanup, fixes and general enhancements #342, by @Florianisme
- Fix preferences not showing, requesting landscape for their activity β¦ #343, by @AndreasGB
- Set Kotlin JVM target to Java 1.8 (from 1.6) to support inline functions #344, by @nielsvanvelzen
- Add ability to annoy users from server #348, by @nielsvanvelzen
- Remove dependency on apiclient library #349, by @nielsvanvelzen
- Disable Up Next and show logo #356, by @nielsvanvelzen
- Add default audio delay for libVLC #358, by @thornbill
- Add child count to requested fields in queries #360, by @thornbill
- Add space to app name #361, by @thornbill
- Upgrade Android Gradle build tools to version 3.6.0 (latest) #362, by @nielsvanvelzen
- Use string formatter via
getString
instead ofString.format
. #366, by @nielsvanvelzen - Use transparent background in video player #369, by @nielsvanvelzen
- Remove "end_of_line" rule from editorconfig #370, by @nielsvanvelzen
- Upgrade Kotlin to 1.3.70 #373, by @nielsvanvelzen
- Add books to excluded types in latest row fragment #375, by @thornbill
- Remove auto-logoff "feature" #376, by @AndreasGB
- Fix weblate conflict #380, by @thornbill
- Use system provided light font instead of Roboto-Light #381, by @nielsvanvelzen
- Add relevant linter issues disabled by default #382, by @nielsvanvelzen
- Update libvlc and reset default audio delay #386, by @thornbill
- Add enter_manually button to users list #390, by @jassycliq
- Update ProfileHelper.java to embed .ASS subtitles in external players #395, by @linetrimmer
- Improve subtitle rendering #396, by @thornbill
- Add theme support #401, by @thornbill
- Update CI triggers #402, by @thornbill
- Update output filename to published format #407, by @thornbill
- Update Azure builds #408, by @thornbill
- Fix issue #204 #419, by @jassycliq
- Fix user login buttons #423, by @thornbill
- Add noisy background for "BrowseHeaders" in home screen #432, by @nielsvanvelzen
- Add androidx.fragment as direct dependency, update androidx.preference & update kotlin/android plugins #434, by @nielsvanvelzen
- Fix NPE when finished playing media #438, by @nielsvanvelzen
- Misc fixes in grid browsing view #442, by @nielsvanvelzen
- Completely remove the item panel #445, by @nielsvanvelzen
- Remove the (badly implemented) HolidayManager #446, by @nielsvanvelzen
- Always replace audio queue #447, by @nielsvanvelzen
- Startup layout redesign #448, by @nielsvanvelzen
- Add issue and pull request templates #449, by @nielsvanvelzen
- Add support for TV remote subtitle button #450, by @Froghut
- Focus resume button when returning from playback and it's visible #451, by @Froghut
- Change the background of the control overlay from dark to light #452, by @Froghut
- Fix pull request template not working #453, by @nielsvanvelzen
- Stop progress report if playback was already stopped #454, by @Froghut
- Remove some currentActivity usages #457, by @nielsvanvelzen
- Remove unnecessary layout xml files #458, by @nielsvanvelzen
- Set higher max static bitrate #459, by @Vardex
- Fix playback activity crashing #465, by @nielsvanvelzen
- Add "root" property to editorconfig #467, by @nielsvanvelzen
- Refactor ConnectionManager intialization #468, by @thornbill
- Use Timber for logging #471, by @thornbill
- Remove hardcoded NDK version #474, by @nielsvanvelzen
- Add support for vertical grids #475, by @nielsvanvelzen
- More cleaning in TvApp.java #476, by @nielsvanvelzen
- Fix fast forward/rewind not working on Fire Stick #478, by @MrLemur
- Tvapp can get even more cleaner #480, by @nielsvanvelzen
- Add device model to app settings about section #481, by @thornbill
- Fix crash when changing theme #483, by @nielsvanvelzen
- add settings to remap tv remote buttons #486, by @Froghut
- Upgrade Android build tools #488, by @nielsvanvelzen
- Removed Picasso to be replaced by Glide. #490, by @tukilo
- Add Sonarqube #492, by @nielsvanvelzen
- Fix photo viewer not working #493, by @nielsvanvelzen
- Add Detekt support #495, by @nielsvanvelzen
- Make sure all catch statements in the code log their exception #496, by @nielsvanvelzen
- Remove unused SubtitleHelper #497, by @nielsvanvelzen
- Update apiclient to version 0.6.2 #499, by @nielsvanvelzen
- Preferences DSL #500, by @nielsvanvelzen
- Search improvements #503, by @nielsvanvelzen
- Removed unneeded code #504, by @tukilo
- Add GitHub action to validate the Gradle Wrapper blob #506, by @nielsvanvelzen
- Fix rows not refreshing after playback #508, by @nielsvanvelzen
- Update ndk version #510, by @nielsvanvelzen
- Set NDK version to 21.3.6528147 #517, by @nielsvanvelzen
- Fix spelling of Nvidia in README #521, by @nielsvanvelzen
- Fix VLC audio passthrough #524, by @willtrking
- Fix crash upon loading resumable episodes without runtime field #525, by @sachk
- Fix time format for current and resume time #533, by @vnidens
Enter manually
button position #534, by @vnidens- Update apiclient version #539, by @nielsvanvelzen
- Upgrade to apiclient 0.7.0 #540, by @nielsvanvelzen
- Fix corrupt images crashing NextUpActivity #545, by @thornbill
- Fix Hardcoded Texts #546, by @PalAditya
- Fix weblate bad merge #547, by @nielsvanvelzen
- Git version #549, by @nielsvanvelzen
- Cleanup app structure #556, by @thornbill
- Remove the remaining "Created by" comments #557, by @thornbill
- Slightly change build files to be more consistent with Android mobile app #558, by @nielsvanvelzen
- Add Koin for dependency injection #560, by @thornbill
- Add channel name to info row in LiveTV guide #568, by @MrChip53
- Live TV improvements #569, by @MrChip53
- Move ThemeManager to proper package #570, by @thornbill
- Feature play with button #571, by @okan35
- Add Stale bot configuration #572, by @nielsvanvelzen
- Fix keyboard not closing when focus is lost #576, by @thornbill
- Fix Live TV settings #577, by @MrChip53
- Login redesign #578, by @thornbill
- Adds the ability to favorite live tv channels #579, by @MrChip53
- Improvements to fast forward and rewind #581, by @MrChip53
- Update default card background color #582, by @thornbill
- Remove color vomit card backgrounds #583, by @thornbill
- Image card redesign #585, by @MrChip53
- Fix unlabeled image buttons for accessibility #586, by @jemlule
- Fix Live TV tiles aspect ratio in CardPresenter.java #589, by @MrChip53
- General cleanup #591, by @thornbill
- Use ContextCompat and ResourcesCompat for retrieving drawables #592, by @thornbill
- Add Lint CI job #593, by @thornbill
- Bump kotlin version #597, by @thornbill
- Fix invalid formatting of kotlin version #598, by @thornbill
- Add JellyfinApplication class #599, by @nielsvanvelzen
- Update to latest libvlc release #603, by @thornbill
- Remove direct play support for avi with libvlc #604, by @thornbill
- Fix formatting issue in Chinese translations #611, by @thornbill
- Set "ExtraTranslation" linting rule to warning #613, by @nielsvanvelzen
- Re-add "Ends at" time to playback control overlay #616, by @MrChip53
- Fix apiclient injection using Java method #620, by @thornbill
- Fix back action not working in ItemListActivity #621, by @nielsvanvelzen
- Small UI tweaks in login redesign #622, by @nielsvanvelzen
- Update dependencies (November edition) #623, by @nielsvanvelzen
- Remove docker and jellyfin-build files #624, by @nielsvanvelzen
- Fix some crashes when trying to play series #625, by @nielsvanvelzen
- Replace bitmaps with vectors #626, by @nielsvanvelzen
- Don't attach the background manager when it's already attached #627, by @nielsvanvelzen
- Make tiles themable #628, by @nielsvanvelzen
- Add the ability to change the rating type shown on cards #630, by @MrChip53
- Add a setting toggle to change the clocks display behavior #631, by @MrChip53
- Update the progress bar in FullDetailsActivity to the new design #632, by @MrChip53
- Add MediaSources and MediaStreams to additional queries #634, by @MrChip53
- Update live tv icons #635, by @thornbill
- Fix theme colors #636, by @nielsvanvelzen
- Fix toolbar background color #637, by @thornbill
- Convert toolbar base to a view #642, by @nielsvanvelzen
- Add initial authentication storage #644, by @nielsvanvelzen
- Fix crash when the end of a season is reached #645, by @thornbill
- Ignore captures from Layout Inspector #655, by @nielsvanvelzen
- Optimize image loading in card presenter #656, by @nielsvanvelzen
- Preferences 2.1 #659, by @nielsvanvelzen
- Fix a bunch of "unused" warnings #662, by @nielsvanvelzen
- Move DataRefreshService to dependency injection #663, by @nielsvanvelzen
- Convert ChannelManager to work manager #664, by @nielsvanvelzen
- Disable text expansion for empty textview #666, by @nielsvanvelzen
- Remove Kotlin Android Extensions Gradle Plugin #669, by @nielsvanvelzen
- Enable hevc support universally #671, by @thornbill
- Remove constructors from fragments #672, by @nielsvanvelzen
- Remove NextUpActivity from displaying after intro videos or trailers #673, by @MrChip53
- Partially revert #656 #676, by @nielsvanvelzen
- Add LeakCana...
v0.12.0-beta.7
Another beta version has appeared! This beta includes a few tweaks to the default theme, adds a new sorting option in libraries and fixes a crash when autologin is off. If everything goes as expected we're aiming to release 0.12 in the coming weeks!
Changelog
- Remove unused tile colors and update default theme #1138, by @thornbill
- Remove isOffline from PlaybackManager (always false) #1139, by @nielsvanvelzen
- add star rating sort to grid view #1140, by @JannikHoelling
- Fix crash when autologin is off #1145, by @nielsvanvelzen
Contributors
v0.12.0-beta.6
Various fixes for various bugs.
Changelog
- Downmix audio by default on Chromecast with Google TV #1110, by @thornbill
- Remove useless check method #1111, by @thornbill
- Fix typo in subtitle profiles #1112, by @linetrimmer
- Forward audio play requests to playback module #1114, by @nielsvanvelzen
- Use parentThumbItemId in LeanbackChannelWorker #1119, by @linetrimmer
- Use actions/setup-java caching #1123, by @nielsvanvelzen
- Fix now playing bug layout #1125, by @thornbill
Contributors
v0.12.0-beta.5
We're getting closer to a stable release with every beta! This beta version adds some changes to the Muted Purple theme and fixes various issues. Additionally some new features were added to the new login screen to change the sorting and to require re-authentication when switching users.
Changelog
- Add preference to change user sort order in login screen #1079, by @nielsvanvelzen
- Fix session loading twice on app startup #1082, by @nielsvanvelzen
- Add option to always require authentication #1084, by @nielsvanvelzen
- Revert FF and RW #1087, by @MrChip53
- Bump burnett01/rsync-deployments from 5.0 to 5.1 #1091, by @dependabot[bot]
- Update Gradle Wrapper from 7.1.1 to 7.2 #1093, by @jellyfin-bot
- Remove vpx (unused) as a CodecType #1095, by @GodTamIt
- Fix VLC error reporting and black screens #1096, by @nielsvanvelzen
- Adjust positions of grid UI elements #1099, by @linetrimmer
- Adjust person/user card colors and non-active button color for Muted Purple theme #1100, by @linetrimmer
- Restore direct play support for avi with libvlc #1102, by @thornbill
- Enable multichannel audio support for Fire TVs #1103, by @thornbill
- Remove isDtsEnabled from ExoPlayerProfile (always true) #1104, by @nielsvanvelzen
- Use hardware layer for text views with marquee ellipsize #1105, by @nielsvanvelzen
- Add guide card to live tv library views #1108, by @thornbill
- Add android-opaque to supported as supported VLC video output #1109, by @nielsvanvelzen
Contributors
v0.12.0-beta.4
The previous beta contained an issue where the app would sometimes crash while logging in. We have fixed this issue!
Changelog
- Bump burnett01/rsync-deployments from 4.1 to 5.0 #1075, by @dependabot[bot]
- Allow user sessions to be set to null again #1076, by @thornbill
Contributors
- @dependabot[bot]
- @thornbill
v0.12.0-beta.3
With the help of our beta testers we have identified and fixed some issues. This third beta also improves the scaling options during video playback.
Changelog
- Update ACRA to 5.8.x #1033, by @nielsvanvelzen
- Round up runtime calculation and match server resolution text in InfoLayoutHelper #1036, by @linetrimmer
- Update androidx.window to alpha09 #1042, by @nielsvanvelzen
- Hide system bars during video playback #1047, by @nielsvanvelzen
- Remove is50 check (always true) #1051, by @nielsvanvelzen
- Remove utility functions only used by tests #1052, by @nielsvanvelzen
- Restore user session when starting after soft-closing the app #1059, by @nielsvanvelzen
- Move from 4 zoom options to 3 #1062, by @jakeapp
- Move useExternalPlayer and getPlaybackActivityClass functions to new PlaybackLauncher interface #1064, by @nielsvanvelzen
- Fix being unable to switch users #1068, by @nielsvanvelzen
- Fix wrong supported commands reported #1073, by @nielsvanvelzen
- Fix going back from home screen #1074, by @nielsvanvelzen