Releases: dermotduffy/frigate-hass-card
v5.1.0
Zoom Support
2-Way Audio Support
In-menu media controls
In-card automation
Select a HD stream when the card switches to fullscreen:
automations:
- conditions:
fullscreen: true
actions:
- action: custom:frigate-card-action
frigate_card_action: live_substream_on
actions_not:
- action: custom:frigate-card-action
frigate_card_action: live_substream_off
Changes
π Features
- Allow default media controls to be hidden (#1161) @dermotduffy
- Add {play/pause/mute/unmute} Frigate card commands (#1157) @dermotduffy
- Only show the microphone button if the media that is loaded supports 2-way audio (#1150) @dermotduffy
- Add option to have microphone
always_connected
(#1149) @dermotduffy - Implement
momentary
andtoggle
microphone button types (#1147) @dermotduffy - Add support for disabling zoom (#1145) @dermotduffy
- Show different mouse cursor when zoomed in (#1144) @dermotduffy
- Add support for in-card automation (#1141) @dermotduffy
- Add language: Portuguese (Portugal) (#1038) @ViPeR5000
- Add experimental 2-way audio support (#1125) @dermotduffy
- Add zoom support (#1109) @dermotduffy
π Fixes
- Dispatch load events for mp4/mjpeg from go2rtc (#1162) @dermotduffy
- Maintain substream selections during view cycling (#1146) @dermotduffy
- Fix Frigate event schema break (
top_score
===null
) (#1142) @dermotduffy - Initialize media players if they have not been initialized. (#1134) @c0mputerguru
- Fix incorrect engine detection (#1126) @dermotduffy
π Documentation
- Add screenshots for v5.1.0 (#1168) @dermotduffy
- Merge minor documentation changes from
main
intodev
(#1167) @dermotduffy - Add additional cache reset troubleshooting tip (#1164) @Morphy99
- Fix small typo (#1159) @JonGilmore
- Fix typo in automations documentation (#1153) @felipecrs
- Update installation instructions for manual installation (#1143) @dermotduffy
- Add missing mode configuration in README for mini-timeline (#1115) @dermotduffy
- Repoint all screenshots to the main branch (#1106) @dermotduffy
π¦ Dependencies
- Bump version to v5.1.0. (#1166) @dermotduffy
- Bump volta-cli/action from 3 to 4 (#1133) @dependabot
- Bump volta-cli/action from 3 to 4 (#1113) @dependabot
- Various github workflow fixes (#1127) @dermotduffy
- Add
inlang
to make the contribution of translations easier (#1107) @NiklasBuchfink - Merge the
release-5.0.0
branch back into main (#1105) @dermotduffy
v5.0.0
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
Cautions:
- You must use integration version v4.0.0 or later with this card version, and frigate version v0.12 or later.
- This release moves from a single JS file to multiple that are dynamically loaded. If manually installing, ensure you have the full set of distributed JS files. Make sure to clear your browser cache where necessary!
Ribbon Style Timeline
Scrub your video!
Seek Frigate video by dragging the timeline, including dragged "across" different events:
Native go2rtc support out of the box
This release includes native go2rtc support for super low-latency live feeds from suitably configured Frigate cameras.
Seamless integrate MotionEye cameras:
This version starts to add richer support for non-Frigate cameras -- you can seamlessly combine event and timeline support for Frigate and MotionEye cameras:
"Infinite" Media Gallery
Much improved media gallery and filtering:
Substreams
Added substream support to see more detail
Expand!
Get a fuller look with expanded mode (alternative to fullscreen):
Choose your time
Choose arbitrary times on the timeline:
Low performance mode
Low performance profile to configure defaults more suited towards low end devices:
Changes
π₯ Breaking Changes
- Add support for multiple zones/labels per Frigate camera (#1003) @dermotduffy
- Add native
go2rtc
support (#951) @dermotduffy - Rename
frigate_ui
action tocamera_ui
(#947) @dermotduffy - Rename
mediaLoaded
tomedia_loaded
(#869) @dermotduffy
π Features
- Add label to timeline marker with current time (#1089) @dermotduffy
- Add support for new ribbon style timeline (#1086) @dermotduffy
- Allow smooth panning between past & present (#1070) @dermotduffy
- Update language for v5.0.0:
it
(#1039) @elax46 - Update language for v5.0.0:
pt-br
(#1040) @felipecrs - Add date picker to timeline (#1032) @dermotduffy
- Add support for MotionEye [Proof of concept for richer support for non-Frigate cameras] (#1022) @dermotduffy
- Support executing actions from the query string (#1006) @dermotduffy
- Add download control to thumbnails (#1005) @dermotduffy
- Add support for multiple zones/labels per Frigate camera (#1003) @dermotduffy
- Add support for expanding the card without needing fullscreen (#1001) @dermotduffy
- Add support for 'scroll up refresh' in the gallery (#997) @dermotduffy
- Automatically scroll to a thumbnail in the gallery if you were viewing it in the viewer (#993) @dermotduffy
- Add sub_label ("tags") support (#992) @dermotduffy
- Improve thumbnail details (#974) @dermotduffy
- Use Frigate camera name as webrtc_card default URL (#969) @dermotduffy
- Allow the user to specify image URL for image live provider (#967) @dermotduffy
- Add support for custom go2rtc streams (#964) @dermotduffy
- Add support for live substreams (#963) @dermotduffy
- Add native
go2rtc
support (#951) @dermotduffy - Optionally prevent playing a clip on snapshot click (#868) @dermotduffy
- Add media query support (conditions based on device properties such as orientation or viewport width) (#866) @dermotduffy
- Add view / menu button for recordings (#858) @dermotduffy
- Add ability to download recordings (#852) @dermotduffy
- Make the controls section of the editor much cleaner (#850) @dermotduffy
- Add a mini-timeline under
live
andmedia_viewer
views (#838) @dermotduffy
π Fixes
- Minor style fixes for timeline/thumbnails (#1093) @dermotduffy
- Fix clicking on timeline recordings (#1091) @dermotduffy
- Fix issue with media filter and
unconstrained
dimensions (#1081) @dermotduffy - Keep timeline window placement on event click (#1072) @dermotduffy
- Improve behavior when timeline items are clicked (#1067) @dermotduffy
- Fix broken language detection (#1053) @dermotduffy
- Fix expanded mode / fullscreen interactions (#1049) @dermotduffy
- Don't show timeline bar if we cannot seek (#1046) @dermotduffy
- Add missing language strings for v5.0.0:
it
(#1043) @elax46 - Minor media player initialization fix (#1042) @dermotduffy
- Fix broken show_recordings timeline option (#1033) @dermotduffy
- Fix initialization logic to avoid infinite loop (#1024) @dermotduffy
- Fix bug causing camera to not be selected in media filter (#1023) @dermotduffy
- Tolerate media players not in the entity registry (#1019) @dermotduffy
- Tolerate numeric unique_ids (#1018) @dermotduffy
- Fix autoplay in media viewer (#1015) @dermotduffy
- Fix bug that caused gallery to render wrong media type (#1014) @dermotduffy
- Fix behavior of expanded mode in certain cases (#1002) @dermotduffy
- Fix issues on DOM disconnect for certain live providers (#999) @dermotduffy
- Do not show
ha
live provider errors unless they are fatal (#991) @dermotduffy - Fix media player icons not refreshing (#989) @dermotduffy
- Fix language choice when localStorage language may be unavailable (#988) @dermotduffy
- Fix
low
performance profile camera defaults (#987) @dermotduffy - Fix broken select entity translation labels (#985) @dermotduffy
- Add support for global cameras options (#982) @dermotduffy
- Fix filtering of menu icons causing custom icons to disappear (#978) @dermotduffy
- Update the
webrtc_card
provider for the latest webrtc version (#976) @dermotduffy - Fix menu alignment issue for 'opposing' buttons (#975) @dermotduffy
- Fix go2rtc auto-mute issue (#965) @dermotduffy
- Automatically mute if autoplay is blocked (#953) @dermotduffy
- Fix infinite gallery auto-loading (#944) @dermotduffy
- Update query selector for modern webrtc-camera >= 3.0.0 (#938) @dermotduffy
- Filter hidden media players out of the media player menu (#937) @dermotduffy
- Don't show the timeline if no cameras support it (#932) @dermotduffy
- Fix timeline button for recordings (#931) @dermotduffy
- Reverse media in the media viewer to match mini timeline (#930) @dermotduffy
- Fix recording identifier (#912) @dermotduffy
- Fix media player icons (#882) @felipecrs
- Fix carousel previous/next controls not showing (#875) @dermotduffy
- Expand the timeline to 100% height in panel mode (#870) @dermotduffy
- Add hiding controls to native webrtc player (oops) (#867) @dermotduffy
- Use lodash cloneDeep and generate facade chunk (#862) @dermotduffy
- Ensure container resizes when parent resizes (#851) @dermotduffy
- Fix Safari thumbnail render issue (#843) @dermotduffy
π Performance
- Improve load performance by dynamically loading engines (#1034) @dermotduffy
- Remove unnecessary entity fetches (#986) @dermotduffy
- Retire auto-upgrades <=
v3.0.0
(#983) @dermotduffy - Cache media metadata calls (#955) @dermotduffy
- Add a performance option to control number of loaded media items (#943) @dermotduffy
- Add
low
performance profile andimage
live provider (#861) @dermotduffy - Add bundle size analyser (#842) @dermotduffy
π¨ Testing
- Add view unittests (#1092) @dermotduffy
- Add unitests for
basic
support functions (#1087) @dermotduffy - Add camera manager range tests (#1061) @dermotduffy
- Add tests for camera manager cache (#1060) @dermotduffy
- Add unittest coverage for engine-factory (#1059) @dermotduffy
- Update devcontainer setup (#1048) @dermotduffy
π Documentation
- Fix screenshot extension (#1101) @dermotduffy
- Add screenshot for ribbon timeline (#1094) @dermotduffy
- Fix sponsor iframe (#1051) @dermotduffy
- Fix README build/funding links (#1050) @dermotduffy
- Add performance profile screenshot (#1047) @dermotduffy
- Screenshot URL fix (#1045) @dermotduffy
- Add new screenshots for
v5.0.0
(#1044) @dermotduffy - Add browser support notice (#1036) @dermotduffy
- Add guide on how to install from artifacts (#1031) @felipecrs
- Add example that uses browser-mod to popup a Frigate Card (#968) @dermotduffy
- Various small fixes and documentation updates (#847) @dermotduffy
π¨ Refactoring
- Sort language JSON (#1071) @dermotduffy
- Refactor viewer to support other kinds of media players (for non-Frigate media) (#1013) @dermotduffy
- Rename
expand_toggle
action toexpand
(#1007) @dermotduffy - Move all live provider options into cameras (#966) @dermotduffy
- Don't need to use clickAllowed anymore (#954) @dermotduffy
- Rename
frigate_ui
action tocamera_ui
(#947) @dermotduffy - Rename
event_gallery
...
v5.0.0-beta.2
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
Cautions:
- You must use integration version v4.0.0-rc1 or later with this card version, and frigate version v0.12-rc2 or later.
- This release moves from a single JS file to multiple that are dynamically loaded. If manually installing, ensure you have the full set of distributed JS files. Make sure to clear your browser cache where necessary!
Ribbon Style Timeline
Scrub your video!
Seek Frigate video by dragging the timeline, including dragged "across" different events:
Native go2rtc support out of the box
This release includes native go2rtc support for super low-latency live feeds from suitably configured Frigate cameras.
Seamless integrate MotionEye cameras:
This version starts to add richer support for non-Frigate cameras -- you can seamlessly combine event and timeline support for Frigate and MotionEye cameras:
"Infinite" Media Gallery
Much improved media gallery and filtering:
Substreams
Added substream support to see more detail
Expand!
Get a fuller look with expanded mode (alternative to fullscreen):
Choose your time
Choose arbitrary times on the timeline:
Low performance mode
Low performance profile to configure defaults more suited towards low end devices:
Changes since v5.0.0-beta.1
π Features
- Add label to timeline marker with current time (#1089) @dermotduffy
- Add support for new ribbon style timeline (#1086) @dermotduffy
- Allow smooth panning between past & present (#1070) @dermotduffy
π Fixes
- Minor style fixes for timeline/thumbnails (#1093) @dermotduffy
- Fix clicking on timeline recordings (#1091) @dermotduffy
- Fix issue with media filter and
unconstrained
dimensions (#1081) @dermotduffy - Keep timeline window placement on event click (#1072) @dermotduffy
- Improve behavior when timeline items are clicked (#1067) @dermotduffy
- Fix broken language detection (#1053) @dermotduffy
π¨ Testing
- Add view unittests (#1092) @dermotduffy
- Add unitests for
basic
support functions (#1087) @dermotduffy - Add camera manager range tests (#1061) @dermotduffy
- Add tests for camera manager cache (#1060) @dermotduffy
- Add unittest coverage for engine-factory (#1059) @dermotduffy
π Documentation
- Add screenshot for ribbon timeline (#1094) @dermotduffy
π¨ Refactoring
- Sort language JSON (#1071) @dermotduffy
π¦ Dependencies
- Bump version to v5.0.0-beta.2 (#1095) @dermotduffy
- Zip built files for non-HACS users (#1063) @dermotduffy
v5.0.0-beta.1
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
Cautions:
- You must use integration version v4.0.0-rc1 or later with this card version, and frigate version v0.12-rc2 or later.
- This release moves from a single JS file to multiple that are dynamically loaded. If manually installing, ensure you have the full set of distributed JS files. Make sure to clear your browser cache where necessary!
Scrub your video!
Seek Frigate video by dragging the timeline, including dragged "across" different events:
Native go2rtc support out of the box
This release includes native go2rtc support for super low-latency live feeds from suitably configured Frigate cameras.
Seamless integrate MotionEye cameras:
This version starts to add richer support for non-Frigate cameras -- you can seamlessly combine event and timeline support for Frigate and MotionEye cameras:
"Infinite" Media Gallery
Much improved media gallery and filtering:
Substreams
Added substream support to see more detail
Expand!
Get a fuller look with expanded mode (alternative to fullscreen):
Choose your time
Choose arbitrary times on the timeline:
Low performance mode
Low performance profile to configure defaults more suited towards low end devices:
Changes
π₯ Breaking Changes
- Add support for multiple zones/labels per Frigate camera (#1003) @dermotduffy
- Add native
go2rtc
support (#951) @dermotduffy - Rename
frigate_ui
action tocamera_ui
(#947) @dermotduffy - Rename
mediaLoaded
tomedia_loaded
(#869) @dermotduffy
π Features
- Update language for v5.0.0:
it
(#1039) @elax46 - Update language for v5.0.0:
pt-br
(#1040) @felipecrs - Add date picker to timeline (#1032) @dermotduffy
- Add support for MotionEye [Proof of concept for richer support for non-Frigate cameras] (#1022) @dermotduffy
- Support executing actions from the query string (#1006) @dermotduffy
- Add download control to thumbnails (#1005) @dermotduffy
- Add support for multiple zones/labels per Frigate camera (#1003) @dermotduffy
- Add support for expanding the card without needing fullscreen (#1001) @dermotduffy
- Add support for 'scroll up refresh' in the gallery (#997) @dermotduffy
- Automatically scroll to a thumbnail in the gallery if you were viewing it in the viewer (#993) @dermotduffy
- Add sub_label ("tags") support (#992) @dermotduffy
- Improve thumbnail details (#974) @dermotduffy
- Use Frigate camera name as webrtc_card default URL (#969) @dermotduffy
- Allow the user to specify image URL for image live provider (#967) @dermotduffy
- Add support for custom go2rtc streams (#964) @dermotduffy
- Add support for live substreams (#963) @dermotduffy
- Add native
go2rtc
support (#951) @dermotduffy - Optionally prevent playing a clip on snapshot click (#868) @dermotduffy
- Add media query support (conditions based on device properties such as orientation or viewport width) (#866) @dermotduffy
- Add view / menu button for recordings (#858) @dermotduffy
- Add ability to download recordings (#852) @dermotduffy
- Make the controls section of the editor much cleaner (#850) @dermotduffy
- Add a mini-timeline under
live
andmedia_viewer
views (#838) @dermotduffy
π Fixes
- Fix expanded mode / fullscreen interactions (#1049) @dermotduffy
- Don't show timeline bar if we cannot seek (#1046) @dermotduffy
- Add missing language strings for v5.0.0:
it
(#1043) @elax46 - Minor media player initialization fix (#1042) @dermotduffy
- Fix broken show_recordings timeline option (#1033) @dermotduffy
- Fix initialization logic to avoid infinite loop (#1024) @dermotduffy
- Fix bug causing camera to not be selected in media filter (#1023) @dermotduffy
- Tolerate media players not in the entity registry (#1019) @dermotduffy
- Tolerate numeric unique_ids (#1018) @dermotduffy
- Fix autoplay in media viewer (#1015) @dermotduffy
- Fix bug that caused gallery to render wrong media type (#1014) @dermotduffy
- Fix behavior of expanded mode in certain cases (#1002) @dermotduffy
- Fix issues on DOM disconnect for certain live providers (#999) @dermotduffy
- Do not show
ha
live provider errors unless they are fatal (#991) @dermotduffy - Fix media player icons not refreshing (#989) @dermotduffy
- Fix language choice when localStorage language may be unavailable (#988) @dermotduffy
- Fix
low
performance profile camera defaults (#987) @dermotduffy - Fix broken select entity translation labels (#985) @dermotduffy
- Add support for global cameras options (#982) @dermotduffy
- Fix filtering of menu icons causing custom icons to disappear (#978) @dermotduffy
- Update the
webrtc_card
provider for the latest webrtc version (#976) @dermotduffy - Fix menu alignment issue for 'opposing' buttons (#975) @dermotduffy
- Fix go2rtc auto-mute issue (#965) @dermotduffy
- Automatically mute if autoplay is blocked (#953) @dermotduffy
- Fix infinite gallery auto-loading (#944) @dermotduffy
- Update query selector for modern webrtc-camera >= 3.0.0 (#938) @dermotduffy
- Filter hidden media players out of the media player menu (#937) @dermotduffy
- Don't show the timeline if no cameras support it (#932) @dermotduffy
- Fix timeline button for recordings (#931) @dermotduffy
- Reverse media in the media viewer to match mini timeline (#930) @dermotduffy
- Fix recording identifier (#912) @dermotduffy
- Fix media player icons (#882) @felipecrs
- Fix carousel previous/next controls not showing (#875) @dermotduffy
- Expand the timeline to 100% height in panel mode (#870) @dermotduffy
- Add hiding controls to native webrtc player (oops) (#867) @dermotduffy
- Use lodash cloneDeep and generate facade chunk (#862) @dermotduffy
- Ensure container resizes when parent resizes (#851) @dermotduffy
- Fix Safari thumbnail render issue (#843) @dermotduffy
π Performance
- Improve load performance by dynamically loading engines (#1034) @dermotduffy
- Remove unnecessary entity fetches (#986) @dermotduffy
- Retire auto-upgrades <=
v3.0.0
(#983) @dermotduffy - Cache media metadata calls (#955) @dermotduffy
- Add a performance option to control number of loaded media items (#943) @dermotduffy
- Add
low
performance profile andimage
live provider (#861) @dermotduffy - Add bundle size analyser (#842) @dermotduffy
π¨ Testing
- Update devcontainer setup (#1048) @dermotduffy
π Documentation
- Fix sponsor iframe (#1051) @dermotduffy
- Fix README build/funding links (#1050) @dermotduffy
- Add performance profile screenshot (#1047) @dermotduffy
- Screenshot URL fix (#1045) @dermotduffy
- Add new screenshots for
v5.0.0
(#1044) @dermotduffy - Add browser support notice (#1036) @dermotduffy
- Add guide on how to install from artifacts (#1031) @felipecrs
- Add example that uses browser-mod to popup a Frigate Card (#968) @dermotduffy
- Various small fixes and documentation updates (#847) @dermotduffy
π¨ Refactoring
- Refactor viewer to support other kinds of media players (for non-Frigate media) (#1013) @dermotduffy
- Rename
expand_toggle
action toexpand
(#1007) @dermotduffy - Move all live provider options into cameras (#966) @dermotduffy
- Don't need to use clickAllowed anymore (#954) @dermotduffy
- Rename
frigate_ui
action tocamera_ui
(#947) @dermotduffy - Rename
event_gallery
tomedia_gallery
(#945) @dermotduffy - Refactor camera initialization logic into the camera engines (#936) @dermotduffy
- Complete engine overhaul (#926) @dermotduffy
- Rename TimelineDataManager to DataManager (#859) @dermotduffy
π Style
- Add a
hover-card
menu style (#864) @dermotduffy - Hide video controls briefly on media load for cleaner look (#863) @dermotduffy
π¦ Dependencies
- Merge minor main changes back into release branch (#1052) @dermotduffy
- Bump version to v5.0.0-beta.1 . (#1037) @dermotduffy
- Bump release-drafter/release-drafter from 5.21.0 to 5.23.0 (#961) @dependabot
- Bump svenstaro/upload-release-action from 1.pre.release to 2.5.0 (#960) @dependabot
- Use Volta to manage Node and Yarn version (#933) @felipecrs
- Bump crazy-max/ghaction-github-labeler from 3.1.1 to 4.1.0 (#879) @dependabot
- Bump release-drafter/release-drafter from 5.20.1 to 5.21.0 (#829) @dependabot
- Release v4.0.0 (#832) @dermotduffy
v4.0.0
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
Caution: You must use integration version v3.0.0 or later with this card version.
Play favorites!
- Mark events as favorites (indefinite retention):
Timeline Support
- View events & recordings in a timeline:
- Seek to a particular recording on a given camera:
- Seek to a particular time on all cameras:
Scan Mode
- Automatically select cameras where there's action!
Cast Support
- Cast your events direct to your devices:
- Cast the card itself onto a device (e.g. Nest hub):
New native PTZ control
A new native PTZ controller:
Custom media layouts
Change the layout of the media within the card aspect ratio, for example to view a 16:9
camera in a 9:16
configuration focused on the right of the feed:
Before
After
Other improvements
- Support for a 'dark mode'
- Automatically generate submenus from
select
entities:
- Put thumbnails in a side drawer
... and many more smaller features & improvements.
Changes (since v3.0.0)
π₯ Breaking Changes
- Allow elements to be hidden when media is not yet loaded (#791) @dermotduffy
- Change configuration path for Frigate options (#658) @dermotduffy
- Implement
auto_play
,auto_pause
,auto_mute
andauto_unmute
(#544) @dermotduffy - Add new lazily unload criteria (#541) @dermotduffy
- Improve menu versatility and add menu alignment (#524) @dermotduffy
- Add gallery support for showing thumbnail details (#513) @dermotduffy
π Features
- Add native PTZ element (#807) @dermotduffy
- Add ability to change media layout (#800) @dermotduffy
- Show still images during live camera load (#793) @dermotduffy
- Allow elements to be hidden when media is not yet loaded (#791) @dermotduffy
- Add Italian language translations (#784) @elax46
- Add support for fetching thumbnails separately (#779) @dermotduffy
- Allow custom action events (e.g. browser_mod) (#771) @dermotduffy
- Add missing pt-br translations (#757) @felipecrs
- Allow finer grained selection of thumbnail controls (#753) @dermotduffy
- Add event starring from the card (#744) @dermotduffy
- Hide buttons that don't work during casting (#720) @dermotduffy
- Improve disconnection/reconnection UX (#713) @dermotduffy
- Add git information to diagnostics (#710) @dermotduffy
- Update
pt-BR
translations (#695) @felipecrs - Allow the provided URL to be used as the stock loading image. (#683) @dermotduffy
- Add browser to diagnostics (#681) @dermotduffy
- Include the language in diagnostics output (#677) @dermotduffy
- Deduplicate Frigate cameras on the timeline (support multiple live providers) (#672) @dermotduffy
- Add a new convenience option for a camera to depend on all others (#655) @dermotduffy
- Do not show unavailable media players (#642) @felipecrs
- Add a way to get diagnostics for issue reports. (#634) @dermotduffy
- Add scan mode untrigger timer (#629) @dermotduffy
- Open/close the drawer automatically for mouse users (#628) @dermotduffy
- Add recording support (#619) @dermotduffy
- Fallback non-Frigate cameras to supported views (#596) @felipecrs
- Add Scan mode (Have your card follow the action!) (#606) @dermotduffy
- Improve timeline behavior with non-Frigate cameras (#577) @dermotduffy
- Improve the Frigate-card-on-Chromecast experience (#572) @dermotduffy
- Only show media players capable of casting (#565) @felipecrs
- Add native select/input_select entity support for submenus (#547) @dermotduffy
- Implement
auto_play
,auto_pause
,auto_mute
andauto_unmute
(#544) @dermotduffy - Add new lazily unload criteria (#541) @dermotduffy
- Add native cast/media_player support (#535) @dermotduffy
- Allow view to be overridden (e.g. change default card view based on HA state) (#533) @dermotduffy
- Allow use of HA state in Frigate Card Conditions (e.g. for use in configuration overrides) (#530) @dermotduffy
- Support confirmation for actions (#528) @dermotduffy
- Style custom buttons based on actions the button will activate (#527) @dermotduffy
- Improve menu versatility: support ordering and alignment per button (#526) @dermotduffy
- Improve menu versatility and add menu alignment (#524) @dermotduffy
- Allow cameras to link to dependent_cameras to show events from multiple cameras. (#523) @dermotduffy
- Add support for a
dark_mode
(#515) @dermotduffy - Add gallery support for showing thumbnail details (#513) @dermotduffy
- Significantly flesh out timeline support (#508) @dermotduffy
- Add favorite icon for clips that are retained (#489) @NickM-27
π Fixes
- Fix drawer open bug in iOS Safari (#804) @dermotduffy
- Drawer handle shouldn't activate card actions (#803) @dermotduffy
- Fix issue with image timers being created recursively (#795) @dermotduffy
- Refactor media load events to add unload support (#794) @dermotduffy
- Fetch thumbnails for next/previous controls. (#787) @dermotduffy
- Fix carousel forgetting its position in certain circumstances. (#776) @dermotduffy
- Restore correct image after browser tab becomes visible (#774) @dermotduffy
- Don't show star icon for recordings (#748) @dermotduffy
- Fix the hover menu styling (again) (#742) @dermotduffy
- Fix thumbnail proportions in Safari (#739) @dermotduffy
- Fix Safari live camera loop bug (#737) @dermotduffy
- Move elements to outside main pane. (#730) @dermotduffy
- Cause a refresh when scan mode untriggers (#725) @dermotduffy
- Various timeline fixes for Safari (#724) @dermotduffy
- Hide elements when messages are displayed. (#716) @dermotduffy
- Messages should respect static dimensions (#715) @dermotduffy
- Don't execute card actions when timeline is dragged (#705) @dermotduffy
- Option overrides are always optional (#702) @dermotduffy
- Don't spam the log if the sensor entity lookup fails (#698) @dermotduffy
- Fix malformed live carousel bug that some users experience (#676) @dermotduffy
- Fix state color in submenu items (#684) @dermotduffy
- Fall back to live if the user changes view from recordings. (#682) @dermotduffy
- Use a proper ISO8601 formatted date to fix the timeline in Safari/iOS. (#675) @dermotduffy
- Don't load cameras where there's an error message being displayed (#674) @dermotduffy
- Allow the image view to trigger a card resize (#673) @dermotduffy
- Fix issue causing image to refetch too frequently (#669) @dermotduffy
- Fix image button upgrade (#665) @dermotduffy
- Fix downloads from the timeline (#660) @dermotduffy
- Don't use wheel plugin when there's only one media item (#627) @dermotduffy
- Fix menu rounded corners (#622) @dermotduffy
- Fix the hover menu (#621) @dermotduffy
- Fix compatability with Frigate 0.11 (#603) @dermotduffy
- Add missing cameras button to editor (#593) @dermotduffy
- Fix malformed Safari live carousel (#592) @dermotduffy
- Reduce thumbnail fetch frequency to prevent Frigate request timeouts (#587) @dermotduffy
- Fix menu alignment for the
outside
menu style (#585) @dermotduffy - Prevent drawer from being wider than the card (#578) @dermotduffy
- Fix snapshots on Chromecast (#574) @dermotduffy
- Fix card breakage on Nest hub devices (#569) @dermotduffy
- Ensure a refreshed elements config causes the elements to update (#564) @dermotduffy
- Don't allow elements to overflow (#563) @dermotduffy
- Fix live view for non-Frigate cameras (#562) @dermotduffy
- Don't fetch thumbnails on preloaded camera in the background (#559) @dermotduffy
- fix: replace process.env.NODE_ENV in bundled files (#543) @xiel
- Import full set of entity icons to fix 'checkmark' issue (#539) @dermotduffy
- Remove attempt to serve in prod env (#534) @dermotduffy
π Performance
v4.0.0-rc.3
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
Caution: You must use integration version v3.0.0-rc.4 or later with this card version.
New native PTZ control
A new native PTZ controller:
Custom media layouts
Change the layout of the media within the card aspect ratio, for example to view a 16:9
camera in a 9:16
configuration focused on the right of the feed:
Before
After
Changes (since v4.0.0-rc.2)
π₯ Breaking Changes
- Allow elements to be hidden when media is not yet loaded (#791) @dermotduffy
π Features
- Add native PTZ element (#807) @dermotduffy
- Add ability to change media layout (#800) @dermotduffy
- Show still images during live camera load (#793) @dermotduffy
- Allow elements to be hidden when media is not yet loaded (#791) @dermotduffy
- Add Italian language translations (#784) @elax46
- Add support for fetching thumbnails separately (#779) @dermotduffy
- Allow custom action events (e.g. browser_mod) (#771) @dermotduffy
- Add missing pt-br translations (#757) @felipecrs
- Allow finer grained selection of thumbnail controls (#753) @dermotduffy
π Fixes
- Fix drawer open bug in iOS Safari (#804) @dermotduffy
- Drawer handle shouldn't activate card actions (#803) @dermotduffy
- Fix issue with image timers being created recursively (#795) @dermotduffy
- Refactor media load events to add unload support (#794) @dermotduffy
- Fetch thumbnails for next/previous controls. (#787) @dermotduffy
- Fix carousel forgetting its position in certain circumstances. (#776) @dermotduffy
- Restore correct image after browser tab becomes visible (#774) @dermotduffy
π Performance
- Update homeAssistantWSRequest to accept passthrough JSON (#796) @uvjustin
- Embed thumbnails to take advantage of cache (#785) @uvjustin
π¨ Testing
- Use a higher port number for devcontainer rollup (#768) @dermotduffy
- Refresh the devcontainer (#756) @felipecrs
π Documentation
- Add new screenshots for PTZ and media layout (#813) @dermotduffy
- Various documentation improvements (#769) @dermotduffy
π¨ Refactoring
- Refactor media load events to add unload support (#794) @dermotduffy
- Reduce boilerplate associated with lit tasks (#788) @dermotduffy
- Complete carousel code refactor (#767) @dermotduffy
π Style
- Rework the error message when entity is unavailable (#773) @dermotduffy
- Move scan mode pulsing border to the outer ha-card (#770) @dermotduffy
- Vertically center the progress indicator (#754) @dermotduffy
π¦ Dependencies
- Bump version to v4.0.0-rc.3 . (#814) @dermotduffy
v4.0.0-rc.2
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
To get full functionality from this card release you need to use integration version v3.0.0-rc.3 or later.
Play favorites!
- Mark events as favorites (indefinite retention, requires integration version v3.0.0-rc.3) or later.
Timeline Support
- View events & recordings in a timeline:
- Seek to a particular recording on a given camera:
- Seek to a particular time on all cameras:
Scan Mode
- Automatically select cameras where there's action!
Cast Support
- Cast your events direct to your devices:
- Cast the card itself onto a device (e.g. Nest hub):
Other improvements
- Support for a 'dark mode'
- Automatically generate submenus from
select
entities:
- Put thumbnails in a side drawer
... and many more smaller features & improvements.
Changes (since v4.0.0-rc.1)
π Features
- Add event starring from the card (#744) @dermotduffy
π Fixes
- Don't show star icon for recordings (#748) @dermotduffy
- Fix the hover menu styling (again) (#742) @dermotduffy
π Documentation
- Add v4 troubleshooting entry. (#740) @dermotduffy
π¨ Refactoring
- Convert recordings to websocket. (#746) @dermotduffy
π¦ Dependencies
- Bump version to 4.0.0-rc.2 (#749) @dermotduffy
v4.0.0-rc.1
π₯ This release may require you to update your card configuration significantly π₯
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
- YAML dashboard users: You'll need to manually update your configuration, see wiki page.
To get full functionality from this card release you need to use integration version v3.0.0-rc.2 or later.
Timeline Support
- View events & recordings in a timeline:
- Seek to a particular recording on a given camera:
- Seek to a particular time on all cameras:
Scan Mode
- Automatically select cameras where there's action!
Cast Support
- Cast your events direct to your devices:
- Cast the card itself onto a device (e.g. Nest hub):
Other improvements
- Support for a 'dark mode'
- Automatically generate submenus from
select
entities:
- Put thumbnails in a side drawer
... and many more smaller features & improvements.
Changes
π₯ Breaking Changes
- Change configuration path for Frigate options (#658) @dermotduffy
- Implement
auto_play
,auto_pause
,auto_mute
andauto_unmute
(#544) @dermotduffy - Add new lazily unload criteria (#541) @dermotduffy
- Improve menu versatility and add menu alignment (#524) @dermotduffy
- Add gallery support for showing thumbnail details (#513) @dermotduffy
π Features
- Hide buttons that don't work during casting (#720) @dermotduffy
- Improve disconnection/reconnection UX (#713) @dermotduffy
- Add git information to diagnostics (#710) @dermotduffy
- Update
pt-BR
translations (#695) @felipecrs - Allow the provided URL to be used as the stock loading image. (#683) @dermotduffy
- Add browser to diagnostics (#681) @dermotduffy
- Include the language in diagnostics output (#677) @dermotduffy
- Deduplicate Frigate cameras on the timeline (support multiple live providers) (#672) @dermotduffy
- Add a new convenience option for a camera to depend on all others (#655) @dermotduffy
- Do not show unavailable media players (#642) @felipecrs
- Add a way to get diagnostics for issue reports. (#634) @dermotduffy
- Add scan mode untrigger timer (#629) @dermotduffy
- Open/close the drawer automatically for mouse users (#628) @dermotduffy
- Add recording support (#619) @dermotduffy
- Fallback non-Frigate cameras to supported views (#596) @felipecrs
- Add Scan mode (Have your card follow the action!) (#606) @dermotduffy
- Improve timeline behavior with non-Frigate cameras (#577) @dermotduffy
- Improve the Frigate-card-on-Chromecast experience (#572) @dermotduffy
- Only show media players capable of casting (#565) @felipecrs
- Add native select/input_select entity support for submenus (#547) @dermotduffy
- Implement
auto_play
,auto_pause
,auto_mute
andauto_unmute
(#544) @dermotduffy - Add new lazily unload criteria (#541) @dermotduffy
- Add native cast/media_player support (#535) @dermotduffy
- Allow view to be overridden (e.g. change default card view based on HA state) (#533) @dermotduffy
- Allow use of HA state in Frigate Card Conditions (e.g. for use in configuration overrides) (#530) @dermotduffy
- Support confirmation for actions (#528) @dermotduffy
- Style custom buttons based on actions the button will activate (#527) @dermotduffy
- Improve menu versatility: support ordering and alignment per button (#526) @dermotduffy
- Improve menu versatility and add menu alignment (#524) @dermotduffy
- Allow cameras to link to dependent_cameras to show events from multiple cameras. (#523) @dermotduffy
- Add support for a
dark_mode
(#515) @dermotduffy - Add gallery support for showing thumbnail details (#513) @dermotduffy
- Significantly flesh out timeline support (#508) @dermotduffy
- Add favorite icon for clips that are retained (#489) @NickM-27
π₯ Removals and Deprecations
- Don't support card-wide actions when a message is displayed (#719) @dermotduffy
- No longer support actions on timeline view. (#718) @dermotduffy
π Fixes
- Fix thumbnail proportions in Safari (#739) @dermotduffy
- Fix Safari live camera loop bug (#737) @dermotduffy
- Move elements to outside main pane. (#730) @dermotduffy
- Cause a refresh when scan mode untriggers (#725) @dermotduffy
- Various timeline fixes for Safari (#724) @dermotduffy
- Hide elements when messages are displayed. (#716) @dermotduffy
- Messages should respect static dimensions (#715) @dermotduffy
- Don't execute card actions when timeline is dragged (#705) @dermotduffy
- Option overrides are always optional (#702) @dermotduffy
- Don't spam the log if the sensor entity lookup fails (#698) @dermotduffy
- Fix malformed live carousel bug that some users experience (#676) @dermotduffy
- Fix state color in submenu items (#684) @dermotduffy
- Fall back to live if the user changes view from recordings. (#682) @dermotduffy
- Use a proper ISO8601 formatted date to fix the timeline in Safari/iOS. (#675) @dermotduffy
- Don't load cameras where there's an error message being displayed (#674) @dermotduffy
- Allow the image view to trigger a card resize (#673) @dermotduffy
- Fix issue causing image to refetch too frequently (#669) @dermotduffy
- Fix image button upgrade (#665) @dermotduffy
- Fix downloads from the timeline (#660) @dermotduffy
- Don't use wheel plugin when there's only one media item (#627) @dermotduffy
- Fix menu rounded corners (#622) @dermotduffy
- Fix the hover menu (#621) @dermotduffy
- Fix compatability with Frigate 0.11 (#603) @dermotduffy
- Add missing cameras button to editor (#593) @dermotduffy
- Fix malformed Safari live carousel (#592) @dermotduffy
- Reduce thumbnail fetch frequency to prevent Frigate request timeouts (#587) @dermotduffy
- Fix menu alignment for the
outside
menu style (#585) @dermotduffy - Prevent drawer from being wider than the card (#578) @dermotduffy
- Fix snapshots on Chromecast (#574) @dermotduffy
- Fix card breakage on Nest hub devices (#569) @dermotduffy
- Ensure a refreshed elements config causes the elements to update (#564) @dermotduffy
- Don't allow elements to overflow (#563) @dermotduffy
- Fix live view for non-Frigate cameras (#562) @dermotduffy
- Don't fetch thumbnails on preloaded camera in the background (#559) @dermotduffy
- fix: replace process.env.NODE_ENV in bundled files (#543) @xiel
- Import full set of entity icons to fix 'checkmark' issue (#539) @dermotduffy
- Remove attempt to serve in prod env (#534) @dermotduffy
π Performance
- Prefetch events from a larger range than the timeline shows (#706) @dermotduffy
- Don't re-render the whole card for conditionState (#685) @dermotduffy
- Use
cloneDeep
instead of JSON parsing (#550) @dermotduffy
π¨ Testing
- Bump devcontainer submodule (#701) @dermotduffy
- Add docker to the devcontainer (#693) @felipecrs
- Update the card devcontainer dashboard to use storage mode (#697) @dermotduffy
- Implement full-stack Frigate devcontainer (HA -> Frigate -> Integration -> Card) (#691) @felipecrs
- Improve devcontainer to improve the developer experience (#595) @felipecrs
π Documentation
- Change screenshots to use release branch for serving in HACS (#707) @dermotduffy
- Add Dev Container section on README (#694) @felipecrs
- Add a note that manual menu/submenu positioning is not supported. (#657) @dermotduffy
- Add documentation on Chromecasting (#612) @dermotduffy
- Add new screenshots (#610) @dermotduffy
- Update installation instructions for Lovelace storage mode (#588) @dermotduffy
- Small README fixes (#561) @dermotduffy
- Add fully expanded configuration reference (#560) @dermotduffy
- Add workaround to README for Safari video controls progress bar (#464) @dermotduffy
π¨ Refactoring
- Make error handling and console logging consistent (#704) @dermotduffy
- Clean lit-plugin warnings (#700) @dermotduffy
- Break out triggers into their own configuration section (#656) @dermotduffy
- Refactor aspect-ratio logic (#611) @dermotduffy
- Refactor
common.js
into multiple files (#584) @dermotduffy - Remove usage of deprecated attribute (#552) @dermotduffy
- Retire use of @query and use ref univerally (#519) @dermotduffy
- Avoid use of ExtendedHomeAssistant wherever possible. (#518) @dermotduffy
π Style
- Change effect to scale whole thumbnail (#738) @dermotduffy
- Various style and behavior fixes (background colors, scrolling reset) (#736) @dermotduffy
- Fix gallery sizing in Safari (#728) @dermotduffy
- Fix curved borders on Safari (#727) @dermotduffy
- Fit image content to par...
v3.0.0
π₯ This release may require you to update your card configuration significantly π₯
- YAML dashboard users: You'll need to manually update your configuration, see #304.
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
Multiple Camera Support
- Configure a single card with multiple cameras (for multiple camera live & media viewing).
- Automatic media pausing / unpausing / muting / unmuting.
- Automated camera cycling / looping.
Many Extensibility / Configurability Improvements
- Custom submenus, configurable gallery, card-mod support, automated image refreshing, new Frigate icon and more (full list below):
Changes [All changes 2.1.0 -> 3.0.0]
π₯ Breaking Changes
- Rename live providers to avoid WebRTC confusion (#371) @dermotduffy
- Rename
event_viewer.autoplay_clip
toevent_viewer.auto_play
(#314) @dermotduffy - Allow Frigate card actions to be a list (#298) @dermotduffy
- Improve card automated updates (#280) @dermotduffy
- Rename view.timeout to view.timeout_seconds (and support numbers only). (#266) @dermotduffy
- Add multiple camera support (#249) @dermotduffy
π Features
- Show an error message / stock image (depending) on image load error (#450) @dermotduffy
- Add context to errors (#402) @dermotduffy
- Create a means of re-rendering the card based on external state (#390) @dermotduffy
- Hide clips/snapshots button for Birdseye camera (#386) @felipecrs
- Support (HA) camera snapshots in image view (#372) @dermotduffy
- Hide clips/snapshots button for non-Frigate cameras (#369) @dermotduffy
- Allow the carousel 'slide' animation to be disabled (#352) @dermotduffy
- Add support for the new HA native WebRTC (#332) @dermotduffy
- Loop the live camera carousel (#325) @dermotduffy
- Add
card-mod
support (#322) @dermotduffy - Add warning in editor if overrides are present (#321) @dermotduffy
- Add auto unmute support (#313) @dermotduffy
- Allow menu toggling from picture elements (#306) @dermotduffy
- Add media title popups for live view and event viewer (#302) @dermotduffy
- Add option to choose view for newly selected cameras (#299) @dermotduffy
- Allow Frigate card actions to be a list (#298) @dermotduffy
- Allow image configuration to be overridden (#295) @dermotduffy
- Automatically pause/unload media on document visibility changes (#289) @dermotduffy
- Implement support for {start,end}_tap actions (#286) @dermotduffy
- Add live camera lazy unloading support (#285) @dermotduffy
- Improve card automated updates (#280) @dermotduffy
- Add support for cycling the default view through available cameras (#279) @dermotduffy
- Add support for the 'none' action (#276) @dermotduffy
- Support autoplay & autopause for live views and event viewer (#274) @dermotduffy
- Add auto-refreshing to the image view (separate from the main card updates) (#265) @dermotduffy
- Allow gallery snapshot/clip column count to be configured (#263) @dermotduffy
- Improve JSMPEG loading experience (#261) @dermotduffy
- Add multiple camera support (#249) @dermotduffy
- Add support for submenus to reflect HA state (#247) @dermotduffy
- Support configurable submenus in the Frigate Card menu (#245) @dermotduffy
π Fixes
- Fix menu rendering placement (#461) @dermotduffy
- Prevent old HA state from using an old image access token (#434) @dermotduffy
- Don't use discriminatedUnion for picture elements (#445) @dermotduffy
- Don't allow the JSMPEG player to internally reconnect causing auth errors (#441) @dermotduffy
- Avoid submenu exception on HA restart (#440) @dermotduffy
- Default view should set the default camera (#425) @dermotduffy
- Convert editor to use new ha-selector components (#423) @dermotduffy
- Don't trigger card-wide actions on card controls (#422) @dermotduffy
- Fix card event fetching with HA 2022.3 (#419) @dermotduffy
- Change submenus to use fixed mode so card curved borders behave correctly (#415) @dermotduffy
- Fix issue with using expired token for camera image view (#400) @dermotduffy
- Fix stale config causing incorrect editor behavior (#399) @dermotduffy
- Fix state_color on submenu items (#391) @dermotduffy
- Don't allow closing a submenu to close the editor dialog (#379) @dermotduffy
- Fix state styling for non-light menu items (#362) @dermotduffy
- Fix obscure resize issue caused by button hold ripple animation (#361) @dermotduffy
- Fix rounded corners (#340) @dermotduffy
- Fixes for native WebRTC support (#339) @dermotduffy
- Don't show next/previous controls if there's only 1 camera (#329) @dermotduffy
- Fix panel mode behavior (#327) @dermotduffy
- Fix WebRTC not lining up correctly in Safari (#323) @dermotduffy
- Use a thumbnail filler until it renders to avoid flicker (#320) @dermotduffy
- Fix carousel resizing in certain circumstances. (#316) @dermotduffy
- Don't autoplay on visibility unless autoplay option is enabled (#310) @dermotduffy
- Remove minimum width on title capsules (#307) @dermotduffy
- Wait for WebRTC component to avoid loading race condition (#296) @dermotduffy
- Prevent camera menu from triggering 'more-info' control (#292) @dermotduffy
- Fix adaptive height handling corner case for Android companion app (#277) @dermotduffy
- Pause previous clip when the user moves to the next one (#272) @dermotduffy
- Render picture elements on top of the camera carousel (#271) @dermotduffy
- Avoid caching of static images to ensure they are refreshed (#260) @dermotduffy
- Fix Android clip downloading (#256) @NickM-27
- Ensure click events are usable by embedded cards (e.g. WebRTC) (#244) @dermotduffy
π Documentation
- Add iOS refresh frontend cache reset instructions to README (#420) @dermotduffy
- Update and wire in the pt_BR translations (#373) @dermotduffy
- Add Brazilian Portuguese translation (#370) @LeandroIssa
- Add troubleshooting entry for Android double_tap on card-wide actions (#354) @dermotduffy
- Update main screenshot (#324) @dermotduffy
- Update README for combination of lazy-{unload,load} flags (#290) @dermotduffy
- Add new troubleshooting entries for Firefox carousel & 'Offset is out of bounds' (#259) @dermotduffy
- Update README.md (#236) @Firerouge
π¨ Refactoring
- Use new zod discriminatedUnion type (#424) @dermotduffy
- Rename live providers to avoid WebRTC confusion (#371) @dermotduffy
- Refactor editor dropdown constants (#300) @dermotduffy
- Remove unnecessary JSMPEG flag (#288) @dermotduffy
π Style
- Flip the Frigate stock image to face the opposite direction (#319) @dermotduffy
- Nudge the Frigate icon to the left (#318) @dermotduffy
- Replace the 'F' logo with a Frigate logo (#317) @dermotduffy
π¦ Dependencies
- Require HA 2022.3.0 (for editor components) (#463) @dermotduffy
- Bump version to v3.0.0 (#462) @dermotduffy
- Bump rollup from 2.69.2 to 2.70.0 (#455) @dependabot
- Bump @typescript-eslint/parser from 5.13.0 to 5.14.0 (#458) @dependabot
- Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 (#457) @dependabot
- Bump @typescript-eslint/eslint-plugin from 5.13.0 to 5.14.0 (#459) @dependabot
- Refresh dependencies and fix warnings (#453) @felipecrs
- Bump npm-check-updates from 12.5.0 to 12.5.2 (#442) @dependabot
- Upload frigate-hass-card artifact on pull request (#443) @felipecrs
- Bump version to v3.0.0-rc.2 (#435) @dermotduffy
- Prepare for v3.0.0-rc.1 (#303) @dermotduffy
- Bump actions/checkout from 2.4.0 to 3 (#429) @dependabot
- Bump rollup from 2.68.0 to 2.69.0 (#431) @dependabot
- Bump eslint-config-prettier from 8.4.0 to 8.5.0 (#433) @dependabot
- Bump zod from 3.12.0 to 3.13.4 (#432) @dependabot
- Bump dayjs from 1.10.7 to 1.10.8 (#426) @dependabot
- Bump npm-check-updates from 12.4.0 to 12.5.0 (#427) @dependabot
- Bump typescript from 4.5.5 to 4.6.2 (#428) @dependabot
- Bump sass from 1.49.8 to 1.49.9 (#414) @dependabot
- Bump npm-check-updates from 12.3.1 to 12.4.0 (#404) @dependabot
- Bump eslint-config-prettier from 8.3.0 to 8.4.0 (#405) @dependabot
- Bump rollup from 2.67.3 to 2.68.0 (#407) @dependabot
- Bump zod from 3.11.6 to 3.12.0 (#411) @dependabot
- Bump rollup from 2.67.2 to 2.67.3 (#393) @dependabot
- Bump sass from 1.49.7 to 1.49.8 (#394) @dependabot
- Bump @babel/core from 7.17.4 to 7.17.5 (#395) @dependabot
- Bump lit from 2.1.4 to 2.2.0 (#396) @dependabot
- Bump npm-check-updates from 12.3.0 to 12.3.1 (#397) @dependabot
- Bump lit from 2.1.3 to 2.1.4 (#381) @dependabot
- Bump @babel/core from 7.17.2 to 7.17.4 (#382) @dependabot
- Bump eslint-plugin-prettier from 3.4.1 to 4.0.0 (#375) @dependabot
- Bump rollup from 2.67.1 to 2.67.2 (#374) @dependabot
- Bump rollup-plugin-styles from 3.14.1 to 4.0.0 (#366) @dependabot
- Bump @material/image-list from 12.0.0 to 13.0.0 (#363) @dependabot
- Bump home-assistant-js-websocket from 5.12.0 to 6.0.1 (#364) @dependabot
- Bump npm-check-updates from 11.8.5 to 12.3.0 (#365) @dependabot
- Bump screenfull from 5.2.0 to 6.0.1 (#367) @dependabot
- Bump eslint-config-airbnb-base from 14.2.1 to 15.0.0 (#348) @dependabot
- Bump rollup-plugin-typescript2 from 0.24.3 to 0.31.2 (#347) @dependabot
- Bump @babel/core from 7.12.3 to 7.17.2 (#351) @dependabot
- Bump actions/checkout from 1 to 2.4.0 (#346) @dependabot
- Bump release-drafter/release-drafter from 5.15.0 to 5.18.1 (#345) @dependabot
- Bump hacs/action from 21.2.2 to 21.12.1 (#344) @dependabot
- Add dependabot configuration (#330) @felipecrs
- Update release ...
v3.0.0-rc.2
π₯ This release may require you to update your card configuration significantly π₯
- YAML dashboard users: You'll need to manually update your configuration, see #304.
- Visual/UI editor users: Visit the visual editor and click "Upgrade" for an automated upgrade procedure.
Multiple Camera Support
- Configure a single card with multiple cameras (for multiple camera live & media viewing).
- Automatic media pausing / unpausing / muting / unmuting.
- Automated camera cycling / looping.
Many Extensibility / Configurability Improvements
- Custom submenus, configurable gallery, card-mod support, automated image refreshing, new Frigate icon and more (full list below):
Changes [Only showing 3.0.0.rc-1 -> 3.0.0.rc-2]
π₯ Breaking Changes
- Rename live providers to avoid WebRTC confusion (#371) @dermotduffy
π Features
- Show an error message / stock image (depending) on image load error (#450) @dermotduffy
- Add context to errors (#402) @dermotduffy
- Create a means of re-rendering the card based on external state (#390) @dermotduffy
- Hide clips/snapshots button for Birdseye camera (#386) @felipecrs
- Support (HA) camera snapshots in image view (#372) @dermotduffy
- Hide clips/snapshots button for non-Frigate cameras (#369) @dermotduffy
- Allow the carousel 'slide' animation to be disabled (#352) @dermotduffy
- Add support for the new HA native WebRTC (#332) @dermotduffy
π Fixes
- Prevent old HA state from using an old image access token (#434) @dermotduffy
- Don't use discriminatedUnion for picture elements (#445) @dermotduffy
- Don't allow the JSMPEG player to internally reconnect causing auth errors (#441) @dermotduffy
- Avoid submenu exception on HA restart (#440) @dermotduffy
- Default view should set the default camera (#425) @dermotduffy
- Convert editor to use new ha-selector components (#423) @dermotduffy
- Don't trigger card-wide actions on card controls (#422) @dermotduffy
- Fix card event fetching with HA 2022.3 (#419) @dermotduffy
- Change submenus to use fixed mode so card curved borders behave correctly (#415) @dermotduffy
- Fix issue with using expired token for camera image view (#400) @dermotduffy
- Fix stale config causing incorrect editor behavior (#399) @dermotduffy
- Fix state_color on submenu items (#391) @dermotduffy
- Don't allow closing a submenu to close the editor dialog (#379) @dermotduffy
- Fix state styling for non-light menu items (#362) @dermotduffy
- Fix obscure resize issue caused by button hold ripple animation (#361) @dermotduffy
- Fix rounded corners (#340) @dermotduffy
- Fixes for native WebRTC support (#339) @dermotduffy
- Don't show next/previous controls if there's only 1 camera (#329) @dermotduffy
π Documentation
- Add iOS refresh frontend cache reset instructions to README (#420) @dermotduffy
- Update and wire in the pt_BR translations (#373) @dermotduffy
- Add Brazilian Portuguese translation (#370) @LeandroIssa
- Add troubleshooting entry for Android double_tap on card-wide actions (#354) @dermotduffy
π¨ Refactoring
- Use new zod discriminatedUnion type (#424) @dermotduffy
- Rename live providers to avoid WebRTC confusion (#371) @dermotduffy
π¦ Dependencies
- Bump npm-check-updates from 12.5.0 to 12.5.2 (#442) @dependabot
- Upload frigate-hass-card artifact on pull request (#443) @felipecrs
- Bump version to v3.0.0-rc.2 (#435) @dermotduffy
- Bump actions/checkout from 2.4.0 to 3 (#429) @dependabot
- Bump rollup from 2.68.0 to 2.69.0 (#431) @dependabot
- Bump eslint-config-prettier from 8.4.0 to 8.5.0 (#433) @dependabot
- Bump zod from 3.12.0 to 3.13.4 (#432) @dependabot
- Bump dayjs from 1.10.7 to 1.10.8 (#426) @dependabot
- Bump npm-check-updates from 12.4.0 to 12.5.0 (#427) @dependabot
- Bump typescript from 4.5.5 to 4.6.2 (#428) @dependabot
- Bump sass from 1.49.8 to 1.49.9 (#414) @dependabot
- Bump npm-check-updates from 12.3.1 to 12.4.0 (#404) @dependabot
- Bump eslint-config-prettier from 8.3.0 to 8.4.0 (#405) @dependabot
- Bump rollup from 2.67.3 to 2.68.0 (#407) @dependabot
- Bump zod from 3.11.6 to 3.12.0 (#411) @dependabot
- Bump rollup from 2.67.2 to 2.67.3 (#393) @dependabot
- Bump sass from 1.49.7 to 1.49.8 (#394) @dependabot
- Bump @babel/core from 7.17.4 to 7.17.5 (#395) @dependabot
- Bump lit from 2.1.4 to 2.2.0 (#396) @dependabot
- Bump npm-check-updates from 12.3.0 to 12.3.1 (#397) @dependabot
- Bump lit from 2.1.3 to 2.1.4 (#381) @dependabot
- Bump @babel/core from 7.17.2 to 7.17.4 (#382) @dependabot
- Bump eslint-plugin-prettier from 3.4.1 to 4.0.0 (#375) @dependabot
- Bump rollup from 2.67.1 to 2.67.2 (#374) @dependabot
- Bump rollup-plugin-styles from 3.14.1 to 4.0.0 (#366) @dependabot
- Bump @material/image-list from 12.0.0 to 13.0.0 (#363) @dependabot
- Bump home-assistant-js-websocket from 5.12.0 to 6.0.1 (#364) @dependabot
- Bump npm-check-updates from 11.8.5 to 12.3.0 (#365) @dependabot
- Bump screenfull from 5.2.0 to 6.0.1 (#367) @dependabot
- Bump eslint-config-airbnb-base from 14.2.1 to 15.0.0 (#348) @dependabot
- Bump rollup-plugin-typescript2 from 0.24.3 to 0.31.2 (#347) @dependabot
- Bump @babel/core from 7.12.3 to 7.17.2 (#351) @dependabot
- Bump actions/checkout from 1 to 2.4.0 (#346) @dependabot
- Bump release-drafter/release-drafter from 5.15.0 to 5.18.1 (#345) @dependabot
- Bump hacs/action from 21.2.2 to 21.12.1 (#344) @dependabot
- Add dependabot configuration (#330) @felipecrs
- Update release validation version (#328) @dermotduffy