Skip to content

Releases: Nerwyn/android-tv-card

4.3.6 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

16 Jan 00:30
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

Changes in 4.3.6

  • Replace mouse and touch events with pointer events to fix broken multi-touch gestures on iOS.
  • Import a pointer event polyfill script if PointerEvent does not exist on window.
  • Fix error on custom touchpad direction action update if not user defined.
  • Reduce drag action sensitivity to 0.5px.

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Patch Version Changes

  • Fix touchpad double tap actions.
  • CSS tweaks for better user styling.
  • Use --lovelace-background for touchpad and slider backgrounds before --primary-background-color, as a bug in Home Assistant causes the default theme primary background color to be prioritized over the current theme value.
  • Fix horizontal slider swipe detection when used with mouse.
  • Code cleanup/refactor of keyboard dialog to make it easier to add more platforms in the future.
  • Fix ripple hover color, and add CSS variables for ripple height, width, top, and left.
  • Fix Kodi and LG webOS keyboards cursor being forced to end.
  • Refactor ripple styles for better user setting.
  • Replace mouse and touch events with pointer events to fix broken multi-touch gestures on iOS.
  • Import a pointer event polyfill script if PointerEvent does not exist on window.
  • Fix error on custom touchpad direction action update if not user defined.
  • Reduce drag action sensitivity to 0.5px.

Full Changelog: 4.2.1...4.3.6

4.3.5 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

09 Jan 18:55
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

Changes in 4.3.5

  • Fix Kodi and LG webOS keyboards cursor being forced to end.
  • Refactor ripple styles for better user setting.

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Patch Version Changes

  • Fix touchpad double tap actions.
  • CSS tweaks for better user styling.
  • Use --lovelace-background for touchpad and slider backgrounds before --primary-background-color, as a bug in Home Assistant causes the default theme primary background color to be prioritized over the current theme value.
  • Fix horizontal slider swipe detection when used with mouse.
  • Code cleanup/refactor of keyboard dialog to make it easier to add more platforms in the future.
  • Fix ripple hover color, and add CSS variables for ripple height, width, top, and left.
  • Fix Kodi and LG webOS keyboards cursor being forced to end.
  • Refactor ripple styles for better user setting.

Full Changelog: 4.2.1...4.3.5

4.3.4 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

09 Jan 05:31
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

Changes in 4.3.4

  • Code cleanup/refactor of keyboard dialog to make it easier to add more platforms in the future.
  • Fix ripple hover color, and add CSS variables for ripple height, width, top, and left.

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Patch Version Changes

  • Fix touchpad double tap actions.
  • CSS tweaks for better user styling.
  • Use --lovelace-background for touchpad and slider backgrounds before --primary-background-color, as a bug in Home Assistant causes the default theme primary background color to be prioritized over the current theme value.
  • Fix horizontal slider swipe detection when used with mouse.
  • Code cleanup/refactor of keyboard dialog to make it easier to add more platforms in the future.
  • Fix ripple hover color, and add CSS variables for ripple height, width, top, and left.

Full Changelog: 4.2.1...4.3.4

4.3.3 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

29 Dec 09:37
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

Changes in 4.3.3

  • Use --lovelace-background for touchpad and slider backgrounds before --primary-background-color, as a bug in Home Assistant causes the default theme primary background color to be prioritized over the current theme value.
  • Fix horizontal slider swipe detection when used with mouse.

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Patch Version Changes

  • Fix touchpad double tap actions.
  • CSS tweaks for better user styling.
  • Use --lovelace-background for touchpad and slider backgrounds before --primary-background-color, as a bug in Home Assistant causes the default theme primary background color to be prioritized over the current theme value.
  • Fix horizontal slider swipe detection when used with mouse.

Full Changelog: 4.2.1...4.3.3

4.3.2 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

29 Dec 08:40
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

Changes in 4.3.2

  • CSS tweaks for better user styling.

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Patch Version Changes

  • Fix touchpad double tap actions.
  • CSS tweaks for better user styling.

Full Changelog: 4.2.1...4.3.2

4.3.1 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

14 Dec 20:03
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

