I see that a minor feature, while adding complexity and source of trouble.
Once you've setup everything, the settings will rarely change, unless you change tips every 10 seconds, so flash wear is pretty low.
Also, since the current flash usage is ~90KB, it shouldn't be hard to reserve more space for the settings and use use multiple partitions to reduce wear, ex. 6-8KB, for 3-4 partitions .
When the settings are modified, the a byte in the current partition is written to "0" indicating this block is used, so the settings must be searched in the next block, and when the last block is written, the cycle starts again.
KocsisV, I've tried EmBitz IDE, looks really fast, although as always, once you're used to certain environment, the transition is not easy, also CubeMX is pretty hacky to implement.
I also tried PlatformIO months ago, I hated the JSON stuff, setting everything up was a PITA, nowadays it seems you must master 20 different things before you can actually start developing, is that hard to provide a simple IDE setup?
I learned programming with the old MPLAB IDE, everything was very much the same as CubeIDE, integrated, straighforward, select your device-> Start developing.
Once I see all that lengthy stuff, I just close everything and run away