V1.9.0 is out !
Hello there !!
Insert a famous line here
v1.9.0 is one of the biggest updates since the release of Homelable. Again, many thanks for all the ideas and bug reports
New Features
Node Properties System
You can now add all the informations you want on each node, whether displayed or not :
In depth:
- Replaced static hardware fields (cpu_count, cpu_model, ram_gb, disk_gb, show_hardware) with a dynamic properties system
- Each property has a key, value, optional icon (20 Lucide icons available), and a visible toggle
- Properties managed from the right Detail Panel (not the node modal)
- Visible properties are displayed directly on the node card
- Icon picker with 20 icons: Battery, Box, Clock, Cpu, Database, Globe, HardDrive, Hash, Key, Layers, Link, MemoryStick, Monitor, Network, Server, Shield, Tag, Thermometer, Wifi, Zap
- Backward compatible: existing hardware data auto-migrated to properties on first boot
Edge Waypoints
The second BIG update : you can now control edge between nodes. This has been requested several times, so here it is :
In depth:
- Interactive waypoint editing: click + on edge segment to add a point, drag to reposition, double-click to remove
- Supports both Bezier and Smooth step path styles
- Waypoints persisted to backend
Edge Animations
- New Basic animation mode: native moving-dash style (entire stroke animates, no solid line underneath), always flows physically top→bottom regardless of edge direction
- Existing: Snake (moving dot along edge) and Flow (animated overlay on solid line)
Version Display
- App version shown in sidebar with GitHub release check for updates
Bug Fixes and others :
- canvas.py route coverage raised to 100%
- Fixed coverage.py async tracing on Python 3.13 by enabling
core = "sysmon"(sys.monitoring API) - Added 22 new backend tests: properties round-trip, waypoints, all node fields, parent/child, group nodes, edge handles, viewport branches
- Node height no longer overflows when properties are added to a previously resized node
- Fixed mypy bare list type annotations
- Fixed dot grid alignment with snap grid
- Fixed node selection layout shift
Again, thank you again for all your feedback and see you for the v2.0.0