Josh Hawkins and GitHub
0126960d79
UI improvements and fixes ( #14116 )
...
* Add slider to adjust number of columns in search view
* Work around safari bug with alert thumbnails
* adjust gap
2024-10-02 07:59:53 -05:00
Josh Hawkins and GitHub
849d441c5c
Azure genai fixes ( #14103 )
...
* Azure fixes
* clarify docs
* sublabels fix
2024-10-01 16:05:16 -06:00
Josh Hawkins and GitHub
b5f5627ca6
Add Azure OpenAI as genai provider ( #14102 )
...
* add azure openai genai client
* docs
2024-10-01 13:57:40 -06:00
Josh Hawkins and GitHub
fafe5623d1
UI tweaks ( #14088 )
...
* 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
2024-10-01 07:01:45 -06:00
Josh Hawkins and GitHub
1fa050fd7a
Add genai use_snapshot to reference config ( #14078 )
2024-09-30 17:46:09 -05:00
Josh Hawkins and GitHub
95d6da3111
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
2024-09-30 15:54:53 -06:00
Josh Hawkins and GitHub
3688a3bc67
Misc fixes ( #14064 )
...
* 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
2024-09-30 07:32:54 -06:00
Josh Hawkins and GitHub
7da44115d3
Clarify storage metrics values with a popover ( #14034 )
2024-09-28 08:24:14 -05:00
Josh Hawkins and GitHub
bd57ea0110
Revert all cameras switches behavior ( #14015 )
2024-09-27 08:13:15 -06:00
Josh Hawkins and GitHub
1f328be1bd
UI fixes ( #14010 )
...
* Fix export time picker on iOS
* Fix dialog on iPad
2024-09-27 07:52:31 -05:00
Josh Hawkins and GitHub
40fe3b4358
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
2024-09-26 15:30:56 -05:00
Josh Hawkins and GitHub
68465aed49
Increase healthcheck start period to 5 minutes ( #13968 )
2024-09-25 15:14:10 -06:00
Josh Hawkins and GitHub
32c7669b28
Search UI tweaks ( #13965 )
...
* 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
2024-09-25 12:45:42 -06:00
Josh Hawkins and GitHub
ae547d27e4
Use not instead of is None ( #13962 )
2024-09-25 11:53:25 -06:00
Josh Hawkins and GitHub
be3e1831d4
Add ability to use 12 hour time in input time filter ( #13961 )
2024-09-25 12:15:08 -05:00
Josh Hawkins and GitHub
4c12673fbb
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
2024-09-25 09:42:39 -06:00
Josh Hawkins and GitHub
a7f1f8d327
Add 1s timeout to metadata subscriber in embeddings maintainer ( #13947 )
2024-09-24 19:08:12 -05:00
Josh Hawkins and GitHub
8c540d7210
Add error logging to genai clients ( #13943 )
2024-09-24 14:04:35 -06:00
Josh Hawkins and GitHub
1ae521f560
regenerate description fixes ( #13940 )
2024-09-24 12:34:29 -06:00
Josh Hawkins and GitHub
ecbf0410eb
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
2024-09-24 08:14:51 -06:00
Josh Hawkins and GitHub
a7ed90f042
try deleting zoom spaces if disabled ( #13915 )
2024-09-23 15:34:08 -05:00
Josh Hawkins and GitHub
0f813962be
Chroma fixes ( #13902 )
...
* Ensure descriptions saved in chroma are non-empty
* delete only existing ids in event cleanup
* add debug logging
2024-09-23 06:53:19 -06:00
Josh Hawkins and GitHub
fe57f7f489
Search UI tweaks ( #13903 )
2024-09-23 06:39:20 -06:00
Josh Hawkins and GitHub
176af55e8c
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
2024-09-20 12:05:55 -05:00
Josh Hawkins and GitHub
515f06ba6c
small spacing tweaks and fix config editor schema load ( #13841 )
2024-09-19 17:36:07 -06:00
Josh Hawkins and GitHub
6c43e5dba9
Display warning when search embeddings models are being downloaded ( #13840 )
2024-09-19 16:14:20 -05:00
Josh Hawkins and GitHub
efd1194307
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
2024-09-18 12:18:16 -06:00
Josh Hawkins and GitHub
ff9e1da1de
Revert "Rewrite yaml loader ( #13803 )" ( #13805 )
...
This reverts commit 38ff46e45c .
2024-09-17 15:03:22 -06:00
Josh Hawkins and GitHub
9bcb928715
check for onvif movement support before attempting movement ( #13771 )
2024-09-16 10:46:35 -06:00
Josh Hawkins and GitHub
e3edcf057c
write prompts for genai at the camera level ( #13767 )
2024-09-16 08:46:11 -06:00
Josh Hawkins and GitHub
329bece28d
stop web linter from complaining ( #13755 )
2024-09-15 11:43:03 -06:00
Josh Hawkins and GitHub
c17524bc3c
Explore tweaks ( #13744 )
...
* 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
2024-09-14 14:08:46 -06:00
Josh Hawkins and GitHub
2a66923524
Explore pane infinite loading ( #13738 )
...
* swr for infinite loading
* search detail language change
* drawer padding
* spacing
* center calendar
* padding
* catch error
* use limit const
2024-09-14 07:42:56 -06:00
Josh Hawkins and GitHub
5aee70ac7a
Explore view fixes ( #13726 )
...
* return description consistently under data object
* description type
* navigate to history view from explore video tab
2024-09-13 14:44:31 -06:00
Josh Hawkins and GitHub
90c1cc3e3b
Ensure all cameras switch enables/disables each individual switch ( #13716 )
2024-09-13 06:07:11 -06:00
Josh Hawkins and GitHub
ba49054cd7
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
2024-09-13 05:57:30 -06:00
Josh Hawkins and GitHub
61854f1d6a
UI tweaks ( #13711 )
...
* Fix dialog autofocus problems on mobile
* set font size to prevent mobile zooming
* Use arrow keys to navigate Explore view
2024-09-12 21:07:35 -06:00
Josh Hawkins and GitHub
1f9ba1d625
Use MobilePage for camera group editor ( #13710 )
...
* Use MobilePage for camera group editor
* alignment
* clear editing group name
2024-09-12 16:06:56 -05:00
Josh Hawkins and GitHub
644ea7be4a
UI tweaks ( #13705 )
...
* 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
2024-09-12 13:39:35 -06:00
Josh Hawkins and GitHub
b4acf4f341
Use tracked object instead of event language in docs and UI ( #13685 )
...
* Verbiage update: use tracked object instead of event
* tweaks
2024-09-11 18:53:58 -06:00
Josh Hawkins and GitHub
863f51363a
Explore UI tweaks ( #13679 )
...
* Loading indicators and filter bar tweaks
* remove unnecessary bits from search thumbnail
* simplify
* add video loading indicator
* clean up
2024-09-11 11:32:45 -06:00
Josh Hawkins and GitHub
e016bd6900
Find similar footage from review item snapshots ( #13662 )
...
* Find similar footage from review item snapshots
* Include confidence score for similarity search
2024-09-10 12:53:25 -06:00
Josh Hawkins and GitHub
cae11cbb86
Add ability to filter based on search type ( #13641 )
2024-09-09 14:45:19 -05:00
Josh Hawkins and GitHub
03ff3e639f
clarify semantic search and genai docs ( #13637 )
2024-09-09 10:23:21 -06:00
Josh Hawkins and GitHub
f143fceceb
UI tweaks ( #13633 )
...
* Object lifecycle and semantic search UI tweaks
* prevent console errors for sheet component
2024-09-09 09:33:38 -05:00
Josh Hawkins and GitHub
d6b16a7747
Semantic search UI tweaks ( #13591 )
...
* Semantic search UI tweaks
* clean up
2024-09-06 14:26:32 -05:00
Josh Hawkins and GitHub
17fa830851
Use webgl jsmpeg renderer for birdseye ( #13592 )
2024-09-06 14:26:16 -05:00
Josh Hawkins and GitHub
764cca5a70
Clarify decoding and the detect role ( #13579 )
2024-09-05 19:47:17 -06:00
Josh Hawkins and GitHub
5c00ed352c
Don't modalize the export drawer on iOS to work around time picker bug ( #13575 )
2024-09-05 12:49:08 -05:00
Josh Hawkins and GitHub
7e9a7ad49c
Add ffprobe button back to camera metrics page ( #13572 )
2024-09-05 08:51:33 -06:00
Josh Hawkins and GitHub
fe2fec81ac
Improve timeline auto scrolling ( #13556 )
...
* Improve timeline auto scrolling
* touch events
2024-09-04 10:48:45 -06:00
Josh Hawkins and GitHub
ddf9163c47
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
2024-09-04 07:46:49 -06:00
Josh Hawkins and GitHub
e3da5ef2d5
Lower onvif timeouts to 10s ( #13473 )
2024-08-31 16:15:10 -05:00
Josh Hawkins and GitHub
6a0b5c3a3f
Replace individual storage graphs with combined graph ( #13438 )
...
* Replace individual storage graphs with combined graph
* replace underscores with spaces
* fix bar height
2024-08-30 07:56:55 -06:00
Josh Hawkins and GitHub
a8dcc87019
Warn users when creating large motion masks ( #13435 )
2024-08-30 07:34:12 -06:00
Josh Hawkins and GitHub
4ec136cab0
Add camera bandwidth back in storage metrics ( #13436 )
2024-08-30 07:11:54 -06:00
Josh Hawkins and GitHub
f4f3cfa911
Don't allow periods in zone or camera group names ( #13400 )
2024-08-28 06:26:50 -06:00
Josh Hawkins and GitHub
ca0f6e4c0a
Add portal the live player tooltip ( #13389 )
2024-08-27 19:14:22 -06:00
Josh Hawkins and GitHub
fdb5d53960
Update discussion templates ( #13303 )
...
* Update discussion templates
* camera support go2rtc
2024-08-23 18:05:14 -05:00
Josh Hawkins and GitHub
65ca3c8fa3
Fix discussion templates ( #13292 )
...
* Fix yaml spacing for discussion templates
* Remove browser question from detectors
2024-08-23 07:58:39 -05:00
Josh Hawkins and GitHub
ff34af2c1f
Update discussion templates ( #13291 )
...
* Revamp support discussion templates
* move text to description
* remove duplicate logs box
* ffprobe on camera support
* longer description on config support
2024-08-23 06:44:31 -06:00
Josh Hawkins and GitHub
8e31244fb3
Adjust MSE player playback rate logic ( #13164 )
...
* Fix MSE playback rate logic
* don't adjust playback rate if we just started streaming
* memoize onprogress
2024-08-18 12:13:21 -06:00
Josh Hawkins and GitHub
8c23ede683
Live player fixes ( #13143 )
...
* Jump to live when exceeding buffer time threshold in MSE player
* clean up
* Try adjusting playback rate instead of jumping to live
* clean up
* fallback to webrtc if enabled before jsmpeg
* baseline
* clean up
* remove comments
* adaptive playback rate and intelligent switching improvements
* increase logging and reset live mode after camera is no longer active on dashboard only
* jump to live on safari/iOS
* clean up
* clean up
* refactor camera live mode hook
* remove key listener
* resolve conflicts
2024-08-17 12:16:48 -06:00
Josh Hawkins and GitHub
4133e454c4
Remove dashboard keyboard listener ( #13102 )
2024-08-15 16:13:11 -05:00
Josh Hawkins and GitHub
4dce8ff60a
Add shortcut key "r" to mark selected items as reviewed ( #13087 )
...
* Add shortcut key "r" to mark selected items as reviewed
* unselect after keypress
2024-08-15 09:51:44 -05:00
Josh Hawkins and GitHub
67ba3dbd8b
Add pan/pinch/zoom capability on plus snapshots ( #12953 )
2024-08-11 07:15:04 -06:00
Josh Hawkins and GitHub
77bf710299
Add confirmation dialog before deleting review items ( #12950 )
2024-08-11 06:25:09 -06:00
Josh Hawkins and GitHub
6d9590b4ec
Persist live view muted/unmuted for session only ( #12727 )
...
* Persist live view muted/unmuted for session only
* consistent naming
2024-08-09 06:46:39 -06:00
Josh Hawkins and GitHub
33e04fe61f
Add right click to delete points in desktop mask/zone editor ( #12744 )
2024-08-09 06:46:18 -06:00
Josh Hawkins and Nicolas Mowen
9f43d10ba7
Ensure review card icon color for event view is visible in light mode ( #12812 )
2024-08-08 07:54:13 -06:00
Josh Hawkins and Nicolas Mowen
54e1bd9eeb
Ensure review cameras are sorted by config ui order if specified ( #12789 )
2024-08-08 07:54:13 -06:00
Josh Hawkins and Nicolas Mowen
93b81756c6
Only use dense property on phones for motion review timeline ( #12768 )
2024-08-08 07:54:13 -06:00
Josh Hawkins and Nicolas Mowen
4a867ddd56
Use radix css var to limit desktop menu height ( #12743 )
2024-08-08 07:54:13 -06:00
Josh Hawkins and Nicolas Mowen
a347cb5a42
Fix large tablet recording view layout ( #12753 )
2024-08-08 07:54:13 -06:00
Josh Hawkins and GitHub
8e7b83d2f1
Display messages when no events exist ( #12694 )
...
* Display message in desktop events list when no events exist
* Add message for when no events are found on plus view
* validating check
* activity indicator check
* clarify error message
2024-07-31 14:08:07 -06:00
Josh Hawkins and GitHub
81139e8f47
Add filmstrip video/image toggle to general settings ( #12608 )
2024-07-25 08:34:39 -05:00
Josh Hawkins and GitHub
51a1526146
loitering_time can be zero ( #12599 )
2024-07-24 14:25:01 -05:00
Josh Hawkins and GitHub
6de426c697
Prevent pandas overflow and runtime errors from division by zero/NaN ( #12591 )
...
* Prevent pandas overflow and runtime errors from division by zero/NaN
* remove pysqlite3
2024-07-24 08:58:42 -06:00
Josh Hawkins and GitHub
e5dc476c1e
Disable web assembly for jsmpeg player ( #12502 )
2024-07-18 10:50:30 -05:00
Josh Hawkins and GitHub
eb2363b93d
Reset preferred live modes to defaults on window visibility change ( #12499 )
2024-07-18 07:22:31 -06:00
Josh Hawkins and GitHub
7bfebd5b61
Use canvas2d renderer for jsmpeg player ( #12498 )
2024-07-18 06:59:12 -06:00
Josh Hawkins and GitHub
6addf4d88b
User-selectable weekday start (Sunday/Monday) for review calendar ( #12491 )
2024-07-17 11:38:12 -05:00
Josh Hawkins and GitHub
78c15f3020
Prevent onPlaying from being called repeatedly in jsmpeg player ( #12482 )
2024-07-16 13:40:11 -06:00
Josh Hawkins and GitHub
58dbbd5d29
Use refs for proper js closures in the liveReady timeout ( #12464 )
2024-07-16 05:50:58 -06:00
Josh Hawkins and GitHub
5c90f7dce7
Check if camera is active before disabling liveReady ( #12461 )
2024-07-15 15:52:34 -06:00
Josh Hawkins and GitHub
c850604931
Fix flashing of previous still image when live player stops ( #12458 )
2024-07-15 09:38:59 -06:00
Josh Hawkins and GitHub
3afd77cbe0
No need to check for h264 onvif profile ( #12444 )
2024-07-14 13:29:49 -05:00
Josh Hawkins and GitHub
093201a1cc
Update docs for clarity on review items ( #12441 )
2024-07-14 11:12:26 -06:00
Josh Hawkins and GitHub
51153af944
Attempt to support zoom-only onvif cams ( #12415 )
...
* Attempt to support zoom-only onvif cams
* don't skip ptz configuration
2024-07-12 11:01:52 -06:00
Josh Hawkins and GitHub
e7ec014502
Ensure detections are cleared when limit box is unchecked ( #12412 )
2024-07-12 09:07:01 -06:00
Josh Hawkins and GitHub
2ebd2dfcc7
Display activity indicators when debug and mask/zone images load ( #12411 )
2024-07-12 09:02:43 -05:00
Josh Hawkins and GitHub
aaafd63b94
Move review classification settings to camera settings view ( #12410 )
...
* Camera settings view for alerts/detections
* flxes, beautifying, zone renaming, clean up
* replace underscores with spaces in zone names
* replace underscores with spaces in labels
2024-07-12 07:42:53 -06:00
Josh Hawkins and GitHub
fe4a737421
Fix debug camera image not updating when loading ( #12394 )
2024-07-11 09:10:37 -06:00
Josh Hawkins and GitHub
4ee8557061
Fix linter warnings on color order ( #12389 )
2024-07-11 08:22:02 -05:00
Josh Hawkins and GitHub
0d7ee7a87a
Clickable logo on desktop sidebar and useMatch for camera group visibility ( #12379 )
2024-07-10 09:28:05 -06:00
Josh Hawkins and GitHub
c2824d153e
Theme updates ( #12373 )
...
* remove hideous and ugly themes
* incorporate dei into ui design
* neutral as a theme color
* high contrast theme adjustments
* color tweaks
2024-07-10 07:04:02 -05:00
Josh Hawkins and GitHub
d2f88491b1
Various UI tweaks and changes ( #12364 )
2024-07-09 13:36:55 -06:00
Josh Hawkins and GitHub
0ce596ec8f
UI tweaks ( #12297 )
...
* Use full resolution aspect for main camera style in history view
* Only check for offline cameras after 60s of uptime
* only call onPlaying when loadeddata is fired or after timeout
* revert to inline funcs
* Portal frigate plus alert dialog
* remove duplicated logic
* increase onplaying timeout
* Use a ref instead of a state and clear timeout in AutoUpdatingCameraImage
* default to the selected month for selectedDay
* Use buffered time instead of timeout
* Use default cursor when not editing polygons
2024-07-08 07:14:10 -06:00
Josh Hawkins and GitHub
a0741aa7b1
Remove matplotlib and generate color palette to mimic matplotlib's colors ( #12327 )
2024-07-07 12:53:00 -06:00
Josh Hawkins and GitHub
188a7de467
Update export docs ( #12288 )
...
* Update exporting docs
* add timelapse clarification
2024-07-04 05:32:07 -06:00