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
- Add CODEOWNERS file by @cewert in #1321
- Revert "Translated using Weblate (English)" by @JarodTAerts in #1432
- Sort auto-generated release notes by label by @cewert in #1459
- Enable rememberme global setting for current installs who upgrade by @cewert in #1533
- Version Bump to 2.0.0, Generate What's New by @1hitsong in #1553
New Contributors
- @Klikini made their first contribution in #1286
- @pau1h made their first contribution in #1344
- @iBicha made their first contribution in #1324
- @JarodTAerts made their first contribution in #1432
- @matty-r made their first contribution in #1453
- @tharvik made their first contribution in #1402
- @arturocuya made their first contribution in #1535
- @photonconvergence made their first contribution in #1542
Full Changelog: v1.6.6...v2.0.0