github themactep/thingino-firmware firmware-2025-12-11

22 hours ago

Changes in this release:

  • 4c36167 clean up
  • aad11d6 scripts: update package hash with a git commit by default
  • d755355 package/prudynt-t: update to b90b94d Update prudynt-t from e11436e to b90b94d Hash change: e11436e3f36508e65bd30c7bc62cefa6d057cebf -> b90b94d852df4e48ab214907b48061fa6f5eeff9 Changelog: b90b94d: include common header
  • 81268ff mosquitto: convert to override, do not install broker.
  • 9fb91e9 package/prudynt-t: update to e11436e Update prudynt-t from eed7f65 to e11436e Hash change: eed7f6526174439b44efee3ffca72b7bc3726ffd -> e11436e3f36508e65bd30c7bc62cefa6d057cebf Changelog: 3c1f6ef: reformat with clang-format. no changes in code afc4295: add mp4 recorder, add TRACE to log, remove excusive WS debug logging e11436e: add recorder config and documentation
  • 2f9b2d7 package/ingenic-sdk: update to 4468c4e Update ingenic-sdk from bae1521 to 4468c4e Hash change: bae15219418688cfb47cde07b53c4fe8a10504b3 -> 4468c4e8acbe6819b98848f8d4fa1af7cdd027a3 Changelog: 4468c4e: motor: fix two-way homing
  • d6544aa onvif: syntax
  • fa2d9d7 onvif: it does not depend on the streamer
  • f81a3e3 motors: fix homing logic
  • c592d51 motors: correct daemon control filename
  • b2edf79 package/ingenic-sdk: update to bae1521 Update ingenic-sdk from 3276574 to bae1521 Hash change: 327657468b0e9c799607a31633c58ab5b889882f -> bae15219418688cfb47cde07b53c4fe8a10504b3 Changelog: 18712e0: fix motor driver crash on unloading d4a6952: misc: gpio-userkeys: provide dev.release and unregister device on exit

Fix kernel WARN during modprobe on 3.10:
Device 'gpio-keys' does not have a release() function

  • Add a trivial release() callback to the platform device
    so device_release() no longer warns on kobject_put()/failure paths.
  • Unregister the dynamically-created gpio-keys platform_device on module exit
    to avoid leaks and dangling platform_data.

Tested-by: manual inspection; build-time check recommended in firmware build. dbf06a1: reformat with clang-format 0b89eae: misc: gpio-userkeys: include linux/types.h before linux/gpio_keys.h