Changes in 4.3.1

  • Fix touchpad double tap actions.

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Patch Version Changes

  • Fix touchpad double tap actions.

Full Changelog: 4.2.1...4.3.1

4.3.0 - Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

11 Dec 23:05
Compare
Choose a tag to compare

Jellyfin, Unified Remote, LG webOS Keyboard, and Touchpad Drag Actions

New Platforms - Jellyfin #165 and Unified Remote #124

This release adds two new default platforms - Jellyfin and Unified Remote!

Jellyfin uses its Home Assistant integration (no keyboard support, although the underlying library used by Home Assistant seems to support it).

Unified Remote uses this custom integration, which requires more advanced setup as described in its README. Once setup you'll be able to control computers running Windows, macOS, or Linux using Unified Remote via Home Assistant and this card. The Unified Remote platform has both keyboard and mouse support (see below)! This custom integration does not provide any entity IDs for your Unified Remote hosts. Instead, you should provide the configured host name or IP address in the configuration UI remote and keyboard fields. Make sure it doesn't autofill with an entity ID! You may have to change it back to the host name/IP address using the configuration code editor.

Expanded Keyboard Support - LG webOS #161 and Unified Remote #124

Keyboard support has been added for LG webOS! You can now send text to LG webOS TVs either seamlessly or in bulk (search not available). I do not own an LG webOS TV, so if you run into issues please let me know! Keyboard support for this platform is untested, and I rely on users to validate behavior on most of the platforms this card supports.

The new platform Unified Remote also has keyboard support! You can now seamlessly or in bulk send text to your personal computers.

New Touchpad Interactions - Drag Mode #124

Touchpads now support a new drag interaction mode! Instead of sending different actions based on the direction you swipe, you can alternatively define a single action that will fire any time movement is detected on the touchpad. Combine this with templates and the internal values deltaX, and deltaY, and you can now send accurate drag movements to a platform. This is especially useful for the new Unified Remote platform, as it gives you the ability to use this card's touchpad as a mousepad for your computers! You can also use it with all existing platforms using the default key dragpad if you want to try a different navigation method, just know that it's sensitive! You can increase the interval between mouse actions in the configuration UI if it's too sensitive for you.

The drag interaction is also available as a multi-touch interaction. Note that enabling drag interactions disables touchpad swipe actions, but not tap, double tap, and hold actions.

Other Changes

  • Add more LG webOS default keys using its commands list.
  • Add play_pause, play, and pause default keys to all platforms using media player actions if integration specific ones were not available.
  • Add separate enter and delete default keys to all platforms that support them.
  • Add dragpad to all platforms as an alternative to the normal touchpad swipe navigation mode.
  • For platforms that do not have default sources, the layout tab default keys list will use two columns like custom actions.
  • Custom action names no longer autofill, as it can cause problems with default key/source autofilling.

Full Changelog: 4.2.1...4.3.0

4.2.1 - Sony BRAVIA and Custom Actions From File

17 Nov 20:51
Compare
Choose a tag to compare

Sony BRAVIA and Custom Actions From File

Changes in 4.2.1

  • Include the entire card config in sub-element configs via config.card #157.
  • Fix the Android TV max default source to use the old deep link as it now seems to work #77.

New Platform - Sony BRAVIA #141

Thanks to the hard work of @alex4108, this remote card now supports a new default platform, Sony BRAVIA! Sony BRAVIA TVs run Android TV, but use a different API and Home Assistant integration. Because it runs Android TV, the Sony BRAVIA platform has keyboard support via the Home Assistant Android Debug Bridge integration.

Custom Actions From File #157

If you have multiple remote cards that use the same custom actions, you can now place these custom actions in a JSON or YAML file on your Home Assistant server and have the remote cards fetch the custom actions from this file. These actions can be added to your remote layout, appear under custom actions in the layout editor, and will be used to autofill new custom actions that share their name.

Other Changes

  • Added more Samsung TV default sources.
  • Added the Peacock TV default source and icon to several platforms.

Patch Version Changes

  • Include the entire card config in sub-element configs via config.card #157.
  • Fix the Android TV max default source to use the old deep link as it now seems to work #77.

Full Changelog: 4.1.2...4.2.1