github jellyfin/jellyfin-roku v2.0.0

latest releases: v2.1.4, v2.1.3, v2.1.2...
9 months ago

Requires minimum server version of 10.8.1

Release Schedule

v2.0.0 is scheduled for release on the Roku channel store Monday, December 11th, 2023 10:00 AM Pacific Time

What's Changed

๐Ÿ†• New Features

  • Support favorited collections on home view by @1hitsong in #1166
  • Replace API check marks for watched items on home view by @1hitsong in #1223
  • Create Album Artists view for music library by @1hitsong in #1167
  • Wrap alpha menu by @1hitsong in #1246
  • Use user's preferred audio language to select default audio track for TV Episodes by @jimdogx in #1265
  • Update device profile when device capabilities change + enable all device events by @cewert in #1217
  • Allow selection of TV Show versions by @jimdogx in #1279
  • Update api.sessions.get() + add tanscoding info for Direct Streaming by @candry7731 in #1320
  • Update device profile - direct play, transcoding, and codec profiles by @cewert in #1299
  • Copy custom subtitle functionality into new Global Queue Player by @1hitsong in #1375
  • Fix login bugs, enable support for saving user's credentials, and add "Change User" and "Remember Me?" options by @cewert in #1374
  • Respect Home Section settings from web by @1hitsong in #1414
  • Add support for TV show season level extra features by @JarodTAerts in #1416
  • Save private users credentials and fix registry migration logic by @cewert in #1386
  • Improve Quick Play support + Add support for Music Videos by @cewert in #1376
  • Add quickplay support to search results by @cewert in #1456
  • Infer server url on server select screen by @sevenrats in #1357
  • Create pause menu by @1hitsong in #1461
  • Show loading spinner and disable remote during login by @cewert in #1470
  • Add progress bar to pause menu by @1hitsong in #1491
  • Fix photo regression, add photo support to home screen, and add quickplay photo support by @cewert in #1494

๐Ÿ”ง General Improvements

  • Remove progressbar delay and speed up animation on home screen by @cewert in #1487
  • Use TV Show thumbnail instead of Channel logo by @jimdogx in #1496
  • Increase font size for unwatched episode count by @cewert in #1512
  • Return to OSD on dialog close by @1hitsong in #1516
  • Fix rounded corner on unplayed episode count by @photonconvergence in #1542
  • Convert app to use one spinner attached to JFScene + resize spinner by @cewert in #1515

๐Ÿ› Bug Fixes

  • Fix CreateMovieDetailsGroup() crash + validate parameters + small refactor by @cewert in #1208
  • Fix screensaver activation by @1hitsong in #1232
  • Fix community rating not showing on movie detail page by @1hitsong in #1242
  • Ensure vars are valid before using - fix roku crash logs by @cewert in #1212
  • Remove use of uninitialized variable by @1hitsong in #1275
  • Prevent crash by validating Filter Menu data by @cewert in #1214
  • Fix movie options getting cut off by @Klikini in #1286
  • Fix to crash if bitrate limit is enabled and empty by @jimdogx in #1294
  • Fix compile error with build zips by @cewert in #1313
  • Fix crash when viewing Photo Slideshow or Photo Random by @jimdogx in #1316
  • Only create trailer button when needed by @cewert in #1315
  • Fix crash when viewing Live TV by @jimdogx in #1317
  • Small update to login flow if saved serverurl has no connection at startup by @cewert in #1293
  • Update settings.json to fix double-entry of "Disable Community Rating for Episodes" by @alanazar in #1330
  • Fix crash when unplayed strms exist in season by @sevenrats in #1332
  • Fix unplayedCount bug when applying filters by @ApexArray in #938
  • Fix movie trailer button functionality by @1hitsong in #1378
  • Update settings page UI to create more space for long radio lists by @cewert in #1371
  • Fix direct play of the AV1 codec by @cewert in #1393
  • Revert subtype code change in SceneManager by @1hitsong in #1431
  • Fix home section for accounts with no section data by @1hitsong in #1434
  • Fix uninitialized var in login flow by @cewert in #1436
  • Order boxsets by release date by default by @1hitsong in #1442
  • Calculate device id on login and use for API calls by @1hitsong in #1441
  • Fix default A-Z movie sorting by @1hitsong in #1447
  • Fix default A-Z music sorting by @1hitsong in #1452
  • Search fix - using the Users/Items api instead of Search Hints. by @matty-r in #1453
  • Fix early exit from settings screen by @cewert in #1390
  • "Next Episode" button updates by @cewert in #1458
  • Refactor deviceCapabilities, fix vp9, and make 6 channel videos downmix if possible by @sevenrats in #1366
  • Don't direct play opus audio files + transcode audio to AAC by @cewert in #1468
  • Fix Home Refresh Crash by @1hitsong in #1486
  • Save credentials if asked when using quick connect by @cewert in #1489
  • Prevent pause menu if video isn't in a ready state by @1hitsong in #1506
  • Fix migration crash by @cewert in #1510
  • Fix crash by @jimdogx in #1519
  • Don't show nextEpisode button if trickplay bar is shown by @1hitsong in #1518
  • Fix episode list bug where OK was triggering quickplay by @cewert in #1513
  • Fix TV Guide bug by @jimdogx in #1529
  • Fix remember me bug by @cewert in #1532
  • Fix movie and tv show library quickplay support by @cewert in #1531
  • Fix infinite spinner bugs by @cewert in #1549
  • Fix home image size bug. Update all home view sections - including those previously hidden by @1hitsong in #1530
  • Fix what's new popup and show it for each user if enabled by @cewert in #1556
  • Fix focus on library row by @1hitsong in #1559

