jellyfin-androidtv

Android TV Client for Jellyfin

GPL-2.0 License

Stars
2.2K
Committers
855

Bot releases are hidden (Show)

jellyfin-androidtv - v0.13.0-beta.3

Published by nielsvanvelzen over 2 years ago

We're getting close to a stable 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. Important to know is that our beta releases are only available on Google Play.

Highlights

  • show buffered position in seekbar for exoplayer #1435, by @mueslimak3r

Changelog

  • reset vlc meta position in clearPlaybackSessionOptions #1430, by @mueslimak3r
  • exoplayer track selection for audio #1432, by @mueslimak3r
  • Update Gradle Wrapper from 7.3.3 to 7.4 #1433, by @jellyfin-bot
  • show buffered position in seekbar for exoplayer #1435, by @mueslimak3r
  • fix default subtitle not turning on when not transcoding, and burnt in subs not turning off #1437, by @mueslimak3r
  • Update AGP to 7.1.1 #1438, by @nielsvanvelzen
  • reverted VideoAdapter getDuration #1439, by @mueslimak3r

Contributors

  • @mueslimak3r
  • @jellyfin-bot
  • @nielsvanvelzen
jellyfin-androidtv - v0.13.0-beta.2

Published by nielsvanvelzen over 2 years ago

Only a week after the first beta and we've added a lot of changes since . This beta contains some code cleaning, some fixes and some features.

🐛 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. Important to know is that our beta releases are only available on Google Play.

Highlights

  • Include Jellyfin Exoplayer FFmpeg dep #1369, by @DavidFair
  • Allow HTML in login disclaimer #1397, by @nielsvanvelzen

Changelog

  • Include Jellyfin Exoplayer FFmpeg dep #1369, by @DavidFair
  • Allow HTML in login disclaimer #1397, by @nielsvanvelzen
  • Fix MediaContentProvider authority not using ${applicationId} #1398, by @nielsvanvelzen
  • Fix searchable.xml not supporting ${applicationId} #1399, by @nielsvanvelzen
  • simplified exoplayer code #1401, by @mueslimak3r
  • fix crashes from changing audio tracks, fix exoplayer not using default audio track #1409, by @mueslimak3r
  • Fix ApiBinder calling callback twice when the success callback fails #1412, by @nielsvanvelzen
  • Remove getCurrentActivity usages in VideoManager and PlaybackController #1414, by @nielsvanvelzen
  • Fix default values for library sorting #1415, by @thornbill
  • Remove "i" prefix from interfaces #1416, by @nielsvanvelzen
  • Remove unused code from data.compat package #1417, by @nielsvanvelzen
  • Move video speed controls to the right of secondary bar #1418, by @DavidFair
  • playback bug report template - changed examples to encourage providing more specific info #1419, by @mueslimak3r
  • bug report template - changed examples to encourage providing more specific info #1420, by @mueslimak3r
  • Prevent DreamActivity (screensaver) from opening login screen #1423, by @nielsvanvelzen
  • Fix opening app via leanback channels not showing item #1424, by @nielsvanvelzen
  • Use Timber instead of (legacy) apiclient logger in StopTranscodingResponse #1425, by @nielsvanvelzen
  • Always use device info via SDK #1426, by @nielsvanvelzen
  • revert to player.eventlistener #1427, by @mueslimak3r
  • Fix AutoBitrate causing an app crash when switching users while detecting bitrate #1428, by @nielsvanvelzen

Contributors

  • @nielsvanvelzen
  • @mueslimak3r
  • @DavidFair
  • @thornbill
jellyfin-androidtv - v0.13.0-beta.1

Published by nielsvanvelzen over 2 years ago

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

  • @nielsvanvelzen
  • @mueslimak3r
  • @DavidFair
  • @jellyfin-bot
  • @ElegyD
  • @siankatabg
  • @koying
  • @danieladov
  • @dependabot[bot]
  • @h1dden-da3m0n
jellyfin-androidtv - v0.12.3

Published by nielsvanvelzen almost 3 years ago

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

  • @nielsvanvelzen
  • @mueslimak3r
  • @Jellifi007
jellyfin-androidtv - v0.12.2

