-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
0.15 Release #13787
base: master
Are you sure you want to change the base?
0.15 Release #13787
Commits on Aug 30, 2024
-
Use review item thumbnail for export (#12998)
* Use review item thumbnail for export * Formatting
Configuration menu - View commit details
-
Copy full SHA for 2cb81ef - Browse repository at this point
Copy the full SHA 2cb81efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 943114c - Browse repository at this point
Copy the full SHA 943114cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d18061 - Browse repository at this point
Copy the full SHA 9d18061View commit details -
Add ability to upload to Frigate+ from review side panel (#13071)
* Add ability to submit to frigate+ from review panel * Add separator * Use consistent ID
Configuration menu - View commit details
-
Copy full SHA for 29e86d4 - Browse repository at this point
Copy the full SHA 29e86d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c268a12 - Browse repository at this point
Copy the full SHA c268a12View commit details -
Configuration menu - View commit details
-
Copy full SHA for a77436e - Browse repository at this point
Copy the full SHA a77436eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01fa177 - Browse repository at this point
Copy the full SHA 01fa177View commit details -
Configuration menu - View commit details
-
Copy full SHA for 939a055 - Browse repository at this point
Copy the full SHA 939a055View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf77181 - Browse repository at this point
Copy the full SHA cf77181View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ec136c - Browse repository at this point
Copy the full SHA 4ec136cView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8dcc87 - Browse repository at this point
Copy the full SHA a8dcc87View commit details -
Replace individual storage graphs with combined graph (#13438)
* Replace individual storage graphs with combined graph * replace underscores with spaces * fix bar height
Configuration menu - View commit details
-
Copy full SHA for 6a0b5c3 - Browse repository at this point
Copy the full SHA 6a0b5c3View commit details
Commits on Aug 31, 2024
-
Fix preview generation for offline camera (#13449)
* Handle case where camera is offline when generating previews * Don't rely on slow system * Simplify checks to rely on other cameras * Formatting * Cleanup
Configuration menu - View commit details
-
Copy full SHA for 921c9de - Browse repository at this point
Copy the full SHA 921c9deView commit details -
Use escapse string in get_intel_gpu_stats (#13452)
```` frigate/util/services.py:299: SyntaxWarning: invalid escape sequence '\d' for result in re.findall('"Video/\d":{[a-z":\d.,%]+}', reading): ````
Configuration menu - View commit details
-
Copy full SHA for ecaba82 - Browse repository at this point
Copy the full SHA ecaba82View commit details -
Configuration menu - View commit details
-
Copy full SHA for e3da5ef - Browse repository at this point
Copy the full SHA e3da5efView commit details
Commits on Sep 2, 2024
-
Refactor recordings retention to be based on review items (#13355)
* Refactor recordings config to be based off of review items * Update object processing logic for when an event is created * Migrate to deciding recording retention based on review items * Refactor recording expiration to be based off of review items * Remove remainder of recording events access * Handle migration automatically * Update version and cleanup * Update docs * Clarify docs * Cleanup * Target camera config * Safely access all fields
Configuration menu - View commit details
-
Copy full SHA for 0acbd3d - Browse repository at this point
Copy the full SHA 0acbd3dView commit details -
Emit an 'active' metric for events to address issue #7667 (#13279)
* Initial implementation of active object counters. Need to clean up a bit more and examine reuse of stationary/active logic in neighboring modules. * A bit more cleanup for references to active, referencing the tracked object method rather than duplicating logic. * Minor formatting and readability cleanup * Update docs with the new active mqtt metric definition. * Move the check for a change in active status into the code block protected by a false positive check. * - Add 'active' to the tracked object dictionary, use the previous object for active comparison. - I also missed emitting updates when a tracked object is no longer tracked, and added handling for emitting zeros on object types.
Configuration menu - View commit details
-
Copy full SHA for 5239790 - Browse repository at this point
Copy the full SHA 5239790View commit details -
Configuration menu - View commit details
-
Copy full SHA for 21a50cc - Browse repository at this point
Copy the full SHA 21a50ccView commit details
Commits on Sep 3, 2024
-
Cleanup after recordings refactor (#13518)
* Cleanup after recordings refactor * Fix default retention mode * Formatting * Fix review item query * Default review retention
Configuration menu - View commit details
-
Copy full SHA for e66f47b - Browse repository at this point
Copy the full SHA e66f47bView commit details -
Fix hardcoded camera name (#13520)
* Fix hardcoded camera name * Simplify logic
Configuration menu - View commit details
-
Copy full SHA for 58a471e - Browse repository at this point
Copy the full SHA 58a471eView commit details -
Limit shm frame count (#12363)
* Limited shm frame count (#12346) * Only keep 2x detect fps frames in SHM * Don't delete previous shm frames in output * Catch case where images do not exist * Ensure files are closed * Clear out all frames when shutting down * Correct the number of frames saved * Simplify empty shm error handling * Improve frame safety * Add handler logs when frame is None * Don't fail on cleanup * Cleanup logging * Update docs * Update calculation * Restore condition * Fix case where thumbnail is saved without frame * Adjust debug logs * Calculate best shm frame count * Fix shm count calculation * Catch missing frame * Formatting * Clarify docs * Catch none frame in autotracking
Configuration menu - View commit details
-
Copy full SHA for 9afa135 - Browse repository at this point
Copy the full SHA 9afa135View commit details -
Fix incorrect recording config access (#13524)
* Fix incorrect access * Formatting
Configuration menu - View commit details
-
Copy full SHA for 7626dd2 - Browse repository at this point
Copy the full SHA 7626dd2View commit details -
Configuration menu - View commit details
-
Copy full SHA for e80322d - Browse repository at this point
Copy the full SHA e80322dView commit details
Commits on Sep 4, 2024
-
Implement object lifecycle pane (#13550)
* Object lifecycle pane * fix thumbnails and annotation offset math * snapshot endpoint height and format, yaml types, bugfixes * clean up for new type * use get_image_from_recording in recordings snapshot api * make height optional
Configuration menu - View commit details
-
Copy full SHA for ddf9163 - Browse repository at this point
Copy the full SHA ddf9163View commit details -
Configuration menu - View commit details
-
Copy full SHA for 055f0df - Browse repository at this point
Copy the full SHA 055f0dfView commit details -
Improve timeline auto scrolling (#13556)
* Improve timeline auto scrolling * touch events
Configuration menu - View commit details
-
Copy full SHA for fe2fec8 - Browse repository at this point
Copy the full SHA fe2fec8View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7e9a7ad - Browse repository at this point
Copy the full SHA 7e9a7adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c00ed3 - Browse repository at this point
Copy the full SHA 5c00ed3View commit details
Commits on Sep 6, 2024
-
Update ffmpeg to 7.0.2 (#13578)
* Update to ffmpeg 7.0 * Reduce CPU by not changing pixel format * Add basic vulkan support * Adjust gamma after vaapi change * Formatting
Configuration menu - View commit details
-
Copy full SHA for 18a6aa1 - Browse repository at this point
Copy the full SHA 18a6aa1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 764cca5 - Browse repository at this point
Copy the full SHA 764cca5View commit details -
Install onnxruntime with openvino execution provider (#13587)
* Install onnxruntime with openvino execution provider * Update requirements-wheels.txt * Still include openvino
Configuration menu - View commit details
-
Copy full SHA for 149339a - Browse repository at this point
Copy the full SHA 149339aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17fa830 - Browse repository at this point
Copy the full SHA 17fa830View commit details -
Semantic search UI tweaks (#13591)
* Semantic search UI tweaks * clean up
Configuration menu - View commit details
-
Copy full SHA for d6b16a7 - Browse repository at this point
Copy the full SHA d6b16a7View commit details
Commits on Sep 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 17901fc - Browse repository at this point
Copy the full SHA 17901fcView commit details
Commits on Sep 9, 2024
-
Fix thumbnail failure (#13634)
* Fix thumbnail failure * Formatting * Fix logic
Configuration menu - View commit details
-
Copy full SHA for 8be139d - Browse repository at this point
Copy the full SHA 8be139dView commit details -
* Object lifecycle and semantic search UI tweaks * prevent console errors for sheet component
Configuration menu - View commit details
-
Copy full SHA for f143fce - Browse repository at this point
Copy the full SHA f143fceView commit details -
Add types to date preview & vod api (#13636)
* Add types to date preview api * Formatting
Configuration menu - View commit details
-
Copy full SHA for f5dbcd5 - Browse repository at this point
Copy the full SHA f5dbcd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03ff3e6 - Browse repository at this point
Copy the full SHA 03ff3e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for cae11cb - Browse repository at this point
Copy the full SHA cae11cbView commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ceb7aa8 - Browse repository at this point
Copy the full SHA ceb7aa8View commit details -
* Always enable search page * Always show eents when searching * No default search background * Center and show all filters when semantic search is not enabled * Limit number of default items shown * Adjust search options * Add support for sub label filtering * Separate out filters and clean up detail pane * Tablet cleanup * Fix current hour search preview * Handle single lists * Cleanup api search
Configuration menu - View commit details
-
Copy full SHA for c852155 - Browse repository at this point
Copy the full SHA c852155View commit details -
Don't save preview frames if recording is not enabled (#13656)
* Simplify check * Don't write frames * Write frames only if recording enabled
Configuration menu - View commit details
-
Copy full SHA for 8db9824 - Browse repository at this point
Copy the full SHA 8db9824View commit details -
Make notifications toggleable via MQTT (#13657)
* Add ability to toggle mqtt state from MQTT / ws * Listen to notification config updates * Add docs for notifications
Configuration menu - View commit details
-
Copy full SHA for 07d1692 - Browse repository at this point
Copy the full SHA 07d1692View commit details -
Configuration menu - View commit details
-
Copy full SHA for d2588d9 - Browse repository at this point
Copy the full SHA d2588d9View commit details -
Find similar footage from review item snapshots (#13662)
* Find similar footage from review item snapshots * Include confidence score for similarity search
Configuration menu - View commit details
-
Copy full SHA for e016bd6 - Browse repository at this point
Copy the full SHA e016bd6View commit details
Commits on Sep 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3972642 - Browse repository at this point
Copy the full SHA 3972642View commit details -
Handle middle mouse button clicks (#13678)
* Handle middle mouse button clicks * Fix up
Configuration menu - View commit details
-
Copy full SHA for 22ee6bb - Browse repository at this point
Copy the full SHA 22ee6bbView commit details -
* Loading indicators and filter bar tweaks * remove unnecessary bits from search thumbnail * simplify * add video loading indicator * clean up
Configuration menu - View commit details
-
Copy full SHA for 863f513 - Browse repository at this point
Copy the full SHA 863f513View commit details -
Explore page optimizations (#13682)
* Fix video scaling * Simplify similarity searching * Hide source filter when doing similarity search * Fix up * Remove frigate plus view * Add icons to detail tabs * Cleanup
Configuration menu - View commit details
-
Copy full SHA for f378450 - Browse repository at this point
Copy the full SHA f378450View commit details -
Ensure detections are not immediately deleted (#13683)
* Ensure detections are not immediately deleted * Formatting
Configuration menu - View commit details
-
Copy full SHA for 62657ad - Browse repository at this point
Copy the full SHA 62657adView commit details
Commits on Sep 12, 2024
-
Use tracked object instead of event language in docs and UI (#13685)
* Verbiage update: use tracked object instead of event * tweaks
Configuration menu - View commit details
-
Copy full SHA for b4acf4f - Browse repository at this point
Copy the full SHA b4acf4fView commit details -
UI Improvements and Tweaks (#13689)
* Improve image loading by not loading when off screen * Add share menu to export * Add share button and tidy up review detail lists * Fix missing key * Use query args for review filter * Add object lifecycle to explore dialog * Adjust sizing * Simplify share button * Always show snapshot but hide buttons for frigate+ if not applicable * Handle case when user switches to element missing the previously selected tab * Handle cases where share is not available * Fix logic
Configuration menu - View commit details
-
Copy full SHA for d84e3ca - Browse repository at this point
Copy the full SHA d84e3caView commit details -
* Respect ui configured timezone * Non alert videos are always 16:9
Configuration menu - View commit details
-
Copy full SHA for 87ab4e7 - Browse repository at this point
Copy the full SHA 87ab4e7View commit details -
* mobile page component * object lifecycle pane tweaks * use mobile page component for review and search detail * fix frigate+ dialog when using mobile page component * small tweaks
Configuration menu - View commit details
-
Copy full SHA for 644ea7b - Browse repository at this point
Copy the full SHA 644ea7bView commit details -
Use MobilePage for camera group editor (#13710)
* Use MobilePage for camera group editor * alignment * clear editing group name
Configuration menu - View commit details
-
Copy full SHA for 1f9ba1d - Browse repository at this point
Copy the full SHA 1f9ba1dView commit details
Commits on Sep 13, 2024
-
* Fix dialog autofocus problems on mobile * set font size to prevent mobile zooming * Use arrow keys to navigate Explore view
Configuration menu - View commit details
-
Copy full SHA for 61854f1 - Browse repository at this point
Copy the full SHA 61854f1View commit details -
Change camera offline error display and message (#13712)
* Don't display offline message in live player if camera is restreamed * Update error message * simplify message
Configuration menu - View commit details
-
Copy full SHA for ba49054 - Browse repository at this point
Copy the full SHA ba49054View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90c1cc3 - Browse repository at this point
Copy the full SHA 90c1cc3View commit details -
* Fix filter args in events * Fix export arg * Don' t fail * Fix filter buttons * Fix right click * Formatting
Configuration menu - View commit details
-
Copy full SHA for a1fd29b - Browse repository at this point
Copy the full SHA a1fd29bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 641f124 - Browse repository at this point
Copy the full SHA 641f124View commit details -
* Install multiple ffmpeg versions and add config to make it configurable * Update docs * Run ffprobe too * Cleanup * Apply config to go2rtc as well * Fix ffmpeg bin * Docs * Restore path * Cleanup env var * Fix ffmpeg path for encoding * Fix export * Formatting
Configuration menu - View commit details
-
Copy full SHA for 5ff476c - Browse repository at this point
Copy the full SHA 5ff476cView commit details -
* return description consistently under data object * description type * navigate to history view from explore video tab
Configuration menu - View commit details
-
Copy full SHA for 5aee70a - Browse repository at this point
Copy the full SHA 5aee70aView commit details
Commits on Sep 14, 2024
-
Install onevpl tools for intel (#13730)
* Install onevpl tools for intel * Use updated intel lib
Configuration menu - View commit details
-
Copy full SHA for 4f10f82 - Browse repository at this point
Copy the full SHA 4f10f82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 088a0fb - Browse repository at this point
Copy the full SHA 088a0fbView commit details -
Explore pane infinite loading (#13738)
* swr for infinite loading * search detail language change * drawer padding * spacing * center calendar * padding * catch error * use limit const
Configuration menu - View commit details
-
Copy full SHA for 2a66923 - Browse repository at this point
Copy the full SHA 2a66923View commit details -
* Only include hwaccel args if detect is being used * Include both libmfx libraries
Configuration menu - View commit details
-
Copy full SHA for d5acd11 - Browse repository at this point
Copy the full SHA d5acd11View commit details -
* Fix loading indicator and explore view when entering a search term * don't hide iOS video mute button * use searchTerm instead of search for trigger
Configuration menu - View commit details
-
Copy full SHA for c17524b - Browse repository at this point
Copy the full SHA c17524bView commit details
Commits on Sep 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc14501 - Browse repository at this point
Copy the full SHA fc14501View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c86c77 - Browse repository at this point
Copy the full SHA 0c86c77View commit details -
Configuration menu - View commit details
-
Copy full SHA for 329bece - Browse repository at this point
Copy the full SHA 329beceView commit details
Commits on Sep 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e4ea35e - Browse repository at this point
Copy the full SHA e4ea35eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06ccf7e - Browse repository at this point
Copy the full SHA 06ccf7eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e3edcf0 - Browse repository at this point
Copy the full SHA e3edcf0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9bcb928 - Browse repository at this point
Copy the full SHA 9bcb928View commit details -
Add support for yolonas via ONNX and allow TensorRT execution provide…
…r to work correctly (#13776) * Add support for yolonas in onnx * Add correct deps * Set ld library path * Refactor cudnn to only be used in amd64 * Add onnx to docs and add explainer at the top * Undo change * Update comment * Remove uneccesary * Remove line change
Configuration menu - View commit details
-
Copy full SHA for 2f69f5a - Browse repository at this point
Copy the full SHA 2f69f5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fc8d33 - Browse repository at this point
Copy the full SHA 4fc8d33View commit details
Commits on Sep 17, 2024
-
Support ONNX model caching (#13780)
* Support model caching * Cleanup
Configuration menu - View commit details
-
Copy full SHA for 36d7eb7 - Browse repository at this point
Copy the full SHA 36d7eb7View commit details -
Standardize bar graph y axis (#13772)
* Standardize bar graph y axis * Fix lint
Configuration menu - View commit details
-
Copy full SHA for 6bf2708 - Browse repository at this point
Copy the full SHA 6bf2708View commit details -
Formatting improvements (#13765)
* Format makefiles * Handle all errors in rocm makefile * Remove CURRENT_UID and GID from makefile as they are unused * Removed unused vite.svg asset * Sort frigate-dictionary
Configuration menu - View commit details
-
Copy full SHA for 8573016 - Browse repository at this point
Copy the full SHA 8573016View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7eaace - Browse repository at this point
Copy the full SHA f7eaaceView commit details -
Make logging code self-contained (#13785)
* Make logging code self-contained. Rewrite logging code to use python's builting QueueListener, effectively moving the logging process into a thread of the Frigate app. Also, wrap this behaviour in a easy-to-use context manager to encourage some consistency. * Fixed typing errors * Remove todo note from log filter Co-authored-by: Nicolas Mowen <[email protected]> * Do not access log record's msg directly * Clear all root handlers before starting app --------- Co-authored-by: Nicolas Mowen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1c24f00 - Browse repository at this point
Copy the full SHA 1c24f00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 350abda - Browse repository at this point
Copy the full SHA 350abdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for edababa - Browse repository at this point
Copy the full SHA edababaView commit details -
Configuration menu - View commit details
-
Copy full SHA for bcae0cf - Browse repository at this point
Copy the full SHA bcae0cfView commit details -
Install no deps separately for wheel (#13799)
* Install no deps separately for wheel * Fix order * fix arg
Configuration menu - View commit details
-
Copy full SHA for 90d7fc6 - Browse repository at this point
Copy the full SHA 90d7fc6View commit details -
Override onnx clip loading (#13800)
* Set caching options for hardware providers * Always use CPU for searching * Use new install strategy to remove onnxruntime and then install post wheels
Configuration menu - View commit details
-
Copy full SHA for 2362d0e - Browse repository at this point
Copy the full SHA 2362d0eView commit details -
* Ignore entire __pycache__ folder instead of individual *.pyc files * Rewrite the yaml loader to match PyYAML The old implementation would fail in weird ways with configs that were incorrect in just the right way. The new implementation just does what PyYAML would do, only diverging in case of duplicate keys. * Clarify duplicate yaml key ValueError message Co-authored-by: Nicolas Mowen <[email protected]> --------- Co-authored-by: Nicolas Mowen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 38ff46e - Browse repository at this point
Copy the full SHA 38ff46eView commit details -
Refactor onnx providers (#13804)
* Ensure dirs exist for model caches * Formatting * Don't use tensorrt for embeddings
Configuration menu - View commit details
-
Copy full SHA for 1ed8642 - Browse repository at this point
Copy the full SHA 1ed8642View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff9e1da - Browse repository at this point
Copy the full SHA ff9e1daView commit details -
Configuration menu - View commit details
-
Copy full SHA for e44a9e8 - Browse repository at this point
Copy the full SHA e44a9e8View commit details
Commits on Sep 18, 2024
-
Make note of multi-model on GPU support (#13813)
* Make note of multi-gpu support * fix typo
Configuration menu - View commit details
-
Copy full SHA for 5e0d8fe - Browse repository at this point
Copy the full SHA 5e0d8feView commit details -
Improved search input (#13815)
* create input with tags component * tweaks * only show filters pane when there are actual filters * special case for similarity searches * similarity search tweaks * populate suggestions values * scrollbar on outer div * clean up * separate custom hook * use command component * tooltips * regex tweaks * saved searches with confirmation dialogs * better date handling * fix filters * filter capitalization * filter instructions * replace underscore in filter type * alert dialog button color * toaster on success
Configuration menu - View commit details
-
Copy full SHA for efd1194 - Browse repository at this point
Copy the full SHA efd1194View commit details
Commits on Sep 19, 2024
-
* Implement ROCm detectors * Cleanup tensor input * Fixup image creation * Add support for yolonas in onnx * Get build working with onnx * Update docs and simplify config * Remove unused imports
Configuration menu - View commit details
-
Copy full SHA for 4515eb4 - Browse repository at this point
Copy the full SHA 4515eb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddf3a68 - Browse repository at this point
Copy the full SHA ddf3a68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7c63cb5 - Browse repository at this point
Copy the full SHA 7c63cb5View commit details -
* Fix infinite loop * Fix review page not opening to historical review items * Use query arg for search and remove unused recording opening * Retain query * Clean up typing
Configuration menu - View commit details
-
Copy full SHA for 27e71eb - Browse repository at this point
Copy the full SHA 27e71ebView commit details -
Update ffmpeg to 7 and update intel hwaccel docs (#13834)
* Update ffmpeg to 7 and update intel hwaccel docs * Formatting * Redo early gen naming * Add gamma back in * Fix table * Add link to intel docs * Add hwaccel arg for disabling gamma * Formatting * Fix tests * Formatting * Fix nvidia
Configuration menu - View commit details
-
Copy full SHA for d498fab - Browse repository at this point
Copy the full SHA d498fabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c43e5d - Browse repository at this point
Copy the full SHA 6c43e5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 515f06b - Browse repository at this point
Copy the full SHA 515f06bView commit details
Commits on Sep 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 535bf6e - Browse repository at this point
Copy the full SHA 535bf6eView commit details -
Simplify tensorrt building (#13851)
* Simplify tensorrt building * Use engine context cache
Configuration menu - View commit details
-
Copy full SHA for 1a51ce7 - Browse repository at this point
Copy the full SHA 1a51ce7View commit details -
Fix similarity search (#13856)
* add event_id param to api * exclude query from filtertype * update review pane link for similarity search * update filter group for similarity param and fix switch bug * unneeded prop * update query and input for similarity search param * use undefined instead of empty string for query with similarity search
Configuration menu - View commit details
-
Copy full SHA for 176af55 - Browse repository at this point
Copy the full SHA 176af55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61a4a4b - Browse repository at this point
Copy the full SHA 61a4a4bView commit details
Commits on Sep 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 062c305 - Browse repository at this point
Copy the full SHA 062c305View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f29240 - Browse repository at this point
Copy the full SHA 6f29240View commit details -
Removed usage of PyYAML for config parsing. (#13883)
* Ignore entire __pycache__ folder instead of individual *.pyc files * Ignore .mypy_cache in git * Rework config YAML parsing to use only ruamel.yaml PyYAML silently overrides keys when encountering duplicates, but ruamel raises and exception by default. Since we're already using it elsewhere, dropping PyYAML is an easy choice to make. * Added EnvString in config to slim down runtime_config() * Added gitlens to devcontainer * Automatically call FrigateConfig.runtime_config() runtime_config needed to be called manually before. Now, it's been removed, but the same code is run by a pydantic validator. * Fix handling of missing -segment_time * Removed type annotation on FrigateConfig's parse I'd like to keep them, but then mypy complains about some fundamental errors with how the pydantic model is structured. I'd like to fix it, but I'd rather work towards moving some of this config to the database.
Configuration menu - View commit details
-
Copy full SHA for e8763b3 - Browse repository at this point
Copy the full SHA e8763b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bafb68 - Browse repository at this point
Copy the full SHA 6bafb68View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12e2c04 - Browse repository at this point
Copy the full SHA 12e2c04View commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fe57f7f - Browse repository at this point
Copy the full SHA fe57f7fView commit details -
* Ensure descriptions saved in chroma are non-empty * delete only existing ids in event cleanup * add debug logging
Configuration menu - View commit details
-
Copy full SHA for 0f81396 - Browse repository at this point
Copy the full SHA 0f81396View commit details -
Configuration menu - View commit details
-
Copy full SHA for af84af7 - Browse repository at this point
Copy the full SHA af84af7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b81a8d2 - Browse repository at this point
Copy the full SHA b81a8d2View commit details -
* Fix command for hailo8 install * Update object_detectors.md
Configuration menu - View commit details
-
Copy full SHA for 08941ab - Browse repository at this point
Copy the full SHA 08941abView commit details -
Configuration menu - View commit details
-
Copy full SHA for a7ed90f - Browse repository at this point
Copy the full SHA a7ed90fView commit details
Commits on Sep 24, 2024
-
Move more things out of FrigateApp (#13897)
* Moved FrigateApp.init_config() into FrigateConfig.load() * Move frigate config loading into main * Store PlusApi in FrigateConfig * Register SIGTERM handler in main * Ensure logging is setup during config parsing * Removed pointless try * Moved config initialization out of FrigateApp * Made FrigateApp.shm_frame_count into a function * Removed log calls from signal handlers python's logging calls are not re-entrant, which caused at least one of these to deadlock randomly. * Reopen stdout/err on process fork This helps avoid deadlocks (python/cpython#91776). * Make mypy happy * Whoops. I might have forgotten to save. Truly an amateur mistake. * Always call FrigateApp.stop()
Configuration menu - View commit details
-
Copy full SHA for dc54981 - Browse repository at this point
Copy the full SHA dc54981View commit details -
Frigate HTTP API using FastAPI (#13871)
* POC: Added FastAPI with one endpoint (get /logs/service) * POC: Revert error_log * POC: Converted preview related endpoints to FastAPI * POC: Converted two more endpoints to FastAPI * POC: lint * Convert all media endpoints to FastAPI. Added /media prefix (/media/camera && media/events && /media/preview) * Convert all notifications API endpoints to FastAPI * Convert first review API endpoints to FastAPI * Convert remaining review API endpoints to FastAPI * Convert export endpoints to FastAPI * Fix path parameters * Convert events endpoints to FastAPI * Use body for multiple events endpoints * Use body for multiple events endpoints (create and end event) * Convert app endpoints to FastAPI * Convert app endpoints to FastAPI * Convert auth endpoints to FastAPI * Removed flask app in favour of FastAPI app. Implemented FastAPI middleware to check CSRF, connect and disconnect from DB. Added middleware x-forwared-for headers * Added starlette plugin to expose custom headers * Use slowapi as the limiter * Use query parameters for the frame latest endpoint * Use query parameters for the media snapshot.jpg endpoint * Use query parameters for the media MJPEG feed endpoint * Revert initial nginx.conf change * Added missing even_id for /events/search endpoint * Removed left over comment * Use FastAPI TestClient * severity query parameter should be a string * Use the same pattern for all tests * Fix endpoint * Revert media routers to old names. Order routes to make sure the dynamic ones from media.py are only used whenever there's no match on auth/etc * Reverted paths for media on tsx files * Deleted file * Fix test_http to use TestClient * Formatting * Bind timeline to DB * Fix http tests * Replace filename with pathvalidate * Fix latest.ext handling and disable uvicorn access logs * Add cosntraints to api provided values * Formatting * Remove unused * Remove unused * Get rate limiter working --------- Co-authored-by: Nicolas Mowen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cffc431 - Browse repository at this point
Copy the full SHA cffc431View commit details -
Regenerate genai tracked object descriptions (#13930)
* add genai to frigateconfig * add regenerate button if genai is enabled * add endpoint and new zmq pub/sub model * move publisher to app * dont override * logging * debug timeouts * clean up * clean up * allow saving of empty description * ensure descriptions can be empty * update search detail when results change * revalidate explore page on focus * global mutate hook * description websocket hook and dispatcher * revalidation and mutation * fix merge conflicts * update tests * fix merge conflicts * fix response message * fix response message * fix fastapi * fix test * remove log * json content * fix content response * more json content fixes * another one
Configuration menu - View commit details
-
Copy full SHA for ecbf041 - Browse repository at this point
Copy the full SHA ecbf041View commit details -
Configuration menu - View commit details
-
Copy full SHA for d17253b - Browse repository at this point
Copy the full SHA d17253bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a8e2f97 - Browse repository at this point
Copy the full SHA a8e2f97View commit details -
* Set correect return type for raw config * Simplify parsing * Formatting
Configuration menu - View commit details
-
Copy full SHA for a9ff795 - Browse repository at this point
Copy the full SHA a9ff795View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7854e1c - Browse repository at this point
Copy the full SHA 7854e1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ae521f - Browse repository at this point
Copy the full SHA 1ae521fView commit details -
* Fix order of review api * remove uneccesary params
Configuration menu - View commit details
-
Copy full SHA for 4c4b884 - Browse repository at this point
Copy the full SHA 4c4b884View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c540d7 - Browse repository at this point
Copy the full SHA 8c540d7View commit details
Commits on Sep 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a7f1f8d - Browse repository at this point
Copy the full SHA a7f1f8dView commit details -
* Fix false positive submission * Make sure None is not sent as rate limit
Configuration menu - View commit details
-
Copy full SHA for e935db5 - Browse repository at this point
Copy the full SHA e935db5View commit details -
Add ability to restrict genai to objects and zones at the camera level (
#13958) * Add ability to restrict genai to labels and zones at the camera level * fix comment * clarify docs * use objects instead of labels * docs * object list
Configuration menu - View commit details
-
Copy full SHA for 4c12673 - Browse repository at this point
Copy the full SHA 4c12673View commit details -
Do not use a default value of datetime for params (#13957)
* Do not use a default value of datetime for params * Formatting * Remove unused * Undo
Configuration menu - View commit details
-
Copy full SHA for 4c24b70 - Browse repository at this point
Copy the full SHA 4c24b70View commit details -
Add ability to filter search by time range (#13946)
* Add ability to filter by time range * Cleanup * Handle input with tags * fix input for time_range filter * fix before and after filters * clean up * Ensure the default value works as expected * Handle time range in am/pm based on browser * Fix arrow * Fix text * Handle midnight case * fix width * Fix bg * Fix bg * Fix mobile spacing * y spacing * remove left padding --------- Co-authored-by: Josh Hawkins <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2581958 - Browse repository at this point
Copy the full SHA 2581958View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45aceea - Browse repository at this point
Copy the full SHA 45aceeaView commit details -
Configuration menu - View commit details
-
Copy full SHA for be3e183 - Browse repository at this point
Copy the full SHA be3e183View commit details -
Configuration menu - View commit details
-
Copy full SHA for ae547d2 - Browse repository at this point
Copy the full SHA ae547d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for fef30bc - Browse repository at this point
Copy the full SHA fef30bcView commit details -
* Prevent keyboard shortcuts from running when input is focused * fix reset button and update time pickers when using input * simplify css * consistent button order and spacing
Configuration menu - View commit details
-
Copy full SHA for 32c7669 - Browse repository at this point
Copy the full SHA 32c7669View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc3aac9 - Browse repository at this point
Copy the full SHA fc3aac9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68465ae - Browse repository at this point
Copy the full SHA 68465aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6ccb37 - Browse repository at this point
Copy the full SHA a6ccb37View commit details
Commits on Sep 26, 2024
-
* Add onConnect to mqtt and doucment * Add play pause via mouse click
Configuration menu - View commit details
-
Copy full SHA for 35a4460 - Browse repository at this point
Copy the full SHA 35a4460View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a1da3e - Browse repository at this point
Copy the full SHA 4a1da3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a559518 - Browse repository at this point
Copy the full SHA a559518View commit details -
Configuration menu - View commit details
-
Copy full SHA for a65aaab - Browse repository at this point
Copy the full SHA a65aaabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20fd1db - Browse repository at this point
Copy the full SHA 20fd1dbView commit details -
Search functionality and UI tweaks (#13978)
* Portal tooltips * Add ability to time_range filter chroma searches * centering and padding consistency * add event id back to chroma metadata * query sqlite first and pass those ids to chroma for embeddings search * ensure we pass timezone to the api call * remove object lifecycle from search details for non-object events * simplify hour calculation * fix query without filters * bump chroma version * chroma 0.5.7 * fix selecting camera group in cameras filter button
Configuration menu - View commit details
-
Copy full SHA for 40fe3b4 - Browse repository at this point
Copy the full SHA 40fe3b4View commit details -
Update object_detectors.md (#13994)
* Update object_detectors.md * Use info * Move CPU detector to bottom * Moce CPU to bottom * Add missing detector keys
Configuration menu - View commit details
-
Copy full SHA for da1478c - Browse repository at this point
Copy the full SHA da1478cView commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ddfdb71 - Browse repository at this point
Copy the full SHA ddfdb71View commit details -
* Fix export time picker on iOS * Fix dialog on iPad
Configuration menu - View commit details
-
Copy full SHA for 1f328be - Browse repository at this point
Copy the full SHA 1f328beView commit details -
Custom classes for Process and Metrics (#13950)
* Subclass Process for audio_process * Introduce custom mp.Process subclass In preparation to switch the multiprocessing startup method away from "fork", we cannot rely on os.fork cloning the log state at fork time. Instead, we have to set up logging before we run the business logic of each process. * Make camera_metrics into a class * Make ptz_metrics into a class * Fixed PtzMotionEstimator.ptz_metrics type annotation * Removed pointless variables * Do not start audio processor when no audio cameras are configured
Configuration menu - View commit details
-
Copy full SHA for c0bd3b3 - Browse repository at this point
Copy the full SHA c0bd3b3View commit details -
* Rework to create util for onnx initialization * Fix shm log * Fix onClick exceptoins
Configuration menu - View commit details
-
Copy full SHA for 05fe7f8 - Browse repository at this point
Copy the full SHA 05fe7f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd57ea0 - Browse repository at this point
Copy the full SHA bd57ea0View commit details -
* Update general support template * Update camera support * Update config-support.yml * Update detector support * Update general-support.yml * Update hardware-acceleration-support.yml * Create pull_request_template.md
Configuration menu - View commit details
-
Copy full SHA for 50e9c67 - Browse repository at this point
Copy the full SHA 50e9c67View commit details -
Fix dynamic api ordering (#14022)
* Fix dynamic api ordering * Formatting
Configuration menu - View commit details
-
Copy full SHA for cab497e - Browse repository at this point
Copy the full SHA cab497eView commit details
Commits on Sep 28, 2024
-
make the hailo user instalation script a bit more failsafe (#13992)
This will checks if the firmware folder is present if not it will created it informs the user to reboot to load the firmware for the hailo8l detector.
Configuration menu - View commit details
-
Copy full SHA for b54032b - Browse repository at this point
Copy the full SHA b54032bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7da4411 - Browse repository at this point
Copy the full SHA 7da4411View commit details -
Dynamic attributes config (#14035)
* Add config for attribute map and generate all labels from the map * Update docs * Formatting * Use the dynamic label map * Fix check * Fix docs typo
Configuration menu - View commit details
-
Copy full SHA for 38d398c - Browse repository at this point
Copy the full SHA 38d398cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 576191c - Browse repository at this point
Copy the full SHA 576191cView commit details -
Split config.py into multiple files (#14038)
* Replace logging.warn with logging.warning * Install config global state early * Split config.py into more manageable pieces
Configuration menu - View commit details
-
Copy full SHA for bbbb3b4 - Browse repository at this point
Copy the full SHA bbbb3b4View commit details
Commits on Sep 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 775a3a1 - Browse repository at this point
Copy the full SHA 775a3a1View commit details
Commits on Sep 30, 2024
-
* Add loading indicator when explore view is revalidating * Portal tooltip in object lifecycle pane * Better config file handling * Only manually set aspect ratio when using alert videos
Configuration menu - View commit details
-
Copy full SHA for 3688a3b - Browse repository at this point
Copy the full SHA 3688a3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c73f694 - Browse repository at this point
Copy the full SHA c73f694View commit details -
Improve rocm handling of different models (#14072)
* Improve rocm handling of different models * Formatting * Fix type check
Configuration menu - View commit details
-
Copy full SHA for 18bf7f9 - Browse repository at this point
Copy the full SHA 18bf7f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4dc4704 - Browse repository at this point
Copy the full SHA 4dc4704View commit details -
Add ability to configure genai to use snapshot instead of thumbnails (#…
…14077) * Allow embedding of snapshot for description via config option * docs * frontend button * Backend * crop snapshot to region * only show dropdown when event has snapshot * fix cursor on dropdown * crop on initial generation as well * use enum for type * fix type
Configuration menu - View commit details
-
Copy full SHA for 95d6da3 - Browse repository at this point
Copy the full SHA 95d6da3View commit details -
* Return ID of export in http response * Ignore keyboard listener when typing in text field * Add other keyboard listeners
Configuration menu - View commit details
-
Copy full SHA for 94fd75e - Browse repository at this point
Copy the full SHA 94fd75eView commit details -
* Fix log level setting * fix app.py mypy issues
Configuration menu - View commit details
-
Copy full SHA for f36e743 - Browse repository at this point
Copy the full SHA f36e743View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1fa050f - Browse repository at this point
Copy the full SHA 1fa050fView commit details
Commits on Oct 1, 2024
-
Bump docker/login-action from 3.2.0 to 3.3.0 (#12555)
Bumps [docker/login-action](https://github.com/docker/login-action) from 3.2.0 to 3.3.0. - [Release notes](https://github.com/docker/login-action/releases) - [Commits](docker/login-action@0d4c9c5...9780b0c) --- updated-dependencies: - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 141cf39 - Browse repository at this point
Copy the full SHA 141cf39View commit details -
* fix squashed alert thumbnails in filmstrip * add genai debug logs * consistent themed image loading indicator background color * improve image loading skeleton in object lifecycle pane * less rounding when screen is smaller * use browser back button to dismiss review pane * initial state
Configuration menu - View commit details
-
Copy full SHA for fafe562 - Browse repository at this point
Copy the full SHA fafe562View commit details -
Configuration menu - View commit details
-
Copy full SHA for 594ca3a - Browse repository at this point
Copy the full SHA 594ca3aView commit details -
Refactor attribute saving (#14090)
* Refactor attribute saving * Ensure sub label is not overwritten * Formatting * Fix unused
Configuration menu - View commit details
-
Copy full SHA for 15fa55c - Browse repository at this point
Copy the full SHA 15fa55cView commit details -
* Fix path of selected GPU * Fix selection bug * Simplify
Configuration menu - View commit details
-
Copy full SHA for 3cff0df - Browse repository at this point
Copy the full SHA 3cff0dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b0c1e5 - Browse repository at this point
Copy the full SHA 5b0c1e5View commit details -
Add Azure OpenAI as genai provider (#14102)
* add azure openai genai client * docs
Configuration menu - View commit details
-
Copy full SHA for b5f5627 - Browse repository at this point
Copy the full SHA b5f5627View commit details -
* Azure fixes * clarify docs * sublabels fix
Configuration menu - View commit details
-
Copy full SHA for 849d441 - Browse repository at this point
Copy the full SHA 849d441View commit details
Commits on Oct 2, 2024
-
UI improvements and fixes (#14116)
* Add slider to adjust number of columns in search view * Work around safari bug with alert thumbnails * adjust gap
Configuration menu - View commit details
-
Copy full SHA for 0126960 - Browse repository at this point
Copy the full SHA 0126960View commit details -
Configuration menu - View commit details
-
Copy full SHA for 20c3b89 - Browse repository at this point
Copy the full SHA 20c3b89View commit details -
* Reset snapshot state when event is moved * Add page listener for review page * Add same listener for search page * Use content height
Configuration menu - View commit details
-
Copy full SHA for 0aad7db - Browse repository at this point
Copy the full SHA 0aad7dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 75d5312 - Browse repository at this point
Copy the full SHA 75d5312View commit details -
Configuration menu - View commit details
-
Copy full SHA for a1efcfb - Browse repository at this point
Copy the full SHA a1efcfbView commit details
Commits on Oct 3, 2024
-
Do not migrate db to new config path (#14123)
I just saw this, and I would be very surprised by that behaviour as a user. Changing the db path would randomly move the database, and changing it back (or to anything, really) would not. These kinds of advanced settings are generally expected to do one thing: Change the path frigate opens the database from. The end.
Configuration menu - View commit details
-
Copy full SHA for 3c015bf - Browse repository at this point
Copy the full SHA 3c015bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54900ae - Browse repository at this point
Copy the full SHA 54900aeView commit details -
Fixes logging without introducing more junk into FrigateApp.
Configuration menu - View commit details
-
Copy full SHA for e5e196b - Browse repository at this point
Copy the full SHA e5e196bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f2cff5 - Browse repository at this point
Copy the full SHA 0f2cff5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9e74ee - Browse repository at this point
Copy the full SHA b9e74eeView commit details -
Fix shared memory frames being stuck when a camera capture crashed (#…
…14140) * Fix shared memory frames being stuck when a camera capture crashed * Update ffmpeg build
Configuration menu - View commit details
-
Copy full SHA for e725730 - Browse repository at this point
Copy the full SHA e725730View commit details -
Added stop_event to util.Process (#14142)
* Added stop_event to util.Process util.Process will take care of receiving signals when the stop_event is accessed in the subclass. If it never is, SystemExit is raised instead. This has the effect of still behaving like multiprocessing.Process when stop_event is not accessed, while still allowing subclasses to not deal with the hassle of setting it up. * Give each util.Process their own logger This will help to reduce boilerplate in subclasses. * Give explicit types to util.Process.__init__ This gives better type hinting in the editor. * Use util.Process facilities in AudioProcessor Boilerplate begone! * Removed pointless check in util.Process The log_listener.queue should never be None, unless something has gone extremely wrong in the log setup code. If we're that far gone, crashing is better. * Make sure faulthandler is enabled in all processes This has no effect currently since we're using the fork start_method. However, when we inevidably switch to forkserver (either by choice, or by upgrading to python 3.14+) not having this makes for some really fun failure modes :D
Configuration menu - View commit details
-
Copy full SHA for a468ed3 - Browse repository at this point
Copy the full SHA a468ed3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c75123 - Browse repository at this point
Copy the full SHA 9c75123View commit details
Commits on Oct 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 47ad0ca - Browse repository at this point
Copy the full SHA 47ad0caView commit details
Commits on Oct 6, 2024
-
Revamp object snapshot tab (#14180)
* Revamp object snapshot tab * Make snapshots and thumbnails left justified in the review pane
Configuration menu - View commit details
-
Copy full SHA for cae304e - Browse repository at this point
Copy the full SHA cae304eView commit details -
Configuration menu - View commit details
-
Copy full SHA for dcaed0e - Browse repository at this point
Copy the full SHA dcaed0eView commit details
Commits on Oct 7, 2024
-
* fix getting device from empty list * Overwrite all fields * Fix header too low
Configuration menu - View commit details
-
Copy full SHA for 7404745 - Browse repository at this point
Copy the full SHA 7404745View commit details -
Configuration menu - View commit details
-
Copy full SHA for ddcec82 - Browse repository at this point
Copy the full SHA ddcec82View commit details -
Use Swagger documentation for Frigate HTTP API (#14178)
* Updated documentation * docusaurus.config and sidebars converted to Typescript to allow for typings * Added type for sidebars.ts * Replaced integrations/api.md with automatically generated openAPI specification. Make sidebar collapsible to increase readability * Fix HTTP API links in the documentation * Added rust as language in the openapi sidebar * Make sure configuration/pwa is present * Fix API slug * Fix links * Revert sidebarCollapsible configuration * Make HTTP API sidebar collapsed by default. Added CSS for OpenAPI methods * Proper localhost server path * Proper localhost server path * No introduction page * Lint
Configuration menu - View commit details
-
Copy full SHA for 757150d - Browse repository at this point
Copy the full SHA 757150dView commit details -
Use sqlite-vec extension instead of chromadb for embeddings (#14163)
* swap sqlite_vec for chroma in requirements * load sqlite_vec in embeddings manager * remove chroma and revamp Embeddings class for sqlite_vec * manual minilm onnx inference * remove chroma in clip model * migrate api from chroma to sqlite_vec * migrate event cleanup from chroma to sqlite_vec * migrate embedding maintainer from chroma to sqlite_vec * genai description for sqlite_vec * load sqlite_vec in main thread db * extend the SqliteQueueDatabase class and use peewee db.execute_sql * search with Event type for similarity * fix similarity search * install and add comment about transformers * fix normalization * add id filter * clean up * clean up * fully remove chroma and add transformers env var * readd uvicorn for fastapi * readd tokenizer parallelism env var * remove chroma from docs * remove chroma from UI * try removing custom pysqlite3 build * hard code limit * optimize queries * revert explore query * fix query * keep building pysqlite3 * single pass fetch and process * remove unnecessary re-embed * update deps * move SqliteVecQueueDatabase to db directory * make search thumbnail take up full size of results box * improve typing * improve model downloading and add status screen * daemon downloading thread * catch case when semantic search is disabled * fix typing * build sqlite_vec from source * resolve conflict * file permissions * try build deps * remove sources * sources * fix thread start * include git in build * reorder embeddings after detectors are started * build with sqlite amalgamation * non-platform specific * use wget instead of curl * remove unzip -d * remove sqlite_vec from requirements and load the compiled version * fix build * avoid race in db connection * add scale_factor and bias to description zscore normalization
Configuration menu - View commit details
-
Copy full SHA for 24ac9f3 - Browse repository at this point
Copy the full SHA 24ac9f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebad84 - Browse repository at this point
Copy the full SHA 6ebad84View commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 23ce1e9 - Browse repository at this point
Copy the full SHA 23ce1e9View commit details -
Improve Nvidia GPU stats (#14206)
* :Add support for nvidia driver info * Don't show temperature if detector isn't called coral * Add encoder and decoder info for Nvidia GPUs * Fix device info * Implement GPU info for nvidia GPU * Update web/src/views/system/GeneralMetrics.tsx Co-authored-by: Josh Hawkins <[email protected]> * Update web/src/views/system/GeneralMetrics.tsx Co-authored-by: Josh Hawkins <[email protected]> --------- Co-authored-by: Josh Hawkins <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 2541a34 - Browse repository at this point
Copy the full SHA 2541a34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 74efc94 - Browse repository at this point
Copy the full SHA 74efc94View commit details -
* Ensure semantic search is enabled before checking model download state * Only clear similarity search when removing similarity pill
Configuration menu - View commit details
-
Copy full SHA for d558ac8 - Browse repository at this point
Copy the full SHA d558ac8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b71cfa - Browse repository at this point
Copy the full SHA 0b71cfaView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2f42d5 - Browse repository at this point
Copy the full SHA a2f42d5View commit details
Commits on Oct 9, 2024
-
Fix detector config help template (#14249)
* Fix detector config * Fix general support
Configuration menu - View commit details
-
Copy full SHA for dbeaf43 - Browse repository at this point
Copy the full SHA dbeaf43View commit details -
Use JinaAI models for embeddings (#14252)
* add generic onnx model class and use jina ai clip models for all embeddings * fix merge confligt * add generic onnx model class and use jina ai clip models for all embeddings * fix merge confligt * preferred providers * fix paths * disable download progress bar * remove logging of path * drop and recreate tables on reindex * use cache paths * fix model name * use trust remote code per transformers docs * ensure tokenizer and feature extractor are correctly loaded * revert * manually download and cache feature extractor config * remove unneeded * remove old clip and minilm code * docs update
Configuration menu - View commit details
-
Copy full SHA for d492562 - Browse repository at this point
Copy the full SHA d492562View commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9fda259 - Browse repository at this point
Copy the full SHA 9fda259View commit details -
Configuration menu - View commit details
-
Copy full SHA for bc3a061 - Browse repository at this point
Copy the full SHA bc3a061View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6a83ff2 - Browse repository at this point
Copy the full SHA 6a83ff2View commit details -
* Simplify loitering logic * Fix divide by zero * Add device config for semantic search * Add docs
Configuration menu - View commit details
-
Copy full SHA for a2ca18a - Browse repository at this point
Copy the full SHA a2ca18aView commit details -
Restructure embeddings (#14266)
* Restructure embeddings * Use ZMQ to proxy embeddings requests * Handle serialization * Formatting * Remove unused
Configuration menu - View commit details
-
Copy full SHA for 8ade85e - Browse repository at this point
Copy the full SHA 8ade85eView commit details -
Add embeddings reindex progress to the UI (#14268)
* refactor dispatcher * add reindex to dictionary * add circular progress bar component * Add progress to UI when embeddings are reindexing * readd comments to dispatcher for clarity * Only report progress every 10 events so we don't spam the logs and websocket * clean up
Configuration menu - View commit details
-
Copy full SHA for f67ec24 - Browse repository at this point
Copy the full SHA f67ec24View commit details -
* Add debugging logs for more info * Improve timeout handling * Fix event cleanup * Handle zmq error and empty data * Don't run download * Remove unneeded embeddings creations * Update timouts * Init models immediately * Fix order of init * Cleanup
Configuration menu - View commit details
-
Copy full SHA for dd6276e - Browse repository at this point
Copy the full SHA dd6276eView commit details -
Add config option to select fp16 or quantized jina vision model (#14270)
* Add config option to select fp16 or quantized jina vision model * requires_fp16 for text and large models only * fix model type check * fix cpu * pass model size
Configuration menu - View commit details
-
Copy full SHA for 54eb03d - Browse repository at this point
Copy the full SHA 54eb03dView commit details -
Allow empty description for tracked objects (#14271)
* Allow tracked object description to be saved as an empty string * ensure event_ids is passed as list
Configuration menu - View commit details
-
Copy full SHA for 8d753f8 - Browse repository at this point
Copy the full SHA 8d753f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 30b5fae - Browse repository at this point
Copy the full SHA 30b5faeView commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ee8091b - Browse repository at this point
Copy the full SHA ee8091bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2897afc - Browse repository at this point
Copy the full SHA 2897afcView commit details -
Add time remaining to embedding reindex pane (#14279)
* Add function to convert seconds to human readable duration * Add estimated time remaining to reindexing pane
Configuration menu - View commit details
-
Copy full SHA for ae91fa6 - Browse repository at this point
Copy the full SHA ae91fa6View commit details -
Use number keys on keyboard to move ptz camera to presets (#14278)
* Use number keys on keyboard to move ptz camera to presets * clean up
Configuration menu - View commit details
-
Copy full SHA for 7480874 - Browse repository at this point
Copy the full SHA 7480874View commit details -
* Enable model conversion cache for openvino * Use openvino directly for onnx embeddings if available * Don't fail if zmq is busy
Configuration menu - View commit details
-
Copy full SHA for 6df541e - Browse repository at this point
Copy the full SHA 6df541eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4b9b5a - Browse repository at this point
Copy the full SHA d4b9b5aView commit details -
Embeddings normalization fixes (#14284)
* Use cosine distance metric for vec tables * Only apply normalization to multi modal searches * Catch possible edge case in stddev calc * Use sigmoid function for normalization for multi modal searches only * Ensure we get model state on initial page load * Only save stats for multi modal searches and only use cosine similarity for image -> image search
Configuration menu - View commit details
-
Copy full SHA for 8a8a0c7 - Browse repository at this point
Copy the full SHA 8a8a0c7View commit details -
Remove device config and use model size to configure device used (#14290
Configuration menu - View commit details
-
Copy full SHA for 6e332bb - Browse repository at this point
Copy the full SHA 6e332bbView commit details
Commits on Oct 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for de86c37 - Browse repository at this point
Copy the full SHA de86c37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e16106 - Browse repository at this point
Copy the full SHA 1e16106View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48c6062 - Browse repository at this point
Copy the full SHA 48c6062View commit details -
Configuration menu - View commit details
-
Copy full SHA for 40bb476 - Browse repository at this point
Copy the full SHA 40bb476View commit details -
Configuration menu - View commit details
-
Copy full SHA for acccc6f - Browse repository at this point
Copy the full SHA acccc6fView commit details -
Fixes for model downloading (#14305)
* Use different requestor for downloaders * Handle case where lock is left over from failed partial download * close requestor * Formatting
Configuration menu - View commit details
-
Copy full SHA for 3a40339 - Browse repository at this point
Copy the full SHA 3a40339View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0fc7999 - Browse repository at this point
Copy the full SHA 0fc7999View commit details
Commits on Oct 13, 2024
-
Support batch embeddings when reindexing (#14320)
* Refactor onnx embeddings to handle multiple inputs by default * Process items in batches when reindexing
Configuration menu - View commit details
-
Copy full SHA for e8b2fde - Browse repository at this point
Copy the full SHA e8b2fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 92ac025 - Browse repository at this point
Copy the full SHA 92ac025View commit details -
See a preview when using the timeline to export footage (#14321)
* custom hook and generic video player component * add export preview dialog * export preview dialog when using timeline export * refactor search detail dialog to use new generic video player component * clean up
Configuration menu - View commit details
-
Copy full SHA for 66d0ad5 - Browse repository at this point
Copy the full SHA 66d0ad5View commit details -
Batch embeddings fixes (#14325)
* fixes * more readable loops * more robust key check and warning message * ensure we get reindex progress on mount * use correct var for length
Configuration menu - View commit details
-
Copy full SHA for 1ec459e - Browse repository at this point
Copy the full SHA 1ec459eView commit details -
* small tweaks for frigate+ submission and debug object list * exclude attributes from labels colormap
Configuration menu - View commit details
-
Copy full SHA for 8337681 - Browse repository at this point
Copy the full SHA 8337681View commit details
Commits on Oct 14, 2024
-
Search UI tweaks and bugfixes (#14328)
* Publish model state and embeddings reindex in dispatcher onConnect * remove unneeded from explore * add embeddings reindex progress to statusbar * don't allow right click or show similar button if semantic search is disabled * fix status bar
Configuration menu - View commit details
-
Copy full SHA for 4ca267e - Browse repository at this point
Copy the full SHA 4ca267eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9adffa1 - Browse repository at this point
Copy the full SHA 9adffa1View commit details -
* Publish model state and embeddings reindex in dispatcher onConnect * remove unneeded from explore * add embeddings reindex progress to statusbar * don't allow right click or show similar button if semantic search is disabled * fix status bar * Convert peewee model to dict before formatting for genai description * add embeddings reindex progress to statusbar * fix status bar * Convert peewee model to dict before formatting for genai description
Configuration menu - View commit details
-
Copy full SHA for 72aa68c - Browse repository at this point
Copy the full SHA 72aa68cView commit details -
Fix yaml bug and ensure embeddings progress doesn't show until all mo…
…dels are loaded (#14338)
Configuration menu - View commit details
-
Copy full SHA for 0ee32cf - Browse repository at this point
Copy the full SHA 0ee32cfView commit details -
Add ability to rename camera groups (#14339)
* Add ability to rename camera groups * clean up * ampersand consistency
Configuration menu - View commit details
-
Copy full SHA for dd7a07b - Browse repository at this point
Copy the full SHA dd7a07bView commit details -
* Send downloaded mp4 as a streaming response instead of a file * Add download button to UI * Formatting * Fix CSS and text Co-authored-by: Josh Hawkins <[email protected]> * download video button component * use download button component in review detail dialog * better filename --------- Co-authored-by: Josh Hawkins <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 887433f - Browse repository at this point
Copy the full SHA 887433fView commit details -
Don't allow unlimited unprocessed segments to stay in cache (#14341)
* Don't allow unlimited unprocessed frames to stay in cache * Formatting
Configuration menu - View commit details
-
Copy full SHA for 3879fde - Browse repository at this point
Copy the full SHA 3879fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0abd514 - Browse repository at this point
Copy the full SHA 0abd514View commit details
Commits on Oct 15, 2024
-
* Handle case where embeddings overflow token limit * Set notification tokens * Fix sort
Configuration menu - View commit details
-
Copy full SHA for 0eccb6a - Browse repository at this point
Copy the full SHA 0eccb6aView commit details -
Explore layout changes (#14348)
* Reset selected index on new searches * Remove right click for similarity search * Fix sub label icon * add card footer * Add Frigate+ dialog * Move buttons and menu to thumbnail footer * Add similarity search * Show object score * Implement download buttons * remove confidence score * conditionally show submenu items * Implement delete * fix icon color * Add object lifecycle button * fix score * delete confirmation * small tweaks * consistent icons --------- Co-authored-by: Nicolas Mowen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 644069f - Browse repository at this point
Copy the full SHA 644069fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2504327 - Browse repository at this point
Copy the full SHA 2504327View commit details -
* Adjust text size * Make cursor consistent * Fix lint
Configuration menu - View commit details
-
Copy full SHA for b75efcb - Browse repository at this point
Copy the full SHA b75efcbView commit details
Commits on Oct 16, 2024
-
Embeddings UI updates (#14378)
* Handle Frigate+ submitted case * Add search settings and rename general to ui settings * Add platform aware sheet component * use two columns on mobile view * Add cameras page to more filters * clean up search settings view * Add time range to side filter * better match with ui settings * fix icon size * use two columns on mobile view * clean up search settings view * Add zones and saving logic * Add all filters to side panel * better match with ui settings * fix icon size * Fix mobile fitler page * Fix embeddings access * Cleanup * Fix scroll * fix double scrollbars and add separators on mobile too * two columns on mobile * italics for emphasis --------- Co-authored-by: Josh Hawkins <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3f1ab66 - Browse repository at this point
Copy the full SHA 3f1ab66View commit details -
Search and search filter UI tweaks (#14381)
* fix search type switches * select/unselect style for more filters button * fix reset button * fix labels scrollbar * set min width and remove modal to allow scrolling with filters open * hover colors * better match of font size * stop sheet from displaying console errors * fix detail dialog behavior
Configuration menu - View commit details
-
Copy full SHA for eda52a3 - Browse repository at this point
Copy the full SHA eda52a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 06f47f2 - Browse repository at this point
Copy the full SHA 06f47f2View commit details -
Refactor MobilePage to work like shadcn components (#14388)
* Refactor MobilePage to work like shadcn components * fix bug with search detail dialog not opening
Configuration menu - View commit details
-
Copy full SHA for f6879f4 - Browse repository at this point
Copy the full SHA f6879f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f866be - Browse repository at this point
Copy the full SHA 9f866beView commit details -
* Add time ago to explore summary view on desktop * add search settings for columns and default view selection * add descriptions * clarify wording * padding tweak * padding tweaks for mobile * fix size of activity indicator * smaller
Configuration menu - View commit details
-
Copy full SHA for e836523 - Browse repository at this point
Copy the full SHA e836523View commit details