Skip to content

Releases: rusty4444/ha-action-explorer

v0.1.9

Choose a tag to compare

@rusty4444 rusty4444 released this 22 Jun 16:11
d541e78

What's Changed

  • chore(deps-dev): bump @playwright/test from 1.60.0 to 1.61.0 by @dependabot[bot] in #7

Full Changelog: v0.1.8...v0.1.9

v0.1.8

Choose a tag to compare

@rusty4444 rusty4444 released this 13 Jun 16:08
41daf60

What's Changed

  • chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 by @dependabot[bot] in #6

Full Changelog: v0.1.7...v0.1.8

Release v0.1.7

Choose a tag to compare

@rusty4444 rusty4444 released this 06 Jun 02:47
2c20c5d

What's Changed

  • Add Buy Me a Coffee badge by @rusty4444 in #5
  • chore(deps-dev): bump esbuild from 0.25.12 to 0.28.0 by @dependabot[bot] in #3
  • chore(deps-dev): bump @playwright/test from 1.56.1 to 1.60.0 by @dependabot[bot] in #4

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6 — Setup error logging

Choose a tag to compare

@rusty4444 rusty4444 released this 24 May 21:40

v0.1.6

Fixed

  • Added defensive setup logging around static path, HTTP view, and custom panel registration.
  • If setup fails, Home Assistant now logs the full traceback, unloads the config entry cleanly, and re-raises the original exception so the failure is visible.
  • Addresses the missing sidebar panel / no useful logs report in #1.

Verification

  • npm ci
  • npm run check
  • python -m py_compile custom_components/action_explorer/*.py
  • git diff --check
  • python -m json.tool hacs.json
  • python -m json.tool custom_components/action_explorer/manifest.json
  • GitHub Actions validate passed on 195a443.

v0.1.5 — Fix entity list scroll-jump (one-time layout)

Choose a tag to compare

@rusty4444 rusty4444 released this 22 May 07:31

Changelog

[0.1.3] – 2026-05-22

Fixed

  • Critical bugfix — API requests returned 404 after install.
    Root cause: hass.callApi("GET", path) prepends /api/, but
    API_BASE had a leading / producing double-slash in the URL;
    the three backend view URLs also lacked the required /api/ prefix.
  • Fixed: API_BASE changed to relative path "action_explorer" so the
    final URL is /api/action_explorer/entities (no double-slash).
  • Fixed: all three HomeAssistantView.url attributes now include the
    /api/ prefix: /api/action_explorer/entities,
    /api/action_explorer/actions/{entity_id}, /api/action_explorer/automation.
  • Fixed: MANIFEST_VERSION bump causes panel_custom to inject a
    ?v=<VERSION> query string onto the JS URL, forcing a browser reload
    because HA serves static files with immutable cache headers.

Changed

  • README rewritten with step-by-step usage walkthrough, ASCII workflow
    diagram, quick-start table, example entity/action cheat sheet, and
    troubleshooting FAQ.

[0.1.4] – 2026-05-22

Fixed

  • Entity list scroll position resetting to top when render() rebuilds the DOM.
    render() now captures scrollTop before shadowRoot.replaceChildren() and
    restores it immediately after, so scrolling is preserved across search re-renders.

[0.1.5] – 2026-05-22

Fixed

  • Entity list scroll position kept resetting to top.
    Root cause: set hass() triggered a full render() on every HA state
    update, calling shadowRoot.replaceChildren() which destroyed and
    recreated the entire DOM. Changed to one-time layout in _buildLayout()
    with in-place data updates via _populateEntityList() and
    _populateActionCard() that only modify the text content of specific
    container elements. The <div class="list"> element is never replaced,
    so its scroll position is naturally preserved.

v0.1.4 — Fix entity list scroll-jump bug

Choose a tag to compare

@rusty4444 rusty4444 released this 22 May 07:25

Changelog

[0.1.3] – 2026-05-22

Fixed

  • Critical bugfix — API requests returned 404 after install.
    Root cause: hass.callApi("GET", path) prepends /api/, but
    API_BASE had a leading / producing double-slash in the URL;
    the three backend view URLs also lacked the required /api/ prefix.
  • Fixed: API_BASE changed to relative path "action_explorer" so the
    final URL is /api/action_explorer/entities (no double-slash).
  • Fixed: all three HomeAssistantView.url attributes now include the
    /api/ prefix: /api/action_explorer/entities,
    /api/action_explorer/actions/{entity_id}, /api/action_explorer/automation.
  • Fixed: MANIFEST_VERSION bump causes panel_custom to inject a
    ?v=<VERSION> query string onto the JS URL, forcing a browser reload
    because HA serves static files with immutable cache headers.

Changed

  • README rewritten with step-by-step usage walkthrough, ASCII workflow
    diagram, quick-start table, example entity/action cheat sheet, and
    troubleshooting FAQ.

[0.1.4] – 2026-05-22

Fixed

  • Entity list scroll position resetting to top when render() rebuilds the DOM.
    render() now captures scrollTop before shadowRoot.replaceChildren() and
    restores it immediately after, so scrolling is preserved across search re-renders.

v0.1.3 — Fix critical API routing bug (404)

Choose a tag to compare

@rusty4444 rusty4444 released this 22 May 07:22

Changelog

[0.1.3] – 2026-05-22

Fixed

  • Critical bugfix — API requests returned 404 after install.
    Root cause: hass.callApi("GET", path) prepends /api/, but
    API_BASE had a leading / producing double-slash in the URL;
    the three backend view URLs also lacked the required /api/ prefix.
  • Fixed: API_BASE changed to relative path "action_explorer" so the
    final URL is /api/action_explorer/entities (no double-slash).
  • Fixed: all three HomeAssistantView.url attributes now include the
    /api/ prefix: /api/action_explorer/entities,
    /api/action_explorer/actions/{entity_id}, /api/action_explorer/automation.
  • Fixed: MANIFEST_VERSION bump causes panel_custom to inject a
    ?v=<VERSION> query string onto the JS URL, forcing a browser reload
    because HA serves static files with immutable cache headers.

Changed

  • README rewritten with step-by-step usage walkthrough, ASCII workflow
    diagram, quick-start table, example entity/action cheat sheet, and
    troubleshooting FAQ.