Skip to content

v0.4

Latest
Compare
Choose a tag to compare
@e1z0 e1z0 released this 18 Jun 20:59
· 1 commit to master since this release

What's Changed

  • Rewritten code base 60%
  • Migration from INI-based configuration to YAML-based system.
  • MQTT Dynamic Scripting: Lua scripts are able to subscribe to MQTT topics, react to events, and run in parallel background threads.
  • Lua Integration: Log, BalloonTip, Notify, and PlaySound functions exposed to Lua scripts.
  • Sound Manager: The app now support playing any sound format (WAV,) automatically detected from the sounds/ folder.
  • Allow users to resize individual camera views with the mouse for better layout flexibility.
  • A custom Notify Window system introduced for in-app notifications.
  • Notifications can be triggered from Lua scripts, allowing camera motion alerts, MQTT events, or custom script messages.
  • MQTT Reconnect Recovery: The app will automatically re-subscribe to static YML topics and dynamic Lua topics after disconnection (e.g., after computer sleep).
  • Camera editor have more options like tcp/udp, hard decode settings
  • In libEasyPlayer-RTSP critical crash fix when handling corrupted camera streams, added more robust exception handling and SAFE_MEMCPY wrapper that will no longer cause global app crash.
  • Updated FFDecoder library in libEasyPlayer
  • Reset camera feature (reopens the camera window)
  • Bundle example sound effects
  • Setup improvements (do not overwrite configuration file, do not delete it during uninstall process), auto install of VC++ Redistributable packages

Full Changelog: v0.3...v0.4