Fix build error on some setups where linux/gpio_keys.h is seen before types.h
causing 'unknown type name bool'. Explicitly include linux/types.h to make
bool available regardless of include order. bae1521: misc: gpio-userkeys: move linux/types.h to the top so bool is defined before linux/gpio_keys.h

  • cb89eff init: wait for speaker fifo on first boot to play welcome audio
  • ff084b7 motors: convert motors configurations to json
  • f9b99dc telegrambot: replace with a C daemon
  • d9039dc webui: do not chock telegrambot on jsonpath
  • cc85442 webui: rewrite forms for send2 scripts
  • 84a3d0d image raw: make xburst2 happy
  • 99d896a webui: ensure_dir does not work for some reason
  • b6dd6bb clean up
  • ee83217 onvif: reuse image script from webui
  • dc3ce97 clean up
  • 0615461 prudynt: organize files
  • ce277ee prudynt: move prudynt-dependent scripts to the package
  • 938be3e sounds: add a message after successful upgrade.
  • 7ba16f5 sysupgrade: fix double space checking for uploaded firmware files.
  • 219262a package/thingino-onvif: update to c8ef373 Update thingino-onvif from dea4616 to c8ef373 Hash change: dea4616275f3a6517d221c29e5e63edc991e36b6 -> c8ef3730a5b0ab93bdb81d02fa5e05ba77608e00 Changelog: c8ef373: rewire mxml lib
  • 3a977cb prudynt: call for sounds installation
  • 66fb319 libcurl: move options to the package config
  • e0edf05 live555: migrate to a virtual override
  • f126af9 mosquitto: migrate to a virtual override
  • 9029320 mxml: migrate to a virtual override
  • 255d73f freetype: migrate to a virtual override
  • ed66ec4 prusa-connect: disable service by default
  • 437d445 portal: fix find syntax
  • 65575fe ffmpeg: pack with upx for smartnvr to save space
  • a956541 smartnvr: disable unused packages
  • 511f339 smartnvr: update config to use go from overrides
  • a4efe99 lightnvr: symlink libsod.so instead of copying
  • 2f0036a lightnvr: drop outdated ffmpeg compatibility patch
  • 8e933f1 go2rtc: create overrides for go 1.25 to satisfy go2rtc requirements
  • 5483ba5 go2rtc: extract minified version to a separate package
  • 4721764 esphome: install wake word model to /usr/share
  • a5c6bfb esphome: remove dependency on iad
  • c4370e4 makefile: move info noise to a separate rule
  • 4b8d047 package/thingino-onvif: update to dea4616 Update thingino-onvif from bc69abc to dea4616 Hash change: bc69abce40fe1d750ba96223e30a1682a0d3f858 -> dea4616275f3a6517d221c29e5e63edc991e36b6 Changelog: dea4616: improve discoverability by home assistant
  • 1a9cc74 package/spi-tmi8152: update to 3edf4a4 Update spi-tmi8152 from c8dec26 to 3edf4a4 Hash change: c8dec261ea28c5c0a652866b81dd661946d6d371 -> 3edf4a47ee79ab5d06cfabd8e2062e7c099f911e Changelog: 3edf4a4: add module parameters to invert axes
  • 1c280ca package/lightnvr: update to c51537e Update lightnvr from 04c90f7 to c51537e Hash change: 04c90f7e36f56a5db4072648ded560e0656864a3 -> c51537e9e13534c3513c815edb425092385bdfd5 Changelog: b0237cd: Fix dependabot alerts a96233c: check pt Cleanup policies 525c3c5: Fix some bugs around go2rtc healthcheck restarts. a62ff81: tests 464124d: check pt f39b36e: convert off direct ffmpeg calls to the library for embdded device space reduction. a3904cd: bump version 3846541: replace more system calls c7fe7f3: Compatability fix with newer ffmpeg -- also memory leak fix 479109c: more mem safety -- upgrade base image bcbc408: more mem safety -- upgrade base image 670a921: prep new release of the base image upgrade. 6d7c4d4: prep new release of the base image upgrade. eb8f5ab: pan tilt PTZ support. b0be9ee: Fix armv7 Docker build by explicitly installing npm package dc4d704: 0.16.1 0b9dc89: 0.16.1 a22117e: Fix Docker build: conditionally install npm only if not bundled e70537a: Fix segfault: add missing detection_api_url column to db_get_all_streams b0720f4: 0.16.3 c51537e: 0.16.3
  • fda6709 package/libhelix-mp3: update to 3450935 Update libhelix-mp3 from 94c68ec to 3450935 Hash change: 94c68ecbaa5489bba3073c46475f2e46effe2c97 -> 3450935a2a9124287b0c1bf51513b551e934879b Changelog: 3450935: Add new project link
  • 900c0cb package/libhelix-aac: update to 3450935 Update libhelix-aac from 94c68ec to 3450935 Hash change: 94c68ecbaa5489bba3073c46475f2e46effe2c97 -> 3450935a2a9124287b0c1bf51513b551e934879b Changelog: 3450935: Add new project link
  • 1fadd3c package/libflac: update to 3450935 Update libflac from 94c68ec to 3450935 Hash change: 94c68ecbaa5489bba3073c46475f2e46effe2c97 -> 3450935a2a9124287b0c1bf51513b551e934879b Changelog: 3450935: Add new project link

Don't miss a new thingino-firmware release

NewReleases is sending notifications on new releases.