Releases: lrnselfreliance/wrolpi
Map Upgrade Patch
Whats Changed
A small error was made in the upgrade scripts. This has been patched and maps should upgrade and reset correctly.
Upgrade
Upgrade using: /opt/wrolpi/upgrade.sh
Downloads
Full Changelog: v0.15.1-beta...v0.15.2-beta
Prioritized Map Database, Low-Voltage Warning
What's Changed
Map Database
- The map database has been moved it it's own Postgresql cluster. This will enhance the responsiveness of your WROLPi. The map database has been given a very low process priority so it would not compete with other more important processes.
File Downloads
- File downloader has been changed to use
aria2c
. This will enhance the speed of downloads and simplifies code.
Navigation Bar
- Low-voltage, over-current, low memory, busy disk warnings are now displayed in the interface. This gives you a heads up of potential causes of sluggishness, or potential damage to your WROLPi.
Help
- Updated Help with changes to the Channel pages, and Map database.
Version Bumps
- Bump path-to-regexp and express in /app by @dependabot in #287
- Bump nanoid from 3.3.4 to 3.3.8 in /app by @dependabot in #289
Warnings
This update will take longer than normal (even several hours) as your map is migrated.
Upgrade
Upgrade is standard using:
/opt/wrolpi/upgrade.sh
Downloads
Full Changelog: v0.15.0-beta...v0.15.1-beta
Video Download Options, Random Tag Colors, Trace Logging
What's Changed
Video Downloads
- Video Downloads have more options and much more control. New options for playlist/channel include:
- Video Resolutions: An ordered list which allows the user to choose which resolution the videos should be downloaded as, uses the first match.
- Download Order: Controls the order in which videos are downloaded, you can download newest, or most viewed
- Video Count Limit: Used to limit the amount of videos downloaded per playlist/channel. Pair this with Download Order to "download the top 100 videos" of a Channel, for example.
- Minimum Duration: Used to skip shorts.
- Maximum Duration: Used to skip hours-long videos.
- Channel Tag: Used to Tag a Channel, if this download will create a new Channel with no tag.
Video Settings
- Videos > Settings: Maintainer can now select defaults for metadata files that are downloaded in tandem with a video.
Navigation
- Search button on the navigation bar now matches the rest of the color of the navigation bar.
- Displays a pending circle when maps are being imported.
Maps
- Map tiles are "primed" after import. This works by fetching the first several layers of the map to speed up the first-time use.
Tags
- Tags has new Random button which will suggest a random, but unique color.
System
- Introduced a Trace log level to show even more details when debugging.
- Config files are initialized on first startup, if no configs exist. Useful for starting a new WROLPi.
How to Upgrade
Run the upgrade script: /opt/wrolpi/upgrade.sh
Downloads
Full Changelog: v0.14.0-beta...v0.15.0-beta
Channel Tags, Tags Directory
What's Changed
Channels
- Channels can have one tag. Channels are moved into a Tag directory for easy browsing using the files directly. For example,
videos/WROLPi
may be tagged withRPi
and moved tovideos/RPi/WROLPi
- Channels can be moved to any custom directory.
- Channels can have multiple Downloads, managed on each Channel's page.
Configs
- Configs can be manually saved and imported. Configs will not be overwritten if they failed to import. This prevents potential data loss.
- Configs are saved using background threads to speed up user UI and ensure data is written completely.
Status/Settings
- Top processes are displayed on Status Page.
- Hotspot will not overwrite wlan device if it is already in use. This is to allow the WROLPi to not drop a connection to the Wi-Fi it uses for the internet.
- Navbar color can be changed in Settings.
- Special download directories can be configured (archive/videos/zims/maps). Videos are typically downloaded to
videos/%(channel_tag)s/%(channel_name)s
, but this can be changed to any directory the maintainer needs.
Tags
- A new "tags" directory will automatically be managed by WROLPi. This allows you to browse your tagged files even without the WROLPi UI.
Other
- Directory search has been reworked to allow easier creation of new directories.
- Video comments are sorted by timestamp under each parent comment.
- Increased
help.sh
script tests to help the maintainer narrow down issues. - New MOTD encourages maintainer to finish WROLPi setup, also points to help script and docs.
- Updated yt-dlp version.
How to Upgrade
Run the upgrade script: /opt/wrolpi/upgrade.sh
Downloads
Full Changelog: v0.13.0-beta...v0.14.0-beta
v0.13.0-beta
What's Changed
- Global Search recommends Channels, Apps, Domains, etc.
- HTTPS for all services.
- Filter files by published date. This includes the published year and month. Filter by season supported.
- Sanic upgraded to v23. This included a rework of all multiprocessing tools previously used in WROLPi.
- New calculators app. Currently has temperature and electrical calculators. More to come.
- Doc and Docx file indexing.
- Automatic backup of config files.
- Video comments are downloaded and displayed. Comments will slowly be downloaded over time for any videos missing comments.
Warnings
- You will see an "Insecure" warning when connecting to WROLPi, and any related services. You will need to accept the browser warning to bypass this. You will need to bypass the insecure warning for the App, Map, Zim, and Help.
How to Upgrade
Run the upgrade script: /opt/wrolpi/upgrade.sh
Downloads
Full Changelog: v0.12.3-beta...v0.13.0-beta
v0.12.3-beta: Help Service
What's Changed
- Separate tag estimates for faster suggestions and estimations.
- Bump aiohttp from 3.8.6 to 3.9.0 by @dependabot in #187
Full Changelog: v0.12.2-beta...v0.12.3-beta
v0.12.2-beta: Bugfix
Fixing bug where upgrading a WROLPi system may run into an error with the openstreetmap-carto directory.
v0.12.1-beta: Help Service
Release Notes
- WROLPi Help Service is now available on RPi and Debian.
- Global Search provides suggestions to speed up navigation. Suggestions include Channel names, Domain names, Tags, etc.
- Moving author, published date to FileGroup to allow faster and more rich searching.
- Added Software search filter which will return .exe, .zip, etc.
- Bumping yt-dlp to latest.
- Added video URL normalization function which strips unnecessary URL query parameters (like tracking).
Upgrade
NOTE The usual upgrade.sh
is insufficient, you will need to run install.sh
Downloads
What's Changed
- Bump pillow from 9.5.0 to 10.0.1 by @dependabot in #179
- Bump @babel/traverse from 7.20.13 to 7.23.2 in /app by @dependabot in #180
Full Changelog: v0.12.0-beta...v0.12.1-beta
v0.12.0-beta: Debian Image
Release Notes
- Debian images are now generated using
debian-live-config
- Created
repair.sh
script which is used to finish a WROLPi installation, as well as repair it. - A new System Load nav icon is displayed when system load is high. This provides some nice feedback to tell the user why the system may be less responsive.
- Added Amateur Radio zim subscription.
- Calibre and VLC are installed by default to be used as secondary methods.
Download
Full Changelog: v0.11.4-beta...v0.12.0-beta
v0.11.4-beta: Cancelable downloads
Release Notes
- Moving archive downloading code into Downloader which allows the downloads to be canceled.
- Combined background workers to avoid some not launching.
- Fixing bug where downloading videos to a directory might fail if no channel can be found.
- Creating Archive screenshot from the Singlefile first (fallback to fetching the URL again if that fails).
- Fixing bug where file deletion may be blocked if the files share some of their name.
Full Changelog: v0.11.3-beta...v0.11.4-beta