Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.37.0 (2026-01-08)

Features

  • config: Add MS port exclusion safety (f9b8ff9)
  • config: add MS port exclusions option (d0b832c)
  • const: add MS port constants (7ed803d)
  • hub: fetch port profiles and update ports (73fd88a)
  • i18n: add service schema and translations (ff7e3ef)
  • service: add cycle_switch_port_poe service (1826703)
  • switch: add MS switch port control entities (056043b)
  • types: add switch port typed defs (b927a1e)

Miscellaneous Chores

Code Refactoring

  • rate_limiter: improve queue typing (e1fe17d)

0.36.0 (2026-01-08)

Features

  • add camera platform support (31920a6)
  • add MV camera data transformer (0580a0c)
  • add MV camera hub data handling (ec5ea47)
  • add MV camera support to const and types (84dede4)
  • add MV capability detection (0cb8222)
  • add MV coordinator and sensor setup (e402a58)
  • add MV device sensor entities (a6316f8)
  • add MV entity factory registrations (d590e93)
  • add MV support to config and discovery (90d3e6e)
  • add MV support to platform registration (55f6cdb)
  • add MV switch entity for RTSP control (353b44b)
  • add set_camera_rtsp service (c6fba9f)
  • config: use async Meraki client and robust error handling (149390d)
  • const: define new MV/org metrics and rate limits (d24a2ba)
  • devices: add MV sensor descriptions and org rate sensors (ac7fd3c)
  • mv: add MV binary sensors and camera init docstrings (4250a84)
  • rate: add async Meraki rate limiter utility (2be2ae0)
  • transform: extend MV transformers and org metrics (a6231fe)

Performance Improvements

  • coordinator: entity cleanup and event timeouts (ec3e626)

Documentation

  • add camera service documentation (136c3b2)
  • update supported entities documentation (3e33b14)
  • update translation documentation (e9c6d94)

Miscellaneous Chores

Code Refactoring

  • api: async API call routing and batch invocation (2135d11)
  • improve config flow hub settings UI (7d107e0)

0.35.0 (2025-12-22)

Features

  • add cache and batch API helpers (88973f2)
  • add cache TTL config options (89b1d2a)
  • add config flow UI for cache settings (902fecf)
  • optimize MR device data with caching (f00ea17)
  • optimize MR statistics with caching (45c3938)
  • optimize MS device data with caching (4a8f10d)
  • optimize MS statistics with caching (84edb92)

Documentation

  • add cache and metric config help text (9fbe466)
  • regenerate entity documentation (7f8203c)

Miscellaneous Chores

0.34.0 (2025-12-20)

Features

  • add comprehensive startup summary with detailed hub information (79040fc)
  • add CW device support for wireless APs (8b0491a), closes #218
  • add device type mapping system (90e7bc2)

Documentation

  • add agent guidance for meraki api documentation (2281907)
  • add comprehensive todo list for integration improvements (212fdee)
  • improve SEO meta tags robustness (b1ea29d)