Published by nielsvanvelzen almost 3 years ago

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

  • @nielsvanvelzen
  • @mueslimak3r
jellyfin-androidtv - v0.12.1

Published by nielsvanvelzen about 3 years ago

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

  • @nielsvanvelzen
jellyfin-androidtv - v0.12.0

Published by nielsvanvelzen about 3 years ago

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 of String.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
  • Fix legacy credential migration not working as expected #1031, by @nielsvanvelzen
  • 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
  • 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
  • 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
  • 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
  • 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

  • @nielsvanvelzen
  • @thornbill
  • @linetrimmer
  • @MrChip53
  • @Froghut
  • @jellyfin-bot
  • @AndreasGB
  • @koying
  • @dependabot[bot]
  • @Florianisme
  • @jassycliq
  • @tukilo
  • @vnidens
  • @github-actions[bot]
  • @Vardex
  • @MrLemur
  • @willtrking
  • @sachk
  • @PalAditya
  • @okan35
  • @jemlule
  • @jsquyres
  • @ferferga
  • @Aerion
  • @dhiaayachi
  • @jakeapp
  • @GodTamIt
  • @JannikHoelling
jellyfin-androidtv - v0.12.0-beta.7

Published by nielsvanvelzen about 3 years ago

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

  • @nielsvanvelzen
  • @thornbill
  • @JannikHoelling
jellyfin-androidtv - v0.12.0-beta.6

Published by nielsvanvelzen about 3 years ago

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

  • @thornbill
  • @linetrimmer
  • @nielsvanvelzen
jellyfin-androidtv - v0.12.0-beta.5

Published by nielsvanvelzen about 3 years ago

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

  • @nielsvanvelzen
  • @thornbill
  • @linetrimmer
  • @MrChip53
  • @dependabot[bot]
  • @jellyfin-bot
  • @GodTamIt
jellyfin-androidtv - v0.12.0-beta.4

Published by nielsvanvelzen about 3 years ago

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
jellyfin-androidtv - v0.12.0-beta.3

Published by nielsvanvelzen about 3 years ago

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

Contributors

  • @nielsvanvelzen
  • @linetrimmer
  • @jakeapp
jellyfin-androidtv - v0.12.0-beta.2

Published by nielsvanvelzen about 3 years ago

This is a small update to the 0.12.0 beta with a fix in our migration code. See v0.12.0-beta.1 for more information.

Changelog

  • Fix legacy credential migration not working as expected #1031, by @nielsvanvelzen

Contributors

  • @nielsvanvelzen
jellyfin-androidtv - v0.12.0-beta.1

Published by nielsvanvelzen about 3 years ago

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 of String.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

Contributors

  • @nielsvanvelzen
  • @thornbill
  • @linetrimmer
  • @MrChip53
  • @Froghut
  • @AndreasGB
  • @jellyfin-bot
  • @koying
  • @Florianisme
  • @jassycliq
  • @tukilo
  • @vnidens
  • @github-actions[bot]
  • @dependabot[bot]
  • @Vardex
  • @MrLemur
  • @willtrking
  • @sachk
  • @PalAditya
  • @okan35
  • @jemlule
  • @jsquyres
  • @ferferga
  • @Aerion
  • @dhiaayachi
jellyfin-androidtv - v0.11.5

Published by nielsvanvelzen almost 4 years ago

We found out that the crash reporting dialog stopped working a few releases ago, so we fixed that! We decided to include some more small fixes too. These fixes are mostly changes in the VLC video player for better playback.

Changelog

🔧 Fixes

  • Fix crash dialog (backport) #650, by @nielsvanvelzen, @thornbill
  • Remove direct play support for avi with libvlc #604, by @thornbill
  • Fix VLC audio passthrough #524, by @willtrking
  • Remove direct play support for avi with libvlc #604, by @thornbill
  • Fix Live TV tiles aspect ratio in CardPresenter.java #589, by @MrChip53
  • Update to latest libvlc release #603, by @thornbill

⬆️ Updates

  • Fix keyboard not closing when focus is lost #576, by @thornbill

🏭 Release management

  • Freshly picked cherries for 0.11.5 #651, @nielsvanvelzen
