Dermot Duffy
241719c14e
fix: Column sizing may calculate incorrectly in grid mode ( #1695 )
2024-11-27 12:45:42 -08:00
Dermot Duffy
dada65e008
feat: Add experimental reolink media support ( #1694 )
...
* feat: Add experimental rich reolink support.
* Formatting fix
2024-11-25 20:19:12 -08:00
Dermot Duffy
f473cae6b5
refactor: Split live.ts into multiple files ( #1644 )
2024-10-13 20:00:38 -07:00
Dermot Duffy
7895de96d2
fix: Rationalize custom icons to avoid duplication ( #1639 )
2024-10-13 16:24:51 -07:00
Dermot Duffy
0ec9afbad2
feat: Add permanent menu items for hidden menus ( #1636 )
2024-10-13 11:05:33 -07:00
Dermot Duffy
9ca56d061f
fix: Improve media background image ( #1635 )
...
* fix: Improve media background image
* Simplify loading spinner.
This is slightly less fancy, but removes code. I'm guessing no-one will notice or care enough to raise it! (BMFW).
2024-10-12 14:31:26 -07:00
Dermot Duffy
323d1ff7c4
fix: Treat a un/selection of grid items as selected for auto media actions ( #1623 )
...
This is a slight behavioral change vs earlier v6 betas, but makes the media actions less surprising. This also allows for automated unmuting in a grid when a camera is selected, without having _every_ camera automatically unmuted.
2024-10-06 16:32:16 -07:00
Dermot Duffy
d7fa2933da
fix: Show a background image in case media doesn't load ( #1622 )
2024-10-06 14:51:44 -07:00
Dermot Duffy
abcba34a3f
fix: Only show PTZ controls for selected camera in grid mode ( #1619 )
2024-10-05 14:17:34 -07:00
Dermot Duffy
b5c2f00128
fix: Do not show the cameras menu with <= 1 camera ( #1616 )
2024-10-04 18:41:02 -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
Felipe Santos and Dermot 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 Santos and Dermot 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
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
8c5aebef03
fix: Don't hide menu in casting profile ( #1590 )
2024-09-27 18:52:16 -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
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
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
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
e5cbfa9976
fix: Assume conditions are state conditions unless otherwise specified ( #1552 )
2024-09-21 13:41:13 -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
d3754b0c34
Fix test name typo
2024-09-13 07:51:33 -07:00
Dermot Duffy
a0283c35c1
Add support for perform-action calls.
2024-09-09 22:05:49 -07:00
Dermot Duffy
041656317a
Add support for arbitrary image entities
2024-09-08 16:48:26 -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
76a750ff73
Small test fixes.
2024-08-26 20:08:59 -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
e503f0e429
Initial version of status bar.
2024-08-16 20:08:21 -07:00
Dermot Duffy
ef7b4b0ddf
Formatting pass.
2024-07-30 02:23:51 -07:00
Dermot Duffy
d5c4e56c45
Refactor views to support dynamic updates.
2024-07-26 19:15:38 -07:00
Dermot Duffy
8c7c2c8c18
Use an automation to change view to default.
2024-06-11 19:48:39 -07:00