+ "body": "- Added a way to view objdetect, alarm, and snapshot frames for an event, like the older zmNinja.\n- Added an on-device assistant backend on iOS and Android, so the assistant can run models locally without a server.\n- Assistant backend choices are now named by who supplies the model, so it is clearer what you are picking.\n- The assistant now understands phrases like \"3 days ago\" instead of falling back to today.\n- The assistant no longer fails with an error when a local model lacks tool support; it now works with those models over Ollama.\n- Fixed the event server connection dropping after the app was in the background and reopened.\n- Connection failures now name the server that could not be reached instead of showing raw error text.\n- Passwords and tokens are now stripped from logs, including ones sent back by ZoneMinder.\n\n[Full changelog](https://github.com/ZoneMinder/zmNinjaNg/releases/tag/zmNinjaNg-2.1.0)",
0 commit comments