I wrote an article explaining the decision on my blog.
Spotify and Deezer only provide APIs to fetch metadatas but not the actual musics. To play these tracks, Harmony tries to find the closest match on YouTube, but may be wrong sometimes.
There is no official API for Google Play Music so the only way to login is by entering your credentials. The Hype Machine plugin doesn't yet support OAuth login. However, both your Google and Hype Machine credentials aren't stored anywhere and are only used to obtain a token on the first login.
There seems to be some issues with the asar packaging Harmony is using. See this issue.
You can reset your settings from the settings itself.
However, if you want to make a full reset (as if it's the first time you use Harmony) you should delete the folder
Harmony/ located in:
~/Library/Application Support/on MacOS
This is an issue with the unofficial API of Google Play Music. The stream generated by Google expires after 1 minute, so you can play whatever was buffered before it expired. I'm experimenting with fixes.
Harmony is built with Electron and vanilla JS. It allows me to code faster than using traditional languages.
No. It will alert you when a new version is available though.
Yes. The documentation is available here, it's still under writing.