cleanup necessary namespaces and adjust namespaces for certain classes to better represent what they're for
models, helpers and tools are all different and shouldnt really be under the same namespace
The functionality for how bootstrapper dialogs are handled has been broken down to be more relevant to the sections of code.
Bootstrapper initialization and preview configuration are now handled by app startup and the preferences menu respectively, rather than all being handled in the dialog constructor.
Next things to do are handle exceptions and cancellation.
- Fixed channel arg not being set when launching game client
- Fixed preferences tooltip hiding too early
- Fixed last deploy info not showing for the right channel
- Last deploy info now shows deploy timestamp according to system timezone
- Features
- Added three new bootstrapper styles (Vista, Legacy 2009 and Progress Dark Theme)
- Added ability to disable rich presence activity buttons
- Added ability to restore old mouse cursor
- Quality of Life
- Refactored code for bootstrapper styles
- Features
- Add Discord Rich Presence support (the nuget package is like a year and a half out of date so submodule it is lol)
- Add update checker
- Add start menu folder creation
- Bugfixes
- Fix "Directory is not empty" error when updating Roblox
- Fix uninstalling sometimes not working properly
- Quality of Life
- Split Bootstrapper class into partial files
- Renamed TaskDialogStyle to VistaDialog for name simplification