hass.tibber_prices/custom_components/tibber_prices
Julian Pawlowski 1d065b11cd fix(services): use injected now in resolve_search_range day offset
_resolve_time_with_day_offset() was calling dt_util.now() internally
instead of using the injected now parameter. This caused incorrect date
calculations in tests and any caller that passes a specific reference time.

Also add missing price_rank_* sensor keys to TIME_SENSITIVE_ENTITY_KEYS
in coordinator/constants.py so quarter-hour refresh is registered for all
11 price rank sensors (current/next/previous interval and hour variants).

Rename dt as dt_utils → dt as dt_util (ICN001) across 11 files to follow
the project-wide import alias convention. Apply ruff auto-fixes for import
ordering and collapsing single-item imports throughout the codebase.

Released-Bug: no
2026-04-14 19:33:24 +00:00
..
api fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
binary_sensor fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
brand feat(brand): update dark icons for improved visual consistency 2026-04-09 19:04:26 +00:00
config_flow_handlers fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
coordinator fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
custom_translations feat(translations): enhance price trend change descriptions and usage tips 2026-04-12 19:55:57 +00:00
entity_utils fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
interval_pool fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
number fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
sensor fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
services fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
switch fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
translations feat(options): show persistent repair issue after currency mode change 2026-04-14 19:28:47 +00:00
utils fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
__init__.py feat(options): show persistent repair issue after currency mode change 2026-04-14 19:28:47 +00:00
config_flow.py fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
const.py feat(sensor): use dynamic precision for price rounding and display 2026-04-14 19:28:19 +00:00
data.py feat(interval-pool): add intelligent interval caching and memory optimization 2025-11-25 20:44:39 +00:00
diagnostics.py fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
entity.py fix(lint): apply Python 3.14 ruff rules and update HA minimum version 2026-04-11 10:56:34 +00:00
icons.json chore(style): reformat JSON config files from 4-space to 2-space indent 2026-04-12 14:15:04 +00:00
manifest.json docs(CONTRIBUTING): improve clarity and formatting in contribution guidelines 2026-04-14 15:35:16 +00:00
migrations.py fix(services): use injected now in resolve_search_range day offset 2026-04-14 19:33:24 +00:00
services.yaml feat(translations): enhance price trend change descriptions and usage tips 2026-04-12 19:55:57 +00:00