github themactep/thingino-firmware firmware-2026-01-26

4 hours ago

Changes in this release:

  • 6c09947 add missing flash size, make default size 8MB
  • 4d06da1 fix: fix broken config of IR850 and white on tplink tapo c200 (#1008)
  • f4c8855 docs: add a detailed document on working with our makefile
  • eb6b72a docs: add documentation on firmware image structure
  • 8e27157 makefile: make extras content aware - ignore .gitkeep files. - do not create extras partition if empty. - do not pack extras partition if empty. that gives us smaller images.
  • df89767 makefile: start with a 8MB blank image, make it grow as needed
  • d0a7508 menuconfig: show audio settings only if audio is selected
  • 98f8a41 menuconfig: wording
  • 933fda7 move onvif to system packages
  • 70c79b9 vpn: abstract vpn choice to a virtual package
  • 3b66c48 webui: use js shorthand
  • f2e28e4 makefile: correct second stage filename for ota upgrades
  • ff6173b zerotier: rewrite webui controls
  • 7851ac8 Fix RMEM to new format and correct value (#992) * Fix RMEM to new format and correct value * Rename BR2_THINGINO_RMEM_MR to BR2_THINGINO_RMEM_MB --------- Co-authored-by: Josh at WLTechBlog wltb@wanderlounge.net Co-authored-by: Paul Philippov themactep@gmail.com
  • 6bfda0a prudynt: disable osd lux indicator by default
  • 90abf00 add documentation
  • 39e271c fix the script generating uboot environment. sed brings havoc, use awk.
  • bbec59e package/thingino-onvif: update to 478e17a Update thingino-onvif from 5494d2a to 478e17a Hash change: 5494d2a21d5a262b1846ae2f937844edd393ff8a -> 478e17a7a24fb0f3f7026aafd427051a19603ebf Changelog: 215a423: Add custom relay token support 478e17a: remove imaging services from installable config
  • 3b5b001 package/thingino-onvif: update to 5494d2a Update thingino-onvif from 212ea39 to 5494d2a Hash change: 212ea39862f0bcd5a2dc6ce2d2be7df16f5ff811 -> 5494d2a21d5a262b1846ae2f937844edd393ff8a Changelog: 5494d2a: Add SetRelayOutputState to device_service per ONVIF spec
  • 1a420a9 package/thingino-onvif: update to 212ea39 Update thingino-onvif from a45c5b3 to 212ea39 Hash change: a45c5b319192ae4a099526cb8a6bbb47ecb51bba -> 212ea39862f0bcd5a2dc6ce2d2be7df16f5ff811 Changelog: 212ea39: remove credentials from snapshot URI to comply with ONVIF specs
  • a70eb6f remove alternative webui packages
  • 81513d3 remove haserl portal package
  • af22d8d remove lua portal package
  • dbd06c6 refactor daynight to simplify reading values from config
  • 356bd15 abstract choice of a web server in a virtual package
  • a914048 webui: fix labels on h/v-flip switches
  • f912f56 httpd: unrestricted access to /onvif/ with its own acl
  • a545a1c package/prudynt-t: update to 57e3fff Update prudynt-t from cabada0 to 57e3fff Hash change: cabada04e86914535cf9673ceb97a494c6fb7f5d -> 57e3fffad302a4cd12dc944f538339da7faa40c3 Changelog: 57e3fff: disable photosensing when set running mode manually
  • fd288e7 package/prudynt-t: update to cabada0 Update prudynt-t from 240cfca to cabada0 Hash change: 240cfca53b9f5902424e48cba8dc900d87d42f2d -> cabada04e86914535cf9673ceb97a494c6fb7f5d Changelog: cabada0: switch imp-control from web api to unix socket
  • 7a67637 package/prudynt-t: update to 240cfca Update prudynt-t from 5389de6 to 240cfca Hash change: 5389de6693519e8775b39dbe8e02b79cc19b1c59 -> 240cfca53b9f5902424e48cba8dc900d87d42f2d Changelog: 7fdf2b5: fix forced mode switching racing with photosensing 3076bc7: increase total gain values upper limit 240cfca: abstract platform differences as old and new sdk
  • b257169 Update docker build script to remove unnecessary folders and work on … (#1003) * Update docker build script to remove unnecessary folders and work on Docker * Set workspace --------- Co-authored-by: Josh at WLTechBlog josh@wltechblog.com
  • e9d619e formatting
  • e2a3520 webui: remove config stub from the firmware, it's created on boot
  • b5ef7f4 webui: more generic config stub
  • d23782b webui: fix path to the config
  • 16d201f webui: install webui config creator
  • 1742567 webui: make focus tracking an opt-in settings rather than opt-out
  • 9aac0f1 wifi: straighten up password to psk conversion
  • 1f6ac83 webui: update time settings page
  • 9986700 webui: adjust navigation menu
  • 68b4f12 webui: fix mjpeg preview inactivity tracker
  • dc854ce webui: does not need haserl anymore
  • d003646 Fix nfs check (#1000) nfs check was bombing build
  • a79fcff docker: force remove dependend containers
  • d6d3406 Update base image from debian:testing to debian:trixie and remove packaged compiler (#1001) testing is now forky and can't be trusted. gcc-mips is unused and being removed in the next version.
  • c194838 add support for GROUP to docker builder
  • 8f30fa2 wifi: use wlan_pass if no wlan_psk found
  • bb65b34 new pure html/js/cgi web ui without haserl
  • d5620d1 fix the type of makefile variable
  • 6998292 uhttpd: fix compilation of the newer version due to added unicode support
  • cf75255 add http2 and alpn to libcurl with mbedtls, fix compilation with openssl
  • 1281ba6 buildroot: expand toolchain url
  • 8d0b329 Fix lightNVR static asset serving when gzip (#997)
  • f484de4 Change button styles for upgrade and flash actions to trigger confirmation dialog
  • 937fd27 Update curl command to use TLS 1.2 for Telegram server
  • 43f3122 Bump lightnvr -- serves gzip assets; saves space (#996)
  • aac7ce2 Modify JN-107AR-D-WIFI configuration to the new format (#994)
  • 4c4f13c Fix command syntax for setting WLAN AP status (#991) 'set' missing
  • d623fd8 Fix MAC address retrieval for eth interface
  • b9a449c Retrieve and set MAC address from configuration
  • e3d708e package/thingino-onvif: update to a45c5b3 Update thingino-onvif from 3997b45 to a45c5b3 Hash change: 3997b4592dcd3025993565d85f0953a7426479b3 -> a45c5b319192ae4a099526cb8a6bbb47ecb51bba Changelog: a45c5b3: fix Synology authentication bypass hack
  • 456dc1d Update thingino-diag
  • 788dde5 cameras: fix sd card power for dekco_t23n_sc3332p_ws73v100 (#984)
  • 5448381 Add more params for experimental DEKCO T23 profile. wifi, sd card, an… (#986) * Add more params for experimental DEKCO T23 profile. wifi, sd card, and lamps now working. * move itcut to -1 * Fixup wlan gpio * Fix wlan value format in thingino-camera.json --------- Co-authored-by: Josh at WLTechBlog wltechblog@wanderlounge.net Co-authored-by: Paul Philippov themactep@gmail.com
  • 18661d5 Fix MQTT topic_photo and topic_video config reading (#985) The send2mqtt script was missing topic_photo and topic_video in the read_config() function, causing the error 'MQTT topic for sending snapshot is not set' even when configured. Added topic_photo and topic_video to read_config(). Co-authored-by: mark mark@retallack.org.uk
  • 12ebb70 JN-107AR-D-WIFI support (#936) (#979)
  • a0d331e improve wireless configuration handling, use explicit psk, store settings in thignino.json
  • 84008de core: relocate and rename common thingino.json file, reduce package to only handling changes
  • 32e4ba5 httpd: guard config files installation with checking for explicit package inclusion
  • 3c2a8a7 docs: add documentation on overlayfs
  • d0f95a0 delete empty thingino.json override
  • 432e9e4 Re-work webui upgrade options to remove OTA bootloader updates (only (#982) possibly useful for developers who should be using ssh anyway, arguably not useful for them either), make Full upgrades the default option, and add a note that Partial upgrades are not recommended. Co-authored-by: Josh at WLTechBlog josh@wltechblog.com
  • 3b63216 restore missing -e restore missing -e
  • 54a51ab restore missing -e
  • cfae585 restore missing argument for echo
  • 72cbac4 webui: save change in photosensing thresholds from sliders, too
  • 1dfd9fc portal: disable timeout pop-up after provisioning is completed.
  • 9cb8012 sysupgrade: restrict partial upgrades for older firmware
  • a75cb29 Add support for SONOFF CAM-PT2 (#978) * Add support for SONOFF CAM-PT2. * Catch up with config option changes. * Enable blue LED by default to mimic the stock fw behaviour.
  • c0521e0 busybox: add colors to echo
  • 733352d portal: trim trailing spaces from entered data
  • 7e0acaf webui: update layout, improve day/night controls
  • 7ed4d4a docker: do not seek for confirmation if the camera is defined in the command line
  • 391d280 docker: add ota upgrade with docker images
  • 496a254 buildroot: update submodule to 2025.11
  • 22b2574 package/thingino-jct: update to 97dc94f Update thingino-jct from 725000f to 97dc94f Hash change: 725000f01e497e89785f9a875ab7fe274c996d6c -> 97dc94f7079a4f9a75914ba9691ce7be2064b7ab Changelog: 97dc94f: install CLI binary
  • 2efbb69 makefile: restore fast for CI
  • 3734092 add files to ignore
  • cd32f20 format tables in documents
  • e12c25c add non-interactive containerized compilation
  • 11d7963 makefile: make default build fast
  • 2749732 use relative paths for overrides
  • 8955a36 thingino: add a utility script to manage override sources for easier development
  • c8207d0 portal: switch to simple portal
  • 85333a3 simple portal: clean up; optimize json config update; drop env variables
  • d4c4b19 add thignino.json to diagnostics
  • 77727c5 wlan ap: compact assets
  • 84a8e3d refactor scripts to read and set data using json configuration. preserve legacy as fallback for now
  • 47f3f09 package/prudynt-t: update to 5389de6 Update prudynt-t from a5f7aaf to 5389de6 Hash change: a5f7aafa902ee12725f6bd028d93ddef1078a5c8 -> 5389de6693519e8775b39dbe8e02b79cc19b1c59 Changelog: b3ccc71: add dynamic IQ file switching for T41 and future T23 to HAL 2732f87: add IQ bin switching on daynight mode changes where supported and enabled 5389de6: fix daynight json from api if there's nothing to report
  • 3903315 webui: update link to photosensing configuration
  • ba13128 webui: send tab to open as a parameter in the url
  • 316edfb simple portal: display spinner as a modal overlay
  • d2a0a7a add a simplified version of captive portal
  • b6e5b0d wifi ap: ditch .woff font, use just .woff2
  • fb903bf rsyslog: rewrite daemon script for brevity
  • 2846e8d watchdog: pick settings from json, fallback to old config
  • 5e8470f thingino-ap: add files for local hosting
  • ea8ef62 webui: remove icon files replaced with icons from cdn
  • b22cacc fix wireless access point mode
  • bafcc9c fix doublequote escaping
  • 79d6c63 adapt ntpd service to json config
  • 1140b1c adapt usb service to json config
  • c7e5f8c control access to FIFO directly in play
  • 4c6876d make mounts service to recognize json config
  • 3dd3c88 make led service to recognize json config
  • e124c4c make syslog daemon to recognize json config
  • c7780f7 webui: layout, fix accessibility warning on zoom preview modal dialog
  • db94cec wireguard: make service script to understand new config format
  • 85949d7 docs: update documentation on gpio in json configs
  • 59ef51a rewrite wireless to support new config format and gpio pins with toggle
  • 5cac6f5 webui: fix submitting numeric values as json
  • 4f89cd9 convert wyze audio config overrides to the new format
  • 27739b9 mmc: rewrite script for new config with legacy format fallback, handle multiple pins.
  • 193bfe6 led: refactor for new config format. handle color LED directly with fallback to RGB.
  • efeffa0 ircut: handle all possible configurations: new, legacy, compact, expanded, spi.
  • fcdf456 play: check for FIFO
  • f4fb7d7 play: exit if no control interface
  • 6c11709 play: wait up to 5 sec for the audio control to appear
  • 1a5e716 webui: catch invalid json response
  • 9bcb4d8 sysupgrade: add detached progress monitoring
  • 7755376 prudynt: update default config
  • 5e3e79c prudynt: do not try to stop recording if prudynt has already gone
  • c251f6a package/prudynt-t: update to a5f7aaf Update prudynt-t from 038fbf9 to a5f7aaf Hash change: 038fbf95077539c5ce71adc56e3735ec0f6b7c87 -> a5f7aafa902ee12725f6bd028d93ddef1078a5c8 Changelog: a5f7aaf: protect API with Basic Auth
  • 94f7d3c package/prudynt-t: update to 038fbf9 Update prudynt-t from ebcfa3b to 038fbf9 Hash change: ebcfa3b1b871df39bd16718452df47796009ec35 -> 038fbf95077539c5ce71adc56e3735ec0f6b7c87 Changelog: 0afb02e: enhance json api to include more config parameters c5cee29: use total gain value for osd brightness element 8f65348: fix permissions 038fbf9: reorganize config parameters alphabetically
  • 3742f4f light: abstract ir850/ir940 to just ir (whichever one found defined first)
  • 218522f webui: consolidate more image related controls on the preview page.
  • 8fcb9df package/prudynt-t: update to ebcfa3b Update prudynt-t from 9b70de6 to ebcfa3b Hash change: 9b70de67aba2df6ae4e5e98c1464242ac75897b0 -> ebcfa3b1b871df39bd16718452df47796009ec35 Changelog: ebcfa3b: fix compilation issues
  • 95f0dae package/prudynt-t: update to 9b70de6 Update prudynt-t from 94841c0 to 9b70de6 Hash change: 94841c000a98ea6c175f7575d552e3ebe253dc2c -> 9b70de67aba2df6ae4e5e98c1464242ac75897b0 Changelog: 982e791: add getters from all platforms 0c578c1: add gamma control to HAL a249eeb: add AWB zone weights to HAL b867d64: add AE zone weight and ROI to HAL 8aef23b: add AE histogram to HAL 629b161: document HAL platform support c11e00b: update sample configuration c51394e: format docs for plain text view 9b70de6: replace direct ISP function calls with abstracted HAL functions
  • 8cea387 webui: retire redundant streamer controls
  • 7b22df8 webui: adjust spacing in the image parameters form
  • 34ffe15 onvif: disable ptz if motors binary not found
  • e897afc Swap ircut GPIO pin values in camera config back (#970) revert earlier change
  • db44326 cameras: fix discrepancies in configs
  • 74b6cec webui: clean up
  • 1626320 package/prudynt-t: update to 94841c0 Update prudynt-t from bdf17be to 94841c0 Hash change: bdf17be60d678c63989104844f5e11913196c945 -> 94841c000a98ea6c175f7575d552e3ebe253dc2c Changelog: 7951951: expand HAL get_total_gain to other platforms 959c664: default to day mode 94841c0: add a fallback algorithm if total gain value is not available
  • 202cc97 webui: refactor sensor data page, add preview
  • 453a321 webui: change tilt motion direction to follow the changes in the driver.
  • fd89d43 package/thingino-motors: update to b45ea04 Update thingino-motors from 1a7798e to b45ea04 Hash change: 1a7798e158c9b80fd60f7f6f89fac046d4beb89a -> b45ea04c685f6552b631c5fd23bd92b4b043b14e Changelog: b45ea04: change axis direction with 0,0 being the left bottom corner
  • ea83fb9 webui: let preview be dynamically sized
  • fba3140 LSC 3215672: fix blue led at boot (#968)
  • 4539a41 Swap ircut GPIO pin values in configuration (#969) make ircut work right
  • 18461b3 sysupgrade: use stable branch to pull script updates from
  • 0c616b8 wifi: read wifi gpio pin from thingino.json, not env
  • 1317be8 sysupgrade: protect critical part of flashing againts disconnect with detaching the process from the terminal
  • d1a94be webui: smaller debug icon
  • 494df64 webui: fix permissions
  • 89ba7cb prudynt: update config for simple photosensing algorithm
  • 96c927a package/prudynt-t: update to bdf17be Update prudynt-t from efb15cd to bdf17be Hash change: efb15cd6e76edc3d29027b11ac9d1007a4f6b594 -> bdf17be60d678c63989104844f5e11913196c945 Changelog: bdf17be: add simple photosensing algorithm mimicing old daemon. expose data for webui
  • 03b48f4 webui: changes for simple photosensing. add time and sensor data graphs.
  • 7555684 makefile: correct memory per soc model
  • 0191dea ingenic-sdk: better support of a module without an image sensor
  • 11ab871 ingenic-sdk: fix compilation for a module without audio
  • aae69bc package/ingenic-sdk: update to 4a9ce6b Update ingenic-sdk from 6bf94e5 to 4a9ce6b Hash change: 6bf94e5ac7aae56b30ddbf52dccffc5f62a148d2 -> 4a9ce6bb3a8f07fbc364624291870bc7e80e7046 Changelog: 4a9ce6b: rename sc301iot sensor files to lower case
  • ffa7c30 webui: adjust layout for smaller screens
  • c76a439 add a default value for speaker gpio
  • 55331dd makefile: add units suffixes for clarity
  • fca91fd ingenic-sdk: fix .bin file name for single sensor cameras
  • 6557df9 package/thingino-onvif: update to 3997b45 Update thingino-onvif from 78c176a to 3997b45 Hash change: 78c176a46c41f85a42615209f62542223b1c4612 -> 3997b4592dcd3025993565d85f0953a7426479b3 Changelog: 3997b45: tighten nuts against buffer overflow and oom killer
  • ed7067a cameras: convert and update experimental cameras configs
  • 71f2fbb Remove unused PTZ variables from init (#964)
  • 2c708ef thingino-core: do not import json file if it does not exist
  • cebd670 makefile: define size of alignment in integer kilobytes
  • 8dc3272 makefile: define rmem, nmem, ispmem in integer megabytes
  • 15fece8 makefile: define flash chip size as integer in megabytes
  • 3b7c9c2 convert speaker gpio for experimental cameras
  • 52380db fix muli-sensor build detection
  • 862e439 cameras: add speaker gpio to besder w9q
  • 1272aea Simplify (multi-)sensor handling. Update ingenic-sdk from 37df4ec to 6bf94e5 6bf94e5: merge SENSOR_MODEL and SENSOR_1_MODEL into just SENSOR_1_MODEL
  • e48dad1 ingenic-sdk: get speaker gpio settings from camera defconfig
  • 8f12c50 extract dusk2dawn into a separate package
  • f595ccf rename thingino-daynight package to thingino-daynightd
  • 82305ec clean up
  • f5e503a do not play welcome message on start in portal mode
  • 68d0ceb onvif: use motor data from motors.json
  • 343ace1 prudynt: check for FIFO before send a recorder command
  • a377b91 webui: replace irled with light
  • e2894f7 webui: switch gpio form from GET to POST
  • 55c6165 webui: clean up
  • 3df3b9f - read gpio settings from thingino.json - replace irled with light - move supporing scripts from prudynt package to global overlay
  • 7810120 cameras: start migrating per-camera gpio settings to thingino.json config
  • 9923231 cameras (experimental): add spi flag to motors.json
  • f71ae4f webui: display all day/night controls (need to manage these with js on load)
  • d662776 cameras: add is_spi parameter to motor.json
  • 9ea44bf cameras: dekco dc5l, adjust motor settings, rotate image
  • bf7be87 package/ingenic-sdk: update to 37df4ec Update ingenic-sdk from 6300c03 to 37df4ec Hash change: 6300c03aeb31854e89d2dfd343f37e622401ff08 -> 37df4ecbcc4efc11faff44938a44852ca18edec9 Changelog: 37df4ec: fix ifdef syntax
  • 41e6d26 scripts: better light management script to replace irled
  • b866906 package/thingino-onvif: update to 1d92ea6 Update thingino-onvif from d7d2f76 to 1d92ea6 Hash change: d7d2f7662a05f4ee70b9f65ca6569d1230f1bf08 -> 1d92ea6748bd7b07b2509a890de12a107944b6d2 Changelog: 1d92ea6: add frigate autotracking test script
  • 5bf7bc5 package/prudynt-t: update to efb15cd Update prudynt-t from ff9f3a8 to efb15cd Hash change: ff9f3a8fde198c03ff61af0185bbf913d982378e -> efb15cd6e76edc3d29027b11ac9d1007a4f6b594 Changelog: efb15cd: enhance HAL, fix compilation for T40 and T41 platforms
  • df1b444 package/thingino-onvif: update to d7d2f76 Update thingino-onvif from e958b29 to d7d2f76 Hash change: e958b2993403b52d1f8cf985d87c9d33d335ac51 -> d7d2f7662a05f4ee70b9f65ca6569d1230f1bf08 Changelog: 121c50e: normalize pan/tilt according to specs, add eflip and reverse handles. a633185: docs: add ptz.wsdl d7d2f76: docs: add deviceprofile specs
  • bc60288 webui: first batch of redesign. fixes things, may also break things.
  • d1c1d80 timelapse: allow timelapse to temporarily set its own conditions for a snapshot (ircut/ir leds/color)
  • 2517c29 package/prudynt-t: update to ff9f3a8 Update prudynt-t from 06e4aa7 to ff9f3a8 Hash change: 06e4aa7654ebb0b87365e304c06af63f941919aa -> ff9f3a8fde198c03ff61af0185bbf913d982378e Changelog: ff9f3a8: improve HAL, fix H.265 and AE for T20 and T21
  • 536e283 prudynt: update config file in package with changes from prudynt sources
  • 4622a98 package/prudynt-t: update to 06e4aa7 Update prudynt-t from 75535ba to 06e4aa7 Hash change: 75535ba3778f0ccf061df10ce2054f3f9b8825d2 -> 06e4aa7654ebb0b87365e304c06af63f941919aa Changelog: b3ec65d: expand HAL with more functions, convert imp_control to C++ and make it work via HAL 71d7ef1: fix unused variable warning. formatting 5dcb157: expand HAL to include audio. add missing equivalents from T4x platforms bc8143f: add json api endpoint limited to loopback, server it along mjpeg via http server f87f5d7: restore T20 default sinter and temper to a month old values (improve sharpness) 2595940: dynamically calculate required OSD pool size per stream a4c8f8b: adjust OSD element positions for substream, increase contrast 06a6652: remove websocket settings from config 06e4aa7: rewrite imp-control script
  • 2d92384 prudynt: adjust osd positions in substream, use larger font stroke
  • 3974168 prudynt: increase send buffer
  • 7c656c5 prudynt: expose json api on port 8080 of localhost
  • 38c1e42 send2: allow override preconfigured payload from command line
  • 1079dee prudynt: enhance imp-control to support more parameters
  • 9c09cfe prudynt: rewrite daynight to read actual data from prudynt
  • d6b1a53 prudynt: add an initial imp-control replacement script
  • 4ac142a thigino: update systemide config file
  • 868032f cameras: upgrade motors config for t8410c
  • 3d06a96 cleanup
  • 5b20368 cameras: update motor settings for eufy t8410
  • 2209b41 prudynt: replace libimp_control with code in prudynt itself
  • 644f29a package/prudynt-t: update to 75535ba Update prudynt-t from b2560a8 to 75535ba Hash change: b2560a82233fdf851275bfa6c27b45d551b4a5a9 -> 75535ba3778f0ccf061df10ce2054f3f9b8825d2 Changelog: 75535ba: add code to replace sideloading libimp_control
  • 161679a send2email: update curl ssl syntax
  • f1dc877 webui: Display RTSP audio-only stream URL for microphone (#954)
  • ab7eee9 package/prudynt-t: update to b2560a8 Update prudynt-t from 1e7471e to b2560a8 Hash change: 1e7471e34b13bac0385a119080c7e124a700f63e -> b2560a82233fdf851275bfa6c27b45d551b4a5a9 Changelog: 45f7695: rework audio-only session handling for robust /mic stream 7d1a6e6: do not make audio buffer to depend on video stream b2560a8: fixes of RPT packets flow
  • 387e6aa add voice messages, remove extra audio formats, reorder services
  • 971e086 enhance audio convertor with wildcard processing, audio normalization, target format selection
  • ef2efe4 webui: sync configs for motion guard
  • be28bb2 webui: add non-haserl helper scripts
  • 7940ec1 webui: rewrite ircut/led gpio page to use json config. not wired to the system yet!
  • d52ed95 package/prudynt-t: update to 1e7471e Update prudynt-t from bcfb573 to 1e7471e Hash change: bcfb57341b297ff6f22debc5dccabb4fd07c401c -> 1e7471e34b13bac0385a119080c7e124a700f63e Changelog: 1e7471e: add microphone audio only rtsp stream, defaults to /mic
  • 63ad57a package/lightnvr: update to b39e53a Update lightnvr from 3c5c572 to b39e53a Hash change: 3c5c5728104b638b06281dd980818a7d033632f0 -> b39e53aea1096899530d4ad6d2cbb2bea1115161 Changelog: 6758b21: Store ONVIC credentials 599c00b: Store ONVIF credentials 780c62d: Try to address lightNVR go2rtc container bug by stripping the base path. 6a06ef3: Try to address lightNVR go2rtc container bug by stripping the base path. b39e53a: Try to address lightNVR go2rtc container bug by stripping the base path.
  • 2d97be2 package/ingenic-sdk: update to 6300c03 Update ingenic-sdk from 288c71c to 6300c03 Hash change: 288c71c6f9a299f637418f41d1e777068532e90d -> 6300c03aeb31854e89d2dfd343f37e622401ff08 Changelog: 0159604: Add IQ file for sc3332 sensor, t23 platform 6300c03: Add IQ file for sc2337p sensor, t23 platform
  • 70c30f0 cameras: add tapo c500 us/1.0 variant
  • 9dbf22a clean up
  • e7f5fd2 cameras: add Sonoff CAM Outdoor B1P
  • 210446c pick (#950) Co-authored-by: Josh at WLTechBlog josh@wltechblog.com
  • 3762387 package/ingenic-sdk: update to 288c71c Update ingenic-sdk from 0fd1205 to 288c71c Hash change: 0fd1205bcc68834fc6eddd26d77cfdf52b6cdd7b -> 288c71c6f9a299f637418f41d1e777068532e90d Changelog: 288c71c: add sc3332 driver for t23 platform (thanks @piotr-go)
  • 956553f cameras: add a variant of GNCC GC2 with a 3MP sensor
  • 36fb089 package/prudynt-t: update to bcfb573 Update prudynt-t from 0c27608 to bcfb573 Hash change: 0c27608367d3e9e353647f1d3d2323085e7ef671 -> bcfb57341b297ff6f22debc5dccabb4fd07c401c Changelog: 989f8b5: feat(motion): add platform-aware motion sensitivity mapping via HAL bcfb573: fix: use bright_extended in brightness calculation
  • 3351aec live555: allow rtsp port reuse to serve all addresses on both ipv6 and ip4 (fixes zerotier network)
  • 322dfd7 prudynt: add motor motion latency time
  • 4a03325 package/prudynt-t: update to fde16d2 Update prudynt-t from aa0c794 to fde16d2 Hash change: aa0c794b8ea6d9e6b655d4d2404b2d114e1dcca9 -> fde16d26ec0fde6d201f4e01e487729688232727 Changelog: 46f7321: sanitize values edb4b67: increase send buffer to match defaults fde16d2: clean up
  • 78b5be4 webui: read theme settings from thingino.json
  • 2c901b1 webui: rewrite rtsp password sanitizing
  • d8e4bfc package/thingino-motors: update to 1a7798e Update thingino-motors from f1ee118 to 1a7798e Hash change: f1ee118fbb95f99f3d24c84a41f20bd8c2980111 -> 1a7798e158c9b80fd60f7f6f89fac046d4beb89a Changelog: 1a7798e: set active motors flag
  • 6486a3c package/prudynt-t: update to aa0c794 Update prudynt-t from 0f8230b to aa0c794 Hash change: 0f8230b7e38ac5fd68fc5af2d12661321494781b -> aa0c794b8ea6d9e6b655d4d2404b2d114e1dcca9 Changelog: aa0c794: suppress motion detection alerts while camera motors active.
  • 23ca661 package/prudynt-t: update to 0f8230b Update prudynt-t from cb69354 to 0f8230b Hash change: cb69354811cb3a61a536b583c27192969afe427b -> 0f8230b7e38ac5fd68fc5af2d12661321494781b Changelog: 0f8230b: fix motion ROI size autodetection
  • 2fa81c8 package/lightnvr: update to 3c5c572 Update lightnvr from e49f67e to 3c5c572 Hash change: e49f67ec12841ba5e507a333b98c022effc299eb -> 3c5c5728104b638b06281dd980818a7d033632f0 Changelog: 3c5c572: fix timeline view timestamping
  • 865c8fa pick up network share from system json file rather than env
  • 43fd841 replace thingino.config and overrides with json files
  • e1bc867 fix excessive doublequotes in generated prudynt.json

Don't miss a new thingino-firmware release

NewReleases is sending notifications on new releases.