Homelable 3.3.4
Fixes for the device data loss reported in #347: a network scan no longer deletes the services you added by hand, a node whose services were replaced under it no longer renders empty, and properties added while running 3.3.0-3.3.2 survive the 3.3.3 upgrade.
Full changelog
Fixes
- A network scan no longer deletes hand-added services. The scanner replaced a device's whole service list with what it fingerprinted, so one scan wiped manual entries on every canvas at once and brought back the ones you had deleted. It merges now. (#347)
- A node whose services were all replaced under it no longer renders empty: when nothing a node's view names is left on the device, the device's own list is drawn instead of hiding everything. (#347)
- Properties added while running 3.3.0-3.3.2 survive the 3.3.3 upgrade. The view recovered from the pre-3.3.0 backup could not know about them, so they were hidden on every canvas; they are kept visible, and the per-canvas arrangement the backup does know is still restored. (#347)