Changes in this release:
- 809a71e Change pre-release creation to regular release
- 8c81e3b Change fetch-depth to 0 in firmware-stable.yml
- 5b2244f tzselect: add non-interactive mode with partial matching
- 231d75c add short descriptions to scripts
- 73f73f6 add thingino streamer to the tree
- e7ac24e drop tailscale package
- a13dbc9 makefile: simplify C100 soc handling
- cff9c3f clean up
- 09390d0 onvif simple server: move zlib dependency under BR2_PACKAGE_ONVIF_SIMPLE_SERVER_ZLIB flag, make it compile with uclibc
- 77d093c Enhance Thingino description in README Added IPA and phonetic pronunciation for 'Thingino'.
- 351e772 cameras: Tapo C110: remove unnecessary gpio
- d5159e7 cameras-exp: Tapo C200 fix gpios and add spi driver
- f7b992b make ircut script compatible with tmi8152 chardev
- 3f1db7a package: spi-tmi8152: update
- 5fbdbba packages: add TMI8152 chip driver
- daf3936 Merge branch 'themactep:master' into master
- ac6d612 daynight: do not run as cronjob
- 6d8329b Merge branch 'themactep:master' into master
- 07f19ac linux: fix compilation with gcc15
- 7cceccd libwebsockets: use shadow package
- 014d691 daynightd: correct path to binary
- 6817ec5 Add support for Wansview Q5/Q6 with os02b10 Signed-off-by: John Mertic jmertic@gmail.com
- 68bc0e0 use libwebsockets from shadow package (v4.3.5)
- 98010a9 dekco files
- c54ce94 replace thingino-ircut with thingino-daynight (with a daemon)
- 959e543 Merge branch 'themactep:master' into master
- 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
- 6c54b15 Fixup for selecting USB on ws73v100
- 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).