Changes in this release:
- 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)
- 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
- 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
- 54ac12d jooan a6m: enable mic high pass filter to reduce hum. (#946)
- e1bc867 fix excessive doublequotes in generated prudynt.json
- e5564ad zerotier: rewrite config to json
- d5721e4 service: wrap command in doublequotes
- 3b2025f package/lightnvr: update to e49f67e Update lightnvr from dd9747a to e49f67e Hash change: dd9747a8b6eb98e00099c783c9d91af44c6b511c -> e49f67ec12841ba5e507a333b98c022effc299eb Changelog: 19f5814: Check pt various http response fixes and increase test coverage. 3607ede: Try addressing playwright test failures. fe9510d: Try addressing playwright test failures. b9c1ec0: Try addressing playwright test failures. 6ca38a5: Try addressing playwright test failures. 5a73bfd: Try addressing playwright test failures. a8507fc: test corrections. 8f8c62e: Check pt f3cd892: issue-77 385b6b1: Fix save button locator to use modal scope instead of page scope 8e53dd0: test corrections. 5157236: test corrections. 77c669a: test corrections. e49f67e: 0.17.5
- 1d2172b prudynt: add websockets configuration into prudynt config if websockets selected
- 83bf978 package/prudynt-t: update to cb69354 Update prudynt-t from cc80fbb to cb69354 Hash change: cc80fbbe60656fcad63e3c05406a478dc4ed218f -> cb69354811cb3a61a536b583c27192969afe427b Changelog: cb69354: fix: prevent MP4 recorder from skipping segments + correct chrono type
- d574b25 webui: add icons for future elements
- 4f430da service: force stop a service even when it is disabled
- ad64794 webui: define zero pan/tilt motor steps if missing.
- 899bab3 webui: remove motor position from pan/tilt control, wtite it to the console log.
- 487eea7 webui: formatting
- 266254e telegrambot: simplify the webui form
- 1e22bdb telegrambot: update send2telegram call syntax
- 5750101 motion: intelligently create and reuse media files on motion event. refactor send2telegram.
- a0efd53 prudynt: add missing send2storage parameter, remove websockets unless enabled, disable mjpeg port
- e1f4d0e package/thingino-onvif: update to e958b29 Update thingino-onvif from 4dac038 to e958b29 Hash change: 4dac038abade08a0198e2ccb3086c26e31ae4465 -> e958b2993403b52d1f8cf985d87c9d33d335ac51 Changelog: e958b29: elevate loglevel for noisy PullMessage requets
- 028c486 package/libhelix-mp3: update to 70defdb Update libhelix-mp3 from 3450935 to 70defdb Hash change: 3450935a2a9124287b0c1bf51513b551e934879b -> 70defdb6c6ab0c66012537cc78dfda3a19f8b291 Changelog: 70defdb: Fix u8 upsampling and mono mode for AudioGeneratorWAV (#802)
- da56629 package/libhelix-aac: update to 70defdb Update libhelix-aac from 3450935 to 70defdb Hash change: 3450935a2a9124287b0c1bf51513b551e934879b -> 70defdb6c6ab0c66012537cc78dfda3a19f8b291 Changelog: 70defdb: Fix u8 upsampling and mono mode for AudioGeneratorWAV (#802)
- bd88190 package/libflac: update to 70defdb Update libflac from 3450935 to 70defdb Hash change: 3450935a2a9124287b0c1bf51513b551e934879b -> 70defdb6c6ab0c66012537cc78dfda3a19f8b291 Changelog: 70defdb: Fix u8 upsampling and mono mode for AudioGeneratorWAV (#802)
- fabbe5b webui: tweak css
- 4131d47 webui: quote mic_format value for json
- 25b1608 package/thingino-uhttpd: update to 506e249 Update thingino-uhttpd from ebb92e6 to 506e249 Hash change: ebb92e6b339b88bbc6b76501b6603c52d4887ba1 -> 506e24987b97fbc866005bfb71316bd63601a1ef Changelog: 506e249: ubus: unregister ubus subscriber on HTTP client disconnect
- 1b6e62f package/prudynt-t: update to 072ef3c Update prudynt-t from 06ee608 to 072ef3c Hash change: 06ee6081b6a2e23c0f6efe0225c3f46521366f44 -> 072ef3cf7256a130c430e1734cd77db30a3ac8a9 Changelog: e10b6bf: export motion detection state files 613f4dc: export privacy screen state file. ensure privacy early application to prevent clean frame leaking. 072ef3c: rewrite MP4 recording to avoid racing and skipping chunks
- 8ebf8d4 makefile: fix corrupting libc.so content on consequent builds
- 19dd1ef makefile: check correctness of the uploading image
- 09b1e68 recorder: rewrite controls and status
- cc5d799 webui: add recorder status to heartbeats
- 710882b telegreambot: increase chat_id fields lengths
- 2a101d2 send2telegram: fix json syntax
- 770d6de webui: remove heartbeat polling. add exponential backoff to heartbeat SSE
- 3b84f13 webui: add camera information to footer, move debug button js to main.js
- 991f1f4 webui: stop streaming mjpeg when tab is in background
- 8523a63 webui: make fullscreen preview to work with mjpeg stream
- 0e4e09a docs: update FCC ID for Wyze VBD1
- 9743153 zerotier: update patch for thingino
- 77022c7 package/prudynt-t: update to 06ee608 Update prudynt-t from db63561 to 06ee608 Hash change: db63561c07024e01482a8df1702828c88ab8adec -> 06ee6081b6a2e23c0f6efe0225c3f46521366f44 Changelog: 06ee608: update makefile for hybrid build
- 01465cb vpn: bump zerotier. add a better choice of the bundled vpn. default to wireguard.
- 5134250 prudynt: switch to hybrid compilation to link live555 libs statically
- 49f1464 wifi: rely on system python, cut compilation time
- f6acdd4 add alternative web ui packages (incomplete)
- 45e1c7c formatting
- cab357b makefile: retire overlay/config directory
- 49c4f1a package/prudynt-t: update to db63561 Update prudynt-t from cf9e854 to db63561 Hash change: cf9e8543a874966ef0392f22c2b41f77a7bf1ea6 -> db63561c07024e01482a8df1702828c88ab8adec Changelog: db63561: wire privacy settings via jsonapi
- 7a348e6 webui: more robust hearbeat script exit. tighter updates.
- 20e1b4c webui: add privacy mode button
- 736d5c4 send2mail: fix config variable name
- 78d9c9b httpd: remove passwordless login in debug mode
- 2f3cb87 move ircut init lower down the tree
- ca75ed9 send2ftp: process path as strftime template
- a3d2ad7 telegrambot: correct paths to tools
- 2ebc0ca sysupgrade: stop httpd unless there is a flag of a webupgrade
- b104d20 webui: better reading values from json configs
- b657881 sysupgrade: add a not on larger than usual flash size upgrade issue
- 029f68d package/ingenic-sdk: update to 0fd1205 Update ingenic-sdk from 2c2d9a5 to 0fd1205 Hash change: 2c2d9a5d23062ad55948a54d2ff37b1ebcc5d39e -> 0fd1205bcc68834fc6eddd26d77cfdf52b6cdd7b Changelog: 0fd1205: fix max_fps assignment for sc2336p
- e41e14b onvif: populate Manufacturer field in ws discovery info
- 2907d60 package/lightnvr: update to dd9747a Update lightnvr from c830f68 to dd9747a Hash change: c830f688a8d6a6310798bba545145484cbae4c93 -> dd9747a8b6eb98e00099c783c9d91af44c6b511c Changelog: dd9747a: fix test CI
- 6806e2d timezone: use all fragments after first for the timezone info
- eba0dd2 webui: grammar, layout
- 2a66f1e send2storage: fix permissions
- bb9b52b add experimental send2storage script and controls
- fad7171 make ota upgrade is not an upgrade from web ui
- 0539658 webui: wewrite motion detection controls. separate boot status and actual status
- 0ca33e7 webui: sanitize password field content before displaying
- 21267cc webui: revert sanitizing as it doubles escaping in jct
- f26c4c4 package/prudynt-t: update to cf9e854 Update prudynt-t from 22c45bc to cf9e854 Hash change: 22c45bcac8bb1537abf05343708b8e9512a49869 -> cf9e8543a874966ef0392f22c2b41f77a7bf1ea6 Changelog: 9147b4d: lower sinter and temper for T20 to 50/50 fed0943: better Ctrl-C handling cf9e854: read actual fps AFTER sensor initialization
- 207f5de package/lightnvr: update to c830f68 Update lightnvr from 26c975c to c830f68 Hash change: 26c975c6c06d17eaf5fa7d0d8f22a85b2611615d -> c830f688a8d6a6310798bba545145484cbae4c93 Changelog: c830f68: fix test CI
- 3d5c593 package/ingenic-sdk: update to 2c2d9a5 Update ingenic-sdk from 3d890c7 to 2c2d9a5 Hash change: 3d890c7c3536d7e65e167320b3e0879e8813e5c1 -> 2c2d9a5d23062ad55948a54d2ff37b1ebcc5d39e Changelog: 2c2d9a5: pin max_fps to the selected resolution