Commit Graph
241 Commits
Author SHA1 Message Date
Dermot Duffy ababe133a8 chore: Switch coverage from istanbul to the v8 provider for speed (#2619) 2026-07-26 14:21:27 -07:00
Dermot Duffy 0c3d46ad3d chore: Upgrade to Vitest 4 and regroup tests for performance (#2618) 2026-07-26 11:28:58 -07:00
Dermot Duffy c4c6058a70 test: Split the test suite into isolation groups for faster runs (#2613) 2026-07-25 21:47:13 -07:00
Dermot Duffy 7d66c5f005 chore: Replace ts-prune with knip (#2595)
- Closes: #2593
2026-07-22 13:26:34 -07:00
Dermot Duffy 2ca4aa95e5 chore: Replace deprecated 'node' module resolution with 'bundler' and tighten compiler options (#2594) 2026-07-22 12:12:00 -07:00
Dermot Duffy b6e1de5999 feat: Modernize the visual card editor. (#2586) 2026-07-20 20:44:16 -07:00
Dermot Duffy c3d3dd3934 chore: Update ha-nunjucks to 1.6.2 (#2549)
- Replaces:
https://github.com/dermotduffy/advanced-camera-card/pull/2515
2026-06-30 17:45:13 -07:00
Dermot Duffy c8e7fdd808 chore: Add typechecking and pruning to CI (#2543) 2026-06-30 17:45:13 -07:00
Dermot Duffy a96dc2e863 chore: Enforce import order via @ianvs/prettier-plugin-sort-imports (#2542) 2026-06-30 17:45:13 -07:00
Dermot Duffy 3f0d2ef14d chore: Add worktree deployment support (#2491) 2026-06-30 17:45:13 -07:00
Dermot Duffy abcba884e5 feat: Add 'call' support to improve 2-way audio experience (#2486)
Draws significant inspiration (and direct styling) from
https://github.com/dermotduffy/advanced-camera-card/pull/2447 . Thank
you @Maudfer !

BREAKING CHANGE:

The microphone condition previously bundled two unrelated signals —
whether a two-way-audio session was connected and whether the microphone
was muted. Connection state is now its own dedicated call condition, and
microphone is reserved purely for mute state. Configs are upgraded
automatically (the card rewrites affected conditions under overrides,
elements, and automations). If you maintain config by hand, convert as
follows:

If you only used connected:

# Before
```yaml
condition: microphone
connected: true
```

# After
```yaml
condition: call
call: true
```
If you used both connected and muted — they must be split into two
conditions, since they no longer live together:

# Before
```yaml
condition: microphone
connected: true
muted: false
```

# After
```yaml
condition: and
conditions:
  - condition: call
    call: true
  - condition: microphone
    muted: false
```
2026-06-30 17:45:13 -07:00
Dermot Duffy 1cd5520154 feat: Add proxying support for images (#2427)
- Closes #2418
2026-06-30 17:45:12 -07:00
Dermot Duffy 526acf7688 docs: Various small documentation improvements (#2386) 2026-03-01 20:23:59 -08:00
Dermot Duffy ea86ad0016 feat: Implement support for gesture-based PTZ control (#2378)
- Closes: #1839
2026-02-28 20:36:53 -08:00
Dermot Duffy 753cf02d90 docs: Add special case warning for fullscreen condition (#2373) 2026-02-23 18:59:41 -08:00
Dermot Duffy 497e6e88a0 perf: Variety of small type and performance fixes (#2367) 2026-02-22 15:02:14 -08:00
Dermot Duffy 529500ed94 refactor: Migrate config schema from Zod v3 to Zod v4 (#2357) 2026-02-18 21:47:43 -08:00
Dermot Duffy d90b062719 chore: Add support for next release branch (#2354) 2026-02-16 15:00:49 -08:00
Dermot Duffy 2b92f84665 perf: Improve performance of the carousel auto-height functionality (#2094) 2025-06-08 15:05:40 -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
Felipe Santos b9a3527954 chore: Revamp devcontainer (#2021)
Depends on
https://github.com/blakeblackshear/frigate-hass-integration/pull/884.
2025-05-21 20:32:47 -07:00
Dermot Duffy c6a4c8aea2 feat: Implement basic general folder support (#2051)
- Related: #1748
2025-05-21 19:59:21 -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 7fb710d45d feat: Add support for templates in actions (#1891)
- Closes #1878
2025-02-14 07:23:19 -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 1f37895793 fix: Prevent gallery auto-scrolling from scrolling entire browser (#1824)
- Closes #1814
2025-01-11 16:44:05 -08:00
Dermot Duffy 278560b5ac feat: Add richer card theme support (#1809) 2025-01-07 19:54:13 -08:00
Dermot Duffy 9499ef9e83 ci: Enable semantic releases (#1728) 2024-12-09 17:43:13 -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 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 b2b7a0853c chore: Bump version to v6.0.0-beta.9 (#1706) 2024-12-03 20:26:56 -08:00
Dermot Duffy a869109f89 Bump version to v6.0.0-beta.8 (#1641) 2024-10-13 16:50:47 -07:00
Dermot Duffy 736e043f5f Bump version to v6.0.0-beta.7 (#1628) 2024-10-08 20:35:31 -07:00
Dermot Duffy dbee22c125 chore: Bump version to 6.0.0-beta.6 (#1625) 2024-10-07 07:36:09 -07:00
Dermot Duffy 21b468734c fix: Fix thumbnail carousel scroll position (#1606)
* fix: Fix thumbnail carousel scroll position

* Small formatting fix
2024-10-02 20:28:13 -07:00
Dermot Duffy 24603af277 chore: Bump version to v6.0.0-beta.5 (#1596) 2024-09-29 13:48:06 -07:00
Dermot Duffy d907acea9d chore: Bump version to v6.0.0-beta.4 (#1591) 2024-09-27 18:56:59 -07:00
Dermot Duffy c613827a8c chore: Bump version to v6.0.0-beta.3 (#1573) 2024-09-22 19:24:00 -07:00
Dermot Duffy 120a1c8fb8 chore: Bump version to 6.0.0-beta.2 (#1554) 2024-09-21 15:06:31 -07:00
Dermot Duffy 5481c5956c feat: Show diagnostics in yaml instead of json (#1550)
* feat: Show diagnostics in YAML instead of JSON

* Adding missing semicolon
2024-09-21 12:54:38 -07:00
Dermot Duffy f944dee82c ci: Add initial semantic-release configuration (#1528) 2024-09-14 15:47:42 -07:00
Dermot Duffy a0283c35c1 Add support for perform-action calls. 2024-09-09 22:05:49 -07:00
Dermot Duffy 6fc4900c50 Block noisy console spam on build. 2024-09-08 19:51:50 -07:00
Dermot Duffy 1a38152738 Bump version to v6.0.0-beta.1 . 2024-09-07 16:46:30 -07:00
Felipe Santos 7356044a08 Update rollup to v3 and also its plugins 2024-06-11 23:31:42 -03:00
Felipe Santos 321bb6fd14 Update all non-major dependencies 2024-06-11 16:55:16 -03:00
Felipe Santos fccb4c9afd Bump prettier to v3 and format all files 2024-06-10 00:29:50 -03:00