Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
464 commits
Select commit Hold shift + click to select a range
477036e
v1.10.3
aleab Mar 8, 2018
009dc5a
Embed debugging symbols in exe for Release builds
aleab Mar 8, 2018
f7864ee
Disable analytics if connection to google is not available (#40)
hartmark Mar 9, 2018
398d22c
Update README.md
aleab Mar 9, 2018
0cb7bce
Use DefaultValue attribute to define Settings' default values
aleab Mar 9, 2018
c16cb2e
Include pdb file in Release builds
aleab Mar 9, 2018
3116ad1
Improve logging
aleab Mar 9, 2018
a46d222
Change FadeOutTime WPF control to IntegerUpDown
aleab Mar 10, 2018
caf4b5b
Fix toast default position for scale factors different from 100% (#39)
hartmark Mar 10, 2018
a2bdc95
Add a couple of command-line arguments
aleab Mar 10, 2018
914e3e9
Add PowerArgs.dll to installer
aleab Mar 10, 2018
c635d46
Fix error if there are no command-line arguments
aleab Mar 10, 2018
e0faf0e
v1.10.4
aleab Mar 10, 2018
c5da9f4
Update README.md
aleab Mar 11, 2018
4df9d79
Update README.md
aleab Mar 11, 2018
16a8640
Update README.md
aleab Mar 12, 2018
52ad3fc
Refactor Extensions
aleab Mar 13, 2018
623cb7c
Move WPF value converters to separate namespace
aleab Mar 13, 2018
ff05aeb
Minor change
aleab Mar 13, 2018
2e30ce0
Notify that preview settings have changed
aleab Mar 15, 2018
f91f085
Reduce minimum fade-out time to 100ms (#51)
aleab Mar 16, 2018
1287a03
Fix certain saved hotkeys reverting to default upon restart (#52)
aleab Mar 17, 2018
155fa49
Fix LaunchOnStartup resetting to default upon restart (#52)
aleab Mar 17, 2018
168c7e7
Change installer's "Launch Toastify Now" option (#54)
aleab Mar 19, 2018
e5526f2
Rename "FadeOut Time" to "Display Time" to reduce confusion
aleab Mar 20, 2018
5bb8674
Remove obsolete setting
aleab Mar 20, 2018
cdb8f45
Add support for proxy configuration (#46)
aleab Mar 21, 2018
5edb5d0
Fix typo: PauseableTimer -> PausableTimer
aleab Mar 21, 2018
b071c25
Add ProxyConfig to Settings
aleab Mar 22, 2018
75da0f6
Ask user if they need to set up their proxy
aleab Mar 22, 2018
9037511
Separate used proxy from saved proxy using UseProxy setting properly
aleab Mar 22, 2018
5a97edb
Massive commit
aleab Mar 23, 2018
5e1c9d0
Use proxy in other places
aleab Mar 24, 2018
c7c1b0b
Add proxy config to Settings window
aleab Mar 25, 2018
f7bff45
Add overloads for SecureString to Security class's methods
aleab Mar 25, 2018
aca9dc4
Update to latest official version of SpotifyAPI-NET
aleab Mar 25, 2018
c4bf889
Fix UpdateAlbumArt in case of internal resource
aleab Mar 25, 2018
bbfa677
Fix Security.GetProtectedSecureString returning wrong results
aleab Mar 25, 2018
c9733b5
Clone ProxyConfig when cloning Settings
aleab Mar 26, 2018
b318cb9
Various changes to UI and other little things
aleab Mar 26, 2018
d89812d
Fix Toast not showing "Settings Saved" when saving sattings
aleab Mar 26, 2018
9ec227f
Security: remove plaintext SaveProxyPassword method
aleab Mar 26, 2018
99493d8
Minor changes
aleab Mar 26, 2018
16ed872
Add another entry point to the startup proxy config window
aleab Mar 26, 2018
4726aaf
Make the toast album art update async after the text has changed
aleab Mar 27, 2018
c85dc52
Add MWheelUp/MWheelDown to allowed mouse actions for hotkeys (#47)
aleab Mar 27, 2018
c59de6b
Settings: Add text wrap to the "not valid" message of hotkeys
aleab Mar 27, 2018
49a337f
Cherrypick of "Refactor Win32API" from "issue#49_service"
aleab Mar 27, 2018
0f01a34
Cherrypick of 8e09e54 from local branch "issue#49_service"
aleab Mar 27, 2018
602dc56
Fix App.CurrentVersion and VersionChecker.CurrentVersion
aleab Mar 27, 2018
2b43bf4
Fix little error
aleab Mar 27, 2018
33add54
Minor change
aleab Mar 27, 2018
864bc2a
Create small GitHub REST APIs wrapper
aleab Mar 27, 2018
7b1ba47
Implement ChangelogView
aleab Mar 28, 2018
f27d4b3
Merge branch 'feature/changelog-on-update'
aleab Mar 28, 2018
bbdd6dd
Add a couple of null/empty checks
aleab Mar 28, 2018
4bd814e
Merge branch 'issue#46'
aleab Mar 29, 2018
a02f9b2
Create IProxyConfig interface to use in ToastifyAPI
aleab Mar 30, 2018
2eae053
Use proxy in GitHubAPI
aleab Mar 30, 2018
3121204
GitHubAPI: Separate repo details from main class
aleab Mar 30, 2018
6af073f
Implement update check frequency
aleab Mar 30, 2018
204a4df
Change VersionChecker to use GitHubAPI
aleab Mar 30, 2018
66b62aa
Little fix for VersionChecker
aleab Mar 30, 2018
514790f
Fix ToastView.DisplayFlashContent display time
aleab Mar 30, 2018
47fddef
Implement Auto-Updater
aleab Mar 31, 2018
2fc562f
Fixed saving of Top/Height when dragging the toast (#58)
JohnnyCrazy Mar 31, 2018
94b2d43
GitHubAPI: Separate repo details from main class
aleab Mar 30, 2018
5a92aac
Merge branch 'feature/auto-updater'
aleab Mar 31, 2018
ec0d758
Expose UpdateDeliveryMode to the user via SettingsView
aleab Mar 31, 2018
f46d355
Move Crypt32 class to ToastifyAPI
aleab Mar 31, 2018
2e899dc
Minor change
aleab Mar 31, 2018
989e25f
Update dependencies
aleab Mar 31, 2018
2a770c5
Maintenance: Code quality
aleab Mar 31, 2018
09ec085
Maintenance: Code quality
aleab Mar 31, 2018
d69fc4a
Maintenance: Code quality
aleab Mar 31, 2018
42b755e
Minor changes to ChangelogView
aleab Mar 31, 2018
04c7c80
Minor changes
aleab Mar 31, 2018
a905af8
Code clean-up
aleab Mar 31, 2018
d87bd4a
v1.10.5
aleab Mar 31, 2018
c66be3e
Quick hotfix for AutoUpdater
aleab Mar 31, 2018
1fa5392
v1.10.6
aleab Mar 31, 2018
e3742bb
I'm so fucking bad! Only slept 2 hours tonight! Fixed ChangelogView
aleab Mar 31, 2018
fe9e426
v1.10.7
aleab Mar 31, 2018
32e2114
Fix LaunchOnStartup still not working as expected
aleab Apr 1, 2018
e0c32e4
Fix unexpected crash when trying to bind mouse hotkeys (#60)
aleab Apr 1, 2018
1610856
UI: Fix unwanted behaviour with Hotkeys list's selected item
aleab Apr 2, 2018
0baa8fb
Minor change to ChangelogView
aleab Apr 2, 2018
552703f
v1.10.8
aleab Apr 2, 2018
9bc727e
Installer: Uninstall previous versions
aleab Apr 1, 2018
5ce77a6
Minor refactoring of ApplicationStartupException (#64)
Vankog Apr 4, 2018
b5d09bf
Add unit tests
aleab Mar 20, 2018
f686f01
Minor changes after rebase of branch 'unit-tests'
aleab Apr 4, 2018
82bab3e
Fix #68
aleab Apr 5, 2018
75ebf55
Add JetBrains.Annotations package for R# annotations
aleab Apr 5, 2018
cdec4a0
Add some NotNull and CanBeNull attributes
aleab Apr 5, 2018
5b4558b
Add gitter badge
aleab Apr 5, 2018
9566213
Revert a couple of changes of cdec4a0
aleab Apr 5, 2018
98da56e
Fix #62
aleab Apr 5, 2018
ee88029
Major changes to installer
aleab Apr 6, 2018
3765b9a
Merge branch 'issue/#59'
aleab Apr 6, 2018
c2435fa
Improving Spotify path detection (#71)
Vankog Apr 7, 2018
c83c404
Handle no internet connection error at startup
aleab Apr 11, 2018
5c25b08
Retry to register hotkeys at startup if needed
aleab Apr 12, 2018
70e1d2c
Huge refactoring of Hotkey and ToastifyAction
aleab Apr 25, 2018
f6bf0b8
Fix Hotkey unit tests
aleab Apr 25, 2018
f6ee6fc
More tests for Song + move KeyOrButtonTest to ToastifyApi.Tests
aleab Apr 25, 2018
30b9022
Minor changes
aleab May 15, 2018
de65de7
Remove internet connection check
aleab May 15, 2018
4088a8c
Fix issue #75
aleab May 17, 2018
6fed316
Fix Toastify version not showing up in the About window
aleab May 17, 2018
aad1d7e
Handle possible exceptions when updating the cover art (#74)
aleab May 17, 2018
d5e4cd7
Workaround for issue #86 to let Toastify run without the toast
aleab Aug 10, 2018
8df99f3
v1.10.9
aleab Aug 10, 2018
80b4b5f
Add STOP hotkey (#88)
aleab Aug 10, 2018
0ce798a
Minor change
aleab Aug 13, 2018
d19134d
Fix Spotify executable not found with Store version (#89)
aleab Aug 13, 2018
3e3e942
Add automation properties to the SettingsView
aleab Aug 15, 2018
b51e029
Cherry-pick commit d5e4cd73f1154e752079c114988ef1426f366cd8
aleab Aug 15, 2018
1922e28
ActionableTest
aleab Aug 15, 2018
0ebaa1b
Replace StructureMap with CastleWindsor DI framework
aleab Aug 15, 2018
f3ddf35
Improve Hotkey (de-)serialization and cleanup Settings
aleab Aug 15, 2018
7647504
Convert saved hotkeys to the current format before loading the settings
aleab Aug 15, 2018
b906488
Cleanup App.cs and Toastify.Model namespace
aleab Aug 15, 2018
d1fcd59
Fix issues with hotkeys, visitors and DI
aleab Aug 25, 2018
ac89fe0
Partial cleanup
aleab Aug 25, 2018
f25022f
Fix DebugView not displaying preview hotkeys
aleab Aug 25, 2018
16338b6
Fix GenericHotkeyProxy's constructors
aleab Aug 25, 2018
8c07983
Improve hotkey saving and validity check
aleab Aug 25, 2018
c6b83db
Merge branch 'IDO/Hotkey_ToastifyAction'
aleab Aug 25, 2018
9d97bf3
Partial cleanup
aleab Aug 25, 2018
70ec286
Minor change to fix a build issue
aleab Aug 26, 2018
e73b391
Removed unused references
aleab Aug 27, 2018
8ffb3cc
Add unit tests
aleab Aug 27, 2018
05a5250
Update README.md
aleab Aug 27, 2018
4242d42
Delete files generated by a previous unsuccessful merge
aleab Aug 27, 2018
1a23644
Merge remote-tracking branch 'origin/master'
aleab Aug 27, 2018
e574657
Add unit tests for GenericHotkeyProxy
aleab Aug 29, 2018
7483e72
Add documentation comments for a bunch of classes
aleab Aug 29, 2018
65a82ed
Refactor the logic involving Spotify's window in a separate class
aleab Aug 30, 2018
5a8fe5a
Minor change to fix build issue
aleab Aug 30, 2018
2eff27c
WindowTitleWatcher: avoid handling the same event multiple times
aleab Aug 30, 2018
6b08b19
Restore PlayStateChanged and SongChanged events
aleab Aug 30, 2018
c7c1e24
Restore toast
aleab Aug 30, 2018
2e15523
Remove old files
aleab Aug 30, 2018
791a015
Minor UI changes to SettingsView
aleab Aug 30, 2018
60233b7
Disable the song progress bar
aleab Aug 30, 2018
a7e08e1
Fake Spotify Connected event
aleab Aug 30, 2018
983f2d0
Merge branch 'restore-toast'
aleab Aug 30, 2018
03d406f
Change GenericHotkeyProxy behaviour
aleab Aug 31, 2018
83dcfd7
Fix StackOverflowException when changing hotkey type
aleab Aug 31, 2018
47da1e8
Merge branch 'fix/so-exception'
aleab Aug 31, 2018
5b468da
Improve hotkey validity checks when changing hotkey type
aleab Aug 31, 2018
9f94a50
Improve validity checks
aleab Aug 31, 2018
8c7cecf
v1.10.10
aleab Aug 31, 2018
4b3d18e
Fix issue #92
aleab Aug 31, 2018
17adbbf
v1.10.11
aleab Aug 31, 2018
19d7bc7
Minor change to SpotifyWindowTitleWatcher_TitleChanged event handler
aleab Aug 31, 2018
0f8b490
Fix hotkeys' actions not deserializing as expected (#93)
aleab Sep 2, 2018
ea7cb79
Fix issue with Windows Key never being set
aleab Sep 2, 2018
f7b07df
Improve hotkey validity checks when changing modifiers
aleab Sep 2, 2018
64279e8
Fix issue #95
aleab Sep 2, 2018
aafcd89
Minor changes
aleab Sep 2, 2018
3994498
v1.10.12
aleab Sep 3, 2018
8e13f6a
Add Aleab.Common submodule
aleab Sep 9, 2018
8d0fb68
Migrate to new csproj file structure + Upgrade to .NET 4.6.1
aleab Sep 9, 2018
59e8cbc
Create ToastifyBroadcaster
aleab Sep 10, 2018
8c83f82
Upgrade to .NET 4.7.2
aleab Sep 10, 2018
d6a0360
Fix ConsoleAppender not actually writing anything to the console
aleab Sep 10, 2018
0c65a2b
Add "PLAY-STATE" to broadcaster + broadcast Spotify events
aleab Sep 10, 2018
d6118f9
Change README.md
aleab Sep 11, 2018
bbf2578
Send HELLO when a client connects
aleab Sep 11, 2018
128df17
Add setting to enable/disable the Broadcaster
aleab Sep 11, 2018
254794e
Toggle broadcaster state when the setting changes
aleab Sep 11, 2018
0161ef1
Minor changes
aleab Sep 11, 2018
9c7adb4
Fix concurrency in Start/Stop and Send/Receive
aleab Sep 11, 2018
586adf0
Merge branch 'broadcaster'
aleab Sep 11, 2018
88243da
Handle case of more than 2 hyphens in Spotify window's title
aleab Sep 11, 2018
48061b3
Broadcaster: Greet new clients with the current state
aleab Sep 11, 2018
0beb1aa
Code quality review (Codacy)
aleab Sep 11, 2018
fad3361
Code quality review (Codacy)
aleab Sep 11, 2018
87e6761
Fix issue with current song not updating
aleab Sep 12, 2018
a97576a
Fix update-version script
aleab Sep 16, 2018
e06586a
v1.10.13
aleab Sep 16, 2018
ee1ba48
Remove unused extension methods
aleab Sep 17, 2018
5231c6d
Log .NET Framework and Spotify versions at startup
aleab Sep 17, 2018
9c2df3e
Minor safety check in ToastifyBroadcaster
aleab Sep 17, 2018
122892f
Updated submodule Aleab.Common
aleab Sep 17, 2018
826624b
Fix submodule references
aleab Sep 17, 2018
7be3e22
Updated submodule Aleab.Common
aleab Sep 17, 2018
26795c0
Minor change to Spotify launcher
aleab Sep 17, 2018
9a3634c
Improve logging while starting Spotify
aleab Sep 17, 2018
07c4299
Add more logging messages
aleab Sep 19, 2018
77c9d22
Fix issue with Toastify waiting indefinitely for Spotify [Premium] (#96)
aleab Sep 19, 2018
56051a9
v1.10.14
aleab Sep 19, 2018
52287b8
Remove SpotifyLocalAPI
aleab Sep 21, 2018
fcf9ae0
Squash merge branch 'WebAuthAPI'
aleab Sep 30, 2018
7c06fc8
Re-write Song class based on SpotifyAPI's FullTrack
aleab Sep 30, 2018
28c0cc4
Complete SpotifyWebAPI's methods
aleab Sep 30, 2018
d30e83b
Write Spotify WebAPI initialization method
aleab Oct 1, 2018
4bee8d4
Add AlbumArtTest for Song class
aleab Oct 1, 2018
00c91a8
BeginInitializeWebAPI after SpotifyWindow is ready
aleab Oct 1, 2018
c6d7bd3
Minor changes
aleab Oct 1, 2018
d5bbedf
Minor changes to build scripts
aleab Oct 1, 2018
1aca6b2
Fix Spotify token not being serializable
aleab Oct 2, 2018
10fce4b
Implement WebView for Spotify authorization
aleab Oct 2, 2018
1555ec5
Fix thread management
aleab Oct 5, 2018
afa3958
Add ConfigureAwait to awaitable method calls
aleab Oct 5, 2018
328a0f1
More on thread management
aleab Oct 8, 2018
dd1f3b1
Update LICENSE-3RD-PARTY
aleab Oct 8, 2018
a786ec7
Fix thread management/syncing/closing issues
aleab Oct 9, 2018
1199deb
[WebView] Show loading animation while loading webpage
aleab Oct 9, 2018
767beac
Update LICENSE-3RD-PARTY
aleab Oct 9, 2018
c43a614
Update installation script
aleab Oct 9, 2018
0ab610c
Minor changes to POST-BUILD event
aleab Oct 9, 2018
f4b5e1c
Implement TokenManager
aleab Oct 10, 2018
edcff9d
Add EnableSpotifyWebApi setting
aleab Oct 11, 2018
3c0a717
Sanitize SettingsView's position to bring it inside the working area
aleab Oct 11, 2018
9f3b1ec
Ignore WM_MOUSEMOVE in LLMH
aleab Oct 11, 2018
d4b69f3
Replace LowLevelMouseHook in SettingsView with a RawInput based hook
aleab Oct 11, 2018
6708fbb
Update current song info using the WebAPI
aleab Oct 11, 2018
0317dcb
Merge branch 'web/spotify-api'
aleab Oct 11, 2018
09b7c42
Refactor enable/disable WebAPI
aleab Oct 12, 2018
3e0d0d0
Add solution DotSettings file
aleab Oct 12, 2018
dd249ff
Remove plugins-related code
aleab Oct 12, 2018
54025f5
Handle HTTP 203 of SpotifyWebAPI.GetCurrentlyPlayingTrack*
aleab Oct 12, 2018
cb1727e
Fix minor issue with [Window].GetHandle(true)
aleab Oct 12, 2018
8ddf3e8
Replace ISong with ISpotifyTrack to handle different track types
aleab Oct 12, 2018
44770c9
Minor changes
aleab Oct 13, 2018
425d7ef
Minor changes
aleab Oct 14, 2018
d460693
Add tray menu item to perform Spotify Authorization if needed
aleab Oct 14, 2018
956aa6e
Fix issue #97
aleab Oct 26, 2018
6cc3ebc
Fix issue #98
aleab Nov 10, 2018
57d2091
Pre-build: Warn if ga-code file doesn't exist
aleab Jan 5, 2019
a14f4f9
Work around issue #99
aleab Jan 5, 2019
f84f7d1
Merge branch 'issue#98'
aleab Jan 5, 2019
094d7ca
Things
aleab Feb 14, 2019
3e5bf62
v1.11.0
aleab Feb 14, 2019
33e19e1
v1.11.0*
aleab Feb 14, 2019
e048941
Open default browser for auth instead of the custom window
aleab Feb 16, 2019
ac15aa5
v1.11.1
aleab Feb 16, 2019
0ebfeb7
Fix issue with token refresh
aleab Feb 20, 2019
8532fd1
Minor changes
aleab Feb 21, 2019
2772e4d
Change the authorization flow to use a random port for the local server
aleab Feb 22, 2019
f3b9411
Minor changes to log
aleab Feb 25, 2019
33dc3f5
Fix "paused" issue
aleab Feb 25, 2019
bf0c959
Automatically terminate the auth server after a while
aleab Feb 25, 2019
c662d86
Fix installer re-creating and moving the desktop icon
aleab Feb 26, 2019
9c13f0b
Minor changes and refactoring
aleab Sep 11, 2019
fbebb96
?
aleab Sep 11, 2019
bed7558
v1.11.2
aleab Sep 11, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 30 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
*.suo
*.user
*.sln.docstates
**/.vs/**/*.lock
**/.vs/**/*.ide*

# Build results
[Dd]ebug/
Expand Down Expand Up @@ -179,14 +181,35 @@ UpgradeLog*.htm
*.bim.layout
*.bim_*.settings

*.user
InstallationScript/Toastify.exe.config
InstallationScript/Toastify.vshost.exe.config
InstallationScript/Toastify.vshost.exe
InstallationScript/app.publish/Toastify.exe
# =================================

# Dependenceis
/_dependencies/

# Auto-generated files
*.g.cs

# File containing the Google Analytics Tracking id
ga-code

# InstallationScript files
InstallationScript/*.exe*
InstallationScript/*/*.exe*
InstallationScript/AutoHotkey.Interop.dll
InstallationScript/Garlic.dll
InstallationScript/ManagedWinapi.dll
InstallationScript/Newtonsoft.Json.xml
InstallationScript/Newtonsoft.Json.dll
InstallationScript/Resources/ManagedWinapiNativeHelper.dll
InstallationScript/*.exe
InstallationScript/ToastifyApi.dll
InstallationScript/SpotifyAPI.dll
InstallationScript/Newtonsoft.Json.xml
InstallationScript/SpotifyAPI.xml
InstallationScript/Toastify.vshost.application
InstallationScript/Toastify.application
InstallationScript/LICENSE

# Exclude a few packages
!**/packages/Windows/*

# Visual Studio local files
/.vs
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "Aleab.Common"]
path = Aleab.Common
url = https://github.com/aleab/Aleab.Common.git
1 change: 1 addition & 0 deletions Aleab.Common
Submodule Aleab.Common added at 0124b6
92 changes: 0 additions & 92 deletions AutoHotkey.Interop/AutoHotkey.Interop.csproj

This file was deleted.

10 changes: 0 additions & 10 deletions AutoHotkey.Interop/AutoHotkey.Interop.csproj.vspscc

This file was deleted.

Loading