jellyfin-androidtv - v0.11.4

Published by thornbill about 4 years ago

Thank you for using Jellyfin! This is a bug fix release for the Android TV client.

Changelog

🔥 Crash fixes

  • Fix NPE when finished playing media #438, by @nielsvanvelzen
  • Fix crash upon loading resumable episodes without runtime field #525, by @sachk

🐛 Bug fixes

  • Stop progress report if playback was already stopped #454, by @Froghut
  • Set higher max static bitrate #459, by @Vardex
  • Fix time format for current and resume time #533, by @vnidens

⬆️ Dependency upgrades

  • Pin the apiclient version to 0.6.0 #466, by @nielsvanvelzen
  • Update apiclient to version 0.6.2 #499, by @nielsvanvelzen
  • Update apiclient version #539, by @nielsvanvelzen

🔧 Build changes

  • Remove dependency on apiclient library #349, by @nielsvanvelzen
  • Update output filename to published format #407, by @thornbill
  • Update Azure builds #408, by @thornbill
jellyfin-androidtv - v0.11.3

Published by thornbill over 4 years ago

Thank you for using Jellyfin! This is a bug fix release for the Android TV client.

🐛 Bug fixes

  • Fix Exoplayer caching #427, by @thornbill

🔧 Build changes

  • Update CI triggers #402, by @thornbill
jellyfin-androidtv - v0.11.2

Published by thornbill over 4 years ago

Thank you for using Jellyfin! This is a bug fix release for the Android TV client.

🔥 Crash fixes

We were able to find and fix these issues thanks to our new crash reporting feature introduced in 0.11.0!

  • Add ActivityLifecycleCallbacks implementation to check for null current user #374, by @thornbill
  • Fix crash when selecting a music artist in search results #352, by @thornbill
  • Fix broken logger calls #315, by @AndreasGB

🐛 Bug fixes

  • Fix shuffle all option for albums #353, by @thornbill

⬆️ Dependency upgrades

  • Update apiclient version to v0.6.0 #392, by @thornbill
  • Update libVLC to version 3.2.5 #386, by @thornbill
  • Upgrade Exoplayer to version 2.11.3 #378, by @nielsvanvelzen

🎨 Code quality

  • Refactor PersonType into a proper enum #288, by @AndreasGB

🔧 Build changes

  • Revert "Remove androidx.appcompat dependency" #328, by @nielsvanvelzen
  • Update Gradle to Kotlin DSL #327, by @nielsvanvelzen
jellyfin-androidtv - v0.11.1

Published by thornbill over 4 years ago

Thank you for using Jellyfin! This is a bug fix release for the Android TV client.

🔥 Crash fixes

We were able to find and fix these issues thanks to our new crash reporting feature introduced in 0.11.0!

  • Fix crash on empty server address #304, by @thornbill
  • Fix wrong last position when media player is closed and progress still reported #305, by @nielsvanvelzen

🐛 Bug fixes

  • Fix default home sections not used when the user partially changed them #299, by @nielsvanvelzen
  • Fix displaying ACRA as enabled by default in preferences #302, by @AndreasGB
  • Fix double subtitles #306, by @nielsvanvelzen
jellyfin-androidtv - v0.11.0 - Improved video playback!

Published by nielsvanvelzen over 4 years ago

Thank you for using Jellyfin! This is a major update for the Android TV client.

⚠️ We have added crash reporting. Read the notes below for more information. ⚠️

Highlights

  • Upgraded ExoPlayer to version 2
    This means video playback should be a lot smoother now!
  • New home screen
    The newly made home screen now looks more or less the same as the webclient. It will display the sections you have chosen under your "Home" preferences.
    Note: changing sections is only available in the web version for now
  • Integration with "Next Up" section on Android TV devices

Crash reporting

Providing logs on Android TV devices can be challenging for users as it requires Android developer tools. Issues can be challenging to replicate for developers and crash logs help a lot with this.

We don't want to force users to report their logs to a third-party and therefore we won't report anything by default. When a crash occured the app will show a dialog and ask to report the logs.

All crash reports are retained for 30 days and can only be reviewed by a small group of developers inside the Android TV team.

More information can be found in the issue about this change.

Pull requests