๐Ÿงน Code Cleanup

  • Convert input event to global queue by @1hitsong in #1284
  • unify setCertificates functionality by @sevenrats in #1282
  • add reused regexes as functions by @sevenrats in #1281
  • Remove Play Random button & functionality by @pau1h in #1344
  • Add Photo to device profile and small update to GetBitRateLimit() by @cewert in #1287
  • Copy ButtonGroupVert code into app instead of using NPM package by @cewert in #1446
  • Copy IntegerKeyboard code into app instead of using NPM package by @cewert in #1449
  • Copy slide-out-button code into app instead of using NPM package by @cewert in #1450
  • Create and use generic PostTask to post device profile by @cewert in #1462
  • Update all files to use .bs file extension by @cewert in #1400
  • Rename pauseMenu component to OSD by @1hitsong in #1507

๐Ÿ’ป Dev Improvements

  • Alert PR author of merge conflicts + use JF bot by @cewert in #1123
  • Use recommended extensions as default formatters by @cewert in #1104
  • Setup rooibos test framework by @cewert in #1141
  • Save app and device info to global var by @cewert in #1140
  • Enable brighterscript, create NPM build scripts, install and use roku-log, and use bsc import statements by @cewert in #1173
  • Move most video playback into global queue - Part 1 of conversion by @1hitsong in #1253
  • Import api roku module. Use "api" bsc namespace and fix errors by @cewert in #1247
  • Convert deeplink to global queue & add error dialog to video player by @1hitsong in #1273
  • Implement global session var by @cewert in #1224
  • Update roku-log to latest version and fix compile error by @cewert in #1289
  • Add static analysis to build job by @iBicha in #1324
  • Create api docs using jsdoc by @cewert in #1405
  • Create sample bsconfig.tdd.json file by @cewert in #1404
  • Auto update api docs and upload api docs to gh-pages by @cewert in #1418
  • Change defaults for auto generated function definitions by @cewert in #1445
  • Revamp makefile by @tharvik in #1402
  • Don't run certain workflows on forks by @cewert in #1460
  • Switch to clean-jsdoc-theme for jsdoc by @cewert in #1485
  • Fix user registry migration logic + print out registry when asked by @cewert in #1502
  • Use type=module in package.json by @arturocuya in #1535

๐Ÿ“ Documentation

  • Remove reddit badge from readme + add forum badge by @cewert in #1312
  • Add documenation link to label bar in readme by @1hitsong in #1463

โญ Additional Updates

New Contributors

Full Changelog: v1.6.6...v2.0.0

Don't miss a new jellyfin-roku release

NewReleases is sending notifications on new releases.