When updating the preferences (year specifically) spams the log:

This is most likely due to the iteration of every single existing year, and setting active to false even if it is already false. Should be resolved by adding an if statement ignoring any inactive years, and reducing the log spam quite significantly.