Changes in this release:
-
622289f Fix CI failure: make TFTP copy conditional on TFTP_IP_ADDRESS - Set TFTP_IP_ADDRESS to empty by default - Only copy to TFTP when TFTP_IP_ADDRESS is set - Prevents sudo command errors in CI environments - Local developers can enable by setting TFTP_IP_ADDRESS
-
1927f72 mbedtls: expand certificate generator to support both der and pem formats.
-
29a21b4 add preliminary send2xmpp package. wip.
-
5b56bc2 esphome: pacth compilation warnings
-
944c292 add containerized tftpd. wip, needs more love.
-
0cbc674 makefile: make sdk selection based not only on soc but also on kernel version
-
e852552 makefile: exclude tftpd targets from mandatory camera selection
-
3fccab9 makefile: mark processed fragments during processing
-
5e0b0f7 makefile: protect buildroot from changes
-
85a2bc6 makefile: add tftpd support
-
a73bc4a makefile: fix help output formatting
-
10b9cd8 makefile: mark output directory with a kernel version
-
4b0ef97 add more logging to thingino.json assembling script
-
f02c75e add https wrapper for httpd package
-
c0e7112 ingenic-lib: display kernel version in logs
-
a1823db exfat: implement access time
-
84bdf01 exfat: add performance patch
-
2a1727f wireguard: patch for kernel 4.4
-
45c88dc busybox: add documentation on ACL patch
-
1398ecb remove ircut, ir led, indicator led and white light gpio from legacy configs
-
46e1bab package/lightnvr: update to 635f1e1 Update lightnvr from 8646519 to 635f1e1 Hash change: 8646519255ac00b7babc721092fed53205a647a0 -> 635f1e1a830a358c2937efc961c48ff8f0da7c6b Changelog: 1e5dbe8: Fix webrtc two-way audio c08385d: 0.18.2 9387042: Return 202 early for update stream API. Fix 6-stream fullscreen grid. 5d76a3d: check pt webrtc enhancements 2f265bf: Better webRTC logic with many streams waiting 0641212: Better retry webRTC support. d1dbde1: Fix batch delete recordings. 635f1e1: Detection event streaming via mqtt
-
b2a1936 cameras: add cinnado d1 t23 variant with sc2331 image sensor
-
39d43dc webui: install files individually. add timestamps to assets to avoid excessive caching.
-
d1bfea8 webui: fix network config creation with proper tabulation
-
4d39cd9 webui virtual package to handle uhttpd
-
cce543a webui: update modal to change password inline
-
9588a4c add host-shared/ to gitignore
-
7f93fa7 makefile: T23 can have a 4.4 kernel
-
be59eb0 makefile: set default rmem size for cameras with 32MB RAM
-
e4c5dee makefile: set default download directory inside the thingino working directory.
-
176072a capjpeg: remove package
-
0befb36 webui: remove active session time limit
-
1faf4bf package/lightnvr: update to 8646519 Update lightnvr from 5a7611a to 8646519 Hash change: 5a7611a059b7eea69592fa88ffd470833d0c93d8 -> 8646519255ac00b7babc721092fed53205a647a0 Changelog: 8646519: check pt
-
53d77ff add .wget-hist to ignored files
-
961a951 cameras: sort config
-
2e75185 wifi: enable autoscan in wpa_supplicant
-
fd0d99d makefile: clean up # Conflicts: # Makefile
-
8c00386 package/prudynt-t: update to 3c8e835 Update prudynt-t from 09ca87e to 3c8e835 Hash change: 09ca87e2bf68e15aa3c15d7c092a1bcdbead9916 -> 3c8e8350cffbf5f66856e1a8902fbc22711f8895 Changelog: 1497803: Add enhanced crash diagnostics with signal handler 3c8e835: musl build now uses execinfo lib
-
a24764e prudynt: add libexecinfo to musl builds
-
1cf500d webui: goodbye basic auth. # Conflicts: # package/thingino-webui/files/www/a/main.js # package/thingino-webui/thingino-webui.mk
-
588a994 telegrambot: operational improvements and wiring to web ui - fix operating in a group - fix exit by ctrl-c when running in foreground - reorganize files, move controls to web ui # Conflicts: # package/thingino-webui/thingino-webui.mk
-
4f2ac81 wifi: better handling of overrides from env
-
dbb5aef webui: clean up # Conflicts: # package/thingino-webui/files/www/a/main.js
-
b74eafc webui: clean up # Conflicts: # package/thingino-webui/thingino-webui.mk
-
7fbd4ff webui: better active theme handling, before page load.
-
67ed977 webui: refactor JS timezone with UTC fallback. enforce reconfiguration on boot.
-
6d80690 webui: enforce password change when using default 'root' password Add client-side password check to detect if the default 'root' password is still in use. When detected, display a non-dismissible warning modal that directs users to change their password immediately. The check: - Attempts authentication with root:root credentials via Basic Auth - Shows warning modal on all pages except config-webui.html and 401.html - Uses sessionStorage to avoid repeated checks in the same session - Modal has static backdrop (cannot be dismissed without action) This improves security by making users aware of the insecure default password and guiding them to change it.
-
e8aba82 webui: fix MJPEG stream not resuming when focus tracking disabled When track_focus setting was disabled (default), the preview stream would only restart if isWindowVisible was true. If focus tracking was disabled after the browser had lost focus, the stream would remain stopped indefinitely. Fix by unconditionally setting isWindowVisible=true and starting the preview when disabling focus tracking, ensuring the stream always resumes regardless of previous window state.
-
84d6da2 Fix jooan a2r-u audio gpio config (#1014) BR2_THINGINO_AUDIO_GPIO_LOW=y is commented out and needs to be enabled
-
77a9e9c webui: detect motors by /etc/motors.json presence only SPI motors do not use GPIO pins, so checking for gpio_pan configuration prevents motors controls from being displayed for SPI motor boards. Now motors controls are shown whenever /etc/motors.json exists, regardless of motor type. GPIO inputs are already disabled by the JavaScript when is_spi flag is set.
-
59fb04c package/prudynt-t: update to 09ca87e Update prudynt-t from 9d72193 to 09ca87e Hash change: 9d72193de9e22ad9a4267d9d3e59bd906dca60b8 -> 09ca87e2bf68e15aa3c15d7c092a1bcdbead9916 Changelog: 09ca87e: Use sensor reading on launch to force intial mode
-
f86c0c6 package/lightnvr: update to 5b75d66 Update lightnvr from 05520a9 to 5b75d66 Hash change: 05520a91110d2db948d2f0d7b533004f5dd7bc61 -> 5b75d6655907bf29e5830c02440809460a3f0928 Changelog: 5b75d66: mp4 recording memory bug
-
60741b7 package/prudynt-t: update to 9d72193 Update prudynt-t from e030dd6 to 9d72193 Hash change: e030dd663b06609bfef36f582014afd28b535179 -> 9d72193de9e22ad9a4267d9d3e59bd906dca60b8 Changelog: 9d72193: Fix compilation errors when PREBUFFER_ENABLED is not defined
-
575eab5 package/lightnvr: update to 05520a9 Update lightnvr from 9d07baa to 05520a9 Hash change: 9d07baaf950018d8e6f73ecaca983e3421c09456 -> 05520a91110d2db948d2f0d7b533004f5dd7bc61 Changelog: 26e8d9f: Fix curl bug 47d0363: more libcurl usage safety fixes 05520a9: Memory fix for light-object-detect usage.
-
ef9a265 Add buildroot integration for pre-trigger buffer feature - Add BR2_PACKAGE_PRUDYNT_T_PREBUFFER config option - Smart defaults: enabled for T31/T40/T41, disabled for T20/T21/T10 - Automatic USE_PREBUFFER flag passing to Makefile - Comprehensive documentation in docs/PREBUFFER_BUILDROOT_INTEGRATION.md - Zero configuration required - works out of the box - Compatible with menuconfig for custom overrides
-
9403105 makefile: handle undefined SOC_RAM_MB
-
8390488 makefile: add safe defaults to memory configurations
-
c04c59d makefile: formatting
-
686720f makefile: rewrite board.mk for better camera selection handling, default to fzf
-
ca1cd79 docker: clear screen after fzf selection
-
451e65c webui: colorize log by ANSI codes
-
8db65a8 Add ZTE K540 V2 support (#1012) Co-authored-by: nhkefus df@e.c
-
745f786 sysupgrade: check for both old and new httpd scripts
-
2c34b10 webui: rewrite sysupgrade page and scripts
-
1f2dbca webui: change http headers to end with
-
8d9e7ea webui: make separate snapshot download buttons for main and sub streams
-
1381243 webui: add save to file button to photosensing
-
f885fd6 webui: fix name of ch1 snapshot file
-
962254b webui: add a dedicated save config button for prudynt settings
-
b4ff90b sysupgrade: check for the new name of httpd script to spare
-
e11f88a sysupgrade: support both http/1.1 and http/2 header variants
-
6c09947 add missing flash size, make default size 8MB