v0.62.0
New
Fleet autodiscovery works out of the box between fresh installs (#220)
Autodiscovery could never bootstrap: beacons were HMAC-signed with a secret that every install generated randomly and nothing shared, so routers silently discarded each other's announcements and the Fleet page never listed anything. Beacons are now public announcements (mDNS/SSDP style) with structural validation and timestamp anti-replay; authenticity stays at adoption, which requires and verifies the peer root password before saving the node. The per-router fleet-token file and the HMAC machinery are gone.
El autodescubrimiento de flota nunca pudo arrancar: los beacons iban firmados con un secreto que cada instalación generaba aleatoriamente y nada compartía, así que los routers descartaban en silencio los anuncios de los demás y la página Flota no listaba nunca nada. Los beacons son ahora anuncios públicos (estilo mDNS/SSDP) con validación estructural y anti-replay por timestamp; la autenticidad vive en la adopción, que exige y verifica la contraseña root del peer antes de guardar el nodo. Desaparecen el fichero fleet-token por router y toda la maquinaria HMAC.
Upgrade note
Receivers older than v0.62 still demand a valid signature: in a mixed-version fleet only newer receivers discover older emitters until every router runs v0.62+.
Los receptores anteriores a v0.62 siguen exigiendo firma válida: en una flota con versiones mixtas, solo los receptores más nuevos descubrirán a los emisores más antiguos hasta que todos los routers lleven v0.62 o superior.
Validation
- Real hardware, two routers, different original tokens, zero configuration: the upgraded router discovers the 0.58 peer over UDP broadcast.
Validado en hardware real, dos routers, tokens originales distintos y cero configuración: el router actualizado descubre al peer 0.58 por broadcast UDP.