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.
Adds help windows to the Preferences menu, reworked directory structure and allowed files in the root mod directory to be applied to the version folder.
- Fix transparency issues with 2011 and 2015 icons
- Renamed Late 2015 to 2016 (sake of simplicity, minor technicality, besides everyone basically knows it as the 2016 icon)
- 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 integration with rbxfpsunlocker
- Added support for user-applicable mods
- Added ability to disable auto-update checking
- Misc
- Removed Bloxstrap branding from Discord Rich Presence
- Mod presets for old death sound and mouse cursor are now statically stored as base64 strings, eliminating reliance on the website and the old cursors still existing
- Bugfixes
- Fixed vista bootstrapper style not hiding properly and improper behavior when closed
- Fixed forms not being brought to the front when shown
- Code
- Reconsolidated Bootstrapper to a single file, using regions instead of partials
- 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