* Typo
* Include every line in commit
* Add tooltips to buttons
* Add "disconnected"-Bot Status Button in left sidebar
* Fix bug in totalTimeRemaining
* Misc
* Implement "GET, DELETE /Api/GamesToRedeemInBackground/{Bot}" Part1
* Misc
* Misc
* Misc
* Use modified adminlte.min.js
* Remove "expandOnHover" from left sidebar
* Fix
* Add build variant to footer
* Remove tooltips
* Change auto scroll icon
* Cleanup
* Add live search for dropdowns
* Misc
* Misc
* Add wiki parser for commands
* Misc
* Add nightmode support for new dropdowns
* Fix
* Add OSVariant to GET /Api/ASF
* Change order of checks and strings in exception to match constructor
* Rename OSVariant to BuildVariant and keep alphabetic order
* Change call of constructor to match actual constructor
* Add missing parenthesis and nameof(globalConfig)
* Implement DELETE /Api/GamesToRedeemInBackground/{Bot}
* Implement GET /Api/GamesToRedeemInBackground/{Bot}
* Revert unintentional change in logic
* Remove Code duplication and clean up naming
* Remove Required from Properties that will only be serialized
* Remove extra newline
* return null instead of empty Dictionaries
* Remove extra newline
* Simplify GetUsedKeys() and GetUnusedKeys() to GetUsedAndUnusedKeys()
* Simplify Tasklist getting Keys
* Fix naming-mistake and move logic of creating custom objects below
* Make use of standard ASF optimization mode pattern
* Optimize a bit
* Reiterate List in GetUsedAndUnusedKeys()
* That will compile now
* switch back to enumerable Collection of tasks
* Remove useless comment
* Tell user association between File and Bot
* Make results of Tasks ICollection<whatever>
I miss typedef-Keyword from C.... would've liked "whatever"
* Make botTaskTuples IEnumerable again
* Rename to tasks and results and make adapt results' <whatever> to the one used in tasks
* Fix naming
* Pick proper name for response-object
* Make GetKeysFromFile() private and add proper logic if file does not exist
* Switch to IList for better acces by index
* Return empty Dicitonary if no file is present
* Use 0 as initialization capacity
* Add missing space