Commit Graph
49 Commits
Author SHA1 Message Date
Dermot Duffy 0a67df9a25 refactor: Convert protected methods to private (#2358) 2026-02-19 20:47:59 -08:00
Dermot Duffy fc32727860 feat: Add support for Frigate reviews / detections [initial PR] (#2315)
- Add support for Frigate reviews / detections.
 - Add support for GenAI metadata.
- Significant internal refactor to more flexible "UnifiedQuery" to allow
mixing cameras with simple metadata and review metadata (e.g. a timeline
view of a Frigate camera with reviews, and a Reolink camera with simple
metadata).
 - Add support for folder media as camera media.

There are a few more PRs to commit prior to this going live, but
commiting this for now due to the scale of the change.

BREAKING CHANGE: `media_type` and `events_type` are retired under
`live`, `viewer` and `timeline` configuration sections, instead media
type is associated (once) with the camera under `media`.
2026-01-19 13:32:50 -08:00
Dermot Duffy 1f6a4ddce2 fix: Fix folder media in timeline when camera is not timeline supported (#2246)
- Closes: #2205
2025-11-24 14:33:06 -08:00
Dermot Duffy 78dee9194f feat: Add timeline support for folder media (#2197)
- Closes #2106
2025-10-04 15:47:39 -07:00
Dermot Duffy c6a4c8aea2 feat: Implement basic general folder support (#2051)
- Related: #1748
2025-05-21 19:59:21 -07:00
Dermot Duffy d6225fefda refactor: Break apart monolithic configuration schema (#1977)
[skip ci]
2025-03-22 15:06:11 -07:00
Dermot Duffy a79ffa6edc refactor: Retire the use of unmaintained custom-card-helpers (#1956)
- Closes #1295
2025-03-09 16:02:33 -07:00
Dermot Duffy cc376a8be1 feat: Rename the card to advanced-camera-card (#1873)
Whilst the Frigate support in this card is the best among camera
engines, the name incorrectly suggests that Frigate is a requirement.
Instead, to broaden the appeal, change to more camera agnostic name.
This does not suggest any change in priority, role or support for
Frigate.

This change is likely to be bug prone, due to the size of the rename --
the code contains 1500+ references to "Frigate" most of which make sense
to rename, some which do not, all of which needed human assessment.

- Closes #1298


BREAKING CHANGE: References to `frigate-card` in all kinds of
configuration need to be updated to `advanced-camera-card`. An automated
config upgrade should take care of the majority of usecases (click `Edit
-> Upgrade -> Save`), though may not be perfect.
2025-02-06 19:32:32 -08:00
Dermot Duffy d5c4e56c45 Refactor views to support dynamic updates. 2024-07-26 19:15:38 -07:00
Dermot Duffy b4ed40e6c7 Fix controls and seeking bugs. 2024-04-14 19:47:44 -07:00
Dermot Duffy f67620397f Set timeline to now not to most recent event. 2024-04-07 20:21:09 -07:00
Dermot Duffy 95c44adcf1 Allow camera capabilities to be configured. 2024-03-26 21:00:15 -07:00
Dermot Duffy 88bea0ae7d Allow camera engines to signal events to the card. 2024-03-03 15:40:20 -08:00
Dermot Duffy 93a475c7f4 Allow live thumbnails to load recordings . 2024-02-03 14:23:49 -08:00
Dermot Duffy e12912fa85 Add out-of-the-box Frigate PTZ support. 2023-10-29 14:10:41 -07:00
Dermot Duffy 9b72dd8089 Refactor main types.ts . 2023-10-02 22:35:58 -07:00
Dermot Duffy bfdbe70d6c Refactor card.ts substantially and test. 2023-10-02 16:30:05 -07:00
Dermot Duffy 88563b59ac Fix thumbnail fade issue. 2023-09-05 20:58:55 -07:00
Dermot Duffy 07bc6391ec Recalculate timeline cameras when display mode changes. 2023-09-04 19:51:15 -07:00
Dermot Duffy 5364c828eb Show all cameras on timeline in grid mode. 2023-08-13 15:31:10 -07:00
Dermot Duffy b663e0b731 Initial support for grid for live and media viewer. 2023-08-08 22:26:25 -07:00
Dermot Duffy e1d74dc35a Enable smooth panning between past/live. 2023-04-09 19:23:34 -07:00
Dermot Duffy ecf954249d Select thumbnail unless in viewer. 2023-04-07 14:38:00 -07:00
Dermot Duffy d25d85eb34 Clicking on an event in the timeline always plays. 2023-04-07 07:49:36 -07:00
Dermot Duffy 1851a563c0 Allow views to have no selection. 2023-03-07 19:27:08 -08:00
Dermot Duffy 812c3e1018 Initial version of substream support. 2023-02-24 20:41:11 -08:00
Dermot Duffy 03cea41675 Add a performance option to control media chunk size. 2023-02-13 21:27:39 -08:00
Dermot Duffy 06b4cc914c Refactor camera initialization into the camera engines. 2023-02-12 16:10:22 -08:00
Dermot Duffy 9cd60172a6 Don't show the timeline if no cameras support it. 2023-02-10 19:32:34 -08:00
Dermot Duffy 93e8a8e71b Avoid resetting timeline when cameraIDs change. 2023-01-30 19:53:29 -08:00
Dermot Duffy ac295327ec Correctly calculate cameraIDs to display. 2023-01-29 22:05:09 -08:00
Dermot Duffy 730eb42983 Rename camera directory to camera-manager. 2023-01-29 19:02:24 -08:00
Dermot Duffy b1f56dd02c Set the correct view depending on media filter selections. 2023-01-29 13:31:21 -08:00
Dermot Duffy 980ba1fc6f Break apart view.ts into multiple files. 2023-01-24 19:36:54 -08:00
Dermot Duffy 39b44863ce Rename DataManager to CameraManager. 2023-01-24 19:36:54 -08:00
Dermot Duffy 66ee65f8cc Use query type instead of view. 2023-01-24 19:36:54 -08:00
Dermot Duffy 093925cb40 Initial code for major engine refactor. 2023-01-24 19:36:54 -08:00
Dermot Duffy ead0026650 Convert all major views to separate chunks. 2022-10-09 11:39:27 -07:00
Dermot Duffy 0d09286c8c Split live providers into chunks. 2022-10-09 08:39:04 -07:00
Dermot Duffy b663772a52 Add editor support for performance profile. 2022-10-08 10:13:32 -07:00
Dermot Duffy c8c9098501 Initial low performance profile mode. 2022-10-04 20:00:53 -07:00
Dermot Duffy 143a597039 Rename TimelineDataManager to DataManager . 2022-10-02 20:19:47 -07:00
Dermot Duffy 56465e4f92 Promote thumbnail carousel selected to a property. 2022-09-25 17:50:40 -07:00
Dermot Duffy a2e80d93a3 Fetch timeline events from events endpoint not media browser. 2022-09-24 11:31:03 -07:00
Dermot Duffy f11822fc87 Fix thumbnails for recordings. 2022-09-22 17:44:43 -07:00
Dermot Duffy eb88c6e0e0 Rename surround-thumbnails to just surround. 2022-09-22 17:44:43 -07:00
Dermot Duffy ffa31c05ed Clean lit-plugin warnings 2022-06-19 07:30:08 +00:00
Dermot Duffy a94f53f8da Maintain the selected range in the view. 2022-04-02 09:26:34 -07:00
Dermot Duffy a4fcf2513b Add generic support for a 'surround'. 2022-03-22 19:58:34 -07:00