release: 1.1.0, and fix the two defects that made OTA install impossible
pubspec 1.0.0+1 -> 1.1.0+2. The version had not moved since c9739ac, so the
build carrying the session launcher, all-project search, switch-topic re-home
and persistent last-host reconnect still announced itself as 1.0.0. That is not
cosmetic for this app: the OTA landing page is the only feedback available to
someone installing from a phone with no laptop, and it would have read
identically before and after the upgrade.
deploy.sh --ota posted to http://127.0.0.1:8765/api/apps. The AIBroker daemon's
PAILot MQTT broker binds 8765, so the publish went to a listener that does not
speak HTTP and curl returned nothing. Now 8767, matching aibroker 0.31.0.
deploy.sh also printed the install URL without its port. `aibroker ota up` maps
/install/ and /api/ under the tailnet-only listener on :8443; port 443 on the
same host is a Funnel carrying the Todoist webhook and nothing else. Measured:
:8443 -> 200, :443 -> 404. So the command handed you a dead link, and only ever
on the road, where checking it is hardest.
Verified end to end over the tailnet after publishing 1.1.0 — /api/apps,
landing page and manifest.plist all report 1.1.0, and the manifest's IPA URL
carries the :8443. That last one matters because iOS fails silently on a
manifest host or port mismatch.