Skip to content

firmware-2026-08-10

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Aug 01:20
· 3 commits to ciao since this release

Changes in this release:

  • 01110e3 cameras: move Cinnado B6 to experimental (missing libs)
  • e033522 webui: add speaker config and playonspeaker toggle to Send to Services page Add Speaker configuration card to the Send to Services page with fields for file path, volume, gain, and loop count. Add 'Play audio on speaker when motion detected' toggle to the Motion Detection card. Wire both through json-send2.cgi (GET/POST) and send.cgi (test button). Signed-off-by: WLTB-Gino WLTB-Gino@users.noreply.github.com
  • 963cb2f prudynt-t: add missing playonspeaker script The motion script calls 'playonspeaker &' when motion.playonspeaker is enabled, but no such script was ever installed. This left the speaker notification feature completely non-functional. Add a playonspeaker script that reads speaker config (file, volume, gain, loop) from /etc/send2.json and invokes the existing 'play' command, matching the pattern of the other send2* scripts. Signed-off-by: WLTB-Gino gino@wltechblog.com
  • 74ab6e0 cameras: graduate Sannce I21AG to supported
  • e5628af thingino.mk: derive UBOOT_BOARDNAME from defconfig-provided BR2_TARGET_UBOOT_BOARDNAME When a camera defconfig provides BR2_TARGET_UBOOT_BOARDNAME directly (e.g. eufy_t8400x_t31x_sc3235_syn4343), the ifeq block was skipped, leaving UBOOT_BOARDNAME empty. force-config then wrote an empty board name into .config, overriding the defconfig value and causing u-boot to fail with "No U-Boot board name set". Fix by adding an else branch that strips quotes from the defconfig- supplied value to populate UBOOT_BOARDNAME. Signed-off-by: Paul Philippov paul@themactep.com