This is the first beta for the upcoming v0.12.0 release. It will be available on the Google Play store in our public beta program. A blog post with the highlights of 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.
🔼 Note before updating
The new SDK and thus this update only supports Jellyfin servers on version 10.7.0 and above, so make sure to consider that before and if possible update your Jellyfin installation!
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 LeakCanary #677, by @nielsvanvelzen
- Remove more unnecessary popups #678, by @nielsvanvelzen
- Add null checks to AccountManagerHelper #679, by @thornbill
- Hide end time when duration is unknown #680, by @thornbill
- Don't store instances of TvApp #682, by @nielsvanvelzen
- Remove a lot of TvApp.getApplication() usages from utils package #683, by @nielsvanvelzen
- Home screen rewrite in Kotlin #684, by @nielsvanvelzen
- Flip tomatoE icons because they are funny #686, by @MrChip53
- Take stars off UserView cards on home screen #687, by @MrChip53
- Remove live tv mode #688, by @nielsvanvelzen
- Add mutable object adapter #689, by @nielsvanvelzen
- Fix authenticator store account type #693, by @nielsvanvelzen
- Add user images to login screen #701, by @thornbill
- Rewrite background code #703, by @nielsvanvelzen
- Disable LeakCanary by default and add option to gradle properties to enable #704, by @nielsvanvelzen
- Improve search activity #705, by @MrChip53
- Use preferences UI for library display preferences #706, by @nielsvanvelzen
- Remove DelayedMessage #707, by @nielsvanvelzen
- Use FragmentContainerView instead of fragment in layout XML #708, by @nielsvanvelzen
- Use sp unit instead of dp for font size in horizontal_grid_browse.xml #709, by @nielsvanvelzen
- Use Timber everywhere #710, by @nielsvanvelzen
- Don't export AuthenticatorService #711, by @nielsvanvelzen
- Fix automatic sign out when switching users #712, by @nielsvanvelzen
- Manage Servers menu #713, by @MrChip53
- Add episode full name as subtitle while playing TV episode #714, by @MrChip53
- Add developer preferences screen #715, by @nielsvanvelzen
- Disable headers on home screen #717, by @nielsvanvelzen
- Rewrite TextButton in Kotlin and center content. #718, by @nielsvanvelzen
- Use HtmlCompat in TextUtils String.toHtmlSpanned function #720, by @nielsvanvelzen
- Remove audio behavior warning #721, by @nielsvanvelzen
- Update dependencies #722, by @nielsvanvelzen
- Fix next up bug #725, by @MrChip53
- Sign in instead of focusing on the OK button #726, by @MrChip53
- Connect to server instead of focusing on OK button #727, by @MrChip53
- Screen based login UI and tons of fixes #730, by @nielsvanvelzen
- Add github action to label PRs with merge conflicts #734, by @thornbill
- Fix merge conflict labeler version #735, by @nielsvanvelzen
- Add merge conflict labeler and gradle update and validate tasks #737, by @nielsvanvelzen
- Update Gradle Wrapper from 6.7 to 6.8.3 #738, by @github-actions[bot]
- Add an option to hide ratings on cards/item details #740, by @linetrimmer
- Add the ability to hide watched/unwatched indicators on cards #741, by @linetrimmer
- Use FragmentActivity in SearchActivity #742, by @nielsvanvelzen
- Remove more code from BaseActivity #743, by @nielsvanvelzen
- Cardview refactoring #744, by @nielsvanvelzen
- Fix rating not clearing properly #745, by @nielsvanvelzen
- Check mark name fix #747, by @linetrimmer
- Hide cardview overlay by default #748, by @nielsvanvelzen
- Leanback channel changes #749, by @linetrimmer
- Cancel loading backgrounds on clear #750, by @nielsvanvelzen
- Null check for StdGridFragment #751, by @linetrimmer
- Display episode thumbnails on home screen, add option for series #753, by @linetrimmer
- Refactor remap preference dialog to fix crash #756, by @nielsvanvelzen
- Rich list preference #757, by @nielsvanvelzen
- Fix EnhancedBrowseFragment crash #759, by @nielsvanvelzen
- Show item info instantly instead of delayed in EnhancedBrowseFragment #760, by @nielsvanvelzen
- Fix semitransparent row headers #761, by @thornbill
- Remove random text shadows #762, by @thornbill
- Fix live tv library image size #764, by @thornbill
- Remove forum badge #766, by @thornbill
- Add new autologin preferences #767, by @nielsvanvelzen
- Disable folders views because types are missing in the apiclient #768, by @thornbill
- Remove background from overview row in FullDetailsActivity #769, by @nielsvanvelzen
- Remove a bunch of static #770, by @nielsvanvelzen
- Fix ItemLauncher crashing due to unsafe casting #771, by @nielsvanvelzen
- Fix crash in background service #774, by @MrChip53
- Use BaseActivity as parent class for MainActivity #778, by @nielsvanvelzen
- Fix discovered server button text colors #780, by @thornbill
- Show stored users instantly and update row when public users are retrieved #783, by @nielsvanvelzen
- Implement auto-login and introduce SessionRepository for managing sessions #784, by @nielsvanvelzen
- Fix BackgroundService fragment crash and default background not restoring #785, by @nielsvanvelzen
- Fix for HDR always being activated #787, by @linetrimmer
- Use Maven Central as primary dependency repository #791, by @nielsvanvelzen
- Remove flexbox dependency and move GenreButton uses to a simple TextView #792, by @nielsvanvelzen
- Update dependencies #793, by @nielsvanvelzen
- Fix missing add user button when no users found for server #796, by @nielsvanvelzen
- Rewrite login alerts #797, by @nielsvanvelzen
- Use blurhashes while loading card images #801, by @linetrimmer
- Use season name for season row header #802, by @linetrimmer
- Initialize workmanager factory after setting the modules #803, by @nielsvanvelzen
- Use the jvmargs from kotlin sdk to increase memory available to Java process #804, by @nielsvanvelzen
- Change exception type for background service crash #806, by @linetrimmer
- Cancel setCurrentSession call if the UserDto cannot be retrieved #808, by @nielsvanvelzen
- Fix null session causing app to hang #810, by @thornbill
- Remove TextSearchFragment and use LeanbackSearchFragment only #811, by @nielsvanvelzen
- Fix crash in home when changing theme #813, by @nielsvanvelzen
- Update Gradle Wrapper from 6.8.3 to 7.0 #814, by @github-actions[bot]
- Rebuild AuthPreferencesScreen when server is removed #815, by @nielsvanvelzen
- Replace logout button with switch user button #816, by @nielsvanvelzen
- Remove activity labels #817, by @nielsvanvelzen
- Use the AddressCandidateHelper of the Kotlin SDK to normalize the inputted server address #818, by @nielsvanvelzen
- Display episode cards as 16x9 when no image is present #820, by @linetrimmer
- Adjust card and column sizes for vertical grid #821, by @linetrimmer
- Fix DisplayPreferencesScreen not saving the preferences #824, by @nielsvanvelzen
- Switch to android DateFormat for "ends at" time in playback overlay #825, by @nielsvanvelzen
- Switch to android DateFormat in addDate function in InfoLayoutHelper #826, by @nielsvanvelzen
- Add Dependabot for GitHub Actions updates #827, by @nielsvanvelzen
- Remove the static loading.png card when loading item rows #829, by @nielsvanvelzen
- Move grid direction option to DisplayPreferencesScreen #830, by @linetrimmer
- Fix crash when genres in baseitem is null #835, by @nielsvanvelzen
- Always round up in runtime calculation #836, by @nielsvanvelzen
- Fix height of first episode of next up row in the main item details page #837, by @linetrimmer
- Use Koin version published on Maven Central #840, by @nielsvanvelzen
- Use DiskCacheStrategy.RESOURCE #842, by @linetrimmer
- Update ExoPlayer to 2.14.0 #843, by @nielsvanvelzen
- Set initial value of currentSession to null to prevent infinite loader on app start #847, by @nielsvanvelzen
- Allow themes to change rounding values/indicator shape, add Muted Purple theme #849, by @linetrimmer
- Adjust layout of next up screen, add option to hide thumbnail #850, by @linetrimmer
- Include specials when queuing subsequent episodes #851, by @linetrimmer
- Refactor StartupActivity with Kotlin extensions and new permission contracts #853, by @nielsvanvelzen
- Remove the hidden robots from the deep depths of the code #854, by @nielsvanvelzen
- Update README to 2021 #855, by @nielsvanvelzen
- Move linting and testing to GitHub actions #856, by @nielsvanvelzen
- Stop using Koin for workmanager #857, by @nielsvanvelzen
- Use viewmodel in startup preferences #858, by @nielsvanvelzen
- Update Kotlin and Gradle plugin to latest version and add Android linter to linting workflow #859, by @nielsvanvelzen
- Improve subtitle rendering #861, by @thornbill
- Add workaround for koin logging issue #862, by @thornbill
- ISSUE_TEMPLATE/config.yml: fix URL #865, by @jsquyres
- Add additional logging to ApiBinder and redo asynchronous functionality #869, by @nielsvanvelzen
- Fix null media url crash #870, by @thornbill
- Enable LocaleFolder lint rule again #871, by @nielsvanvelzen
- Update Gradle Wrapper from 7.0 to 7.0.1 #872, by @jellyfin-bot
- Add horizontal padding to subtitles #873, by @thornbill
- Fix Fire OS focus issues on login #874, by @thornbill
- Fix default value for DefaultView preference #875, by @thornbill
- Change subtitle delivery method for dvdsubs in exoplayer #876, by @thornbill
- Remove text dimming on inactive cards #877, by @thornbill
- Move worker initialization and auto bitrate test to after session is created #878, by @nielsvanvelzen
- Remove a bunch of unused resources #879, by @nielsvanvelzen
- Use new Kotlin SDK for server repository #880, by @nielsvanvelzen
- Replace GH_TOKEN with JF_BOT_TOKEN #882, by @ferferga
- Refactor alpha picker in Kotlin and fix Fire OS compatability #888, by @thornbill
- Update Gradle Wrapper from 7.0.1 to 7.0.2 #890, by @jellyfin-bot
- FIX: [vlc] "setAudioOutput" disables passthrough #891, by @koying
- Fix subtitles out of bounds crash #895, by @thornbill
- FIX: allow switch audio from paused #896, by @koying
- CHG: Be smarter when switching reso #897, by @koying
- Remove transparency from card badges #898, by @thornbill
- Refactor player profiles #899, by @thornbill
- FIX: unnecessary object at each startup #901, by @koying
- Add desugaring to support java.time #902, by @nielsvanvelzen
- Grid view improvements #903, by @thornbill
- Hide ignored media libraries from leanback channel integration #904, by @nielsvanvelzen
- Decode blur hashes in background thread #905, by @thornbill
- Disable GradleDependency lint check #906, by @nielsvanvelzen
- Disable AC3 for Fire Stick Gen 1 devices #907, by @thornbill
- Add backoff setting for leanback channel worker #908, by @nielsvanvelzen
- Update Koin to 2.2.3 and remove temporary logging change to prevent crashes #910, by @nielsvanvelzen
- Add flac support to exoplayer profile #911, by @thornbill
- Add SDK ApiClient and migrate LeanbackChannelWorker #912, by @nielsvanvelzen
- Add Gradle property to use SDK snapshot version #913, by @nielsvanvelzen
- Rewrite ExpandableTextView to use a popup instead of activity #914, by @nielsvanvelzen
- Allow wildcard imports in detekt #917, by @thornbill
- Add PreferenceStore interface #918, by @nielsvanvelzen
- Hide live TV section when unavailable #919, by @thornbill
- Refactor clock view #920, by @thornbill
- Fix nullability issues #921, by @thornbill
- Show login dialog when token is invalid #923, by @nielsvanvelzen
- Emit server information after adding it in the ServerRepository #924, by @nielsvanvelzen
- Remove junk code from compat package #925, by @nielsvanvelzen
- Fix direct play #926, by @nielsvanvelzen
- Move build CI to GitHub Actions #927, by @nielsvanvelzen
- Update SDK snapshot version to master-SNAPSHOT #928, by @nielsvanvelzen
- Bump actions/cache from 2.1.5 to 2.1.6 #929, by @dependabot[bot]
- Use Next Up screen when playing with an external app #932, by @linetrimmer
- Fix long single-line title pushing item details text up #935, by @linetrimmer
- Separate series and episodes in person item details, sort items by name #936, by @linetrimmer
- Update LICENSE file to match exact formatting from gnu.org #939, by @nielsvanvelzen
- Refactor all card views #940, by @nielsvanvelzen
- Simplify IPositionablePresenter structure (removed interface) #941, by @nielsvanvelzen
- Remove unused StdVideoView and IVideoView #942, by @nielsvanvelzen
- Improve null handling in PlaybackHelper.getItemsToPlay #943, by @thornbill
- Rewrite authentication UI #944, by @nielsvanvelzen
- Ignore UnusedIds linter check #945, by @nielsvanvelzen
- Prepare Gradle build scripts for new publish CI #946, by @nielsvanvelzen
- Fix broken layout on grid pages #947, by @thornbill
- Update weblate links #948, by @nielsvanvelzen
- Remove unused non-string resources #949, by @nielsvanvelzen
- Use ellipsis character instead of 3 dots and fix positional arguments #950, by @nielsvanvelzen
- Move release publishing to GHA #952, by @nielsvanvelzen
- Add toolbar to home activity #953, by @nielsvanvelzen
- Fix StdGridFragment always refreshing on resume #954, by @nielsvanvelzen
- Replace ImageButton with Button.Icon style #955, by @nielsvanvelzen
- Use Jellyfin apiclient from JitPack, remove JCenter repository #956, by @nielsvanvelzen
- Remove padding from end of toolbar content when clock is hidden #957, by @linetrimmer
- Remove libvlc RefFrames restriction #959, by @Aerion
- Bump actions/cache from 2.1.5 to 2.1.6 #960, by @dependabot[bot]
- Improve select server UI and use the toolbar again #962, by @nielsvanvelzen
- Close activity instead of crashing when playback fails #963, by @nielsvanvelzen
- Don't close the video player when activity is paused #964, by @nielsvanvelzen
- Use theme rounding value in DefaultCardView #965, by @linetrimmer
- Update clock bug to match toolbar #966, by @thornbill
- Update Gradle Wrapper from 7.0.2 to 7.1 #967, by @jellyfin-bot
- Update SDK to beta 8 #968, by @nielsvanvelzen
- Add link to contact page in issue template config #969, by @nielsvanvelzen
- Show server not supported error in user login alert and replace ServerVersion.asText() with ServerVersion.toString() #970, by @nielsvanvelzen
- Don't pause video on activity pause #971, by @nielsvanvelzen
- Update playback overlay layout #973, by @thornbill
- Refactor BaseItemUtils, use more translated strings #974, by @linetrimmer
- Sign release files using apksigner instead of Gradle and include debug files in release #976, by @nielsvanvelzen
- Fix user information not reflecting updates #977, by @thornbill
- Fix crash when watching and recording live tv #978, by @thornbill
- Fix crash when previous channel id is empty #979, by @thornbill
- Add glide app module for configuration #980, by @thornbill
- Fix crash due to missing context on grid #981, by @thornbill
- Update background filter transparency #983, by @thornbill
- Support different SDK flavors #985, by @nielsvanvelzen
- Fix app crash on startup when network is unstable #986, by @nielsvanvelzen
- Ignore strings related linter issues #988, by @nielsvanvelzen
- Fix audio delay popup positioning #993, by @thornbill
- Change default step value in NumberSpinner #994, by @thornbill
- Remove unnecessary createPopupMenu util #995, by @thornbill
- Use consistent animations for different card views #996, by @nielsvanvelzen
- Hide end time when clock is hidden while browsing #997, by @linetrimmer
- Fix crash when seeking in video #998, by @linetrimmer
- Add root to NowPlayingBug and NumberSpinner layout inflation #999, by @nielsvanvelzen
- Use Double.valueOf #1000, by @nielsvanvelzen
- Refactor build scripts for consistency with jellyfin-sdk-kotlin #1001, by @nielsvanvelzen
- Update Gradle Wrapper from 7.1 to 7.1.1 #1002, by @jellyfin-bot
- Fall back to item title if loading logo fails in playback overlay #1003, by @linetrimmer
- Fix incorrect placeholder scaling #1004, by @nielsvanvelzen
- Fix clock in BrowseFolderFragment(s) #1005, by @nielsvanvelzen
- fix to check for PAUSED state when running startPauseReportLoop #1006, by @dhiaayachi
- Update SDK to 1.0.0 release #1008, by @nielsvanvelzen
- Fix auto bitrate issues #1010, by @nielsvanvelzen
- Playback fixes for Fire TVs #1013, by @thornbill
- Check if content provider is available in LeanbackChannelWorker #1016, by @nielsvanvelzen
- Update jellyfin-sdk-kotlin to 1.0.1 #1017, by @nielsvanvelzen
- Update system session when system user is modified #1018, by @nielsvanvelzen
- Change default screen #1019, by @thornbill
- Add new banner/icon resources #1020, by @nielsvanvelzen