Skip to content

v2.18.0-beta.7

Pre-release
Pre-release

Choose a tag to compare

@amayer1983 amayer1983 released this 19 Aug 11:42

Fixed

  • A restore no longer wipes the hosts a backup never knew about (#2). restore() replaced every list and dictionary wholesale, so importing a bundle taken from a single-host install — or from before a second host existed — into a multi-host instance silently erased every dock8520/ pin, note, group and update window in it. Nothing said so; the toast reported success.

    The rule now: a bundle replaces state only for the hosts it speaks for, and state for hosts it never saw is kept. New bundles record the hosts they were taken from; older ones are inferred from their keys, and the inference errs toward keeping — being stale is recoverable, being wiped is not. What survived is counted and named in the result (kept 4 current entries for dock8520 (not covered by this bundle)), because a restore that quietly decides what lives is only one step better than one that quietly wipes.

    The mirror case is reported too: a bundle carrying entries for a host this instance does not manage restores them anyway — they take effect if the host is later added — with a warning saying which host and why nothing appears yet.


Beta series thread: #63 — previous: v2.18.0-beta.6. Pulls as :beta; :latest stays on 2.17.0.