Changes
- Documentation is now through a website (prerollplus.org) instead of GitHub wiki.
- Security updates. Updated all node packages to current versions which removed all package vulnerabilities.
- Updated Node version to 20 LTS in Docker image.
- Updated Plex login code to remove outdated and unmaintained 3rd party package which depended on old and vulnerable packages.
- Updated Docker build process to generate smaller Docker images by stripping out the frontend build files and node modules.
- Greatly improved logging including more detailed debug code and the ability to set log size limits and maximum archived log files. (Reminder: Debug logging can be turned on in settings, Show Advanced)
- General code cleanup and housekeeping.
New Features
- Schedules can now be based on days of the week. [#32]
- Added ability to include subdirectories when using a directory as a file source for buckets. [#33]
- Added ability to change the port the app is running on from settings. The app also accepts an ENV variable on startup APP_PORT which overrides the port in the settings.
- Added ability to use a URL Base for use with reverse proxies. [#34]
Fixes
- Fixed issue where holidays were using UTC time rather than local time zones.
- Improved filtering of system files (like Synology) to cover more operating systems.
- Updated "App Dir" in the "About" modal to show the proper directory the app is running in.