mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-18 08:36:13 +00:00
- isXMLMigrated and isResolvConfMigrated now guard against empty hostname (Go's strings.Contains(s, "") is always true, causing any speaker to appear migrated when --service-url has a malformed single-slash scheme) - renderPlanSteps message no longer claims "and paired" when --include-pair=false - validateServiceURL rejects malformed service URLs early with a hint (e.g. "did you mean https://soundtouch.fritz.box?") - Generated plan-step commands move --host before the subcommand name (urfave/cli/v2 requires global flags before the first subcommand token) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>