-
26.13-alpha
Pre-releasereleased this
2026-08-23 16:04:29 +02:00 | 0 commits to main since this releaseAdded
- Mosquitto (v1.0.0, image
eclipse-mosquitto:2.0). MQTT broker, the
first dependency provider in the catalog. Auth is mandatory
(allow_anonymous false); the broker ships no hand-managed accounts.
Instead it carries two hook scripts (scripts/provision-client.sh,
scripts/ensure-client.sh) that any consumer app references from its
requiresblock — they run inside the mosquitto container, create a
per-consumermosquitto_passwdaccount, and hand the credentials back to
the consumer. One Docker volume (data) for persistence + the password
file + a provider-side password stash soon_startcan restore an account
after a volume wipe. Theensure-client.shhook prefers the consumer
password that post-26.17 core injects asFURTKA_CONSUMER_ENV_MQTT_PASSand
falls back to the stash on 26.17, so it works on both. Publishes 1883 on the
host so consumers in separate compose projects can reach it via
host.docker.internal. - Zigbee2MQTT (v1.0.0, image
koenkk/zigbee2mqtt:1.42.0). First
dependency consumer:requiresmosquitto, so installing it pulls the
broker in automatically and wires up MQTT credentials with no manual config.
MQTT settings are injected viaZIGBEE2MQTT_CONFIG_*env from the hook
output; the Zigbee USB coordinator path is atextsetting
(ZIGBEE_SERIAL_PORT) mapped throughdevices:. Frontend on host port 8084
(8080 is taken by it-tools). Needs a physical Zigbee coordinator to fully
start; the MQTT-credential handshake is observable without one. - These two are the catalog's first real exercise of core 26.17's app-to-app
dependency feature — until now every catalog app was standalone. Building
them surfaced three framework limitations now documented in
apps/README.md:
on_startcan't talk back to the consumer, there is no shared app network,
and there is no device/serial setting type.
Changed
- Bumped the vendored
scripts/vendor/furtka_manifest.pyfrom the
26.10-era copy to core 26.17, so the catalog validator actually understands
and validates therequires/on_install/on_startschema instead of
silently ignoring it. - CI now shellchecks app hook scripts (
apps/*/scripts/*.sh), not just
the repo-rootscripts/.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
furtka-apps-26.13-alpha.tar.gz
1 download · 13 KiB
-
furtka-apps-26.13-alpha.tar.gz.sha256
1 download · 97 B
-
release.json
0 downloads · 173 B
- Mosquitto (v1.0.0, image