v1.9.14

danny-avila/LibreChatv1.9.14Jan 19, 2026by AlexxIT

AI Summary

Significant improvements to camera sources including Xiaomi and Wyze support, alongside a major WebUI config editor overhaul.

Key Highlights

  • Major improvements to Xiaomi camera support with new protocols (TUTK, cs2+tcp/udp) and audio fixes.
  • Added native support for Wyze cameras using the native protocol.
  • Upgraded WebUI config editor to Monaco with validation, autocompletion, and tooltips.
  • Rewrote WebRTC UDP listener logic to fix issues in virtual environments with IPv6.

New Features

  • Xiaomi source: Catye devices, TUTK protocol, cache for logins, cs2+tcp/udp support.
  • Wyze source: Native protocol support added.
  • WebUI: Monaco editor integration, schema.json moved to static, CDN library updates.
  • WebRTC: IPv6 listener fixes and interface debugging tools.
  • ONVIF: Improved compatibility with NVRs and Unifi Protect.
  • Multitrans: Two-way audio support for TP-Link cameras.
  • General: JPEG snapshot caching, Dockerfile EXPOSE updates, FFmpeg timeout params.

Full Release Notes

## Xiaomi source improvement

Support for modern cameras has been significantly improved, and limited support for older Xiaomi cameras has been added.

- Add support cateye devices to xiaomi source (753d6617)
- Add TUTK protocol to xiaomi source #2003 (5b1da84a) 
- Add cache to xiaomi cloud logins (9a1eac8e)
- Add support cs2+tcp protocol for xiaomi source (2f470fa5)
- BIG rework of xiaomi source (4ffdeb06)
- Code refactoring for xiaomi source (425fcffb)
- Improve cs2+udp proto for xiaomi source #2026 #2030 (59161fce) (b19c0816)
- Fix TCP keepalive to match official Mi Home app #2029 by @Johnnybyzhang (dab9efb7)
- Fix login to Xiaomi account with captcha #1985 (eb39b808)
- Fix audio sample rate for some xiaomi cameras #2006 (4dae65a5)
- Fix two-way audio for cs2+tcp proto for xiaomi source (2f43bfe5)

## Wyze source

Support for the native Wyze camera protocol has been added. This will require testing and feedback.

- Native Wyze camera support #2011 by @seydx (8c457710)

## WebUI

The config editor has been significantly improved. It now has config specification validation, autocompletion, and tooltips.

- Replace ace editor to Monaco with config hints #1980 by @skrashevich (07fb78d6)
- Add suggest button to config editor (654e78b7)
- Move all JS libs to cdn.jsdelivr.net (6d77b175)
- Move schema.json to www/static (1ec40f2f)
- Remove unnecessary codecs.html (790fdfbf)

## WebRTC

I hope this update finally fixes the UDP listener, especially for some users of virtual environments with IPv6.

- Rewrite webrtc listen logic #1890 #1892 (9b618f45)
- Add net interfaces list to webrtc debug (3fd1fe26)

## ONVIF improvement

Some improvements to the ONVIF server for compatibility with different NVRs.

- Adding onvif name and hardware in info field of onvif discovery #1991 by @FIGIO55 (b65ee278)
- Improve ONVIF server support #1299 (af819952)
- Fix ONVIF server support for Unifi Protect #1994 (fc22b208)

## Multitrans source

New two-way audio protocol for Chinese versions of TP-Link cameras.

- Add two-way talk support for TP-Link IPC camera #1724 #1995 by @forrestsocool (572f07fc)
- Add multitrans source to readme (6a5deecf)

## Dev versions

Now the dev version of the application contains a build number and is easy to distinguish from the release version.

- Add fetch tags to GitHub actions (79698365)
- Set app version from git info (079d404e)
- Update app dev version format (212def9c)

## Readme

- Add formats and protocols to readme (e960f90a)
- Add about OS versions to readme (f9f22cdd)
- Update README with Doorbird support details #2023 by @oeiber (5780bf37)
- Update OpenAPI (a09e1b2f)
- Update GitHub Pages site link (d183b99a)
- Change header levels in readme (6796bdab)
- Fix relative links in readme (ebe454e3)
- Fix formats table in readme (e614513b)

## Other

- Add `#timeout` param for ffmpeg source #1956 by @felipecrs (05fd0c5c)
- Add RTSP params (like #backchannel=0) from onvif sources #1992 by @FIGIO55 (c880c37d)
- Add JPEG snapshot caching #1155 by  @skrashevich (38cc05c2)
- Add EXPOSE to Dockerfile #2010 by @kaysond (9d1e4b11)
- Add starttimeout setting to exec source #1846 (159fb467)
- Add "bad conn" for debugging UDP (fd681079)
- Skip snapshot caching in case of error (54eafe9d)
- Log all modules with custom loggers (1cd55170)
- Update dependencies (c64fcc55)
- Fix parsing SDP with two channels audio #2019 by @binary-person (f85cfdc2)