Releases: foXaCe/StartTime
Releases · foXaCe/StartTime
Release list
v1.3.1
v1.3.0
v1.2.0
Changed
- Full integration overhaul to 2026 Home Assistant standards:
- Boot time capture rewritten as a removable
logging.Filter
(BootTimeMonitor) — the previouslogger.infomonkey-patch is gone;
the hook detaches itself as soon as the boot time is captured (zero
residual cost) and is also cleanly detached on config entry unload. - Typed
ConfigEntry.runtime_datareplaceshass.data[DOMAIN](no more
leak on unload). - Setup timings now come from the public
homeassistant.setup.async_get_setup_timings()helper instead of the
privatehass.data["setup_time"](multi-version format handling removed). - Sensor modernised:
RestoreSensor,native_value, duration device class,
sunit, measurement state class, display precision,has_entity_name
and a service device (manufacturer/model/version/configuration URL).
unique_idis unchanged — existing history and automations are preserved. - The boot value is now restored across restarts: the sensor no longer stays
unknownwhen the integration is added on an already-running instance. - Per-integration setup-timing attributes are excluded from recorder history
to avoid database bloat (still available live and in diagnostics). integration_typecorrected fromhelpertoservice(the integration
now appears on the Integrations dashboard) andsingle_config_entry: true
added.- Minimum Home Assistant version raised to 2025.1.0.
- Boot time capture rewritten as a removable
- Repository modernised: CI, HACS/hassfest validation, Renovate,
release-please
release pipeline, pre-commit (prek), devcontainer and full documentation.
Added
- Diagnostics support (boot time + per-integration setup timings dump).
- Behavioral test suite: 26 tests, 100% coverage
(pytest-homeassistant-custom-component).
Removed
- Legacy YAML configuration support (
start_time:+ import flow). Existing
config entries are unaffected; the integration is configured via the UI.