github themactep/thingino-firmware firmware-2025-09-23

latest releases: firmware-2025-12-09, firmware-2025-12-08, firmware-2025-12-07...
2 months ago

Changes in this release:

  • 4d79b0d buildroot: bump
  • 0df9ce5 Update buildroot to latest version
  • c236e3c add docs on camera brands
  • 00f73ff add thingino rtsp server package with local sources
  • fd3b29d prudynt: add a document on remote debugging
  • 2a5d375 add buildroot patches (retired, archived)
  • 9c0ddcd add patches against virgin live555 repo (retired, archived)
  • 997b4d3 prudynt: add flags for coupling with ffmpeg and webrtc (wip)
  • bd1a8f0 add misc scripts for upkeeping the repo
  • c1d69b5 add readme to minified ffmpeg shadow package
  • c577a78 add thingino streamer package
  • f96fc94 add ustream ssl package
  • d36de1b add preliminary lua web ui (wip)
  • ecd9156 add uhttpd package
  • 3feffd7 add docs to lua portal packages (ai slop but better than nothing)
  • ba432be add shadow version of mbedtls (deprecated?)
  • e9bbaef add libpeer package
  • 82ca543 add wolfssl packages
  • 7d0865e send2ntfy: allow dashes and undedrscores in topics
  • 4547367 add missing camera defconfigs
  • edb0355 add modules and experimental defconfigs
  • 8b432e0 makefile: fix hanging when running make with a stale memo file
  • 89b3424 correct link to glibc toolchain for c100
  • 6be396b switch default toolchain for xburst1 to gcc15
  • 96707e6 enable c++ in toolchains
  • ce10e4f onvif: switch to thingino version of onvif via a dedicated package
  • 480f5e7 refactor initial password changing routine
  • 4967cad clean up
  • cfa3e55 libwebsockets: add shadow package pinned to 4.3.5
  • 329f115 buildroot: switch to buildroot repo
  • 59d05f3 wifi: fix compilation of rtl8188eus driver
  • 38e862e Document Thingino repository branches structure Added explanation of repository branches for Thingino.
  • deceb66 buildroot: update submodule to latest upstream Updated buildroot submodule to commit 5250bba8e5 (2025-09-20) This update removes all local patches. Use 'make update' to reapply patches if needed.
  • 270949e ignore overrides
  • b6ec1ab send2 scripts: follow redirects
  • 6f98360 ffmpeg: bump, make it compile with gcc15, rewrite package for better granularity
  • 9615889 ignore backup files from package hash updates
  • 76aad50 mdebtls: add a standalone certificate generator package
  • f27fcdc define ssl via module fragments
  • b6d78ec add ssl fragments
  • eed800c rename toolchain fragments for clarity, remove duplicates
  • 475255b rename xburst1 soc fragment for clarity
  • 7f355c0 prudynt: bump
  • 193f2c8 onvif: bump
  • a5c812e prudynt: bump
  • 133e35d Update service-motion.cgi Increased the range of cooldown time available for the motion alarm from the GUI. This greatly improves the stability on certain cameras.
  • 7ff98d8 Update send2telegram Fixed a memory leak, where temporary videos and photos were filling up shared memory due to abnormal exit conditions while sending to telegram.
  • 613ea6c clean up
  • b1ca1cc prudynt: fix timestamp sync
  • b4ea218 Update repository URL and version hash
  • 9387f1b Merge branch 'master' into patch-1
  • 6f00d03 Add Dekco DC2L model to documentation
  • bdf27a0 Correct spelling of 'Decko' to 'Dekco', add Dekco DC5L
  • 165af82 web ui: set default recorder format to mp4
  • d45babd woflssl: select CA certificates
  • 86c8d6d audiodaemon: make it build with uclibc
  • e045eef onvif server: switch to our own fork crafted for thingino
  • 62680df exfat-nofuse: needs BR2_USE_WCHAR
  • 4164c45 clean up
  • 8328781 system: disable coreutils
  • 533b91c makefile: add host python json and ccache
  • 62667b0 clean up disabled dynamic commits tracking
  • f8e7cb5 lightnvr: adjust ssl lib dependency
  • 756227e makefile: do not strip libsysutils.so
  • 57851f8 makefile: add sensor vendors
  • 8925bb2 zerotier: bump
  • 52a7818 sysupgrade: show what's still running
  • f86f42e jct: bump
  • 90c6999 prudynt-t: bump
  • 49ea46c ingenic-sdk: bump
  • 5377204 docs: add references
  • 3e2ecdd prudynt: use monotonic time and fix audio time overflow
  • 97daf05 record: disable in-app synchronization and a hint track
  • d4a37ee daynight: disable white light toggle, require explicit enabling.
  • f1becc1 vbuffer: correct flag for .mp4
  • 5b22fe8 vbuffer: refactor for new prudynt config
  • 19a55f0 record: strip doublequotes from rtsp username and password
  • 827fb87 atbm wifi: bump
  • 532af3f thingino-live555: bump
  • 9016216 onvif-simple-server: bump
  • cd2cffc faac: bump
  • d4f8776 scripts: rewrite packets repo checker in python, extend functionality
  • 50fc3a8 portal: mark case-sensitive fields
  • 3e9cfa7 ingenic-sdk: fix commit hash
  • 2376e6b pin all packages at commit hashes, add a script to easily check for updates
  • 37c0b91 jsonfilter: fix compilation with gcc15
  • fd8dda9 git: ignore local dev files
  • c628ea0 makefile: take better care of submodules
  • 9d8a1e9 makefile: fix ota upgrade on cameras with low ram via sdcard
  • 0ae27f0 Update buildroot submodule to latest commit Update buildroot submodule from b401a61f35 to 9310efa300 (6 new commits): - thingino: revert libwebsockets to 4.3.5 - thingino: patch uboot to use uenv.txt per device - thingino: make /usr/lib/ staging directory - thingino: add path to SSL CA for curl - thingino: export variable for reuse - thingino: use relative symlinks This brings the latest Thingino-specific buildroot improvements and fixes from the themactep/thingino-buildroot repository.
  • 715ad02 tailscale: bump version, drop deprecated INSTALL_BINS variable
  • 684f085 buildroot: remove patches and makefile targets for patching
  • ba5a473 Switch buildroot submodule to Thingino-specific fork Change buildroot submodule URL from upstream buildroot repository to https://github.com/themactep/thingino-buildroot which contains Thingino-specific patches and modifications. - Update .gitmodules to point to themactep/thingino-buildroot - Update submodule to latest commit b401a61f35 from new repository - This includes 9 commits with various buildroot improvements and fixes - All previous local modifications are preserved in the new repository The Thingino-specific fork allows better maintenance of buildroot customizations needed for Thingino firmware builds.
  • 040bdff libwebsockets: revert buildroot package to lws 4.3.5
  • c910dc4 websockets: move patches to a particular version subdirectory
  • 78f0504 webui: update path to prudynt ws token
  • 8664110 live555: switch to our own fork
  • c72522b Fix libwebsockets compilation errors for musl libc Add four patches to resolve IPv6 header conflicts and missing IFA_FLAGS definition when building libwebsockets 4.4.1 with musl libc: - 0001-fix-ipv6-conflicts-musl-core-header.patch: Set UAPI guards in core private header - 0002-fix-ipv6-conflicts-musl-private-header.patch: Set UAPI guards in platform private header - 0003-fix-ipv6-conflicts-musl-unix-sockets.patch: Prevent linux/ipv6.h inclusion with musl - 0004-fix-ifa-flags-missing-older-headers.patch: Add fallback definition for IFA_FLAGS These patches resolve compilation errors while preserving full IPv6 functionality. The library now builds successfully with musl libc and maintains compatibility with both IPv4 and IPv6 networking features. Fixes: IPv6 structure redefinition conflicts Fixes: IFA_FLAGS undeclared identifier error
  • 1b4b11a makefile: exclude update-buildroot-patches from mandatory board selection
  • ac95e29 makefile: refactor buildroot submodule management
  • 45163ae buildroot: update submodule to latest upstream Updated buildroot submodule to commit 0af159ae2b (2025-09-08) This update removes all local patches. Use 'make update' to reapply patches if needed.
  • c53cedb busybox: disable CONFIG_FEATURE_EDITING_SAVEHISTORY
  • f35dbd6 sysupgrade: enforce overriding the target firmware file
  • da3804d prudynt: use jq to apply device presets
  • 5708066 prudynt: fix device presets to work with json
  • 8a51398 xiaomi: rename isc5c to xiaofang
  • f1b3212 recording: add support for Matroska video containter with Opus audio; make it default
  • 9151b0b live555: -DNO_STD_LIB is added dynamically by genMakefile now
  • 99983a7 onvif simple server: add zlib by default
  • db18153 xiaomi isc5c: add data_interface parameter to sensor driver
  • 7de0cfd webui: discard output from running jct set
  • 481c2cc xiaomi isc5c: correct gpio
  • 495a6fb webui: strip double quotes from json values
  • 2af4235 webui: use jct to read prudynt config values
  • 4a309ab thingino-diag: do not replace the password in the file itself!
  • 25a7941 clean up
  • 9f1f0be ispmem-calc: reuse memory values from the environment
  • 7a12b37 onvif simple server: zlib is already in dependencies behind a flag
  • d9728d9 init.d: use jsonfilter to find a timezone match
  • 770d958 thingino-diag: fix password redacting routine
  • 7b1d0d5 prudynt et al: convert config to json
  • 67b90b7 wifi: add future module files
  • 26952f2 prudynt: switch config to json, make changes to packages reading from the config.
  • e1b3373 clean up
  • c671215 makefile: rewrite buildroot update logic, do not update from upstream beyond pinned commit in submodule.
  • 4f81771 prudynt: remove obsolete buildroot parameter
  • 25261fd prudynt: remove legacy build from the main package
  • 9fbea57 prudynt: extract legacy version to a separate package
  • b6903e4 makefile: respect non-default download directory
  • 135fce2 makefile: force configure buildroot on the first run
  • 908d0f4 makefile: init submodule if needed
  • 5121be6 ignore local override sources
  • 2021b84 misc formatting
  • fd073cc fragments: use correct buildroot defconfig syntax
  • b25a40e scripts: rewrite buildroot updater to work with new submodule
  • 1df4ae0 mdev: clean up
  • b114141 local uev: correct wlan parameter names
  • be8e6e0 makefile: add entries for T32 SDK
  • 8215584 cameras: add xiaomi isc5c to experimental
  • 56f350c gestalt: update camera lists structure
  • e013cd0 nginx: remove package
  • 13f4173 buildroot: update to latest upstream
  • 3bce706 onvif-simple-server: fix compilation with uclibc
  • f5ef992 ingenic-sdk: pass kernel version to the package as a cflag
  • 843a91e makefile: add defaults for gcc type based on project libc
  • 06a7121 makefile: adjust dependencies of onvif simple server
  • 6492588 makefile: remove reference to NGINX
  • 4bb6073 add a package for json config tool
  • 2ddb390 mosquitto: bump version
  • 575584c libcurl: add hash file
  • b9f7c89 makefile: better handling of camera switching
  • e087b72 portal: add lua version
  • 018329d buildroot: do not mandate camera selection for repo update
  • 62eadc3 buildroot: replace buildroot submodule from a fork to direct upstream repo with local patches on top.
  • e4a6e24 thingino-fonts: simplify fonts installation
  • 736cb70 properly define local and configuration packages
  • df735d2 makefile: cleanup
  • fbb2a41 prudynt: add remote debugging manual
  • 27a9343 prudynt-t: rewrite helper for remote debugging
  • ab19af4 prudynt-t: make debug helper script compatible with camera shell
  • 39a3c1f makefile: better handling of empty CAMERA cases
  • 401009c prudynt-t: add debug build for development
  • 8a2d71d makefile: preset an NFS share for sideloading packages in development
  • af58136 makefile: explicitly set a value to BR2_THINGINO_DEV_EXPERIMENTAL
  • 20b9e78 makefile: refactor to exclude mandatory camera selection on certain targets
  • 741fc51 add rt-tests package
  • 9c6394d thingino portal: do not display AP password (which is PSK anyway)
  • 37f41bc buildroot: sync changes from upstream
  • db26265 Update GPIO settings in aobocam configuration
  • 6912b78 webui: bump bootstrap to v5.3.8
  • 22bd396 cameras: add eufy t8400x with sc3335
  • 7afc282 telegram bot: do not run unless explicitly enabled
  • c918ad3 cameras: reorder config lines alphabetically
  • b7b68a6 cameras: wifi is defined in the module
  • 2f0eeeb cameras: add preliminary profile for jooan w3u. only main sensor works.
  • 4d3e80d ircut: fix pin assignment for single pin ircut models
  • 29246da Update json-heartbeat.cgi
  • a194c27 Fix typo
  • 61123c9 Create t21n_ps5260_mt7601sta_defconfig
  • 2cd1f15 Create wansview_w5_t21n_ps5260_eth+mt7601sta_defconfig
  • affd3c1 Create wansview_w5_t21n_ps5260_eth+mt7601sta.uenv.txt
  • ff95e12 Create wansview_w5_t21n_ps5260_eth+mt7601sta.config
  • 5341ab0 web ui: typo
  • c0bb452 Add send to Nfty option to webui and motion.
  • 72f6702 Update json-heartbeat.cgi fix lockfile spelling
  • 24379bd Always use POST method to send messages without files Adds the option to send snapshots similar to MQTT, etc.
  • 5d28a28 gitignore: add buildroot-dl cache
  • 60a63d2 scripts: improve dep check for rpm-based systems
  • baa62a8 Update send2ntfy: Fix sending messages along with attachment Before this change it returned an error that uses incompatible methods.

Warning: You can only select one HTTP request method! You asked for both PUT (-T, --upload-file) and POST (-d, --data).

  • 4042091 Aobo A12: update default gpios from factory fw
  • ec865dd Aobo A12: configure ir gpios

Don't miss a new thingino-firmware release

NewReleases is sending notifications on new releases.