Skip to content

Publish button#6720

Draft
AndreKR wants to merge 1 commit into
esphome:nextfrom
AndreKR:publish-button
Draft

Publish button#6720
AndreKR wants to merge 1 commit into
esphome:nextfrom
AndreKR:publish-button

Conversation

@AndreKR
Copy link
Copy Markdown
Contributor

@AndreKR AndreKR commented Jun 1, 2026

Description

Pull request in esphome with YAML changes (if applicable):

Checklist

  • I am merging into next because this is new documentation that has a matching pull-request in esphome as linked above.
    or

  • I am merging into current because this is a fix, change and/or adjustment in the current documentation and is not for a new component or feature.

  • Link added in /src/content/docs/components/index.mdx when creating new documents for new components or cookbook.

esphome[bot]
esphome Bot previously requested changes Jun 1, 2026
Copy link
Copy Markdown

@esphome esphome Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As this is a feature matched with a PR in https://github.com/esphome/esphome, please target your PR to the next branch and rebase.

@esphome esphome Bot marked this pull request as draft June 1, 2026 23:54
@esphome
Copy link
Copy Markdown

esphome Bot commented Jun 1, 2026

Please take a look at the requested changes, and use the Ready for review button when you are done, thanks 👍

Learn more about our pull request process.

@AndreKR AndreKR changed the base branch from current to next June 1, 2026 23:54
@netlify
Copy link
Copy Markdown

netlify Bot commented Jun 1, 2026

Deploy Preview for esphome ready!

Name Link
🔨 Latest commit ca7bf9f
🔍 Latest deploy log https://app.netlify.com/projects/esphome/deploys/6a1e1b9d73a6a90008c852d8
😎 Deploy Preview https://deploy-preview-6720--esphome.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

@esphome esphome Bot added the next label Jun 1, 2026
@esphome esphome Bot dismissed their stale review June 1, 2026 23:55

Base branch has been corrected - dismissing previous review.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Jun 2, 2026

Review Change Stack

Caution

Review failed

Failed to post review comments

Walkthrough

This pull request updates ESPHome documentation and version metadata for the 2026.6 release. It includes a major new HTTP OTA via MQTT cookbook workflow guide, documentation for new and enhanced component features (climate swing modes, light effect cycling, LVGL arc rounding, RP2040 variants), clarifications on component constraints and behaviors, and consistency updates to WiFi security defaults across platforms.

Changes

Documentation and Release Updates

Layer / File(s) Summary
Version and Release Metadata
data/version.yaml
Version metadata updated from 2026.5.1 to 2026.6.0-dev and 2026.5 to 2026.6.
HTTP OTA via MQTT Guide and ESPHome Integration
src/content/docs/components/esphome.mdx, src/content/docs/components/index.mdx, src/content/docs/cookbook/http-ota-mqtt.mdx
New cookbook guide documenting complete HTTP OTA workflow: Caddy server configuration with WebDAV and authenticated serving, Python publish.py script for firmware upload and MQTT publication, ESPHome configuration wiring publish_shell_command with http_request OTA and MQTT trigger. Components index updated with cookbook reference.
Component Feature Documentation: Swing Modes, Effect Cycling, Rounded Arcs, and RP2040 Variants
src/content/docs/components/climate/mitsubishi_cn105.mdx, src/content/docs/components/light/index.mdx, src/content/docs/components/lvgl/widgets.mdx, src/content/docs/components/rp2040.mdx
Documentation added for Mitsubishi CN105 configurable supported_swing_modes with example and enum mapping, light effect.next / effect.previous actions with include_none behavior, LVGL meter arc rounded boolean option, and RP2040 board/variant optional configuration with validation notes and migration guidance.
Component Constraint and Behavior Clarifications
src/content/docs/components/display/nextion.mdx, src/content/docs/components/speaker/i2s_audio.mdx, src/content/docs/components/network.mdx, src/content/docs/components/time/homeassistant.mdx, src/content/docs/components/time/index.mdx, src/content/docs/components/packages.mdx, src/content/docs/components/light/neopixelbus.mdx
Nextion dump_device_info option removed; i2s_audio SPDIF bits_per_sample: 16bit constraint removed from documentation and example; Network enable_ipv6 clarified as always true on nRF52; Time zone behavior documented for both Home Assistant sync (initial inferred, then updated) and empty string UTC-only handling; Packages documentation extended with supported Git hosting schemes (codeberg://, github://, gitlab://); NeoPixelBus ESP32 support deprecated as of 2026.6 with removal expected by 2027.1, including migration paths to alternative light components.
WiFi Security Platform Consistency
src/content/docs/components/wifi.mdx, src/content/docs/guides/security_best_practices.mdx
WiFi min_auth_mode default updated to WPA2 on both ESP32 and ESP8266, removing prior ESP8266 WPA default note and platform-specific guidance; security best practices updated to reflect unified platform behavior.

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Publish button' is vague and generic, failing to clearly convey what changes are being made. Use a more descriptive title that explains the main change, such as 'Add HTTP OTA Updates via MQTT documentation' or 'Document publish_shell_command configuration.'
✅ Passed checks (4 passed)
Check name Status Explanation
Description check ✅ Passed The description provides relevant context about linking to a core PR and mentions new documentation being added with proper changelog procedures followed.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant