Releases: muffinista/before-dawn
v0.9.10
Lots of changes and updates here! This release represents a few months of bug fixes, optimizations, and a few new features, and is hopefully as stable as ever. Here's a list of some of the changes:
- Add a random screensaver picker, as well as basic 'system
screensaver' support -- ie, screensavers that are integral to the
application and not installed as a separate package. - If 'Run Now' chosen in menu, don't check power state
- Improve dock display -- show icon for more windows and hide only
when all windows are closed - Tweak layout of prefs window and the preview tool
- Update main process to listen for events from windows and pass data
around. The main process has responsibilty for opening windows,
saving new screensavers, etc. - Reorganize code for app, switch to a single package.json
- Make a bunch of calls asychronous
- Use async/await in a few places
- Add some data caching to help performance
- When launching screensavers, don't take screengrab unless
requested - this greatly speeds up launch time - Switch to yarn, cleanup build process
- I'd prefer to not have yarn as a dependency, but it does a better
job of handling installations across multiple platforms -- ie,
windows and OSX
- I'd prefer to not have yarn as a dependency, but it does a better
- Add webpack and use it to build UI assets
- I also might get rid of this at some point, and also React for
that matter
- I also might get rid of this at some point, and also React for
- Update bootstrap version and assorted styling
- Update electron version
- Update React version and a bunch of assorted components
- Add mocha tests
- Add appveyor and Travis builds
- Update some stale packages, and remove some dead ones
v0.9.8
Minor bug fix.
v0.9.7
This release fixes a few bugs, and improves the display of screensavers just a bit by scrolling to your currently selected screensaver.
Bug Fixes!
This fixes a few more errors that can happen when editing screensavers, especially if they are in a directory that has a space in the pathname.
v0.9.5
This is a minor release which hopefully fixes a few bugs that occur when setting up a custom screensaver directory for the first time.
v0.9.4
Bug fixes!
v0.9.3
- Add a background color to boot process to look a little nicer
- Optimize screen grabber code, fix some CPU spikes
- Fix bug with (I think) newer versions of Electron where opening a
BrowserWindow would trigger a reset of idle time on Windows. - Hide mouse by using robotjs to move mouse off screen when showing screensaver. This seems like the only way to consistently not have a cursor showing when the screensaver is running
- Build ASAR packages -- should be smaller and maybe a little faster to load?
- Tweak state machine to rely on idle time checks and not much else
- Implement crash reporting, and some sentry.io error reporting
- Assorted library/code updates
Beta Before Dawn
This version of Before Dawn takes another big step closer to being a useful tool by adding a check for any running fullscreen applications, cleaning up the preferences display, and making the tray icon a little nicer. Here's the list of main updates:
- Check for fullscreen apps and don't activate the screensaver if one is running
- Sort screensavers alphabetically regardless of capitalization
- When adding a new screensaver, open the preview tool instead of the new folder
- Add right-click action to system tray
- If disabled, display a 'paused' icon in system tray
- Tweaked tray icon to be a little bolder
- Updated preferences display
- Fixed a case where the app would stop checking idle time, so it wouldn't load a screensaver
Yanked Awful Release
This release had some really bad bugs, so it is no longer something we will talk about.
v0.8.3
Hello! This version contains a bug fix to attempt to handle a problem where the screensaver won't activate after lots of idle time. Hopefully it's fixed!