Dermot Duffy
1901475065
docs: Remove references to card rename process ( #2076 )
2025-05-31 14:23:22 -07:00
Dermot Duffy
c55a0f00fd
feat: Allow matching of folders based on parsed date ( #2074 )
...
- For: #1748
2025-05-31 14:12:09 -07:00
Dermot Duffy
dc63dcdab9
feat: Add or and template folder media matchers ( #2071 )
...
- For: #1748
2025-05-29 21:21:59 -07:00
Dermot Duffy
c077f8bf70
feat: Add folder title matching and parsing ( #2067 )
...
This is a breaking change for users of the [experimental 'folder'
functionality](https://card.camera/#/configuration/folders ).
Related: #1748
2025-05-27 07:50:51 -07:00
Dermot Duffy
c4400194f5
fix: Allow multiple overrides to operate independently ( #2063 )
...
- Closes #1954
2025-05-24 16:14:09 -07:00
Dermot Duffy
b97e1358d0
fix: Fix issue with media view incorrectly rejecting cameras ( #2061 )
...
For issue: #1748
2025-05-23 20:02:13 -07:00
Dermot Duffy
14cf80c7b4
fix: Download icon should show on thumbnails ( #2059 )
...
- Closes #2056
2025-05-22 21:31:45 -07:00
Dermot Duffy
c342c5d529
fix: Fix thumbnail rendering issues ( #2058 )
...
- Closes #2054
2025-05-22 21:21:04 -07:00
Dermot Duffy
95c926e237
chore: Update yarn lockfile ( #2053 )
2025-05-21 20:41:30 -07:00
Dermot Duffy
542ff9b813
docs: Add folders screenshot ( #2052 )
2025-05-21 20:10:16 -07:00
Dermot Duffy
c6a4c8aea2
feat: Implement basic general folder support ( #2051 )
...
- Related: #1748
2025-05-21 19:59:21 -07:00
Dermot Duffy
2eb0d9e35e
fix: Reolink PTZ support should work with hub-connected cameras ( #2014 )
...
- Related: #1964
2025-04-16 10:58:18 +01:00
Dermot Duffy
168b9b0c90
fix: Fix issues with lazy loading and overridden configuration ( #2012 )
...
- Closes #2011
2025-04-15 17:10:18 +01:00
Dermot Duffy
54ee1e1cf3
fix: Improve reliability of connection cleanup ( #2009 )
...
- Closes #1992
2025-04-14 16:58:17 +01:00
Dermot Duffy
da17c689b8
docs: Clarify lazy unloading documentation ( #2005 )
...
- Closes #2001
2025-04-12 11:23:38 +01:00
Dermot Duffy
a5ffd51728
fix: Lazy unloading should not leave dangling connections ( #2004 )
...
- Closes #1992
2025-04-12 10:48:37 +01:00
Dermot Duffy
a24c9628c5
fix: Reolink PTZ support should detect presets ( #1997 )
...
- Related: #1964
2025-04-06 17:47:43 +01:00
Dermot Duffy
e7a9e20c9e
feat: Add support for template conditions ( #1995 )
...
- Closes: #1988
2025-04-05 22:25:46 +01:00
Dermot Duffy
36783855a2
fix: Fix issue with detection of zoom in/out buttons ( #1986 )
...
- Related: #1964
2025-03-29 12:49:36 -07:00
Dermot Duffy
b5eee5878a
feat: Add out of the box support for Reolink PTZ ( #1982 )
...
- Closes : #1964
2025-03-26 21:26:02 -07:00
Dermot Duffy
f6bb8001e3
fix: Allow entity to take remote control priority ( #1981 )
...
- Closes : #1958
[skip ci]
2025-03-24 18:24:56 -07:00
Dermot Duffy
a3b17d8cb2
feat: Add or, and and not condition types ( #1980 )
...
[skip ci]
2025-03-23 21:04:15 -07:00
Dermot Duffy
f140f6a653
feat: Allow control of where selected item is in grid ( #1979 )
...
- Closes : #1946
2025-03-23 14:49:47 -07:00
Dermot Duffy
8512df1720
fix: Prevent "action loops" ( #1978 )
...
- Closes : #1967
- Closes : #1969
2025-03-22 18:39:36 -07:00
Dermot Duffy
d6225fefda
refactor: Break apart monolithic configuration schema ( #1977 )
...
[skip ci]
2025-03-22 15:06:11 -07:00
Dermot Duffy
92fc8dd844
test: Add tests for config actions, elements and conditions ( #1976 )
...
[skip ci]
2025-03-21 20:14:24 -07:00
Dermot Duffy
773b486489
refactor: Remove unnecessary schemaForType ( #1960 )
2025-03-15 14:45:13 -07:00
Dermot Duffy
75ae7720d3
fix: Confirmations should apply to all actions ( #1959 )
...
This also refactors how generic HA actions are handled, and improves
typing of actions.
[skip ci]
2025-03-15 14:32:48 -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
c65ee3f0f2
fix: Avoid inadvertently resetting the go2rtc connection in some circumstances ( #1953 )
...
- Closes #1914
2025-03-08 20:27:23 -08:00
Dermot Duffy
480c3d0ab7
perf: Various minor timeline performance improvements ( #1952 )
...
- Closes #1930
2025-03-08 17:31:25 -08:00
Dermot Duffy
dbd47c93c1
fix: Fix conditions re-triggering incorrectly in certain cases ( #1950 )
...
- Closes #1948
[skip ci]
2025-03-07 20:28:45 -08:00
Dermot Duffy
7daf580c7a
fix: Use better default media download filenames ( #1949 )
...
* Closes #1938
[skip ci]
2025-03-07 18:57:07 -08:00
Dermot Duffy
473ac5b947
fix: Prevent gallery overflowing onto menu ( #1945 )
...
- Closes #1937
2025-03-06 07:35:22 -08:00
Dermot Duffy
bad737994d
docs: Highlight and improve help for duplicate versions ( #1935 )
2025-03-03 21:10:06 -08:00
Dermot Duffy
3b77b11196
fix: Increase reliability of media auto actions (e.g. play) ( #1934 )
...
Refactors media player handling entirely to make the code more
consistent and less boilerplate. Add testing for media player actions.
- Closes #1921
- Closes #1916
2025-03-03 20:59:01 -08:00
Dermot Duffy
d4650eae8a
docs: Add troubleshooting entry for multiple dashboard resources ( #1926 )
...
- Related: #1925
2025-03-01 10:40:52 -08:00
Dermot Duffy
41aa3d1f72
fix: Show underlying unavailable entity colors ( #1923 )
...
- Closes #1906
2025-02-27 20:49:54 -08:00
Dermot Duffy
0432eea4b8
feat: Add UI support for PTZ presets ( #1920 )
...
- Closes #1889
Whilst a simple change theoretically, the card has such a collection of
surfaces that can overlap other surfaces, it's challenging to get this
to work right! There's a real chance this will have broken something
z-index related (e.g. X overlaps Y when it should not), or (for related
reasons) broken curver corners on the card.
2025-02-27 20:22:12 -08:00
Dermot Duffy
bb147a45fd
fix: Reolink metadata should not reject media with labels ( #1900 )
...
- Related to: #1870
2025-02-17 20:13:21 -08:00
Dermot Duffy
c66c3ec919
feat: Add control/output of selected camera via an entity ( #1895 )
...
- Closes #1871
2025-02-17 13:33:10 -08:00
Dermot Duffy
da79664a67
feat: Add support for config and initialized conditions ( #1894 )
...
These conditions are probably not hugely useful for most card users, but
allows the inbuilt automation systems to be used for card internal
operations.
[skip ci]
2025-02-16 14:17:04 -08:00
Dermot Duffy
7fb710d45d
feat: Add support for templates in actions ( #1891 )
...
- Closes #1878
2025-02-14 07:23:19 -08:00
Dermot Duffy
8d3cf07b43
refactor: Significantly refactor how conditions work internally ( #1886 )
...
- Much improved API cleanliness and testability to allow further
extensibility in future
- Simplified code in `live` view
This technically contains a small change in how overrides work in the
`live` view. Since that change is _closer_ to the documentation, and
since this is likely to be rarely used, this is not considered a
breaking change. Previously, overrides for a given live camera would
always render _as if_ that camera was selected, vs was actually
selected. Now, overrides will only apply in the live view when the
camera is _actually_ selected. If this is an issue for you in practice,
lets discuss.
2025-02-11 20:07:55 -08:00
Dermot Duffy
a92074bc8d
docs: Add troubleshooting entry for unknown frigate instance ( #1881 )
...
- Related to #1879
2025-02-08 12:14:23 -08:00
Dermot Duffy
42892c7ca4
docs: Fix URL querystring examples ( #1877 )
2025-02-07 19:48:47 -08: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 and Ilya Rakhlin
43947b49dc
fix: Downloads for iOS ( #1869 )
...
- Closes #1863
---------
Co-authored-by: Ilya Rakhlin <i.rakhlin@gmail.com >
2025-02-01 16:08:32 -08:00
Dermot Duffy
a6ecb76efe
fix: Add go2rtc.url to editor ( #1867 )
...
* Closes #1866
2025-02-01 13:50:27 -08:00
Dermot Duffy
f123bb91dd
feat: Add support for 12-hour clock formatting on timelines ( #1862 )
...
- Closes #1779
[skip ci]
2025-02-01 13:37:12 -08:00
Dermot Duffy
3e8e688b36
feat: Add basic fullscreen support for iPhone ( #1857 )
...
- Closes #1444
2025-01-27 07:23:07 -08:00
Dermot Duffy
32e792fdf3
fix: Better handle multiple simultaneous requests for diagnostics ( #1852 )
...
- Closes #1851
[skip ci]
2025-01-21 20:36:28 -08:00
Dermot Duffy
805a21107d
fix: Correctly detect configuration for the webrtc-card live provider ( #1850 )
...
- Closes #1843
If this breaks something for you, please let me know. As a workaround,
you should manually be able to set it back to what it was with something
like:
```yaml
cameras:
- camera_entity: camera.office
webrtc_card:
url: <frigate camera name>
```
2025-01-21 19:42:47 -08:00
Dermot Duffy
0212840688
fix: Substream only cameras should not be triggerable ( #1848 )
...
- Closes #1846
2025-01-21 07:17:09 -08:00
Dermot Duffy
596a724714
fix: Add additional troubleshooting pointers for stream load errors ( #1844 )
...
[skip ci]
2025-01-20 18:56:59 -08:00
Dermot Duffy
faa5ec3eec
refactor: Refactor internal error / info message components ( #1842 )
2025-01-20 15:26:53 -08:00
Dermot Duffy
99fe613811
fix: Panel mode cards with "Kiosk Mode" should fill the screen ( #1838 )
...
* Closes #1762
2025-01-18 19:06:09 -08:00
Dermot Duffy
4f76e6a18a
fix: Add missing editor support for always_error_if_entity_unavailable ( #1837 )
...
- Closes #1775
2025-01-18 15:17:55 -08:00
Dermot Duffy
3003f82170
fix: Microphone should still work after a view change ( #1835 )
...
- Closes #1810
2025-01-18 14:54:40 -08:00
Dermot Duffy
57a687d659
fix: Restore camera layout support in image view ( #1831 )
...
* Closes #1804
2025-01-16 20:00:31 -08:00
Dermot Duffy
0911e83670
docs: Add the unknown command error to the troubleshooting docs ( #1826 )
...
- Closes #1799
2025-01-12 22:26:47 -08:00
Dermot Duffy
6b3736bdaf
fix: Show version number with card loading spinner ( #1825 )
...
- Closes #1818
**Why add this?**: A repeated pattern is that an issue is fixed in the
card, a new build is released and users will incorrectly believe it's
not yet fixed due to their browser caching the old code. This results in
wasting their time, and my time.
**But it's obnoxious!**: I'm pretty sensitive to this (hence adding
these messages!), so let me know how terrible you find it. You can
disable it with:
```yaml
performance:
features:
card_loading_indicator: false
```
2025-01-12 16:26:30 -08:00
Dermot Duffy
1f37895793
fix: Prevent gallery auto-scrolling from scrolling entire browser ( #1824 )
...
- Closes #1814
2025-01-11 16:44:05 -08:00
Dermot Duffy
addf6edb30
fix: Don't hide PTZ control menu button unnecessarily ( #1823 )
...
- Closes : #1819
2025-01-11 15:30:41 -08:00
Dermot Duffy
2678500670
feat: Allow user-agent based conditions ( #1821 )
...
* Closes #1819
2025-01-10 07:41:19 -08:00
Dermot Duffy
7657bdf22c
fix: Rendering not correctly forced when tab changed in certain circumstances ( #1817 )
...
- Closes #1811
- Closes #1769
2025-01-09 20:21:26 -08:00
Dermot Duffy
c3dc4803ad
fix: Honor the view configured display mode ( #1815 )
...
- Closes #1812
2025-01-07 22:28:40 -08:00
Dermot Duffy
95cda9a8cb
fix: Fix card usability for users of darkreader extension ( #1813 )
2025-01-07 20:22:20 -08:00
Dermot Duffy
278560b5ac
feat: Add richer card theme support ( #1809 )
2025-01-07 19:54:13 -08:00
Dermot Duffy
f7ecb91578
fix: Allow icon styles to be overridden ( #1794 )
2024-12-23 21:24:28 -08:00
Dermot Duffy
bc95f55cb0
fix: Always fetch media for "most recent media" views ( #1791 )
2024-12-23 16:22:10 -08:00
Dermot Duffy
9d812af9f4
fix: Use HA style and coloring for all icons ( #1790 )
2024-12-23 15:22:27 -08:00
Dermot Duffy
a9e5889ca7
docs: Add a new page for common support answers ( #1771 )
2024-12-16 21:46:22 -08:00
Dermot Duffy
0b681402db
feat: Add new option to always error on entity unavailable ( #1770 )
2024-12-16 21:05:17 -08:00
Dermot Duffy
86439af90e
fix: Allow submenus to overflow the menu in all cases ( #1768 )
2024-12-16 18:51:46 -08:00
Dermot Duffy
e2b6d38fc2
fix: default action should fetch new media ( #1767 )
2024-12-15 21:42:12 -08:00
Dermot Duffy
092c050a17
fix: Fix certain webrtc streams that were not loading correctly ( #1766 )
2024-12-15 21:16:36 -08:00
Dermot Duffy
9f4ddb1e88
fix: Only include custom integrations in diagnostics ( #1765 )
2024-12-15 20:56:36 -08:00
Dermot Duffy
dab9ff3045
fix: Substantially reduce cases where errors block whole card ( #1764 )
2024-12-15 20:39:18 -08:00
Dermot Duffy
b6fb821074
fix: Fix issue where wrong ha stream may be referred to [skip ci] ( #1760 )
2024-12-14 17:53:47 -08:00
Dermot Duffy
67f03fb370
fix: Fix builtin controls showing up when they should not ( #1759 )
2024-12-14 16:53:58 -08:00
Dermot Duffy
cebd4b215b
fix: Render media correctly in rtl languages ( #1757 )
2024-12-14 14:58:22 -08:00
Dermot Duffy
dc5de02e02
refactor: Rename classes internally to better support rtl languages ( #1756 )
2024-12-14 12:17:17 -08:00
Dermot Duffy
ed0bb99a45
fix: Panel height should be 100% when casted ( #1750 )
2024-12-13 08:11:26 -08:00
Dermot Duffy
e0335c529c
fix: Only fetch Reolink media for cameras that support it ( #1747 )
2024-12-13 07:39:14 -08:00
Dermot Duffy
1992db2144
fix: Panel mode should exclude header height ( #1738 )
...
* fix: Panel mode should exclude header height
* Update docs to clarify aspect-ratio behavior in a panel
2024-12-11 20:42:05 -08:00
Dermot Duffy
47fdfbceeb
fix: Correctly display MJPEG streams ( #1734 )
...
* fix: Correctly display MJPEG streams
* Request update after load event arrives
2024-12-10 19:35:09 -08:00
Dermot Duffy
216ded29f3
fix: Fix hover-card menu style ( #1731 )
...
- Closes `hover-card` menu style is broken #1721
2024-12-09 18:13:23 -08:00
Dermot Duffy
9499ef9e83
ci: Enable semantic releases ( #1728 )
2024-12-09 17:43:13 -08:00
Dermot Duffy
4a1b365760
ci: Convert old release workflows to manual only ( #1726 )
2024-12-09 08:21:53 -08:00
Dermot Duffy
0a48ec5365
ci: Use correct release name variable ( #1725 )
2024-12-09 07:47:36 -08:00
Dermot Duffy
cf23021182
ci: Adjust semantic release settings closer to prior releases ( #1724 )
2024-12-09 07:41:07 -08:00
Dermot Duffy
5a203213ca
ci: Allow semantic release to create draft releases ( #1719 )
2024-12-08 17:23:12 -08:00
Dermot Duffy
a679680640
fix: Change for semantic-release testing ( #1718 )
2024-12-08 17:02:59 -08:00
Dermot Duffy
8c375231e5
chore: Set package version back to 0.0.0-dev to prepare for semantic release ( #1717 )
2024-12-08 16:54:42 -08:00
Dermot Duffy
4590558653
chore: Bump version to v6.0.0 ( #1716 )
2024-12-08 16:05:13 -08:00
Dermot Duffy
e4500e1058
fix: Remove use of ms-high-contrast from docs ( #1713 )
2024-12-08 13:18:28 -08:00
Dermot Duffy
649b0280ee
feat: Increase max thumbnail size to 300px ( #1703 )
...
* feat: Remove max thumbnail size
* Remove old comment.
* Set max to 350px
* Decrease max size to 300px
2024-12-08 13:03:47 -08:00
Dermot Duffy
b2b7a0853c
chore: Bump version to v6.0.0-beta.9 ( #1706 )
2024-12-03 20:26:56 -08:00
Dermot Duffy
24a6870937
fix: Allow 9:16 aspect-ratio gallery to render without a gap in Safari ( #1705 )
2024-12-02 22:08:54 -08:00