8122baca00
Add more deep links to more-info dialogs ( #53628 )
...
* Add deep links to more-info dialogs
* Fix
* Preserve existing URL hash in createMoreInfoUrl and removeMoreInfoUrl
Co-authored-by: timmo001 <28114703+timmo001@users.noreply.github.com >
* Preserve explicit empty hash and move more-info restoration to app owner
Co-authored-by: timmo001 <28114703+timmo001@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-08-14 16:02:58 +03:00
Paul Bottein and GitHub
ea0ceecbfc
Add ha-grouped-list component ( #53618 )
2026-08-13 08:47:14 +01:00
Bram Kragten and GitHub
f360a22927
Wait for analytics data during onboarding ( #53621 )
2026-08-13 06:56:16 +02:00
Aidan Timson and GitHub
ea5a1bca99
Add onboarding end-to-end test ( #53514 )
...
* Add onboarding end-to-end test
* Reuse onboarding test data
* Fix onboarding E2E server routing
* Test onboarding through authenticated dashboard
2026-08-06 14:04:44 +03:00
5916775745
Wait for Integrations panel readiness ( #53481 )
...
* Wait for Integrations panel readiness
* Consolidate panel readiness tests
* Address panel readiness review feedback
Co-authored-by: timmo001 <28114703+timmo001@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-08-05 08:44:16 +03:00
0da3ec1151
Wait for calendar and media browser readiness ( #53367 )
...
* Wrap dashboard loading spinner in a delayed fade in component
* Expose initial view render completion
* Wait for dashboard initial readiness
* Signal initial Lovelace view readiness
* Aggregate dashboard view readiness
* Wait for generated panel readiness
* Test dashboard initial readiness
* Add fade in delay to correct dashboard loading
* Delay generated panel readiness until content
* Test generated dashboard initial readiness
* Guard component spread against undefined for unknown panels
Co-authored-by: timmo001 <28114703+timmo001@users.noreply.github.com >
* Wait for calendar and media browser readiness
* Test calendar and media browser readiness
* Wait for media panel host readiness
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: Simon Lamon <32477463+silamon@users.noreply.github.com >
2026-07-31 22:43:56 +02:00
46fdf9c91b
Wait for dashboard initial readiness ( #53357 )
...
* Wrap dashboard loading spinner in a delayed fade in component
* Expose initial view render completion
* Wait for dashboard initial readiness
* Signal initial Lovelace view readiness
* Aggregate dashboard view readiness
* Wait for generated panel readiness
* Test dashboard initial readiness
* Add fade in delay to correct dashboard loading
* Delay generated panel readiness until content
* Test generated dashboard initial readiness
* Guard component spread against undefined for unknown panels
Co-authored-by: timmo001 <28114703+timmo001@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-31 22:00:54 +02:00
Petar Petrov and GitHub
fe8f32423f
Fix flaky demo e2e sidebar helper on narrow viewports ( #53348 )
...
Fix race in demo e2e sidebar helper on narrow viewports
openDemoSidebar decided whether the sidebar was behind a modal drawer by
sampling ha-menu-button visibility. That element renders nothing until its
Lit contexts resolve, so right after load it reads as hidden on the narrow
layout too. The helper then took the wide-layout branch, never opened the
drawer, and the following panel assertion waited out its timeout on an
attached-but-hidden #sidebar-panel-map.
Read the layout from ha-drawer's type instead, which home-assistant-main
sets while committing its first render, and wait for the drawer to report
open after clicking the menu button.
2026-07-28 09:17:22 +02:00
Aidan Timson and GitHub
669eab4d31
Hide superseded E2E failure comments ( #53331 )
2026-07-27 17:21:14 +03:00
8579f77c12
Add demo theme persistence tests ( #53237 )
...
* Add demo theme persistence tests
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
* Use shared demo theme storage key in e2e tests
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
2026-07-22 15:50:08 +03:00
Aidan Timson and GitHub
6249e037ed
Add ask assist command action to quick search ( #53234 )
...
* Add ask assist action to quick search and support params in dialog
* Support native android
* Group Ask Assist with quick search commands
* Hide Ask Assist when native Assist is active
* Test Ask Assist from quick search
* Fix
* Use new test structure
2026-07-22 15:18:04 +03:00
Aidan Timson and GitHub
7f27c9a948
E2E performance improvements and consolidation ( #53057 )
...
* Run e2e suites in parallel
* Make suites run as parallel jobs in CI. Merge reports after
* Consolidate app route e2e helpers
* Move app e2e smoke data out of spec
* Tighten app e2e smoke timeouts
* Split e2e helpers by suite
* Consolidate app e2e smoke data
* Move app e2e helpers into src
* Enable workers and full paralelism to tests. Use 60% for local (4 in my case) and 1 for CI
* Shard e2e tests
* Fold e2e-local into report job
* Fix name
* Format
* Double sharding count
* Shard demo (2) and gallery (3)
* rm
* 6,4,6
* Add local sharded e2e runner
* Queue e2e benchmark runs
* Use test mode for e2e builds
* Fix e2e benchmark concurrency
* Build e2e app artifact modern only
* Build demo e2e artifact modern only
* 4/4/2 sharding
* Remove local sharded e2e runner
* Use Playwright image for e2e tests
* Remove redundant e2e test cases
* Run e2e sidebar checks concurrently
* Consolidate config link e2e checks
* Avoid duplicate gallery page waits
* Avoid slow gallery alert count wait
* Run app e2e readiness waits concurrently
* Avoid duplicate gallery readiness wait
* Restore concurrency
* Restore concurrency
* Share parallel e2e smoke registration
* Restore demo page error tracking
* Remove ineffective gallery test mode
* Remove unused route project filtering
* Remove duplicate smoke test parallel mode
* Keep page error filtering internal
* Require helper reuse in test changes
* Clarify local E2E server workflow
* Stabilize demo sidebar navigation test
* Avoid concurrent cold E2E builds
* Validate E2E worker overrides
* Restore real demo sidebar clicks
* Keep app shell error checks strict
* Limit gallery shell error filtering
* Address E2E review findings
2026-07-21 22:27:37 +02:00
Aidan Timson and GitHub
be27615851
Fix E2E theme scenario preferences ( #53142 )
...
* Fix E2E theme scenario preferences
* Clarify mock theme selection
2026-07-15 18:02:52 +02:00
Aidan Timson and GitHub
8ea65987a7
Clarify E2E report failures ( #53052 )
...
* Clarify E2E report retry failures
* Add failing E2E report test
* Format E2E report project names
* Remove failing E2E report test
2026-07-08 14:01:26 +03:00
Aidan Timson and GitHub
5bcb6628b0
Add panel route e2e coverage ( #53045 )
...
* Add panel route e2e coverage
* Fix
* Ignore playwright mcp files
* Fix
* Remove bad mock
* Fix URL constructor
* Add panel url normalization tests
* Stabilise Lovelace URL normalization tests
* Fail Lovelace URL tests faster
2026-07-08 13:59:28 +03:00
Aidan Timson and GitHub
db0813904c
Add Settings panel e2e route coverage ( #53044 )
2026-07-08 10:53:32 +03:00
67e1ca3f43
Add dev scripts and background support for agents ( #52948 )
...
* Dont open demo
* Scripts to run script/develop*
* Scripts for dev demo and gallery
* Background wrapper for agents with `--background`
* Background `yarn dev` and `dev:serve` for agents
* Dedupe lifecycle functions
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-07-03 08:31:58 +03:00
b72b6c77bf
Developer Tools -> Tools: Frontend panels ( #52927 )
...
* Rename
* Rename developer tools element tags and imports
* Point config panel routing at /config/tools
* Redirect old developer tools URLs to /config/tools
* Add tools my-link redirects
* Rename developer tools panel to Tools
* Update e2e tests for the tools panel
* Update developer tools link in issue template
* Rename developer tools translation keys to tools
* Load config fragment for statistics repairs
* Update bug report description
* Redirect old developer tools URLs on initial load and add tools e2e tests
* Casing
Co-authored-by: Norbert Rittel <norbert@rittel.de >
---------
Co-authored-by: Norbert Rittel <norbert@rittel.de >
2026-07-02 19:43:52 +02:00
Aidan Timson and GitHub
9bb7704a3a
Add e2e app tests for sidebar and map ( #52950 )
...
* Add app e2e sidebar and map coverage
* Add more app e2e sidebar coverage
2026-07-02 19:36:59 +02:00
Aidan Timson and GitHub
b44c69b1b0
Add more info view smoke tests to e2e app spec ( #52862 )
...
* Add more info views to e2e app spec
* Add registry for light more info test
* Improve tests
2026-06-26 05:06:44 +02:00
Aidan Timson and GitHub
27787e51f8
Add test:e2e:app:dev to not need to build for every test run ( #52865 )
...
* Add test:e2e:app:dev to not need to build for every test run
* Stop browser open
* Add test:e2e:app:dev
2026-06-26 05:05:09 +02:00
Aidan Timson and GitHub
f08ffefe28
Output combined e2e report on failure to markdown comment ( #52844 )
...
* Output combined e2e report on failure to markdown comment
* Move to file, parse json file (markdown output didnt exist)
* Add syntax highlighting
2026-06-24 20:14:36 +02:00
Bram Kragten and GitHub
0bb32aa1b4
Provide Lit contexts to gallery demos; stop ignoring init errors ( #52845 )
2026-06-24 17:09:15 +02:00
e53ffd76ac
Add Playwright e2e tests (local Chromium) ( #51929 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-24 13:50:47 +02:00