Previously it was possible to choose a color combination that was almost impossible to read (due to contrast). Now we have prevented this from happening, as well as giving the user more customizability.
Select.tsx was crashing if it couldn't find a label for the selected value.
The settings context was having a big performance impact on the app. We only truly need the theme + color to be a global context.