Skip to content

v2.0.0

Compare
Choose a tag to compare
@cewert cewert released this 11 Dec 17:28
· 957 commits to master since this release
5d856f1

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