Sucukdeluxe
de13f1bbde
fix(storage): preserve sanitized settings backups
...
Restore previous-state recovery semantics by reading and normalizing the prior primary config, reapplying the current credential persistence policy, and atomically storing that sanitized prior state as the backup for both sync and async saves.
Create a credential-free current-state fallback when the prior primary is absent or invalid, capture async settings before later mutations, and add matching regression coverage for recovery, credential removal, and safe fallback behavior across both save paths.
2026-08-11 21:58:29 +02:00
..
2026-08-11 18:31:01 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 18:31:01 +02:00
2026-08-11 18:31:01 +02:00
2026-08-10 14:15:57 +02:00
2026-08-01 22:29:53 +02:00
2026-08-09 21:32:09 +02:00
2026-08-09 21:32:09 +02:00
2026-08-09 21:32:09 +02:00
2026-08-10 19:42:49 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 06:03:07 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 06:03:07 +02:00
2026-08-10 19:42:49 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 00:46:46 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 21:50:02 +02:00
2026-08-11 18:31:01 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 18:31:01 +02:00
2026-08-01 22:29:53 +02:00
2026-08-10 23:33:34 +02:00
2026-08-10 19:42:49 +02:00
2026-08-10 14:15:57 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 20:08:06 +02:00
2026-08-10 20:38:11 +02:00
2026-08-09 14:59:52 +02:00
2026-08-11 20:08:06 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-10 14:15:57 +02:00
2026-08-11 16:18:38 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 16:18:38 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 18:31:01 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-07 18:29:06 +02:00
2026-08-07 18:29:06 +02:00
2026-08-10 14:15:57 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 20:08:06 +02:00
2026-08-10 19:42:49 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 06:03:07 +02:00
2026-08-10 19:42:49 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-09 21:32:09 +02:00
2026-08-09 22:21:34 +02:00
2026-08-11 18:31:01 +02:00
2026-08-11 02:49:41 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 18:31:01 +02:00
2026-08-11 21:58:29 +02:00
2026-08-01 22:29:53 +02:00
2026-08-10 14:15:57 +02:00
2026-08-01 22:29:53 +02:00
2026-08-10 14:15:57 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 18:31:01 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-11 18:31:01 +02:00
2026-08-01 22:29:53 +02:00
2026-08-01 22:29:53 +02:00
2026-08-10 14:15:57 +02:00
2026-08-10 14:15:57 +02:00