Commit Graph
1178 Commits
Author SHA1 Message Date
Felipe SantosandDermot Duffy 1f5d4bd8b0 fix: media_stop not supported on Google Cast devices (#1605)
* fix: `media_stop` not supported on Google Cast devices

* Add tests for new stop functionality

---------

Co-authored-by: Dermot Duffy <dermot.duffy@gmail.com>
2024-10-02 20:06:08 -07:00
Felipe SantosandDermot Duffy 9098eb3483 feat: Rework casting profile and documentation (#1602)
* feat: Rework casting profile and documentation

* Apply suggestions from code review

Co-authored-by: Dermot Duffy <dermot.duffy@gmail.com>

* Some other minor details

* Update docs/usage/casting.md

Co-authored-by: Dermot Duffy <dermot.duffy@gmail.com>

* Improve const.ts

* Some other small changes

* Update docs/usage/casting.md

Co-authored-by: Dermot Duffy <dermot.duffy@gmail.com>

---------

Co-authored-by: Dermot Duffy <dermot.duffy@gmail.com>
2024-10-02 19:45:16 -07:00
Dermot Duffy eccf50252f fix: Fix card initialization on some cast devices (#1601) 2024-10-01 12:19:22 -07:00
Dermot Duffy 9393722fa6 refactor: Cache device information centrally (#1598) 2024-09-29 17:17:40 -07:00
Dermot Duffy 02fb6e1d4c refactor: Refactor entity register manager (#1597) 2024-09-29 15:55:28 -07:00
Dermot Duffy ff6dbba9f3 fix: Fix curved corners (again) (#1595) 2024-09-29 13:37:39 -07:00
Dermot Duffy 8c5aebef03 fix: Don't hide menu in casting profile (#1590) 2024-09-27 18:52:16 -07:00
Dermot Duffy 464a68ba03 fix: Menu should render over drawer (#1589) 2024-09-27 18:27:36 -07:00
Dermot Duffy f560113031 fix: Ensure media info is dispatched after view change (#1587) 2024-09-25 21:48:36 -07:00
Dermot Duffy 4e3b16f9b8 fix: Multiple cards should form a masonry layout (#1585) 2024-09-24 20:01:49 -07:00
Dermot Duffy 1bc164ecd6 fix: Menu linear background should match alignment (#1584) 2024-09-24 19:26:12 -07:00
Dermot Duffy 06345ca01d fix: Don't run the query string actions until after initialization (#1579) 2024-09-24 17:56:43 -07:00
Dermot Duffy 1e0a990855 feat: Add new casting profile (#1575)
* feat: Add new `casting` profile

* Set some additional flags for casting
2024-09-23 20:24:35 -07:00
Dermot Duffy d203f529f8 fix: Don't block for microphone initialization if browser does not support microphone (#1576) 2024-09-23 20:08:25 -07:00
Dermot Duffy 3576a51be1 fix: Weird menu rendering placement issue on Firefox browsers (#1572)
* fix: Weird menu rendering placement issue on Firefox browsers

* Extra encouragement for Firefox to justify correctly
2024-09-22 19:19:27 -07:00
Dermot Duffy 299d21acab fix: Untriggering to default should reset to default camera (#1571) 2024-09-22 16:00:08 -07:00
Dermot Duffy 766f3422a9 fix: Unparseable config when using the low-performance profile (#1570)
* The `low-performance` profile itself had parse errors: fix them!
* Do not silently swallow override parse errors, they are always a user issue
* Minor error message rendering improvements to show multiple pieces of context
2024-09-22 15:08:37 -07:00
Dermot Duffy a4417e8a3d perf: Only trigger a state change if the state is definitely different (#1569) 2024-09-22 13:18:50 -07:00
Dermot Duffy 716a33fb96 fix: Use pkg version until semantic-release is used (#1565)
* fix: Use pkg version until semantic-release is used

* Make istanbul happy with coverage
2024-09-22 12:55:44 -07:00
Dermot Duffy c225a9aeab fix: Configured PTZ actions should overrule auto-detected actions (not merge with them) (#1558)
* fix: Configured PTZ actions should overrule auto-detected actions (not merge with them)

* Don't populate capabilities unless there is some basis
2024-09-21 18:32:40 -07:00
Dermot Duffy 7fd6bc6bee fix: Timeline window should match selected events for media views (#1555) 2024-09-21 15:39:18 -07:00
Dermot Duffy 9efa873cba fix: Menu linear gradient is the wrong direction on left/right menus (#1553)
* fix: Menu linear gradient is the wrong direction on left/right menus

Also changes the gallery scrolling logic to center the selected element vs top aligned.

* Formatting fix
2024-09-21 15:00:42 -07:00
Dermot Duffy e5cbfa9976 fix: Assume conditions are state conditions unless otherwise specified (#1552) 2024-09-21 13:41:13 -07:00
Dermot Duffy 15d33f63fb fix: Destroy cameras after failed initialization (#1551) 2024-09-21 13:17:22 -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 b46ea36265 feat: Add loading spinner on card initialization (#1549)
* feat: Add loading spinner on card initialization

* Minor doc fix.
2024-09-20 19:39:17 -07:00
Dermot Duffy 650d99ec00 fix: Fix initialization race condition that occurs in certain circumstances (#1545)
* fix: Fix initialization race condition in certain circumstances

* Minor improvements and camera iris logo
2024-09-19 19:42:38 -07:00
Felipe Santos af4666e023 feat: Add microphone_connect action (#1537) 2024-09-15 20:17:48 -07:00
Dermot Duffy 03ff02083d fix: Show the menu even if the view is not yet initialized (#1541) 2024-09-15 19:52:23 -07:00
Dermot Duffy f924537025 fix: Replace max_height with height (#1539)
* fix: Replace `max_height` with `height`

BREAKING CHANGE: This entirely removes `min_height`, and replaces `max_height` with `height`. The behavior is obviously not exactly the same, but the prior behavior did not actually work correctly. CSS does not  limit the height of child elements that are `100%` of their parents height if the parent does not have an explicit height set (this caused spillage over the set max height). As such, it's simpler to just allow the user to set the actual height of the card should they need to do so, with a (hopefully) minor loss of flexibility.

* Test fixes
2024-09-15 17:29:05 -07:00
Felipe Santos e13e53b430 feat: Add microphone_disconnect action (#1536) 2024-09-15 15:44:40 -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 120eca1c78 Remove superfluous whitespace. 2024-09-08 16:52:36 -07:00
Dermot Duffy 041656317a Add support for arbitrary image entities 2024-09-08 16:48:26 -07:00
Dermot Duffy e233ac385f Add French translations 2024-09-07 17:15:29 -07:00
Dermot Duffy c7359188e7 Fix overlay z-index for menu . 2024-09-07 15:33:54 -07:00
Dermot Duffy e0dda84295 Small formatting fix. 2024-09-07 15:07:57 -07:00
Dermot Duffy 1a0e219c61 Move automatic media actions out of carousels 2024-09-07 15:04:23 -07:00
Dermot Duffy 8344734e2b Remove optimization that caused scrubbing misbehavior 2024-08-26 20:55:02 -07:00
Dermot Duffy 0403441e07 Add max_simultaneous_engine_requests parameter 2024-08-26 19:57:55 -07:00
Dermot Duffy 4712a320b8 Fix auto media action problem . 2024-08-26 16:36:44 -07:00
Dermot Duffy 91ffe0656b Don't run automations prior to initialization . 2024-08-26 14:35:16 -07:00
Dermot Duffy 09a15ab785 Fix recording timezone issue. 2024-08-26 13:10:19 -07:00
Dermot Duffy 2412cc5ac8 Merge pull request #1503 from dermotduffy/adoption
Fix query adopt bug
2024-08-26 12:44:05 -07:00
Dermot Duffy ca405e9e3e Fix query adopt bug. 2024-08-26 12:40:29 -07:00
Dermot Duffy 429dd90972 Use custom websocket to avoid needing admin privileges. 2024-08-24 20:00:00 -07:00
Dermot Duffy dc3ff62603 Formatting fixes. 2024-08-17 11:48:41 -07:00
Dermot Duffy 869c2f9049 Minor pointer fixes. 2024-08-17 11:40:33 -07:00
Dermot Duffy e503f0e429 Initial version of status bar. 2024-08-16 20:08:21 -07:00