Releases: dvx/lofi
2.0.2 - Rounded Corners!
What's Changed
- Bump electron from 24.0.0 to 24.8.3 by @dependabot in #287
- Bump semver from 6.3.0 to 6.3.1 by @dependabot in #275
- Bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #277
- Fix/is debug crash on first install by @stamoun in #291
- Bump electron from 24.8.3 to 24.8.5 by @dependabot in #292
- Bump postcss from 8.4.21 to 8.4.31 by @dependabot in #293
- Bump zod from 3.21.4 to 3.22.3 by @dependabot in #294
- Bump @babel/traverse from 7.20.13 to 7.23.2 by @dependabot in #297
- (fix: 299): Fix keep alive triggering when song is playing by @stamoun in #304
- feat(286): Add option to hide the free account warning by @stamoun in #306
- feat: add rounded corners by @marriaga158 in #307
New Contributors
- @marriaga158 made their first contribution in #307
Full Changelog: v2.0.1...v2.0.2
2.0.1
What's Changed
- Update settings.ts by @ZaffyPuck in #262
- Allow users to customize the track info visuals #240 by @stamoun in #269
- Fix track liked status #266 #268 by @stamoun in #270
- Change app tray icon when a track is liked #248 by @stamoun in #272
- Fix always on top not being serialized properly #243 by @stamoun in #280
New Contributors
- @ZaffyPuck made their first contribution in #262 🚀
Full Changelog: v2.0.0...v2.0.1
2.0.0 💅 Complete Makeover and New Goodies!
This is mostly a house keeping release to address A LOT of code issues, but there are a few hidden gems 💎
Spread the word! Join us on Discord 🎤
❤️ 🫂
The project for this release is here
The generated stuff 👇
What's Changed
- Bump nth-check from 2.0.0 to 2.0.1 by @dependabot in #158
- Bump node-sass from 6.0.1 to 7.0.0 by @dependabot in #184
- Bump nanoid from 3.1.25 to 3.2.0 by @dependabot in #173
- Fix/mac os by @stamoun in #187
- Bump minimist from 1.2.5 to 1.2.6 by @dependabot in #197
- Update src for electronheaders, since old src not working by @roman-balzer in #235
- Skipping 15 sec progress by @roman-balzer in #237
- Bump plist from 3.0.4 to 3.0.5 by @dependabot in #198
- Bump ejs from 3.1.6 to 3.1.8 by @dependabot in #236
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #233
- Bump qs from 6.5.2 to 6.5.3 by @dependabot in #228
- Bump terser from 4.8.0 to 4.8.1 by @dependabot in #209
- Bump moment from 2.29.1 to 2.29.4 by @dependabot in #206
- Bump loader-utils from 1.4.0 to 1.4.2 by @dependabot in #223
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #244
- Create linter.yml by @stamoun in #245
- Update Lofi to Latest Packages & Major Refactoring by @stamoun in #257
New Contributors
- @roman-balzer made their first contribution in #235
Full Changelog: v1.6.0...v2.0.0
1.6.1 - Fix Mac Display
1.6.0 ♥ Good things come to those who wait!
1.6.0 ♥ Good things come to those who wait!
✨ Lofi is still the best Spotify player around, and it's only getting better!
This update introduces a lot of Quality of Life improvements as well as some new features.
New Features
- ♥ a song
- Always display the track's progress and change its thickness
- Custom volume increment when scrolling
- Show/hide Lofi in the taskbar
Improvements
- PKCE authorization
- Visual feedback when Spotify is throttling API calls
- Fixed podcast support
- Improved free user account feedback
- Packages version update
Discord
Feel free to join and hang out!
Future
Features
- Support internationalization #146
- Persist visualization settings #151
- App self-updater #72
- Repeat/shuffle controls #17
- A better shuffle algorithm #37
- Distribution Improvements #61
- Show track info on song change or playback resumes #123
- Spotify private session support #114
- Track info overlay manipulation #111
- Display Spotify window on button press #113
- More sources! (YouTube, SoundCloud, etc.) #152
Improvements
- Add tests #79
- Fix feedback when output is not local #129 & #135
- Linux hardware acceleration support #149
- Visualization creation guide #138
- Only reset the settings when a major or minor version changes #141
- Touch control support #122
- Fix dragging near screen edges on Linux #87
- Add cover art for ads #142
- Update packages (mainly Electron) #153
Support
Keep spreading the word, and thanks to all the users and contributors to Lofi 🤗. As always, please report any issues or feature requests.
Don't forget to share 🗣 and ⭐ Lofi!
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 🐊
1.2.0
Hi friends, it's time for a new release! This version includes a few new features:
- Volume control to the left of the widget
- Track progress at the bottom of the widget
- Player blurs when the track is paused (courtesy of @eralpsahin)
And a few tweaks including:
- No more flicker when hovering over track info (courtesy of @eralpsahin)
- Temporarily disabled
seascape
because it's too taxing on low-end GPUs
Please keep spreading the word, and thanks to all that use and (especially) contribute to the project ❤️🎵
1.1.0
Lofi has enjoyed around 400 monthly active users for the past few months, so I've decided to (officially) take it out of beta. For the most part, it seems to be fairly stable. This release includes some bug fixes, and a few new features including:
- New visualization: Seascape, implemented by @DavidBradbury
- A much asked-for music progress bar at the bottom of the player
Just for fun, here are a few stats:
- 400+ Monthly Active Users
- 250+ hours of music played daily on Lofi
- On average, more than 1 million Spotify API requests/day being made through Lofi
As always, please report any bugs, issues, or feature requests. Peace ✌️
1.0.0-beta
First official (beta-ish) release! Lofi is a tiny Spotify player for Mac and Windows. It even comes with three (poorly-optimized) visualizations:
- Blue Wave
- String Theory
- Rainbow Road
Please report any bugs or issues.