Releases: scottswaaley/hass-guest-page
v1.1.0 - User-Configurable Dashboard Filtering
What's Changed
🎉 New Feature: User-Configurable Dashboard Ignore List
Instead of hardcoded assumptions about which panels to monitor, you now have complete control!
How It Works:
- The integration discovers ALL dashboards and panels on your system
- Each item is labeled with its type:
(Lovelace),(Add-on),(Panel),(Settings),(Admin Tool) - In the configuration UI, select which ones you want to ignore from monitoring
- Everything else will be monitored for guest access
Example:
If you have 19 total items but only want to monitor your actual dashboards, simply select these to ignore:
- ✅ ESPHome Builder (Add-on)
- ✅ File editor (Add-on)
- ✅ Studio Code Server (Add-on)
- ✅ Configuration (Settings)
- ✅ Developer Tools (Admin Tool)
- ✅ HACS (Add-on)
- ✅ etc.
Technical Changes
- Added:
CONF_IGNORED_DASHBOARDSconfiguration option - Removed: Hardcoded panel filtering logic
- Changed: All panels are now discovered (no filtering by component name)
- Added: Panel type labels in configuration UI
- Improved: User has full control over what gets monitored
Migration Notes
Action Required:
- Go to Settings → Devices & Services → Guest Dashboard Guard → Configure
- Select "Dashboards/Panels to Ignore"
- Choose which items you don't want monitored (e.g., add-ons, admin tools)
- Save
The integration will now only monitor items you haven't ignored.
Installation
Update via HACS or download manually from this release.
Feedback Welcome!
This is a significant UX improvement. Let us know if you have suggestions for making dashboard filtering even better!
v1.0.8 - Filter Add-on Panels
What's Changed
Dashboard Filtering Improvements
- Fixed: Excludes add-on panels (ESPHome Builder, File editor, Studio Code Server, etc.) from dashboard monitoring
- Fixed: Removes duplicate dashboard entries
- Added: Whitelist system for dashboard components (lovelace, energy, todo, frontend, calendar)
- Improved: Better debug logging shows why panels are being included or skipped
Technical Changes
- Added component_name filtering to distinguish dashboards from admin tools
- Implemented deduplication logic based on url_path
- Skip panels with
ha_addon_*component names - Enhanced logging for troubleshooting panel detection
Why This Update?
Version 1.0.7 was detecting too many items as "dashboards", including:
- Add-on management panels
- Configuration tools
- File editors
- Other admin interfaces
This update ensures only actual user-facing dashboards are monitored.
Installation
Update via HACS or download manually from this release.
Expected Dashboard Count
After updating to v1.0.8, you should see approximately 9-13 dashboards (not 17-19), including:
- Your custom Lovelace dashboards
- Built-in topic dashboards (Energy, Home, Lights, Climate, Security)
- Overview/default dashboard
- Calendar dashboard
Admin tools and add-ons will no longer be counted.
v1.0.7 - Complete Dashboard Detection
What's Changed
Dashboard Detection Improvements
- Fixed: Now detects ALL dashboard types including built-in frontend panels
- Added: Support for Energy, Todo, Home, Lights, Climate, Security dashboards
- Fixed: Uses proper LOVELACE_DATA and DATA_PANELS constants for accurate enumeration
- Improved: Better debug logging to troubleshoot dashboard detection issues
Technical Changes
- Switch to using homeassistant.components.lovelace.const.LOVELACE_DATA
- Added homeassistant.components.frontend.DATA_PANELS for frontend panel detection
- Skip admin-only panels from guest access violation checks
- Enhanced compatibility with Home Assistant 2025-2026 versions
Installation
Update via HACS or download manually from this release.
Upgrade Notes
After updating to v1.0.7, you should see all your dashboards being monitored, including:
- User-created dashboards (storage/YAML mode)
- Built-in topic dashboards (Energy, Home, Lights, Climate, Security, etc.)
- Frontend panels that act as dashboards
Check the integration logs for "Detected X dashboard(s)" to confirm all dashboards are found.
Research Sources:
v1.0.6
What's Changed
- Fixed NoneType error in dashboard detection
- Added proper null checks to prevent crashes when dashboard config is None
Bug Fixes
- Resolved: 'NoneType' object has no attribute 'get' in coordinator
Installation
Install or update via HACS, or download manually from the Assets below.
Full Changelog: v1.0.5...v1.0.6
v1.0.5
What's Changed
- Improved dashboard detection to find ALL dashboards (built-in and user-created)
- Added better logging to show detected dashboards
- Enhanced fallback methods for dashboard discovery
Improvements
- Now properly detects all 9+ dashboards instead of just 1
- Added debug logging: "Detected X dashboard(s): [list of names]"
- Multiple detection methods for different Home Assistant versions
Installation
Install or update via HACS, or download manually from the Assets below.
Full Changelog: v1.0.4...v1.0.5
v1.0.4
What's Changed
- Fixed AttributeError when opening options flow configuration
- Fixed deprecated lovelace data access warning
- Improved error handling in user fetching
Bug Fixes
- Resolved: AttributeError: property 'config_entry' of 'GuestDashboardGuardOptionsFlow' object has no setter
- Resolved: Deprecated lovelace_data.get() warning
Installation
Install or update via HACS, or download manually from the Assets below.
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Fixed config flow 500 Internal Server Error when trying to configure options
- Improved options flow to properly update configuration
Bug Fixes
- Resolved: Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble
Installation
Install or update via HACS, or download manually from the Assets below.
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Fixed LovelaceData attribute error that prevented integration setup
- Fixed HomeAssistant helpers attribute error
- Improved dashboard detection with better error handling
- Added fallback for default dashboard
Bug Fixes
- Resolved: 'LovelaceData' object has no attribute 'items'
- Resolved: 'HomeAssistant' object has no attribute 'helpers'
Installation
Install or update via HACS, or download manually from the Assets below.
Full Changelog: v1.0.1...v1.0.2