Releases: 0bCdian/Waypaper-Engine
v2.0.3
v2.0.2
Minor release including some small fixes from previous commits.
I'll now be adding an AppImage executable in the releases, just extract it and run. I won't be creating a new AUR -bin package anytime soon, as to why I'll explain in the caveats section.
Some caveats with the AppImage executable; please read if you're planning on using it:
-
You need Node.js v20.8.0 on your system for the daemon in the AppImage to work correctly. This limitation arises from the build process because bettersqlite3 was installed from npm using my Node.js version (as mentioned earlier). If you try to run it with, say, version 18.X.X or any other major version, it will likely crash.
-
There are two project-specific flags you can use: --logs and --daemon, which are self-explanatory, as well as all the Electron flags like --ozone-platform-hint="auto".
-
I won't be including the bash CLI since it needs some minor tweaks to work with the AppImage executable. I haven't figured out a good way to automate this process just yet. This is also one of the reasons I haven't created a -bin AUR package yet, besides already maintaining the other two. Any pull request is appreciated, but it's not something I'm planning on dedicating time and resources to right now.
V2.0.1
Fix some major and minor bugs.
- Fix database connection crashing on first boot because the main folder wasn't created before accessing it.
- Fix adding images on first boot not showing the gallery nor any visual indication of the images being loaded.
- Update monitors modal to adjust size according to window available width.
v2.0.0
Big release 2.0.0 is here 🎉 !!!
This is a breaking change release, so take caution.
Some notable changes
- Playlists per monitor
- Caching system for extended images, setting extended images should now feel faster than before after the first time.
- Many css responsiveness improvements.
- New cli commands to control the playlists.
- Ability to select multiple images for removing/adding to playlists or deleting.
- New setting for random images, to select between extending or cloning a single image, or setting an individual image per monitor.
- Main app now will respond to changes to playlists made from elsewhere (like the cli).
- Added image history feature, you can now see the last 10 images set, and set them again in their corresponding monitors from the cli or the tray icon.
- Added playlist controls per individual playlist.
- Added a file in cache folder called monitors.json which will update on each image set, it will have each monitor's info like resolution and more, and the current path of the image displayed on it, this info can be called via the cli as well with the info command.
- Scripts flag is removed in favor of a directory called scripts inside
$HOME/.waypaper_engine
, put your bash scripts here and they will be executed on each image set, all of them get passed the image set path as the first argument. - Small qol changes in timeofday playlists, they can now be dragged and better logic for adding times automatically for new images.
There are a ton of smaller changes but overall this is a big change from the last version.
Any feedback is appreciated!
v1.2.8
v1.2.7
Changes
- Bump electron version
- Change .desktop entry description
- Run the app in xwayland by default instead of always forcing wayland, now you have to run
waypaper-engine --force-wayland
to launch the under wayland, this is because of a bug that only occurs in wayland where some animations can get laggy, while under xwayland mode I couldn't reproduce this issue.
Full Changelog: v1.2.6...v1.2.7
V1.2.6
Changelogs
- Both day of week and time of day playlist now check every 10 seconds for timing shifts, this addresses images not setting on the correct time when the OS suspends/hibernates.
- Change all process.exit from playlist.ts to throw error, and address error's in daemon.ts, this leads to better error traceability while debugging.
- Fix a bug where timeOfDay playlist would address a out of bounds array index.
- cli now has option to display playlist information in json
waypaper-engine info
.
V1.2.5
This update adds new icons from Cristian Avendaño
- Small fix to a visual bug in the add images button, colliding with the first pagination button.
- Fix some dependency vulnerabilities.
- Bump electron version.
v1.2.4
v1.2.3
- Change pagination component for react-responsive-pagination.
- Fix bug in daily playlist, caused by not taking into account current day being greater than images array length.