Samuel Attard
efcc354218
Added last.fm error handling for when the API key / secret changes
6 years ago
Samuel Attard
a6c54832f1
Fixed silly $ is not defined nonsense
6 years ago
Samuel Attard
41cf034a0e
Fixed automatic error reporting
6 years ago
Samuel Attard
0f0647b039
Update last.fm key and secret to production values
6 years ago
Samuel Attard
d762780b2a
Handle singleInstanceMode restore
Sometimes the restore call in singleInstanceMode left the app hidden from the taskbar
6 years ago
Samuel Attard
75eb94328b
Added installer gif file
6 years ago
Samuel Attard
d67f02b82c
Travis notifications
6 years ago
Samuel Attard
a86a918c0f
Fix alwaysOnTop issue
6 years ago
Samuel Attard
b28735e51b
Add gitter intergration
6 years ago
Samuel Attard
7386e933cf
Fixed EXE / shortcut generation
6 years ago
Samuel Attard
85a7755770
Fix openExternal
6 years ago
Samuel Attard
1317834678
First run welcome screen
6 years ago
Samuel Attard
4412e4d286
Put lyrics into the PlaybackAPI and WebSocketAPI
6 years ago
Samuel Attard
22f2d262e2
Fix documentation typo
6 years ago
Samuel Attard
4ea3d4bbd8
Implement singleInstance mode for the player
6 years ago
Samuel Attard
6464a70945
Allow a call to `app.quit()` to legitimately quit the app
6 years ago
Samuel Attard
f3bfe52643
Implemented basic lyric fetching, the lyrics are pushed into the playback API
* TODO: Do something with the lyrics
6 years ago
Samuel Attard
f8500af4eb
Actually let the app close, jeez
6 years ago
Samuel Attard
8fdea90a23
Switch to use the playback API
6 years ago
Samuel Attard
8127d74756
Implement app to tray when a close is triggered from something that is not the custom close button (Alt + F4 or the right click menu)
6 years ago
Samuel Attard
c8e98e3bcb
Update README.md
6 years ago
Samuel Attard
9a33a1177b
Updated External API Docs
6 years ago
Samuel Attard
30997a705c
Implemented a basic external API powered by WebSockets
6 years ago
Samuel Attard
1eca3fb471
Fixed max size issue on Mac by setting max size to be huge instead of 0, 0
6 years ago
Samuel Attard
e5dd1f8e87
Prevent drag and drop
6 years ago
Samuel Attard
4c82e792e7
Implement and document the PlaybackAPI
6 years ago
Samuel Attard
f25c1be07c
Ignore the website branch from CI
6 years ago
Samuel Attard
45136caa2c
Bad signtool paths fix
6 years ago
Samuel Attard
8abe1ef4f5
Forgot to push signtool
6 years ago
Samuel Attard
4706cc52e2
Fix travis testing suite
6 years ago
Samuel Attard
ecf5304a7c
Implemented mini player settings
* Hover controls
* Always on top
6 years ago
Samuel Attard
a33d630992
Removed silly debug line
6 years ago
Samuel Attard
1191018d28
Update README
6 years ago
Samuel Attard
0efe4c68f2
Added a sanity check to ensure the update server is up and running
6 years ago
Samuel Attard
dcae145b9d
Add an EQ reset button
6 years ago
Samuel Attard
1814fdbe48
Publish mac build artifact to mac artifact server
6 years ago
Samuel Attard
fa56bf793a
Fixed cert import for mac build
6 years ago
Samuel Attard
2d73144468
Update travis file
6 years ago
Samuel Attard
fe5cc49bd2
Sign the mac app on travis
6 years ago
Samuel Attard
0bb001449c
Fix code signing
6 years ago
Samuel Attard
ced46557e8
Sign the exe output
6 years ago
Samuel Attard
019d6b974b
Setup CircleCI
6 years ago
Samuel Attard
333981470e
Implemented the squirrel auto updater
* Check for updates every 5 minutes
* Auto download new updates
* Ask the user to install
* Added remote release URL so we can generate deltas
6 years ago
Samuel Attard
3d325dbf80
This is `3.0.0`, why did it ever say 1.......... 🌵
6 years ago
Samuel Attard
86c9432b6e
Implemented a smooth loading animation for the GPM webview
6 years ago
Samuel Attard
ba6088d5dd
Implemented the mini player transformer
* Transform the player to be "mini" when the mini player JS is activated
* Scale the content with zoomFactor so it looks right
* Don't save position or size of mini mode
6 years ago
Samuel Attard
6ce88ae248
Fixed build scripts
6 years ago
Samuel Attard
f27311e415
Updated gulp scripts to inline environment variable requests
6 years ago
Samuel Attard
4407d3e73d
Update dependencies so the build works :)
6 years ago
Samuel Attard
dd161d7961
Clean up the old installation of GPMDP
* Checks asyncronously for the old GPMDP
* Warns the user what is going on
* Triggers the uninstall
6 years ago