What's Changed
- Pass browserlist targets to lightningcss (#53128) @silamon, @maartenla
- Fix save button state in the energy battery and grid dialogs (#53371) @MindFreeze, @bramkragten, @Copilot
- Reject non same-origin back paths before using them as links (#53376) @MindFreeze
- Show the generated power helper sensor in energy power settings (#53368) @MindFreeze
- Fix required field validation being skipped in the app bundle (#53359) @MindFreeze
- Add link on the device page to shared hardware devices (#53363) @bramkragten
- Fix gauge value missing when the card is revealed by a visibility condition (#53321) @MindFreeze
- Conditions/triggers/actions use the same logic for automation picker sorting (#53136) @maartenla
- Add entity ID format setting for new entities (#53268) @piitaya
- Add horizontal padding to vertical tile content (#53277) @balloob, @claude, @piitaya, @silamon
- Move demo guidance into a skill (#53355) @timmo001
- Fire haptic feedback when pressing the button card feature (#53361) @MindFreeze
- Update cloud account page thank you text (#53354) @klejejs
- Surface replaced composite devices in device and target pickers (#53169) @bramkragten, @claude
- Wait for initial panel readiness (#53351) @timmo001
- Fix launch screen styles breaking the index template (#53347) @MindFreeze
- Increase loading logomark pulse scale (#53349) @marcinbauer-ohf, @claude
- Fix flaky demo e2e sidebar helper on narrow viewports (#53348) @MindFreeze
- Make the demo a Home Assistant Green running Home Assistant OS (#53326) @balloob, @claude, @MindFreeze
- Add favorite cards to the card picker (#53338) @piitaya
- Implement new loading animation (#53328) @timmo001
- Remove special case of grid[0] in energy (#53345) @karwosts
- Fix network error briefly shown on landing page when Core comes up (#53339) @agners, @claude
- Hide superseded E2E failure comments (#53331) @timmo001
- Limit and avoid duplication when loaded is sent to mobile (#53335) @TimoPtr
- Abbreviate sections in automation add search dialog (#53286) @karwosts, @MindFreeze
- Share the sankey effective-parent walk across all four cards (#53329) @MindFreeze
- Improve target picker group header (#53250) @marcinbauer-ohf, @claude, @silamon
- Fall back to English when nightly translations cannot be fetched (#53272) @balloob, @claude, @silamon
- Add search functionality to media browser (#53258) @zweckj, @MindFreeze
- Sankey Energy: dont double count smallconsumer ancestor/children in other (#53324) @maartenla, @MindFreeze
- Fix Prettier formatting in dialog-energy-battery-settings.ts (#53325) @copilot-swe-agent[bot], @Copilot, @timmo001
- Hide the devices tile on home overview when the other devices view is empty (#53275) @balloob, @claude
- Handle 0 not as undefined in choose selector (#53264) @silamon
- Fix history graph rendering as a spike when shown by a visibility condition (#53314) @MindFreeze
- Show Assist pipelines in the demo voice assistants panel (#53318) @balloob, @claude
- Fix typo in no_triggers message (#53319) @adriancampos
- Add battery capacity option for weighted state of charge (#52355) @MindFreeze
- Add a home page demo to the demo (#53311) @balloob, @claude
- Show empty form errors (#53313) @karwosts
- Allow opening a specific demo via URL and document demo navigation for agents (#53281) @balloob, @claude
- Fix mocked entity states and demo config switching (#53300) @balloob, @claude
- Recompute sections view column count when the config changes (#53301) @balloob, @claude
- Fix gallery type errors by letting registry mocks take the demo area and floor shapes (#53302) @balloob, @claude
- Automatically activate frontend updates, support accessible toast actions, publish global dirty state (#53124) @timmo001, @silamon
- Register the hidden default dashboard panels in the demo (#53278) @balloob, @claude
- Let demo configs provide areas and floors (#53280) @balloob, @claude
- Normalize number entity row input (#53284) @elupus
- Mock the usage prediction command in the demo (#53279) @balloob, @claude
- Fix unhandled error when the Cast SDK fails to load (#53271) @balloob, @claude
- Fix My Backups navigation (#53259) @pcan08
- Fix tile trend-graph feature not extending unchanging values to now (#53265) @MindFreeze
- Surface active HTTP config slot and reverted pending state (#53166) @bramkragten
- Update skill guidance, move gallery to skill (#53249) @timmo001
- Prepare copilot environment (#53241) @timmo001, @Copilot
- Fix inverted and missing feature checks in lock and lawn mower (#53222) @piitaya
- Unify number slider threshold across rows and state cards (#53224) @piitaya
- Group small device flows into "Other" in sankey cards and share logic (#53235) @MindFreeze
- Keep ha-qr-code legible when theme colors collide (#53246) @MindFreeze
- Cleanup some toggle behavior (#53242) @karwosts, @MindFreeze
- Add uom to selector-selector number (#53245) @karwosts
- Share dependencies across E2E jobs (#53114) @timmo001
- Use ha-form conditional field visibility in dashboard editors (#53239) @piitaya, @timmo001
- Rename ha-form conditional field to
visibleand skip it in config flow submission (#53168) @piitaya - Fix missing app update button on app info page (#53238) @MindFreeze
- Add demo theme persistence tests (#53237) @timmo001, @Copilot
- Add ask assist command action to quick search (#53234) @timmo001
- Migrate entities and glance card state_color to color (#53151) @piitaya
- Onboarding survey (#53236) @maartenla
- Disable LaunchScreen for mobile (#53171) @TimoPtr
- Fix energy graph off-by-one colors with export-only grid source (#53145) @WazoAkaRapace, @claude
- Workflows shared node modules cache (#53113) @timmo001
- Fix excessive y-axis decimals on near-flat energy charts (#53229) @MindFreeze
- Fix energy usage graph stacking order for grid + solar without battery (#53230) @MindFreeze
- Don't present toggle as a ui_action option for untoggleable entities (#53210) @karwosts
- Migrate section and view editors to conditional visibility (#53217) @timmo001
- E2E performance improvements and consolidation (#53057) @timmo001
- Add onboarding survey toast (#53221) @maartenla
- Sync entity constants with core (#53223) @piitaya
- Replace feature magic numbers in media-player-model (#53214) @karwosts
- Replace the memoize call to fullcalendar (#53215) @silamon
- Use registry for Alexa name override (#53216) @arturpragacz
- Add Agents label and autolabel files (#53204) @timmo001
- Add the Open Home Foundation AI Policy (#53211) @frenck
- Migrate timezone picker to context (#53206) @timmo001
- Migrate to conditional visibility in clock card editor and use context (#53167) @timmo001
- Wrap long logbook entries instead of truncating them (#52972) @MindFreeze, @Copilot
- Update frontend agent skill guidance (#53203) @timmo001
- Use secondary color for home strategy empty-state icons (#53202) @marcinbauer-ohf, @claude
- Fix initial value rendering in dialog-move-datadisk.ts (#53193) @silamon
- Add CodeQL action to Dependabot groups (#53191) @silamon
- Add manufacturer, model, and model_id filtering to entity filter selector (#29636) @Skaronator, @MindFreeze
- Add conditional field visibility to ha-form (#53165) @piitaya
- Improve messaging and error handling http config (#53126) @bramkragten, @agners
- Limit clock card date picker to one value per group (#53160) @pcan08
- Use /store/reload instead of legacy /addons/reload alias when checking for add-on updates (#53162) @balloob, @claude
- Output different url for demo deployment (#53158) @silamon
- Add activity-panel CSV download (#53154) @karwosts
- Skip custom rows in entities/glance card format migration (#53074) @TowyTowy, @claude
- Send frontend/loaded event to companion apps when launch screen is removed (#53150) @bgoncal
- Extract repeated indexed lookups into local variables (#53143) @piitaya
- Fix E2E theme scenario preferences (#53142) @timmo001
- Fix history graph editor crash on unavailable entity (#53141) @piitaya
- Install TypeScript 7 alongside TypeScript 6 API for tooling (#53122) @timmo001, @cursoragent
- Add date to clock card (#28866) @timmo001, @Copilot
- Migrate demo theme settings storage (#53139) @timmo001
- Fix save button not enabling on whitespace-only entity name changes (#53138) @piitaya
- Remove legacy Supervisor REST API fallbacks from data layer (#53131) @agners, @claude
- Add clear/reset action to Activity panel (#53137) @timmo001
- Revert "Add App settings entry to dashboard more menu" (#53135) @bgoncal
- Add App settings entry to dashboard more menu (#53130) @bgoncal
- Add safe area handling and opt-out to custom panels and apps (#53127) @bramkragten
- Minor RTL fix (#53132) @yosilevy
- Update demo deployment to output unique url again (#53091) @silamon
- Allow dismissing clean data entry flows (#53109) @loganrosen
- Route picture-elements taps to the nearest icon or label (#52928) @RaHehl
- Remove custom app header text color in zha group page (#53101) @jpbede
- Use ChevronRight instead of OpenInNew icon in ZHA group device list (#53087) @silamon
- Pass in area in ZHA initialization area picker (#53086) @silamon
- Restore per-second updating of ha-relative-time (#53070) @MindFreeze
- Update ohf.svg (#53071) @elcaptain
- Z-Wave: create users with credentials in a single API call (#52339) @AlCalzone
- Wrap device automation picker option labels instead of truncating (#53065) @MindFreeze
- fix: weather card more info on simple click (#53064) @p0lycarpio
- Recompute Y-axis tick precision when zooming charts (#52970) @MindFreeze
- Fix search icon overlapping label in dev tools states on Safari (#52924) @MindFreeze
- Fix energy graph axis limits and bar width with sparse statistics (#52946) @MindFreeze
- Split agents.md into skills (#53048) @timmo001
- Fix cloning when drag-sorting a section to the last position (#53050) @MindFreeze
- Clarify E2E report failures (#53052) @timmo001
- Various RTL fixes (#53049) @yosilevy
- Add panel route e2e coverage (#53045) @timmo001
- Fix cloud account page onboarding width (#53053) @klejejs
- Add Settings panel e2e route coverage (#53044) @timmo001
- Suggest picture card for image entities (#53046) @karwosts
- Only re-render context consumers when the selected value changes (#52885) @MindFreeze
- Sync cloud page onboarding_postponed key, update styles (#53043) @klejejs
- Fix date range picker presets rendering blank when translations load late (#53040) @rmounce, @claude
- Fix target picker "Add target" popover opening off to the right (#53041) @MindFreeze
- Redesign cloud page (#53025) @klejejs
- Show date picker in energy-date-selection card without energy config (#53038) @MindFreeze
- Add auto-labels for tests (#53034) @timmo001
- Merge Port 8123 feature branch to dev (#53022) @MindFreeze, @Copilot, @piitaya
- Extract shared workflow steps into composite actions (#52982) @timmo001
- Hide external-link icon on internal repairs "Learn more" links (#53035) @MindFreeze
- Only show solar/battery legend in energy usage graph when configured (#53030) @MindFreeze
- Fix number/input_number slider clipped in entities card at certain zooms (#53017) @MindFreeze
- Fix escape key discarding unsaved changes in dashboard editor (#53029) @MindFreeze
- Use more user-friendly 'Fit mode' options in Picture entity card (#53024) @NoRi2909
- Fix RTL in selection in date time picker (#53020) @yosilevy
- Fix tile trend graph rendering blank when shown by a visibility condition (#53016) @MindFreeze
- Fix history/logbook entity selection leaking across browser tabs (#53014) @MindFreeze
- Round fan speed slider display to whole percentages (#53004) @MindFreeze
- Fix My redirect for AI tasks to /config/ai-tasks (#53015) @MindFreeze
- Add entity update tracking again in Automation and Script editor (#53002) @silamon
- No need to show rename when alias is already provided (#53003) @silamon, @MindFreeze
- Fix Z-Wave JS config parameter value type (#53011) @raman325, @claude
- Match Statistic card line height to Entity card (#52981) @MindFreeze
- Clean up energy dashboard card titles and labels (#28778) @balloob, @claude, @MindFreeze
- Fix focus loss in text selector with multiple (#52980) @MindFreeze
- Reduce scope of github token in CI build steps (#52977) @timmo001
- Standardise translations upload on env block for Lokalise token (#52978) @timmo001
- Disable credential persistence in device-class sync checkout (#52976) @timmo001
- Standardise workflow file extensions to yaml over yml (#52979) @timmo001
- Surface all lint failures in a single CI run (#52975) @timmo001
- Key Playwright browser cache on installed version (#52974) @timmo001, @Copilot
- Fix My link for adding an add-on repository not doing anything (#52945) @MindFreeze
- Update numeric sensor device classes (#52969) @github-actions[bot], @MindFreeze
- Add actionlint check for workflow files (#52958) @timmo001
- Add dev scripts and background support for agents (#52948) @timmo001, @Copilot
- Update CodeQL workflow to current v4 template standard (#52957) @timmo001
- Developer Tools -> Tools: Frontend panels (#52927) @timmo001, @NoRi2909
- Allow negative number entry in number selector on iOS (#52925) @MindFreeze
- Fix double bar in energy devices detail graph at start of day (#52939) @MindFreeze
- Add e2e app tests for sidebar and map (#52950) @timmo001
- Standardise Netlify deploy URLs with json flag (#52956) @timmo001
- Link the config pane help icon to the dedicated docs page (#52940) @frenck
- Refresh the template tool documentation panel (#52941) @frenck
- Add My links for infrared and radio frequency config panels (#52931) @MindFreeze
- Migrate hui-warning and hui-error-card to lazy context (#52926) @timmo001
- Show the event type in the logbook for event entities (#52863) @piitaya
- Migrate all card features to lazy context (#52922) @timmo001, @Copilot, @cursoragent
- Show device area and entity count in connected devices list (#52914) @andrein, @claude, @MindFreeze
- Show a warning when deprecated automation options where used and migr… (#52915) @bramkragten
- Improve/unify icon behavior in entities and helpers tables (#52887) @karwosts, @MindFreeze
- Do not flicker "no items" when loading todo list (#52909) @karwosts
- Fix loading spinner position for more info weather forecast (#52903) @timmo001
- Update dependency js-yaml to v5 (#52843) @bramkragten, @claude
- Show dedicated icons for Cloud and Cast in Actvity and add tooltip (#52896) @piitaya
- Fix duplicate logbook entries in more info dialog after reconnect (#52880) @balloob, @claude, @piitaya
- Disconnect helpers table updates from hass states updates (#52878) @karwosts
- Fix overflow issue in mobile automation target picker (#52883) @jpbede
- Add untracked consumption to intermediate devices in energy and water sankey cards (#52884) @MindFreeze
- Add untracked power to intermediate upstream devices (#52882) @abmantis
- Handle disabled core log file (#52523) @adamsteen
- Localize hardcoded UI strings in lovelace, logs, cloud, and media browse (#52869) @timmo001, @cursoragent
- Add more info view smoke tests to e2e app spec (#52862) @timmo001
- Add test:e2e:app:dev to not need to build for every test run (#52865) @timmo001
- Swap google-timezones-json to @vvo/tzdb (#52770) @silamon
- Group Sankey flow siblings under their parent to fix segment crossovers (#52867) @MindFreeze
- Localize "(default)" label in Edit sidebar dialog (#52868) @copilot-swe-agent[bot], @Copilot
- Show dash for unavailable number entity in slider row (#52866) @piitaya
- Fix logbook padding and margin (#52864) @piitaya
- Show action labels instead of timestamps in the logbook (#52861) @piitaya
- Use choose selector for legacy trigger fields (#52859) @frenck
- Keep self-closing slashes when minifying svg`` templates (#52857) @piitaya, @claude
- Split config sections from panel config, add CI for entrypoint size (#52830) @bramkragten, @Copilot
- Show supported frequencies column in radio frequency devices list (#52851) @balloob, @claude
- Use the Jinja block comment for toggle-comment in templates (#52854) @frenck
- Add demo voice assistants and exposed entities (#52855) @synesthesiam
- Output combined e2e report on failure to markdown comment (#52844) @timmo001
- Move inline workflow mjs scripts to dedicated files, add to eslint config (#52846) @timmo001, @github-advanced-security[bot]
- Provide Lit contexts to gallery demos; stop ignoring init errors (#52845) @bramkragten
- Show warning when priming will not work for condition (#52709) @bramkragten
Dependency updates
104 changes
- Update dependency tar to v7.5.22 (#53340) @renovate[bot]
- Update Playwright (#53344) @renovate[bot]
- Update dependency eslint to v10.8.0 (#53343) @renovate[bot]
- Keep Playwright Renovate updates together (#53336) @timmo001
- Update dependency fs-extra to v11.4.0 - autoclosed (#53317) @renovate[bot]
- Update dependency lint-staged to v17.2.0 (#53312) @renovate[bot]
- Update dependency color-name to v2.1.1 (#53297) @renovate[bot]
- Bump the codeql-action group across 1 directory with 2 updates (#53303) @dependabot[bot]
- Bump home-assistant/actions/helpers/verify-version from f4ca6f671bd429efb108c0f2fa0ae8af0215986c to e3fb68ebda13d88a0d695082f471ba2c83d025fb (#53304) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.5.1 to 7.6.0 (#53305) @dependabot[bot]
- Bump actions/setup-python from 6.3.0 to 7.0.0 (#53306) @dependabot[bot]
- Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#53307) @dependabot[bot]
- Bump actions/checkout from 7.0.0 to 7.0.1 (#53308) @dependabot[bot]
- Bump actions/labeler from 6.2.0 to 7.0.0 (#53309) @dependabot[bot]
- Bump js-yaml from 5.2.1 to 5.2.2 (#53292) @dependabot[bot]
- Update dependency lint-staged to v17.1.1 (#53290) @renovate[bot]
- Update dependency tar to v7.5.21 (#53287) @renovate[bot]
- Unpin dependency glob resolution (#53282) @renovate[bot], @silamon
- Update dependency @rspack/core to v2.1.5 (#53276) @renovate[bot]
- Update dependency prettier to v3.9.6 (#53267) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.6.1 (#53266) @renovate[bot]
- Update dependency marked to v18.0.7 (#53263) @renovate[bot]
- Update dependency typescript-eslint to v8.65.0 (#53262) @renovate[bot]
- Update dependency sinon to v22.1.0 (#53261) @renovate[bot]
- Bump fast-uri from 3.1.3 to 3.1.4 (#53248) @dependabot[bot]
- Update dependency @material/web to v2.5.0 (#53175) @renovate[bot], @MindFreeze
- Update dependency lint-staged to v17.1.0 (#53227) @renovate[bot]
- Update dependency @formatjs/intl-datetimeformat to v7.5.2 (#53212) @renovate[bot]
- Update dependency @lokalise/node-api to v16.3.0 (#53205) @renovate[bot]
- Bump actions/setup-node from 6.4.0 to 7.0.0 in /.github/actions/setup (#53200) @dependabot[bot]
- Add grouping for formatjs packages (#53192) @silamon
- Update formatjs monorepo (#53190) @renovate[bot]
- Bump github/codeql-action/init from 4.36.3 to 4.37.0 (#53186) @dependabot[bot]
- Update dependency @lokalise/node-api to v16.2.0 (#53177) @renovate[bot]
- Bump actions/stale from 10.3.0 to 10.4.0 (#53188) @dependabot[bot]
- Bump actions/labeler from 6.1.0 to 6.2.0 (#53187) @dependabot[bot]
- Lock file maintenance (#53179) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.6.0 (#53174) @renovate[bot]
- Update dependency @rspack/core to v2.1.4 (#53170) @renovate[bot]
- Update dependency typescript-eslint to v8.64.0 (#53164) @renovate[bot]
- Update dependency fuse.js to v7.5.0 (#53157) @renovate[bot]
- Update dependency @lokalise/node-api to v16.1.0 (#53156) @renovate[bot]
- Update dependency barcode-detector to v3.2.1 (#53144) @renovate[bot], @timmo001
- Update dependency tar to v7.5.20 (#53133) @renovate[bot]
- Update FormatJS dependencies (#53121) @timmo001
- Update dependency eslint to v10.7.0 (#53116) @renovate[bot]
- Update tsparticles to v4.3.2 (#53112) @renovate[bot]
- Update dependency @html-eslint/eslint-plugin to v0.64.0 (#53111) @renovate[bot]
- Update dependency prettier to v3.9.5 (#53107) @renovate[bot]
- Update dependency marked to v18.0.6 - autoclosed (#53106) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.5.18 (#53105) @renovate[bot]
- Update formatjs monorepo (#53103) @renovate[bot]
- Bump github/codeql-action/init from 4.36.2 to 4.36.3 (#53097) @dependabot[bot], @silamon
- Update dependency @formatjs/intl-durationformat to v0.10.16 (#53098) @renovate[bot]
- Update dependency idb-keyval to v6.3.0 (#53090) @renovate[bot]
- Update Yarn to v4.17.1 (#53093) @renovate[bot]
- Update dependency @rspack/core to v2.1.3 (#53081) @renovate[bot]
- Update dependency typescript-eslint to v8.63.0 (#53075) @renovate[bot]
- Update vitest monorepo to v4.1.10 (#53067) @renovate[bot]
- Update dependency @codemirror/view to v6.43.6 (#53066) @renovate[bot]
- Update dependency @codemirror/state to v6.7.1 (#53061) @renovate[bot]
- Bump home-assistant/wheels from 2026.06.0 to 2026.07.0 (#53039) @dependabot[bot]
- Update dependency @codemirror/view to v6.43.5 (#53037) @renovate[bot]
- Bump actions/cache from 5.0.5 to 6.1.0 (#52999) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.4.0 to 7.5.1 (#52998) @dependabot[bot]
- Bump actions/setup-python from 6.2.0 to 6.3.0 (#52997) @dependabot[bot]
- Update dependency js-yaml to v5.2.1 (#52996) @renovate[bot]
- Update tsparticles to v4.3.1 (#52992) @renovate[bot]
- Update dependency @rspack/core to v2.1.2 (#52973) @renovate[bot]
- Update dependency fs-extra to v11.3.6 (#52965) @renovate[bot]
- Update dependency typescript-eslint to v8.62.1 (#52966) @renovate[bot]
- Update dependency prettier to v3.9.4 (#52967) @renovate[bot]
- Update dependency minify-literals to v2.1.0 (#52968) @renovate[bot]
- Update dependency prettier to v3.9.3 (#52947) @renovate[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.5.17 (#52943) @renovate[bot]
- Update dependency idb-keyval to v6.2.6 (#52944) @renovate[bot]
- Update dependency eslint-plugin-import-x to v4.17.1 (#52923) @renovate[bot]
- Update dependency prettier to v3.9.1 (#52913) @renovate[bot], @MindFreeze
- Update tsparticles to v4.3.0 (#52919) @renovate[bot]
- Update dependency tar to v7.5.19 (#52920) @renovate[bot]
- Update dependency @codemirror/view to v6.43.4 (#52912) @renovate[bot]
- Update dependency @html-eslint/eslint-plugin to v0.63.0 (#52911) @renovate[bot]
- Update dependency prettier to v3.8.5 (#52905) @renovate[bot]
- Update dependency eslint to v10.6.0 (#52907) @renovate[bot]
- Update dependency @rspack/core to v2.1.1 (#52910) @renovate[bot]
- Update dependency js-yaml to v5.2.0 (#52908) @renovate[bot]
- Update dependency @rspack/core to v2.1.0 (#52898) @renovate[bot]
- Update dependency js-yaml to v5.1.0 (#52899) @renovate[bot]
- Update dependency intl-messageformat to v11.2.9 (#52897) @renovate[bot]
- Update dependency tar to v7.5.17 (#52895) @renovate[bot]
- Update CodeMirror (#52894) @renovate[bot]
- Bump actions/download-artifact from 4.1.7 to 8.0.1 (#52889) @dependabot[bot]
- Bump actions/github-script from 7.0.1 to 9.0.0 (#52890) @dependabot[bot]
- Bump actions/checkout from 6.0.2 to 7.0.0 (#52891) @dependabot[bot]
- Bump home-assistant/actions/helpers/verify-version from e91ad1948e57189485b9c1ad608af0c303946f89 to f4ca6f671bd429efb108c0f2fa0ae8af0215986c (#52893) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.3.1 to 7.4.0 (#52892) @dependabot[bot]
- Update dependency @rsdoctor/rspack-plugin to v1.5.16 (#52877) @renovate[bot]
- Update CodeMirror (#52879) @renovate[bot]
- Update dependency @playwright/test to v1.61.1 (#52881) @renovate[bot]
- Update dependency typescript-eslint to v8.62.0 (#52876) @renovate[bot]
- Update dependency globals to v17.7.0 (#52875) @renovate[bot]
- Update dependency eslint-plugin-import-x to v4.17.0 (#52874) @renovate[bot]
- Update dependency @rspack/dev-server to v2.1.0 (#52856) @renovate[bot]
- Update playwright monorepo (#52839) @renovate[bot]