Matthias Nott
8 days ago ab0d321182330174e6c7a79f8ae9380bc49a202d
refs
author Matthias Nott <mnott@mnsoft.org>
Tuesday, August 4, 2026 17:39 +0200
committer Matthias Nott <mnott@mnsoft.org>
Tuesday, August 4, 2026 17:39 +0200
commitab0d321182330174e6c7a79f8ae9380bc49a202d
tree 91ac4ba353c0bacbb72fd700ccacb96cf545f67a tree | zip | gz
parent 1d79dcb975ae6f606a783a3d0287d8dc473e1cc8 view | diff
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.
2 files modified
changed files
pubspec.yaml diff | view | blame | history
tools/deploy.sh diff | view | blame | history