Thanks for your efforts. I like the idea of supporting two versions for now. You are taking care of my users.
Thanks for the debugging. I knew fom looking at the console that the problem is an uninitialized fpresets array when the settings are not wholly undefined. You just confirmed that I was right.
I don’t have a repository. Posting here is perfect.
I agree that you are initializing the fpresets array correctly when it is empty. When i am back home i will check there is no unintended side effect (there should not be any) and merge your code.
This reminds me. If i start receiving fixes from other people i should put everything on github.