Changelog¶
All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]¶
[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¶
- Questions: Check our FAQ or see the troubleshooting section on the main page
- Issues: Report bugs on GitHub Issues
- Discussions: Join the conversation on GitHub Discussions
Links¶
- Full Changelog - Complete technical changelog
- Releases - Download specific versions
- Release Notes - Detailed release information