Settings backward compatibility #134

Open
opened 2026-07-22 11:32:09 +02:00 by jakob.scheid · 0 comments
Owner

Settings backward compatibility

Currently, if the settings change, the user's settings could be overwritten or ignored as they were valid for an older settings configuration. To avoid this behavior, the settings should be migrated to a newer configuration. But, we need to know what settings version was valid when the settings were set by the user. Therefore, we have to give each settings configuration a unique identifier and store the valid one locally on the user's browser. If the identifier of the settings configuration do not match the stored one, the old settings should be migrated to the new settings format as possible.

Goals

  • Settings unique identifier (preferably an integer that is simply increased by one on each settings change)
  • Automatically migrate the settings if there are of an older version
# Settings backward compatibility Currently, if the settings change, the user's settings could be overwritten or ignored as they were valid for an older settings configuration. To avoid this behavior, the settings should be migrated to a newer configuration. But, we need to know what settings version was valid when the settings were set by the user. Therefore, we have to give each settings configuration a unique identifier and store the valid one locally on the user's browser. If the identifier of the settings configuration do not match the stored one, the old settings should be migrated to the new settings format as possible. ## Goals - Settings unique identifier (preferably an integer that is simply increased by one on each settings change) - Automatically migrate the settings if there are of an older version
jakob.scheid added the
Priority
High
2
Area/SettingsKind/Feature
labels 2026-07-22 11:32:09 +02:00
jakob.scheid added this to the Project Board project 2026-07-22 11:32:09 +02:00
jakob.scheid added this to the 0.2.0 milestone 2026-07-22 11:40:01 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Seekra/frontend#134