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