Files
paseo/packages
Mohamed Boudra 8fdca94ead Fix settings resets across app revisions (#3787)
* fix(settings): preserve settings from newer builds

Strict blob validation treated a single newer setting as corruption and then rewrote defaults. Read settings field by field and retain unrecognized data when materializing or migrating known preferences.

* refactor(settings): unify discarded-value warnings

Emit settings warnings where each stored value is parsed so validation cannot drift from diagnostics.

* refactor(settings): validate persisted settings declaratively

Use one loose Zod schema with field defaults so mixed-version settings remain loadable without parallel validation paths.

* fix(settings): preserve explicit services preferences

Keep compatibility fallbacks from overriding explicit settings and prevent read metadata from reaching migration writes.

* refactor(settings): derive migration persistence types

Let the schema prove normalized settings coverage and carry its persisted shape through migrations.
2026-08-24 12:10:13 +02:00
..
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00
2026-08-23 19:37:03 +02:00