1.5.0 - New features, less crashes, and Linux support!
β¨ Lofi is still the best @spotify player around, and it's only getting better!
This update has been a long time coming, and this is why I'm skipping 1.3.0
and 1.4.0
. A ton of work has been put into making Lofi more user friendly and less crash-prone. Thanks to everyone that reported bugs or gave feature requests and suggestions! You can finally:
- Use Lofi on Linux π§
- Resize the player π
- Always show your song info π΅
- Yell at me for blowing up your computer on the Lofi Discord server π₯
Metrics
Discord
I created a Lofi Discord server to better answer questions that might not warrant a full Github issue post. Feel free to join and hang out!
Changelog
- New feature: Linux support (tested on Ubuntu, but no visualizations yet)
- New feature: 3D hardware acceleration can be enabled or disabled
- New feature: window position is now remembered
- New feature: always-on-top behavior can be enabled or disabled
- New feature: resizing the Lofi player now supported (drag the corners!)
- New feature: song info can be always shown (streamer-requested feature)
- New feature: Lofi can hide itself if Spotify is not detected
- Only a single instance of Lofi can be run
- No longer support visualizations on Mac
- Remove volume capture daemon on Mac
- Add new
dev
utility NPM script - Remove Mac microphone usage requirement
- Bumped all dependencies
- Added better and more robust settings management
- Visualizations now have names
- Lofi will now minimize to the tray instead of the taskbar
- New Electron version needed some black magic changes (
AtomNSWindow
turned intoElectronNSWindow
) - Seascape visualizations re-enabled
- Lofi no longer crashes when attempting to play local media
- Lofi no longer crashes when playing media without certain metadata (cover art, artist, etc.)
- Visualizations are no longer cycled with
A
andD
keys - Visualizations now picked from the new settings window
- Removed a few bugs from BUGS.md
- Bumped version number
Future
So that's the long and short of it, but there are (also) plenty of things I'm still working on:
- Need to take some time and clean up the code π₯΅
- A better shuffle algorithm
- More visualizations
- Liking songs through the Lofi user interface
- More sources! (YouTube, SoundCloud, etc.)
- Implement auto-updater
- Buy certificates and sign binaries
Support
Some have expressed interest in donating to support the project, so expect a ko-fi or Patreon page soon. In any case, keep spreading the word, and thanks to all that use and contribute to Lofi. As always, please report any bugs, issues, or feature requests.
See ya' later, alligator π