Nicolas Mowen and Blake Blackshear
690ee3dc15
Implement support for notifications ( #12523 )
...
* Setup basic notification page
* Add basic notification implementation
* Register for push notifications
* Implement dispatching
* Add fields
* Handle image and link
* Add notification config
* Add field for users notification tokens
* Implement saving of notification tokens
* Implement VAPID key generation
* Implement public key encoding
* Implement webpush from server
* Implement push notification handling
* Make notifications config only
* Add maskable icon
* Use zod form to control notification settings in the UI
* Use js
* Always open notification
* Support multiple endpoints
* Handle cleaning up expired notification registrations
* Correctly unsubscribe notifications
* Change ttl dynamically
* Add note about notification latency and features
* Cleanup docs
* Fix firefox pushes
* Add links to docs and improve formatting
* Improve wording
* Fix docstring
Co-authored-by: Blake Blackshear <blake@frigate.video >
* Handle case where native auth is not enabled
* Show errors in UI
---------
Co-authored-by: Blake Blackshear <blake@frigate.video >
2024-08-29 20:19:50 -06:00
Nicolas Mowen
331c882af2
Catch hailo initialization error ( #12558 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
b4eb83d892
Fix calendar
2024-08-29 20:19:50 -06:00
Nicolas Mowen
e7fabce4e0
Use grid for searches ( #12386 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
feb2c9fc62
Use thumbnails instead of review images for search ( #12381 )
2024-08-29 20:19:50 -06:00
Nicolas Mowen
9d7e499adb
Semantic Search Frontend ( #12112 )
...
* Add basic search page
* Abstract filters to separate components
* Make searching functional
* Add loading and no results indicators
* Implement searching
* Combine account and settings menus on mobile
* Support using thumbnail for in progress detections
* Fetch previews
* Move recordings view and open recordings when search is selected
* Implement detail pane
* Implement saving of description
* Implement similarity search
* Fix clicking
* Add date range picker
* Fix
* Fix iOS zoom bug
* Mobile fixes
* Use text area
* Fix spacing for drawer
* Fix fetching previews incorrectly
2024-08-29 20:19:50 -06:00
Nicolas Mowen and GitHub
453a8d794e
Add tooltip for icons in review event list ( #13334 )
2024-08-25 07:57:10 -05:00
Nicolas Mowen and GitHub
2dc5a7f767
Fix delayed preview not showing ( #13295 )
2024-08-23 09:51:59 -05:00
Nicolas Mowen and GitHub
e01b6ee76b
Fix case where user's cgroup says it has 0 cpu cores ( #13271 )
2024-08-22 08:06:26 -05:00
Nicolas Mowen and GitHub
1c7ee5f4e4
UI fixes ( #13246 )
...
* Fix bad data in stats
* Add support for changes dialog when leaving without saving config editor
* Fix scrolling into view
2024-08-21 08:19:07 -06:00
Nicolas Mowen and GitHub
d96f76c27f
Ensure only enabled birdseye cameras are considered active ( #13194 )
...
* Ensure only enabled birdseye cameras are considered active
* Cleanup
2024-08-19 16:01:48 -05:00
Nicolas Mowen and GitHub
1da934e63c
Dynamically detect if full screen is supported ( #13197 )
2024-08-19 16:01:21 -05:00
Nicolas Mowen and GitHub
38a8d34ba5
Preview fixes ( #13193 )
...
* Handle case where preview was saved late
* fix timing
2024-08-19 10:45:55 -06:00
Nicolas Mowen and GitHub
3a124dbb84
Fix plus view resetting ( #13160 )
2024-08-18 07:41:10 -06:00
Nicolas Mowen and GitHub
2e724291db
Catch case where github sends bad json data ( #13077 )
2024-08-14 20:41:41 -05:00
Nicolas Mowen and GitHub
f6b61c26ae
Rename bug report ( #13039 )
2024-08-13 14:26:01 -05:00
Nicolas Mowen and GitHub
1b876bf8d3
UI fixes ( #13030 )
...
* Fix difficulty overwriting export name
* Fix NaN for score selector
2024-08-13 10:12:06 -05:00
Nicolas Mowen and GitHub
b0d42ea116
Fix last hour preview ( #13027 )
2024-08-13 08:23:46 -06:00
Nicolas Mowen and GitHub
05bc3839cc
Reset recordings when changing the date ( #13009 )
2024-08-12 15:12:49 -06:00
Nicolas Mowen and GitHub
281482927a
Recordings Fixes ( #13005 )
...
* If recordings don't exist mark as no recordings
* Fix reloading recordings failing
* Fix mark items not clearing selected
* Cleanup
* Default to last full hour when error occurs
* Remove check
* Cleanup
* Handle empty recordings list case
* Ensure that the start time is within the time range
* Catch other reset cases
2024-08-12 14:30:16 -06:00
Nicolas Mowen and GitHub
132a712341
Hide record switch when disabled ( #12997 )
2024-08-12 08:21:21 -05:00
Nicolas Mowen and GitHub
13d121f443
Catch case where recording starts right at end of request ( #12956 )
2024-08-11 08:32:17 -05:00
Nicolas Mowen and GitHub
4afa7bf4e1
Catch case where user tries to end definite manual event ( #12951 )
...
* Catch case where user tries to end definite manual event
* Formatting
2024-08-11 07:32:39 -05:00
Nicolas Mowen and GitHub
99e03576bf
Remove user args from http jpeg ( #12909 )
2024-08-09 16:22:24 -06:00
Nicolas Mowen and GitHub
78d67484e1
Web deps ( #12908 )
...
* Update web compnent deps
* Update other web deps
2024-08-09 16:12:07 -06:00
Nicolas Mowen and GitHub
e9e86cc5af
Fix use experimental migrator ( #12906 )
2024-08-09 16:59:55 -05:00
Nicolas Mowen and GitHub
70618e93b7
Add button to mark review item as reviewed in filmstrip ( #12878 )
...
* Add button to mark review item as reviewd in filmstrip
* Add tooltip
2024-08-09 08:29:35 -05:00
Nicolas Mowen
e563692fa2
Add camera name to audio debug line ( #12799 )
...
* Add camera name to audio debug line
* Formatting
2024-08-08 07:54:13 -06:00
Nicolas Mowen
9c2974438d
Handle case where user stops scrubbing but remains hovering ( #12794 )
...
* Handle case where user stops scrubbing but remains hovering
* Add type
2024-08-08 07:54:13 -06:00
Nicolas Mowen
8212b66ee0
Use camera status to get state of camera config ( #12787 )
...
* Use camera status to get state of camera config
* Fix spelling
2024-08-08 07:54:13 -06:00
Nicolas Mowen
43d2986208
Handle case where sub label was null ( #12785 )
2024-08-08 07:54:13 -06:00
Nicolas Mowen
f8f7b74792
Update version
2024-08-08 07:54:13 -06:00
Nicolas Mowen
5069072a84
Fix iOS export buttons ( #12755 )
...
* Fix iOS export buttons
* Use layering instead of z index
2024-08-08 07:54:13 -06:00
2637541c6c
Installation and getting started docs improvements ( #12395 )
...
* Add tip banner for quick links
* Add link to getting started guide from installation
* Remove dummy config
* Move tip
* Clarify installation docs
Co-authored-by: Blake Blackshear <blake@frigate.video >
* Update docs/docs/guides/getting_started.md
Co-authored-by: Blake Blackshear <blake@frigate.video >
---------
Co-authored-by: Blake Blackshear <blake@frigate.video >
2024-08-03 08:20:14 -05:00
Nicolas Mowen and GitHub
88d4b694f8
Fix tall videos from covering height in export page ( #12725 )
...
* Fix tall videos from covering height in export page
* Handle mobile landscape
2024-08-02 07:06:15 -06:00
Nicolas Mowen and GitHub
b28cc45510
Update docs ( #12714 )
2024-08-01 17:27:15 -06:00
Nicolas Mowen and GitHub
c0b23ca938
Remove mention of older yolox model ( #12711 )
2024-08-01 14:33:06 -06:00
Nicolas Mowen and GitHub
599dd7eecb
Build libusb for coral compatibility ( #12681 )
2024-07-30 16:32:32 -06:00
Nicolas Mowen and GitHub
84348350fe
apply iOS fix to safari ( #12663 )
2024-07-29 11:34:45 -05:00
Nicolas Mowen and GitHub
7d03d99852
Show skeleton when live filmstrip items are loading ( #12660 )
2024-07-29 07:52:22 -05:00
Nicolas Mowen and GitHub
7c39b176ac
Limit preview threads ( #12633 )
2024-07-26 09:16:45 -05:00
Nicolas Mowen and GitHub
4c2e6f75a2
Fix frigate failing when no config is defined ( #12611 )
2024-07-25 12:03:52 -05:00
Nicolas Mowen and GitHub
cea0596cf5
Docs updates ( #12607 )
2024-07-25 07:14:22 -06:00
Nicolas Mowen and GitHub
b4db07d7a5
Fix perview serialization ( #12597 )
2024-07-24 12:29:51 -05:00
Nicolas Mowen and GitHub
5c15659a34
Ensure that persisted state is kept in sync ( #12596 )
2024-07-24 11:17:32 -06:00
Nicolas Mowen and GitHub
1bd3285679
Use pickle for config objects ( #12594 )
2024-07-24 10:37:29 -05:00
Nicolas Mowen and GitHub
d28ad0f0c8
Use JSON instead of pickle for serialization ( #12590 )
2024-07-24 08:58:23 -06:00
Nicolas Mowen and GitHub
47aecff567
UI Tweaks ( #12571 )
2024-07-23 09:34:38 -05:00
Nicolas Mowen and GitHub
524f03a650
Persist show reviewed locally so it maintains state ( #12560 )
...
* Persist show reviewed locally so it maintains state
* fix
* Theming fixes
2024-07-22 17:55:39 -05:00
Nicolas Mowen and GitHub
68e6ffdfef
UI fixes ( #12542 )
...
* Don't require previews to show motion ui
* Fix recording text to match hls player logic
2024-07-21 14:14:59 -05:00
Nicolas Mowen and GitHub
29345c429a
Fix plus sorting button ( #12513 )
2024-07-19 09:08:50 -05:00
Nicolas Mowen and GitHub
f2c46408c4
Add more icons to event icon types ( #12507 )
2024-07-18 16:11:05 -05:00
Nicolas Mowen and GitHub
c56e7e7c6c
UI fixes ( #12490 )
...
* Improve export handling when errors occur
* Fix mobile zooming
* Handle recordings buffering
* Cleanup
* Url encode export name
* Start with actual name in input
* Fix buffering
2024-07-17 07:39:37 -06:00
Nicolas Mowen and GitHub
30f0f73a4e
Add camera name to recordings log ( #12480 )
...
* Add camera name to recordings log
* Formatting
2024-07-16 11:56:09 -05:00
Nicolas Mowen and GitHub
e9da453190
Don't allow backwards recordings ( #12477 )
2024-07-16 10:04:33 -05:00
Nicolas Mowen and GitHub
91f62cf8ce
Fix ui config migration ( #12476 )
2024-07-16 08:45:11 -05:00
Nicolas Mowen and GitHub
b7cf5f4105
Fix handling of default group ( #12459 )
2024-07-15 11:18:01 -05:00
Nicolas Mowen and GitHub
82d2910039
Fix camera filtering logic ( #12457 )
...
* Fix camera filtering logic
* Cleanup
* Simplify and consider birdseye only group in logic
* Don't add filter when group is birdseye only
2024-07-15 09:34:41 -06:00
Nicolas Mowen and GitHub
5066fa369d
Filter alerts by camera group ( #12456 )
2024-07-15 07:35:41 -05:00
Nicolas Mowen and GitHub
a4eb435f1a
Improve safari image scrolling performance ( #12429 )
...
* Don't set z-height on iOS
* More z-index cleanup
2024-07-13 11:54:24 -05:00
Nicolas Mowen and GitHub
843d301950
Don't detach media ( #12421 )
2024-07-12 15:29:42 -06:00
Nicolas Mowen and GitHub
d08fe170f2
Recordings improvements ( #12417 )
2024-07-12 15:17:38 -06:00
Nicolas Mowen and GitHub
a361372182
Update review docs ( #12401 )
2024-07-12 07:36:28 -06:00
Nicolas Mowen and GitHub
e416e44998
Simplify ws updating ( #12390 )
...
* Simplify ws updating
* Simplify return values
2024-07-11 09:25:33 -06:00
Nicolas Mowen and GitHub
88e1d56799
Update Web deps ( #12388 )
...
* Update radix ui
* Update vite
* More ui deps
* Update typscript
* Update react router
2024-07-11 08:09:35 -05:00
Nicolas Mowen and GitHub
40be915061
Fix review update causing api spam ( #12387 )
2024-07-11 08:09:11 -05:00
Nicolas Mowen and GitHub
baf209f257
Docs tweaks ( #12375 )
...
* Add explanation of bounding box colors
* Add FAQ about offline camera
2024-07-10 06:34:03 -06:00
Nicolas Mowen and GitHub
f44df9fe61
Revert "Limited shm frame count ( #12346 )" ( #12362 )
...
This reverts commit 34812b7439 .
2024-07-09 11:49:08 -05:00
Nicolas Mowen and GitHub
34812b7439
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
2024-07-09 06:44:53 -06:00
Nicolas Mowen and GitHub
012aa63571
Enforce minimum value for mqtt stats update ( #12253 )
2024-07-01 17:08:14 -05:00
Nicolas Mowen and GitHub
ef7846bb41
Update ffmpeg source ( #12251 )
...
* Revert "Use latest 5.1 ffmpeg update (#12243 )"
This reverts commit 93e08688be .
* Revert "Change qsv device arg to standard hwaccel arg (#12249 )"
This reverts commit 56b4a551dc .
* Use different repo for build
2024-07-01 15:46:40 -06:00
Nicolas Mowen and GitHub
56b4a551dc
Change qsv device arg to standard hwaccel arg ( #12249 )
2024-07-01 12:57:04 -06:00
Nicolas Mowen and GitHub
93e08688be
Use latest 5.1 ffmpeg update ( #12243 )
...
* Use latesat 5.1 ffmpeg update
* Fix arm build
2024-07-01 11:08:36 -05:00
Nicolas Mowen and GitHub
21a777ab45
Fix nginx 5000 template ( #12210 )
2024-06-29 18:36:24 -05:00
Nicolas Mowen and GitHub
18b8e19847
Fix audio model download again ( #12207 )
...
* Fix audio model download again
* Update Dockerfile
2024-06-29 12:55:55 -06:00
Nicolas Mowen and GitHub
48a87b16b8
Fix yamnet model download ( #12200 )
2024-06-29 09:35:34 -05:00
Nicolas Mowen and GitHub
46c3ef8c6b
Nginx config tweaks ( #12174 )
...
* Change auth port and remove ipv6
* Add docs for nginx bind mount
* Consolidate listen statements
* Update port in docs
* Fix typing
2024-06-29 07:18:40 -06:00
Nicolas Mowen and GitHub
bfbacee7b5
Quick fix ( #12153 )
...
* Use list for zones to keep chronological order
* Replace when changing playbackRate
2024-06-25 07:38:37 -05:00
Nicolas Mowen and GitHub
00e235867a
Downgrade go2rtc ( #12139 )
2024-06-24 08:26:32 -05:00
Nicolas Mowen and GitHub
88046ebd15
Fix review items ( #12126 )
2024-06-23 18:52:02 -05:00
Nicolas Mowen and GitHub
abc1ecfb60
Show correct previous state when updating for end ( #12122 )
...
* Show correct previous state when updating for end
* remove log
* Formatting
2024-06-23 08:45:10 -05:00
Nicolas Mowen and GitHub
9bbb88cdcb
Fix left swipe on preview ( #12104 )
...
* Fix left swipe
* Simplify
2024-06-21 16:06:40 -05:00
Nicolas Mowen and GitHub
c867d90f50
Add reviews topic to MQTT docs ( #12097 )
2024-06-21 11:43:52 -05:00
Nicolas Mowen and GitHub
3410290b45
Fix preview failing on cameras with - in name ( #12093 )
2024-06-21 07:33:20 -06:00
Nicolas Mowen and GitHub
b34be991bd
Simplify zone objects example ( #12086 )
2024-06-20 21:06:42 -05:00
Nicolas Mowen and GitHub
73755e9777
Auto focus user field for login ( #12083 )
2024-06-20 11:37:54 -05:00
Nicolas Mowen and GitHub
c871bebee6
Fix export timing ( #12080 )
2024-06-20 07:25:02 -06:00
Nicolas Mowen and GitHub
e9cdef9f25
fix case where camera is disabled and has no previews ( #12066 )
...
* fix case where camera is disabled and has no previews
* Maintain slow loading behavior
2024-06-19 12:51:19 -06:00
Nicolas Mowen and GitHub
d01457e64d
Fix showing loading indicator when first loading a camera without previews ( #12064 )
2024-06-19 08:52:45 -06:00
Nicolas Mowen and GitHub
c72d304515
Update go2rtc ( #12063 )
2024-06-19 08:46:23 -06:00
Nicolas Mowen and GitHub
767033e4d8
Treat meta key same as ctrl ( #12051 )
2024-06-18 20:26:00 -05:00
Nicolas Mowen and GitHub
e6790d9a6a
Add ability to select all on desktop ( #12044 )
...
* Add ability to select all review items
* Refactor keybaord listener
2024-06-18 09:32:17 -05:00
Nicolas Mowen and GitHub
bdda89b5e2
Fix case where S6 timestamp is missing ( #12040 )
2024-06-18 08:07:28 -05:00
Nicolas Mowen and GitHub
4635e64b2e
Use api path to determine type ( #12031 )
...
* Use api path to determine type
* Use in both cases
* Fix extension parsing
2024-06-17 14:53:35 -06:00
Nicolas Mowen and GitHub
5b60785cca
Increase resolution for mobile viewing ( #12025 )
2024-06-17 12:35:36 -05:00
Nicolas Mowen and GitHub
ef304e6f7f
Set image height to make bandwidth usage lower ( #12024 )
2024-06-17 08:21:51 -06:00
Nicolas Mowen and GitHub
24770148a7
Don't fail when preview restore fails ( #12022 )
...
* Don't fail when preview restore fails
* Cleanup
2024-06-17 08:56:24 -05:00
Nicolas Mowen and GitHub
ba6fc0fdb3
UI Tweaks ( #12002 )
...
* Adjust review padding
* Fix mse check
* Don't fail when cpu property is missing
* ignore lines without any spaces
2024-06-17 06:19:16 -06:00
Nicolas Mowen and GitHub
3c12872a56
Update template to include all detector types ( #11981 )
...
* Change from coral to general detector dropdown
* Update camera-support.yml
* Update config-support.yml
* Update general-support.yml
2024-06-15 15:26:09 -05:00
Nicolas Mowen and GitHub
b49cda274d
Fix calendar selection ( #11959 )
2024-06-14 12:14:32 -05:00