Miscellaneous Chores

  • deps: lock file maintenance (#219) (99d7bb1)
  • deps: update anthropics/claude-code-action digest to 0d19335 (#221) (9afc269)
  • deps: update anthropics/claude-code-action digest to 7145c3e (#222) (6b5e150)
  • deps: update anthropics/claude-code-action digest to d7b6d50 (#220) (4e6879d)
  • deps: update dependency pytest-homeassistant-custom-component to v0.13.301 (#223) (8a8f0cc)
  • disable debug logging in dev config (b74bfbf)
  • remove documentation build dependencies and configuration (36c4d13)
  • tidy up unneded workflows (f9a1fe4)
  • update development dependencies and container packages (52a1b99)
  • update documentation links and build configuration (927af63)
  • update secrets baseline timestamps (25494a2)

Code Refactoring

  • improve startup summary formatting (f70acef)
  • reduce logging verbosity for network hub operations (fbb3a8e)
  • use centralized device type detection (3dd91c7)

0.33.0 (2025-12-13)

Features

  • add control character sanitization to protect against database injection (495c867)
  • apply sanitization to device sensor entity attributes (43f3d91)
  • sanitize base entity attributes and device info (69a0be6)

Bug Fixes

  • improve datetime handling and test framework usage (b7c317c)

Documentation

  • clarify HACS default repository availability (830f014)

Miscellaneous Chores

  • config: migrate config renovate.json (30fd40f)
  • config: migrate Renovate config (c8dde03)
  • deps: lock file maintenance (#167) (48a1af0)
  • deps: lock file maintenance (#175) (9ffe528)
  • deps: lock file maintenance (#185) (6814674)
  • deps: lock file maintenance (#190) (f6282c1)
  • deps: lock file maintenance (#201) (5075184)
  • deps: pin anthropics/claude-code-action action to 6337623 (2406b54)
  • deps: pin dependencies (#204) (4fb04bf)
  • deps: update actions/checkout action to v5.0.1 (#177) (a202ad9)
  • deps: update actions/checkout action to v6 (f2031e2)
  • deps: update actions/checkout action to v6 (#180) (3c5f3b5)
  • deps: update actions/checkout action to v6.0.1 (#195) (8d57b9c)
  • deps: update actions/checkout digest to 8e8c483 (#194) (7cc4d04)
  • deps: update actions/checkout digest to 93cb6ef (#176) (1e54e95)
  • deps: update actions/dependency-review-action action to v4.8.2 (#169) (d4a04a3)
  • deps: update actions/setup-python action to v6.1.0 (#189) (9c5a02c)
  • deps: update actions/stale action to v10.1.1 (#196) (7ea4966)
  • deps: update actions/upload-artifact action to v6 (#213) (263e080)
  • deps: update anthropics/claude-code-action digest to f0c8eb2 (#207) (81778e0)
  • deps: update astral-sh/setup-uv action to v7.1.3 (#170) (36799a2)
  • deps: update astral-sh/setup-uv action to v7.1.4 (#181) (0de0a2b)
  • deps: update astral-sh/setup-uv action to v7.1.5 (#200) (87116bd)
  • deps: update astral-sh/setup-uv action to v7.1.6 (#214) (7fe7134)
  • deps: update codecov/codecov-action action to v5.5.2 (#208) (34d5872)
  • deps: update dependency homeassistant-stubs to v2025.11.2 (#174) (5bd8162)
  • deps: update dependency homeassistant-stubs to v2025.11.3 (#183) (f2bbe6d)
  • deps: update dependency homeassistant-stubs to v2025.12.1 (6650e6f)
  • deps: update dependency pytest-homeassistant-custom-component to v0.13.300 (a861cb3)
  • deps: update dependency pytest-homeassistant-custom-component to v0.13.300 (da74251)
  • deps: update github/codeql-action action to v4.31.3 (#172) (faf682a)
  • deps: update github/codeql-action action to v4.31.4 (#179) (1a85f18)
  • deps: update github/codeql-action action to v4.31.5 (#188) (88964fb)
  • deps: update github/codeql-action action to v4.31.6 (#192) (cfd49fc)
  • deps: update github/codeql-action action to v4.31.7 (#199) (a9e8125)
  • deps: update github/codeql-action action to v4.31.8 (#212) (d5c78bb)
  • deps: update github/codeql-action digest to 014f16e (#171) (432ba25)
  • deps: update github/codeql-action digest to 1b168cd (#211) (d7d44c2)
  • deps: update github/codeql-action digest to cf1bb45 (#198) (a0d8f97)
  • deps: update github/codeql-action digest to e12f017 (#178) (724bfa9)
  • deps: update github/codeql-action digest to fdbfb4d (#187) (14fc149)
  • deps: update github/codeql-action digest to fe4161a (#191) (f0a03ad)
  • deps: update home-assistant/actions digest to 01a62fa (#182) (e87c06f)
  • deps: update home-assistant/actions digest to 6778c32 (#186) (260c9bb)
  • deps: update home-assistant/actions digest to 87c064c (#202) (9b076b0)
  • deps: update peter-evans/repository-dispatch digest to 28959ce (#173) (c0797c7)
  • deps: update step-security/harden-runner action to v2.13.3 (#193) (3b6c1f4)
  • deps: update step-security/harden-runner action to v2.14.0 (#210) (50b5f55)
  • deps: update zizmorcore/zizmor-action action to v0.3.0 (#184) (23c1a43)
  • override pytest constraint in meraki dependency (e21b78d)
  • seo: add comprehensive SEO enhancements for Home Assistant integration docs (957b7a9)
  • update development dependencies and package versions (baa77bc)
  • update urllib3 dependency from 2.6.0 to 2.6.1 (fe2f130)

0.32.3 (2025-11-08)

Miscellaneous Chores

  • deps: update dependency homeassistant-stubs to v2025.11.1 (#164) (c0264f0)

Code Refactoring

  • ci: fix zip creation process in release workflow (43fcd0a)

0.32.2 (2025-11-08)

Miscellaneous Chores

  • deps: update dbus-fast to version 2.44.6 (d3650cc)

0.32.1 (2025-11-07)

Miscellaneous Chores

0.32.0 (2025-11-07)

Features

  • add automatic energy sensors for MT devices (4a06d8f), closes #123
  • add comprehensive VS Code debug configurations for Home Assistant development (df0d76c)
  • add configurable API base URL and improve logging (6f6c022), closes #123
  • Add configurable tiered refresh intervals for data (bf02f0b)
  • add daily Jekyll deployment schedule (4a98467)
  • add device type filtering options (aa2f0af)
  • add diagnostics and repair flows for Meraki Dashboard integration (d87eee5)
  • add fixable attribute to error messages (7b1cebf)
  • add historical data handling and coordinator enhancements (8b2ef44)
  • add memory usage metrics for MR and MS devices (b91ec46)
  • add MT refresh service configuration and interval validation (d86ffa7)
  • add new sensors for Meraki MR and MS devices (e52a9d6)
  • add organization-level ethernet status caching for wireless devices (d07e68a)
  • add USB Powered binary sensor support (17d7b23)
  • add VS Code workspace settings template for Home Assistant development (aada45a)
  • Adds Bluetooth clients sensor and related data handling (4203748)
  • api: increase MR and MS device refresh intervals to 10 minutes (d0e53e5)
  • auto-run release notes generation on pushes to main (1c7ceb7)
  • auto-trigger Jekyll deployment after changelog updates (b713888)
  • config: initialize domain and add manifest (b8258f3)
  • Enable automatic application of API guidelines and code style rules (715dc99)
  • enhance changelog and release configuration (5242fe1)
  • enhance config flow with MT refresh settings and improved UX (72f4fd5)
  • enhance device monitoring and traffic handling (0853961)
  • Enhance device status information retrieval (f23a7eb)
  • enhance energy sensor precision and add reset logic (3db1459)
  • enhance error logging and improve statistic handling (04827fd)
  • enhance Home Assistant development configuration (57f7a0a)
  • enhance logging and discovery configurations (3a44805), closes #123
  • enhance release note generation for direct commits (e61bd2c)
  • enhance sensor update with live and historical data (d6201bb)
  • enhance version update workflow (5743c48)
  • expand device type support in device selection flow (231b5f6)
  • historical data collection (41165a8)
  • i18n: enhance user interface strings with detailed descriptions and MT sensor support (3818d4a)
  • implement configurable MT refresh service with interval support (f591616)
  • implement dynamic MT device capability discovery (7817f1c)
  • improve graceful handling of missing sensor readings (c01b38e)
  • Introduces Meraki Dashboard integration with multi-device support (ea6d2d8)
  • mt: implement fast refresh mode for MT15/MT40 devices (54ddccd)
  • options: improve device-specific configuration UI (26e2afc)
  • remove all-checks-pass job and update dependencies (1f546e6), closes #789
  • remove duplicate statistics and adjust power factor representation (62c87e3), closes #123
  • remove redundant 'fixable' attribute from strings (a24b85d)
  • revamp documentation structure and update workflows (aa3dede), closes #185
  • workflow: enable auto-merge for release PRs (064dbf9)
  • workflow: enhance release process with asset management (3e2b3a4)

Bug Fixes

  • add checkout step to enable auto-merge (e527f6d)
  • add delay to prevent premature PR merge checks (1df72a7)
  • add some sleeps (30c553d)
  • address duplicate statistics in Meraki integration (6d5a244), closes #1234
  • adjust minimum scan interval to 30 seconds for better responsiveness (6ff4d0c)
  • Adjust test file patterns and convert energy units to kWh (f5dc7e2)
  • adjust version update and energy sensor logic (0dcf06f)
  • adjust workflow for release events (8b76cab)
  • codecov (d9dbcbd)
  • config: refine config flow domain initialization (712fd33)
  • consolidate release workflows and fix auto-merge logic (72605d3)
  • convert energy state from kWh to Wh during restoration (8bbe29f)
  • correct dictionary key access for data sorting (333555d)
  • correct variable interpolation in GitHub workflows (c4f2693)
  • correct water sensor data extraction and add memory usage metrics (b5f90f8)
  • energy: optimize energy calculation with data change detection (da617bb)
  • enhance duplicate statistics cleanup description (c2c5dfc)
  • Enhance performance and consistency in Meraki integration (3a4f2fa)
  • enhance release workflow and remove obsolete sensor (2a8ce0f)
  • ensure compatibility with older HA versions (5c5a4cd)
  • ensure version updates happen on main branch (3673680)
  • fix indentation in GitHub release body template (6b89aea)
  • fresh checkout before Jekyll deployment to include updated changelog (e68ebf3)
  • gh pages maybe (7e1fdd4)
  • github-actions: update permissions and config references (88bde65)
  • handle existing tags in release note generation (ade73b9)
  • improve auto-merge command for release PRs (884cd2c)
  • improve configuration migration process (a0dbdb0)
  • improve GitHub Actions authentication for workflows (59a7404)
  • improve reauth flow entry lookup mechanism (f5a2353)
  • include missing env var for release assets (0a39bd3)
  • integrate Jekyll deployment directly into release workflow (bcfc80a)
  • manual sleepz (0c4bda2)
  • mt-devices: increase minimum update interval from 7.5s to 30s (a76eaad)
  • ordering (f5c0011)
  • Pin pytest-asyncio version (1afa3d2)
  • pr labeller (a747a02)
  • reduce scan and refresh intervals to 1 minute (fc7b9ad)
  • Refactor and improve project structure and documentation (5b5f58c)
  • refactor sensor via_device identification (5a278ae)
  • release (397069d)
  • release notes generation with reliable versioning (cf2adf4)
  • remove await from async_add_external_statistics call (34c1ab6)
  • remove duplicate statistics check and repair flow (92b1932)
  • Remove quotes from heredoc to allow variable interpolation (fe1a216)
  • remove self-approval from release-please workflow (3913cd7)
  • reset release-please manifest to sync with actual releases (be4ba25)
  • reset release-please state to bypass stuck 0.13.0 (b968caa)
  • resolve workflow conflicts and shell injection issues (f02026e)
  • rp (828c8dc)
  • rp (5ebd728)
  • rp (e775542)
  • rp (a34ea74)
  • rp (d800970)
  • rp (31d5bd5)
  • rp (9d864ac)
  • sensors: correct MT device model capabilities mapping (c93df09)
  • sensors: fox indoor air quality support and expand fallback capabilities (9255697)
  • sensor: update TVOC unit to micrograms per cubic meter (9e4be93), closes #123
  • test (104d043)
  • typo (93b81a7)
  • update formatting of strings in JSON (19b37e5)
  • update measurement units and improve event logging (67d53c7)
  • update permissions and add checkout step (820b9e1)
  • update release drafter to capture direct commits and enable manual trigger (a78287d)
  • update release-please manifest to acknowledge v0.13.0 release (5734f94)
  • update tests to match corrected MT device capabilities (328f6eb)

Performance Improvements

  • optimize caching strategy in network hub data retrieval (2dbc5e4)

Documentation

  • add AGENTS.md with project guidelines and architecture (b57b8c3)
  • fix documentation links and update Cloudflare domain (a28ca46)
  • restructure documentation with focused CLAUDE.md guidance (63c4bbf)
  • update CHANGELOG.md for release 0.24.7 (9004afb)
  • update mermaid diagram syntax in documentation (9cf572e)

Miscellaneous Chores

  • add secrets baseline configuration for security scanning (a1936f4)
  • change license from MIT to Apache 2.0 (90f7bdb)
  • deps: bump actions/ai-inference from 1.2.3 to 1.2.4 (679fe2b)
  • deps: bump actions/ai-inference from 1.2.3 to 1.2.4 (ee1930b)
  • deps: bump actions/ai-inference from 1.2.4 to 1.2.7 (58a345a)
  • deps: bump actions/ai-inference from 1.2.4 to 1.2.7 (b8fcb12)
  • deps: bump actions/ai-inference from 1.2.7 to 1.2.8 (62e50d3)
  • deps: bump actions/ai-inference from 1.2.7 to 1.2.8 (b604f13)
  • deps: bump actions/ai-inference from 1.2.8 to 2.0.0 (57b1564)
  • deps: bump actions/checkout from 4 to 5 (3016abf)
  • deps: bump actions/dependency-review-action from 4.7.1 to 4.7.2 (85b0976)
  • deps: bump actions/dependency-review-action from 4.7.1 to 4.7.2 (ade020f)
  • deps: bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (d04ec8b)
  • deps: bump astral-sh/setup-uv from 6.4.3 to 6.5.0 (c9cb0ef)
  • deps: bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (df3abea)
  • deps: bump astral-sh/setup-uv from 6.5.0 to 6.6.0 (2c39a24)
  • deps: bump codecov/codecov-action from 5.4.3 to 5.5.0 (42fe343)
  • deps: bump codecov/codecov-action from 5.4.3 to 5.5.0 (7fcb027)
  • deps: bump homeassistant-stubs from 2025.7.3 to 2025.8.0 (32becaa)
  • deps: bump homeassistant-stubs from 2025.7.3 to 2025.8.0 (2379bc2)
  • deps: bump homeassistant-stubs from 2025.8.0 to 2025.8.1 (a891450)
  • deps: bump homeassistant-stubs from 2025.8.0 to 2025.8.1 (a46b9bc)
  • deps: bump homeassistant-stubs from 2025.8.1 to 2025.8.2 (e6845d9)
  • deps: bump homeassistant-stubs from 2025.8.1 to 2025.8.2 (c0665b0)
  • deps: bump homeassistant-stubs from 2025.8.2 to 2025.8.3 (4c2811a)
  • deps: bump homeassistant-stubs from 2025.8.2 to 2025.8.3 (d35def3)
  • deps: bump mkdocs-material from 9.6.16 to 9.6.17 (0a6c4fc)
  • deps: bump mkdocs-material from 9.6.16 to 9.6.17 (26fb0e8)
  • deps: bump mkdocs-material from 9.6.17 to 9.6.18 (6f69ae6)
  • deps: bump mkdocs-material from 9.6.17 to 9.6.18 (3e95716)
  • deps: bump ossf/scorecard-action from 2.4.0 to 2.4.2 (68012e6)
  • deps: bump ossf/scorecard-action from 2.4.0 to 2.4.2 (395d056)
  • deps: bump pytest-homeassistant-custom-component (d1e1791)
  • deps: bump pytest-homeassistant-custom-component from 0.13.263 to 0.13.266 (1eb09f9)
  • deps: bump ruff from 0.12.5 to 0.12.7 (e9175d4)
  • deps: bump ruff from 0.12.5 to 0.12.7 (ee22490)
  • deps: bump ruff from 0.12.7 to 0.12.8 (f55d7a0)
  • deps: bump ruff from 0.12.7 to 0.12.8 (60796d0)
  • deps: bump ruff from 0.12.9 to 0.12.10 (55fbfa4)
  • deps: bump ruff from 0.12.9 to 0.12.10 (372d112)
  • deps: bump zizmorcore/zizmor-action from 0.1.1 to 0.1.2 (fc22186)
  • deps: lock file maintenance (9645394)
  • deps: lock file maintenance (bde285b)
  • deps: lock file maintenance (#104) (cfc04a5)
  • deps: lock file maintenance (#113) (ed52957)
  • deps: lock file maintenance (#116) (476a173)
  • deps: lock file maintenance (#122) (a1e82cb)
  • deps: lock file maintenance (#130) (030331e)
  • deps: lock file maintenance (#142) (c059a47)
  • deps: lock file maintenance (#94) (e5d3f12)
  • deps: pin dependencies (#93) (74f882e)
  • deps: update actions/ai-inference action to v2.0.1 (#95) (87eb4d5)
  • deps: update actions/dependency-review-action action to v4.7.3 (#96) (351a508)
  • deps: update actions/dependency-review-action action to v4.8.0 (#121) (53816de)
  • deps: update actions/dependency-review-action action to v4.8.1 (#139) (faa74cb)
  • deps: update actions/setup-python action to v6 (#102) (cb8422c)
  • deps: update actions/stale action to v10 (#103) (97e549a)
  • deps: update actions/stale action to v10.1.0 (#129) (04cc8b8)
  • deps: update actions/upload-artifact action to v5 (24a3fdd)
  • deps: update actions/upload-artifact action to v5 (1b4c9eb)
  • deps: update astral-sh/setup-uv action to v6.6.1 (#98) (ea8cf9d)
  • deps: update astral-sh/setup-uv action to v6.7.0 (#112) (95e3f17)
  • deps: update astral-sh/setup-uv action to v6.8.0 (#123) (35f2ca0)
  • deps: update astral-sh/setup-uv action to v7 (#135) (d538ae6)
  • deps: update astral-sh/setup-uv action to v7.1.0 (#141) (05914bc)
  • deps: update astral-sh/setup-uv action to v7.1.2 (e0e79c3)
  • deps: update astral-sh/setup-uv action to v7.1.2 (82a77a1)
  • deps: update codecov/codecov-action action to v5.5.1 (#99) (3e7ec1a)
  • deps: update dependency homeassistant-stubs to v2025.10.1 (#126) (e1b8b89)
  • deps: update dependency homeassistant-stubs to v2025.10.2 (#140) (b9513cd)
  • deps: update dependency homeassistant-stubs to v2025.10.3 (70293a4)
  • deps: update dependency homeassistant-stubs to v2025.11.0 (c8feb18)
  • deps: update dependency homeassistant-stubs to v2025.11.0 (f4a5e03)
  • deps: update dependency homeassistant-stubs to v2025.9.1 (#100) (cf3fe02)
  • deps: update dependency homeassistant-stubs to v2025.9.3 (#111) (2a310b3)
  • deps: update dependency homeassistant-stubs to v2025.9.4 (#115) (ed6db0d)
  • deps: update dependency http_parser.rb to "~> 0.8.0" (62b9fa7)
  • deps: update dependency http_parser.rb to "~> 0.8.0" (1a07dfd)
  • deps: update dependency wdm to "~> 0.2.0" (8977150)
  • deps: update dependency wdm to "~> 0.2.0" (c6435a5)
  • deps: update dependency wrangler to v4 (334c7cc)
  • deps: update development dependencies and format code (87f66fb)
  • deps: update github/codeql-action action to v3.29.11 (#81) (a920082)
  • deps: update github/codeql-action action to v3.29.8 (ca63404)
  • deps: update github/codeql-action action to v3.29.8 (df05769)
  • deps: update github/codeql-action action to v3.29.9 (2b37db0)
  • deps: update github/codeql-action action to v3.30.1 (#101) (2353fd6)
  • deps: update github/codeql-action action to v3.30.2 (#106) (ca9576b)
  • deps: update github/codeql-action action to v3.30.3 (#109) (3dc4602)
  • deps: update github/codeql-action action to v3.30.4 (#118) (07ed54c)
  • deps: update github/codeql-action action to v3.30.5 (#120) (d902fc0)
  • deps: update github/codeql-action action to v3.30.6 (#128) (fdb636d)
  • deps: update github/codeql-action action to v3.30.7 (#134) (e9e1be4)
  • deps: update github/codeql-action action to v4 (#136) (3b0209d)
  • deps: update github/codeql-action action to v4.30.8 (#138) (3bbd594)
  • deps: update github/codeql-action action to v4.30.9 (43be414)
  • deps: update github/codeql-action action to v4.30.9 (3860490)
  • deps: update github/codeql-action action to v4.31.2 (#152) (694c7d8)
  • deps: update github/codeql-action digest to 0499de3 (#151) (f93d596)
  • deps: update github/codeql-action digest to 16140ae (#145) (121f936)
  • deps: update github/codeql-action digest to 192325c (#108) (151b383)
  • deps: update github/codeql-action digest to 303c0ae (#117) (7a64d5b)
  • deps: update github/codeql-action digest to 3599b3b (#119) (abd45c0)
  • deps: update github/codeql-action digest to 64d10c1 (#127) (22aa593)
  • deps: update github/codeql-action digest to a8d1ac4 (#133) (7026902)
  • deps: update github/codeql-action digest to d3678e2 (#105) (89eabd3)
  • deps: update github/codeql-action digest to f1f6e5f (#97) (217b5ad)
  • deps: update github/codeql-action digest to f443b60 (#137) (61ad7ac)
  • deps: update googleapis/release-please-action action to v4.4.0 (#160) (d30e330)
  • deps: update home-assistant/actions digest to 342664e (#110) (9ac1dae)
  • deps: update home-assistant/actions digest to 72e1db9 (#80) (4300718)
  • deps: update home-assistant/actions digest to 8ca6e13 (#155) (e263b81)
  • deps: update home-assistant/actions digest to e5c9826 (#131) (c438dc3)
  • deps: update mcr.microsoft.com/devcontainers/python docker tag to v3.14 (64be4d5)
  • deps: update mcr.microsoft.com/devcontainers/python docker tag to v3.14 (a696e5b)
  • deps: update ossf/scorecard-action action to v2.4.3 (#124) (4d52988)
  • deps: update peter-evans/repository-dispatch action to v4 (#125) (09f3d01)
  • deps: update step-security/harden-runner action to v2.13.1 (#107) (296e4e0)
  • deps: update step-security/harden-runner action to v2.13.2 (1bf5877)
  • deps: update step-security/harden-runner action to v2.13.2 (f9f32aa)
  • deps: update zizmorcore/zizmor-action action to v0.1.2 (26072b6)
  • deps: update zizmorcore/zizmor-action action to v0.2.0 (#114) (a6b5e06)
  • email (7c265e4)
  • enhance CI workflow and improve test coverage (fa972a8)
  • enhance configuration migration and validation (adff896)
  • enhance development environment support (c823bdd)
  • fix (6cc5804)
  • fix ci (56c146f)
  • improve type safety and code quality (fd2602e)
  • main: release 0.10.0 (f6f37c5)
  • main: release 0.10.0 (37326c7)
  • main: release 0.11.0 (cdaa0fb)
  • main: release 0.11.0 (d6f0f11)
  • main: release 0.12.0 (#20) (3853329)
  • main: release 0.12.1 (#21) (8b9311b)
  • main: release 0.12.2 (#22) (27db1a0)
  • main: release 0.12.3 (#23) (29bf0eb)
  • main: release 0.13.0 (#24) (03ba4a1)
  • main: release 0.4.0 (e50aaa5)
  • main: release 0.4.0 (2d6ffd6)
  • main: release 0.5.0 (e2ffbbb)
  • main: release 0.5.0 (ca1e073)
  • main: release 0.6.0 (21d3617)
  • main: release 0.6.0 (8174d3a)
  • main: release 0.7.0 (72b250d)
  • main: release 0.7.0 (9d8f445)
  • main: release 0.8.0 (27ba9f1)
  • main: release 0.8.0 (50f8ade)
  • main: release 0.9.0 (618490a)
  • main: release 0.9.0 (12c7b98)
  • main: release 0.9.1 (cc5b4c3)
  • main: release 0.9.1 (b729224)
  • main: release 0.9.2 (789a640)
  • main: release 0.9.2 (391c531)
  • main: release 0.9.3 (c5c22f9)
  • main: release 0.9.3 (abc516a)
  • main: release 0.9.4 (7d1872c)
  • main: release 0.9.4 (bd1f6ac)
  • main: release meraki-dashboard-ha 0.13.0 (#25) (37725cc)
  • main: release meraki-dashboard-ha 0.14.0 (#26) (ede09e3)
  • main: release meraki-dashboard-ha 0.15.0 (#27) (ecebf6e)
  • main: release meraki-dashboard-ha 0.16.0 (#28) (a76a6e6)
  • main: release meraki-dashboard-ha 0.17.0 (#29) (97b3110)
  • main: release meraki-dashboard-ha 0.18.0 (#30) (560552b)
  • main: release meraki-dashboard-ha 0.19.0 (#31) (c59a365)
  • main: release meraki-dashboard-ha 0.20.0 (#32) (47fc9c3)
  • main: release meraki-dashboard-ha 0.21.0 (#33) (8085e4c)
  • main: release meraki-dashboard-ha 0.22.0 (71c6b58)
  • main: release meraki-dashboard-ha 0.22.0 (e545a60)
  • main: release meraki-dashboard-ha 0.23.0 (#35) (615dc8e)
  • Refactors Meraki integration for improved type safety (2a63ce0), closes #123
  • reintroduce comprehensive test suite and CI workflow (648714d)
  • release 0.31.0 (b07c507)
  • release 0.31.0 (30d064b)
  • release: remove pull request header from config (5595d0c)
  • remove deprecated guidelines and rules files (55db31b)
  • remove node_modules from search exclusion (d837613)
  • remove redundant pre-commit hooks (1d92d86)
  • replace custom release workflow with release-please (e40a2b9)
  • replace custom release workflow with release-please (9c2e808)
  • simplify workflow permissions (f6a5551)
  • update gitignore to track VS Code defaults while ignoring user settings (4b02b62)
  • update permissions in workflows (862cfee)
  • update project dependencies to latest versions (e19a9e1)
  • update project name and domain pattern (5a69c0a)
  • update release-please configuration (bbc212c)
  • update ruff pre-commit hook to v0.14.4 (ac98af7)
  • update ruff version and enhance config flow options (2e0d1f1)
  • update version to 0.23.5 and sync docs changelog (d4047d7)
  • update version to 0.23.6 and sync docs changelog (8f0415a)
  • update version to 0.23.7 and sync docs changelog (0fc234f)
  • update version to 0.24.0 and sync docs changelog (10b2b71)
  • update version to 0.24.1 and sync docs changelog (1b504d2)
  • update version to 0.24.10 and sync changelog (a466460)
  • update version to 0.24.11 and sync changelog (080f98f)
  • update version to 0.24.12 and sync changelog (904f854)
  • update version to 0.24.13 and sync changelog (23b0318)
  • update version to 0.24.14 and sync changelog (d4d179e)
  • update version to 0.24.15 and sync changelog (bc3544c)
  • update version to 0.24.16 and sync changelog (bc80ee1)
  • update version to 0.24.17 and sync changelog (915838c)
  • update version to 0.24.18 and sync changelog (1c8fe8e)
  • update version to 0.24.19 and sync changelog (8fb9eeb)
  • update version to 0.24.2 and sync docs changelog (e513953)
  • update version to 0.24.20 and sync changelog (aeed62a)
  • update version to 0.24.21 and sync changelog (86f0ca8)
  • update version to 0.24.22 and sync changelog (8a27a55)
  • update version to 0.24.23 and sync changelog (c717106)
  • update version to 0.24.24 and sync changelog (e4d5ac4)
  • update version to 0.24.28 and sync changelog (83aebf4)
  • update version to 0.24.29 and sync changelog (354cc77)
  • update version to 0.24.3 and sync docs changelog (d97b3a0)
  • update version to 0.24.30 and sync changelog (0a43c48)
  • update version to 0.24.4 and sync docs changelog (859fd9e)
  • update version to 0.24.6 and sync changelog (04bd1a2)
  • update version to 0.24.8 and sync changelog (0ee73e4)
  • update version to 0.24.9 and sync changelog (8a46870)
  • update version to 0.25.0 and sync changelog (b648ec1)
  • update version to 0.25.1 and sync changelog (b81b39d)
  • update version to 0.25.4 and sync changelog (567c1ee)
  • update version to 0.25.5 and sync changelog (d91cd42)
  • update version to 0.25.6 and sync changelog (a1fadef)
  • update version to 0.26.0 and sync changelog (94aca6b)
  • update version to 0.27.0 and sync changelog (ed06e06)
  • update version to 0.27.1 and sync changelog (ef1cb60)
  • update version to 0.27.2 and sync changelog (93ed58b)
  • update version to 0.28.0 and sync changelog (80ecd47)
  • update version to 0.28.1 and sync changelog (655a4de)
  • update version to 0.28.2 and sync changelog (924f5c2)
  • update version to 0.30.0 and sync changelog (293344b)
  • update zizmor hook to v1.10.0 (418855d)
  • Updates pre-commit hooks (c880baa)

Code Refactoring

  • config_flow: move domain to class level for registration (5028305)
  • config: improve options flow UI and add API key update capability (61d8650)
  • enhance error handling and refactor energy sensor logic (ea69143)
  • enhance hub option processing and precision settings (3a913da), closes #123
  • enhance Meraki dashboard sensor logic and structure (919c3c3)
  • enhance styles and update links (b810d9f)
  • migrate MT refresh service from per-device to batch API (747f1dc)
  • modernize development script to use uv and improve Home Assistant setup (e79ae2b)
  • move MkDocs dependencies to dev requirements (0167387)
  • remove obsolete PoE sensor and enhance data retrieval (c6624a1)
  • remove problematic release-drafter in favor of generate-release-notes (32b8d4d)
  • remove unused port statistics collection for switch devices (6a9976c)
  • remove unused translation strings (ccd5ce9)
  • replace direct API calls with organization hub cache for ethernet status (c6e63c6)
  • sensors: change MT energy sensor from TOTAL to TOTAL_INCREASING (27513de)
  • sensor: update MT refresh service to use official SDK method (2564a0e)
  • simplify statistics metadata handling (e764f0c)
  • split release workflows for asset management (318a729)
  • streamline changelog update script (9274fad)
  • streamline VS Code extensions and tasks configuration (d5a89cd)
  • switch energy sensor to Wh measurement (22a64f3)
  • update bandit workflow and simplify MS/MR device implementations (92403ab)
  • update device identifier logic (41742dd)

Build System

  • add Home Assistant as development dependency (4f1c016)

0.31.0 (2025-11-07)

Features

  • expand device type support in device selection flow (231b5f6)

Bug Fixes

  • adjust minimum scan interval to 30 seconds for better responsiveness (6ff4d0c)
  • correct water sensor data extraction and add memory usage metrics (b5f90f8)
  • improve reauth flow entry lookup mechanism (f5a2353)

Performance Improvements

  • optimize caching strategy in network hub data retrieval (2dbc5e4)

Miscellaneous Chores

  • add secrets baseline configuration for security scanning (a1936f4)
  • deps: lock file maintenance (9645394)
  • deps: lock file maintenance (bde285b)
  • deps: update actions/upload-artifact action to v5 (24a3fdd)
  • deps: update actions/upload-artifact action to v5 (1b4c9eb)
  • deps: update astral-sh/setup-uv action to v7.1.2 (e0e79c3)
  • deps: update astral-sh/setup-uv action to v7.1.2 (82a77a1)
  • deps: update dependency homeassistant-stubs to v2025.11.0 (c8feb18)
  • deps: update dependency homeassistant-stubs to v2025.11.0 (f4a5e03)
  • deps: update github/codeql-action action to v4.31.2 (#152) (694c7d8)
  • deps: update github/codeql-action digest to 0499de3 (#151) (f93d596)
  • deps: update googleapis/release-please-action action to v4.4.0 (#160) (d30e330)
  • deps: update home-assistant/actions digest to 8ca6e13 (#155) (e263b81)
  • deps: update mcr.microsoft.com/devcontainers/python docker tag to v3.14 (64be4d5)
  • deps: update mcr.microsoft.com/devcontainers/python docker tag to v3.14 (a696e5b)
  • deps: update step-security/harden-runner action to v2.13.2 (1bf5877)
  • deps: update step-security/harden-runner action to v2.13.2 (f9f32aa)
  • improve type safety and code quality (fd2602e)
  • release: remove pull request header from config (5595d0c)
  • remove redundant pre-commit hooks (1d92d86)
  • replace custom release workflow with release-please (e40a2b9)
  • replace custom release workflow with release-please (9c2e808)

Code Refactoring

  • remove unused port statistics collection for switch devices (6a9976c)

[Unreleased]

[0.30.0] - 2025-11-07

🚀 Features

  • add organization-level ethernet status caching for wireless devices
  • enhance user interface strings with detailed descriptions and MT sensor support
  • implement configurable MT refresh service with interval support
  • enhance config flow with MT refresh settings and improved UX
  • add MT refresh service configuration and interval validation

🧰 Maintenance

747f1dc refactor: migrate MT refresh service from per-device to batch API ac98af7 chore: update ruff pre-commit hook to v0.14.4 c6e63c6 refactor: replace direct API calls with organization hub cache for ethernet status

📚 Documentation

  • restructure documentation with focused CLAUDE.md guidance

✅ Tests

  • update transformer tests to reflect actual behavior
  • fix wireless data transformer client count assertion
  • add test fixtures and unit tests for wireless ethernet status functionality
  • replace mock fixtures with real API response data
  • add comprehensive test suite with fixtures and coverage improvements
  • expand configuration schema tests with MT refresh validation
  • add comprehensive MT refresh service test coverage

📋 Other Changes

  • (i18n): add German, Spanish, and French translations

[0.28.2] - 2025-10-18

🐛 Bug Fixes

  • fox indoor air quality support and expand fallback capabilities

🧰 Maintenance

e19a9e1 chore: update project dependencies to latest versions e79ae2b refactor: modernize development script to use uv and improve Home Assistant setup 4f1c016 build: add Home Assistant as development dependency d5a89cd refactor: streamline VS Code extensions and tasks configuration 4b02b62 chore: update gitignore to track VS Code defaults while ignoring user settings

🚀 Dev Features

  • enhance Home Assistant development configuration
  • add VS Code workspace settings template for Home Assistant development
  • add comprehensive VS Code debug configurations for Home Assistant development

📋 Other Changes

  • Merge remote-tracking branch 'origin/main'

[0.28.1] - 2025-10-18

🐛 Bug Fixes

  • correct MT device model capabilities mapping

🧰 Maintenance

70293a4 chore(deps): update dependency homeassistant-stubs to v2025.10.3 121f936 chore(deps): update github/codeql-action digest to 16140ae (#145) 3860490 chore(deps): update github/codeql-action action to v4.30.9 c059a47 chore(deps): lock file maintenance (#142) 05914bc chore(deps): update astral-sh/setup-uv action to v7.1.0 (#141) b9513cd chore(deps): update dependency homeassistant-stubs to v2025.10.2 (#140) faa74cb chore(deps): update actions/dependency-review-action action to v4.8.1 (#139) 3bbd594 chore(deps): update github/codeql-action action to v4.30.8 (#138) 61ad7ac chore(deps): update github/codeql-action digest to f443b60 (#137) 3b0209d chore(deps): update github/codeql-action action to v4 (#136) d538ae6 chore(deps): update astral-sh/setup-uv action to v7 (#135) e9e1be4 chore(deps): update github/codeql-action action to v3.30.7 (#134) 7026902 chore(deps): update github/codeql-action digest to a8d1ac4 (#133) c438dc3 chore(deps): update home-assistant/actions digest to e5c9826 (#131) 030331e chore(deps): lock file maintenance (#130) e1b8b89 chore(deps): update dependency homeassistant-stubs to v2025.10.1 (#126) 04cc8b8 chore(deps): update actions/stale action to v10.1.0 (#129) fdb636d chore(deps): update github/codeql-action action to v3.30.6 (#128) 22aa593 chore(deps): update github/codeql-action digest to 64d10c1 (#127) 09f3d01 chore(deps): update peter-evans/repository-dispatch action to v4 (#125) 4d52988 chore(deps): update ossf/scorecard-action action to v2.4.3 (#124) 35f2ca0 chore(deps): update astral-sh/setup-uv action to v6.8.0 (#123) a1e82cb chore(deps): lock file maintenance (#122) 53816de chore(deps): update actions/dependency-review-action action to v4.8.0 (#121) d902fc0 chore(deps): update github/codeql-action action to v3.30.5 (#120) abd45c0 chore(deps): update github/codeql-action digest to 3599b3b (#119) 07ed54c chore(deps): update github/codeql-action action to v3.30.4 (#118) 7a64d5b chore(deps): update github/codeql-action digest to 303c0ae (#117) 476a173 chore(deps): lock file maintenance (#116) ed6db0d chore(deps): update dependency homeassistant-stubs to v2025.9.4 (#115) a6b5e06 chore(deps): update zizmorcore/zizmor-action action to v0.2.0 (#114) ed52957 chore(deps): lock file maintenance (#113) 2a310b3 chore(deps): update dependency homeassistant-stubs to v2025.9.3 (#111) 95e3f17 chore(deps): update astral-sh/setup-uv action to v6.7.0 (#112) 9ac1dae chore(deps): update home-assistant/actions digest to 342664e (#110) 3dc4602 chore(deps): update github/codeql-action action to v3.30.3 (#109) 151b383 chore(deps): update github/codeql-action digest to 192325c (#108) 296e4e0 chore(deps): update step-security/harden-runner action to v2.13.1 (#107) ca9576b chore(deps): update github/codeql-action action to v3.30.2 (#106) 89eabd3 chore(deps): update github/codeql-action digest to d3678e2 (#105) cfc04a5 chore(deps): lock file maintenance (#104) 97e549a chore(deps): update actions/stale action to v10 (#103) cb8422c chore(deps): update actions/setup-python action to v6 (#102) 2353fd6 chore(deps): update github/codeql-action action to v3.30.1 (#101) cf3fe02 chore(deps): update dependency homeassistant-stubs to v2025.9.1 (#100) 3e7ec1a chore(deps): update codecov/codecov-action action to v5.5.1 (#99) ea8cf9d chore(deps): update astral-sh/setup-uv action to v6.6.1 (#98) 217b5ad chore(deps): update github/codeql-action digest to f1f6e5f (#97)

📋 Other Changes

  • Merge remote-tracking branch 'origin/renovate/homeassistant-stubs-2025.x'
  • Merge pull request #146 from rknightion/renovate/github-codeql-action-4.x

[0.28.0] - 2025-08-29

🚀 Features

  • increase MR and MS device refresh intervals to 10 minutes (it's what they were previously and it reduces the chance of getting rate limited with the increased MT polling frequency)

[0.27.2] - 2025-08-29

🐛 Bug Fixes

  • increase minimum update interval from 7.5s to 30s

[0.27.1] - 2025-08-29

🧰 Maintenance

2564a0e refactor(sensor): update MT refresh service to use official SDK method

[0.27.0] - 2025-08-29

🚀 Features

  • improve device-specific configuration UI
  • implement fast refresh mode for MT15/MT40 devices which will force them to get much more realtime data (~15 second polling)

🧰 Maintenance

351a508 chore(deps): update actions/dependency-review-action action to v4.7.3 (#96) 87eb4d5 chore(deps): update actions/ai-inference action to v2.0.1 (#95) e5d3f12 chore(deps): lock file maintenance (#94) a920082 chore(deps): update github/codeql-action action to v3.29.11 (#81) 74f882e chore(deps): pin dependencies (#93) 4300718 chore(deps): update home-assistant/actions digest to 72e1db9 (#80) 2c39a24 chore(deps): bump astral-sh/setup-uv from 6.5.0 to 6.6.0 3e95716 chore(deps): bump mkdocs-material from 9.6.17 to 9.6.18 d35def3 chore(deps): bump homeassistant-stubs from 2025.8.2 to 2025.8.3 372d112 chore(deps): bump ruff from 0.12.9 to 0.12.10 7fcb027 chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 c0665b0 chore(deps): bump homeassistant-stubs from 2025.8.1 to 2025.8.2 ade020f chore(deps): bump actions/dependency-review-action from 4.7.1 to 4.7.2 26fb0e8 chore(deps): bump mkdocs-material from 9.6.16 to 9.6.17 57b1564 chore(deps): bump actions/ai-inference from 1.2.8 to 2.0.0 fc22186 chore(deps): bump zizmorcore/zizmor-action from 0.1.1 to 0.1.2 26072b6 chore(deps): update zizmorcore/zizmor-action action to v0.1.2 2b37db0 chore(deps): update github/codeql-action action to v3.29.9 3016abf chore(deps): bump actions/checkout from 4 to 5

📋 Other Changes

  • set all-checks job
  • disable dependabot
  • update renovate config
  • Merge pull request #92 from rknightion/dependabot/github_actions/astral-sh/setup-uv-6.6.0
  • Merge pull request #91 from rknightion/dependabot/uv/mkdocs-material-9.6.18
  • Merge pull request #90 from rknightion/dependabot/uv/homeassistant-stubs-2025.8.3
  • Merge pull request #89 from rknightion/dependabot/uv/ruff-0.12.10
  • Merge pull request #87 from rknightion/dependabot/github_actions/codecov/codecov-action-5.5.0
  • Merge pull request #85 from rknightion/dependabot/uv/homeassistant-stubs-2025.8.2
  • Merge pull request #83 from rknightion/dependabot/github_actions/actions/dependency-review-action-4.7.2
  • Merge pull request #79 from rknightion/dependabot/uv/mkdocs-material-9.6.17
  • Merge remote-tracking branch 'origin/dependabot/github_actions/actions/ai-inference-2.0.0'
  • Merge remote-tracking branch 'origin/main'
  • Merge remote-tracking branch 'origin/dependabot/github_actions/zizmorcore/zizmor-action-0.1.2'
  • Merge remote-tracking branch 'origin/dependabot/github_actions/actions/checkout-5'
  • Merge remote-tracking branch 'origin/renovate/github-codeql-action-3.x'
  • Merge remote-tracking branch 'origin/renovate/zizmorcore-zizmor-action-0.x'

[0.26.0] - 2025-08-14

🚀 Fixes

  • FIx energy total sensors to avoid energy dashboard negative usage
  • remove all-checks-pass job and update dependencies

🧰 Maintenance

87f66fb chore(deps): update development dependencies and format code 27513de refactor(sensors): change MT energy sensor from TOTAL to TOTAL_INCREASING c9cb0ef chore(deps): bump astral-sh/setup-uv from 6.4.3 to 6.5.0 a46b9bc chore(deps): bump homeassistant-stubs from 2025.8.0 to 2025.8.1 df05769 chore(deps): update github/codeql-action action to v3.29.8 b604f13 chore(deps): bump actions/ai-inference from 1.2.7 to 1.2.8 60796d0 chore(deps): bump ruff from 0.12.7 to 0.12.8 2379bc2 chore(deps): bump homeassistant-stubs from 2025.7.3 to 2025.8.0 b8fcb12 chore(deps): bump actions/ai-inference from 1.2.4 to 1.2.7 d1e1791 chore(deps): bump pytest-homeassistant-custom-component ee1930b chore(deps): bump actions/ai-inference from 1.2.3 to 1.2.4 55db31b chore: remove deprecated guidelines and rules files ee22490 chore(deps): bump ruff from 0.12.5 to 0.12.7

📋 Other Changes

  • Merge pull request #75 from rknightion/dependabot/github_actions/astral-sh/setup-uv-6.5.0
  • Merge pull request #72 from rknightion/dependabot/uv/homeassistant-stubs-2025.8.1
  • Merge pull request #58 from rknightion/renovate/github-codeql-action-3.x
  • Merge pull request #67 from rknightion/dependabot/github_actions/actions/ai-inference-1.2.8
  • Merge pull request #66 from rknightion/dependabot/uv/ruff-0.12.8
  • Merge pull request #65 from rknightion/dependabot/uv/homeassistant-stubs-2025.8.0
  • Merge pull request #64 from rknightion/dependabot/github_actions/actions/ai-inference-1.2.7
  • Merge pull request #63 from rknightion/dependabot/uv/pytest-homeassistant-custom-component-0.13.266
  • Merge pull request #62 from rknightion/dependabot/github_actions/actions/ai-inference-1.2.4
  • fix robot
  • add robots.txt
  • Merge pull request #59 from rknightion/dependabot/uv/ruff-0.12.7

[0.25.6] - 2025-07-30

🐛 Bug Fixes

  • optimize energy calculation with data change detection

[0.25.5] - 2025-07-30

🧰 Maintenance

ccd5ce9 refactor: remove unused translation strings 61d8650 refactor(config): improve options flow UI and add API key update capability 62191ac ci: add documentation sync workflow 5a69c0a chore: update project name and domain pattern 0167387 refactor: move MkDocs dependencies to dev requirements 90f7bdb chore: change license from MIT to Apache 2.0

📚 Documentation

  • update mermaid diagram syntax in documentation
  • fix documentation links and update Cloudflare domain

✅ Tests

  • extend coverage for config migration

📋 Other Changes

  • Merge remote-tracking branch 'origin/main'
  • Update README.md
  • docs updates
  • remove 404
  • build
  • fix
  • fix
  • fix missing /
  • fix site routing
  • fix route
  • fix wrangler proj name
  • remove polyfill
  • Merge pull request #57 from rknightion/codex/increase-test-coverage-for-custom-component
  • Merge branch 'main' into codex/increase-test-coverage-for-custom-component
  • Merge remote-tracking branch 'origin/main'

[0.25.4] - 2025-07-27

🐛 Bug Fixes

  • improve GitHub Actions authentication for workflows

[0.25.1] - 2025-07-27

🧰 Maintenance

92403ab refactor: update bandit workflow and simplify MS/MR device implementations

[0.25.0] - 2025-07-27

🚀 Features

  • add device type filtering options

🧰 Maintenance

65696c8 ci: improve draft release cleanup in GitHub workflow 8c7051c ci: enhance GitHub workflows for release management 700d44d ci: remove redundant build job from update-version workflow

[0.24.30] - 2025-07-27

🧰 Maintenance

fb1feff ci: remove GitHub Pages deployment from version update workflow

📋 Other Changes

  • Merge remote-tracking branch 'origin/main'

[0.24.29] - 2025-07-27

🚀 Features

  • add new sensors for Meraki MR and MS devices

[0.24.28] - 2025-07-27

🧰 Maintenance

334c7cc chore(deps): update dependency wrangler to v4

📚 Documentation

  • add AGENTS.md with project guidelines and architecture

📋 Other Changes

  • Merge remote-tracking branch 'origin/renovate/wrangler-4.x'
  • Remove markdownlint and fix Lambda functions
  • Auto stash before merge of "main" and "origin/main"
  • Auto stash before merge of "main" and "origin/main"
  • Merge remote-tracking branch 'origin/main'
  • enhance: expand integration with comprehensive documentation and new device metrics

[0.24.24] - 2025-07-27

🐛 Bug Fixes

  • improve configuration migration process

📋 Other Changes

  • Merge remote-tracking branch 'origin/main'

[0.24.23] - 2025-07-27

🚀 Features

  • add memory usage metrics for MR and MS devices
  • Enhance device status information retrieval
  • Adds Bluetooth clients sensor and related data handling
  • enhance device monitoring and traffic handling
  • improve graceful handling of missing sensor readings
  • implement dynamic MT device capability discovery
  • Add configurable tiered refresh intervals for data
  • Introduces Meraki Dashboard integration with multi-device support
  • Enable automatic application of API guidelines and code style rules

🐛 Bug Fixes

  • release notes generation with reliable versioning
  • Pin pytest-asyncio version
  • Refactor and improve project structure and documentation
  • update measurement units and improve event logging
  • reduce scan and refresh intervals to 1 minute
  • refactor sensor via_device identification
  • update tests to match corrected MT device capabilities
  • Enhance performance and consistency in Meraki integration

🧰 Maintenance

6cc5804 chore: fix c6435a5 chore(deps): update dependency wdm to "~> 0.2.0" 1a07dfd chore(deps): update dependency http_parser.rb to "~> 0.8.0" 5866bd6 ci: Configures CodeQL advanced code scanning c880baa chore: Updates pre-commit hooks 395d056 chore(deps): bump ossf/scorecard-action from 2.4.0 to 2.4.2 f12125c ci(deps): bump actions/first-interaction from 1 to 2 919c3c3 refactor: enhance Meraki dashboard sensor logic and structure 56c146f chore: fix ci adff896 chore: enhance configuration migration and validation 2a63ce0 chore: Refactors Meraki integration for improved type safety c6624a1 refactor: remove obsolete PoE sensor and enhance data retrieval 41742dd refactor: update device identifier logic

📋 Other Changes

  • Merge pull request #52 from rknightion/renovate/wdm-0.x
  • Merge pull request #51 from rknightion/renovate/http_parser.rb-0.x
  • Create codeql.yml
  • no codeql
  • Merge pull request #55 from rknightion/dependabot/github_actions/ossf/scorecard-action-2.4.2
  • Merge pull request #54 from step-security-bot/chore/GHA-270956-stepsecurity-remediation
  • [StepSecurity] Apply security best practices
  • Migrates from Poetry to uv for dependency management, resulting in faster and more efficient dependency resolution.
  • Merge pull request #47 from rknightion/dependabot/pip/ruff-0.12.5
  • Merge pull request #45 from rknightion/dependabot/github_actions/actions/first-interaction-2
  • Merge pull request #44 from rknightion/dependabot/pip/mypy-1.17.0
  • Merge pull request #42 from rknightion/dependabot/pip/bandit-1.8.6
  • Create renovate.json
  • Merge pull request #39 from rknightion/dependabot/pip/pip-2c7469b053
  • Merge pull request #41 from fossabot/add-license-scan-badge
  • deps(deps-dev): bump ruff from 0.12.1 to 0.12.5
  • deps(deps-dev): bump mypy from 1.16.1 to 1.17.0
  • deps(deps-dev): bump bandit from 1.8.5 to 1.8.6
  • Add license scan report and status
  • Refactors constants handling for Meraki integration
  • Add advanced channel utilization metrics for MR devices
  • Refactors sensor data handling and improves configuration intervals
  • backup
  • Enhances logging and coordination handling
  • Refactors Meraki Dashboard integration with base classes and factories
  • update refactor
  • Adds new sensors for client data usage in organization hubs
  • deps(deps): bump urllib3 from 1.26.20 to 2.5.0 in the pip group
  • Refactors alert handling to use network-level summaries
  • Enhance test workflow and improve device data handling
  • Add enhanced error handling and testing improvements
  • Improve device matching and event processing
  • Add and update documentation for API optimization strategies
  • update lockfile
  • Refactors configuration handling and updates licensing model logic

[0.24.22] - 2025-06-28

🧰 Maintenance

  • update ruff version and enhance config flow options

[0.24.21] - 2025-06-27

🐛 Bug Fixes

  • pr labeller

[0.24.20] - 2025-06-26

🧰 Maintenance

  • switch energy sensor to Wh measurement

[0.24.19] - 2025-06-26

🐛 Bug Fixes

  • adjust version update and energy sensor logic

[0.24.18] - 2025-06-26

🐛 Bug Fixes

  • codecov

[0.24.17] - 2025-06-26

🚀 Features

  • enhance energy sensor precision and add reset logic

🐛 Bug Fixes

  • convert energy state from kWh to Wh during restoration

🧰 Maintenance

  • update zizmor hook to v1.10.0

[0.24.16] - 2025-06-25

proper hacky

[0.24.15] - 2025-06-25

🐛 Bug Fixes

  • manual sleepz

[0.24.14] - 2025-06-25

🐛 Bug Fixes

  • ordering

[0.24.13] - 2025-06-25

🐛 Bug Fixes

  • gh pages maybe
  • add some sleeps

[0.24.12] - 2025-06-25

🚀 Features

  • add daily Jekyll deployment schedule

[0.24.11] - 2025-06-25

🚀 Features

  • auto-run release notes generation on pushes to main
  • enhance release note generation for direct commits

🐛 Bug Fixes

  • handle existing tags in release note generation

🧰 Maintenance

  • remove node_modules from search exclusion
  • remove problematic release-drafter in favor of generate-release-notes

[0.24.10] - 2025-06-25

  • No changes

[0.24.9] - 2025-06-25

  • No changes

[0.24.8] - 2025-06-25

  • No changes

[0.24.7] - 2025-06-25

Full Changelog: https://github.com/rknightion/meraki-dashboard-ha/compare/v0.24.6...v0.24.7

[0.24.6] - 2025-06-25

  • No changes

[0.23.0] - 2025-06-22

Fixed

  • Enhanced release workflow and removed obsolete sensor

[0.22.0] - 2025-06-22

Fixed

  • Enhanced release workflow and removed obsolete sensor

For releases prior to v0.22.0, see the GitHub Releases page.


Support