Harmony v0.9.0 08/03/2018
Hi guys,
This new version of Harmony doesn't introduce visual changes but a few things that you may appreciate.
First, the app should be much more faster to start.
I optimized how the app is rendered and by caching the last rendered state of the app, was able to reduce startup time from ~1.5s to 0.5s on my machine. I'll probably write a blog post on that for other developers.
Settings are also now faster to start.
The other big thing, is the ability to create and remove playlists directly from Harmony. You'll also have a few informations like the total duration of a playlist and its author, in the contextmenu.
Apart from that, 0.9 is mainly a bunch of bug fixes and small improvements in the app.
I hope you'll like it.
Vincent
Changelog:
Features/Changes
- Ability to add/remove playlists 🛠
- Better app introduction than directly opening settings 👋
- Save last played track and reload it
- Darker "dark" theme ☕️
- Improve startup time (various optimizations) 🚀
- Improve settings startup time
- Give infos on playlist when right-clicking them
- Switch store of settings to electron-store
- Use Nucleus to verify licenses 🔐
- Ability to open settings directly with developer tools
Fixes:
- Fix offline handling
- Fix pinning app to menubar
- Fix volume spiking mid-song when playing with YouTube
- Fix textbox not saving in settings
- Fix Deezer only 25 playlists showing
- Skip tracks on 404 (or other errors)
Harmony v0.8.0 12/11/2017
Hey all!
Harmony's newest version is out and is again an important milestone for Harmony.
First off, let me say sorry for the bug asking to "install the YouTube plugin".
It was a very deep bug, hard to debug.
So the settings were entirely redesigned to allow for more complex plugin's configuration. They are also now much more clearer and intuitive.
For developers, plugins are now full NPM module. It means they can now be completed with any existing NPM module making them more powerful than ever. I'll update the documentation in the next weeks.
Finally, I worked on making the app more integrated to the system by using the system's context menu and having a much better menu for the menu-bar (on Mac) along with fixing appearances issues here and there.
Hope you'll enjoy it :)
Vincent
Changelog:
Features/Changes
- Redesigned settings ⚙
- Use native context menus
- Plugins are now NPM modules 📦
- More powerful API for plugins
- YouTube plays the video so to follow TOS
- Simpler and more reliant YouTube algorithm
- Smarter library refreshing 🔄
- More complete menu-bar menu for Mac OS
- Preload next track to play it faster 💨
- New theme: darker 👻
- Better volume slider
- Better offline/online detection
- Better playing playlist icon
- More small improvements
Fixes:
- Fix Spotify bug asking to install YouTube's plugin
- Fix Reddit upvotes fetching
- Fix SoundCloud not getting all likes
- Fix can't resize sidebar after scrolling
- Fix unrecognized license when spaces
- Fix reset not restarting app
- Fix cursors pointers in inappropriate places
- Fix bug when some covers are 404
- Fix create station for Play Music
- More small fixes
Harmony v0.7.0 04/08/2017
Another great release for Harmony! First, as I switched from a Linux laptop to a shiny new Macbook Pro, I focused on making Harmony as pleasant as possible on Mac OS: fixed the tray, added possibility to pin Harmony to the menubar, vibrancy theme, very basic touchbar support...
Another big change is the introduction of the coverview, to replace the old coverflow.
Next I improved the app responsiveness: you can now fully use all its functions even resized in a small form (like switching playlists). The search was also improved: by default it filters the current playlist but when you press enter it'll search in the cloud. That allows to have a filtering function and a global search without bloating the app.
Developers can now finally create their own plugins, as it is possible for users to install third-parties in Harmony. I'll progressively start writing a documentation.
Finally, say hello to the Reddit & YouTube plugins!
On a sidenote, I replaced the subscription license with a one time lifetime license, as I feel like few people are willing to subscribe to this kind of software. Current subscribers will have their subscriptions cancelled after 3 years and be switched to this new plan.
I hope you'll like it :P
Changelog:
Features/Changes
- Coverview!
- Reddit & YouTube plugins
- Arc & Vibrancy themes
- Ability to install third-parties plugins
- Ability to change current playlist when minimized
- Ability to make operations on playing track
- Last.fm: context menu item for finding similar tracks
- Redesigned search
- Smarter filtering algorithm
- Ability to pin app to menubar on Mac OS
- Basic Touchbar support
- Press ? to see the list of available shortcuts
- Cmd+R to refresh library
- Remove tray icons
- Ability to filter by Artist/Track/Time both ways
- Show current playing time instead of remaining time
- Ability to change tray without restarting app
- Ability for plugins to have their own settings
- Improved YouTube song matching
- More small improvements
Fixes:
- Fix Deezer playlists with more than 25 tracks
- Fix Tray icon sizes
- Fix arrow scrolling
- Fix q shortcut
- Fix Cmd+Q to quit
- Fix login issue to Google Play Music
- Fix unauthentificated requests with Spotify
- Fix liking local tracks
- Fix double clicking on header to maximize (Mac OS)
- More small fixes
Harmony v0.6.0 08/05/2017
Quite important release for Harmony! v0.6 now introduces a theme engine :) Themes are super easy to write, as they're only CSS files. I already converted @mandruis Ark's theme, available on Github.
v0.6 also introduces the ability to select and do operations on multiple tracks and basic playlist management: you can now add and remove tracks to/from playlists. I was also finally (Sorry guys!) able to get my hands on a Mac and fix the tray along with some other annoying stuff.
The app should also now be faster and more responsive, due to code optimizations and the switch to a proper DB (LinvoDB) for the library.
Important: You will need to login again to Spotify, SoundCloud and Deezer
For developers, this release makes it possible to create plugins without being necesarly streaming services. As a POC, I converted the Last.fm part to a plugin. Third-parties plugin installation will be coming with next release, as I still need to clean existing plugins code and find a way to opensource them.
Changelog:
Features/Changes
- Theme engine!
- Use a proper DB to store library: not in RAM anymore
- Show playing track's title in tray menu
- Ability to select multiple tracks
- Ability to add/remove tracks to/from playlists
- Shortcuts: Ctrl/Cmd+k to hide sidebar, Ctrl/Cmd+A to select all
- Show a loading spinner during network ops in settings
- Increment track count on Google Play Music
- Ability to choose YouTube playback quality
- Remove color from menu items
- Set volume indicator to red when muted
- Ability to disable update checks
- Better track buffering
- Better arrow scrolling
- Less annoying license popup
- Speed & stability improvements
- Upgrade Electron
- Ability to create non-services plugins
- Simpler code & easier plugin creation
- Other small changes
Fixes:
- Fix Google Play Music playing track from YouTube at first
- Fix Google Play Music liking/unliking tracks
- Fix Spotify Operations before loading library
- OSX: Fix Tray icon too big
- OSX: Fix window fully draggable, making app hard to use
- OSX: Fix dark theme not fully applying to header
- Fix clicking on not-yet loaded playlist
- Fix View artist/album view
- Other small fixes
Harmony v0.5.0 19/03/2017
This release is an important milestone for Harmony, as it's the first release with the license model and without Coverflow. I also focused on making the plugin system simpler, so it will be easier for others to create plugins.
Why remove Coverflow? Altough it was a great way to quickly visualize your library, it made some features harder to implement and slowed down development. In future releases, I hope to introduce a better visualization system or an improved Coverflow view. The main concern is to keep the UI simple. Don't hesitate to shoot me an email if you have ideas!
Changelog:
Features/Changes
- Removed Coverflow
- Simpler menu, each service is sub-menu (instead of Discover, My Music & Playlists)
- Global search: you can now search tracks outside your library with Spotify, SoundCloud, etc...
- New view for viewing artists, albums and search results.
- MP4, AAC, FLAC and OGG support.
- Header bar with tracks sorting
- Open the album/artist when clicking on playing's track cover/artist's name
- Smaller tray icon
- Simpler code & easier plugin creation
- License checking
- Upgrade electron to 1.6.1
- Other small changes
Fixes:
- Fix local tracks with no duration
- Fix local tracks not showing their covers
- Fix not working local track's button
- Fix Google Play Music not loading tracks
- Fix SoundCloud not loading the feed
- Fix liking Spotify & Deezer tracks without refreshing library
- Fix MPRIS integration
- Fix volume not saving
- Other small fixes