Skip to content

Commit 6e6e954

Browse files
committed
Bump version to 0.7.0
1 parent 029f1fd commit 6e6e954

4 files changed

Lines changed: 44 additions & 15 deletions

File tree

CHANGELOG.md

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,43 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## [Unreleased]
8+
## [0.7.0] - 2026-08-08
99

1010
### Added
1111

12-
- **`invert_condition`** option on the Tile widget: a list of
13-
Lovelace condition dicts, same format as `visibility`. When the
14-
conditions are met the tile renders inverted (solid black card,
15-
white text/icon) as an e-ink "needs attention" signal.
16-
- **`font_dir`** display setting: point at a directory of custom font
17-
files (e.g. for non-Latin scripts) to use instead of the bundled
18-
Roboto fonts.
19-
- **`use_system_fonts`** display setting: opt into resvg's system
20-
font fallback instead of sourcing a font file via `font_dir`. Off
21-
by default to preserve reproducible rendering across HA OS, Docker,
22-
and dev machines. See `docs/fonts.md`.
12+
- **`invert_condition`** option on the Tile and Entity widgets: a
13+
list of Lovelace condition dicts, same format as `visibility`.
14+
When the conditions are met the widget renders inverted (solid
15+
black card, white text/icon) as an e-ink "needs attention" signal.
16+
- **`font_dir`** and **`use_system_fonts`** display settings: use a
17+
directory of custom font files, or resvg's own system font
18+
fallback, to render scripts the bundled Roboto font doesn't cover
19+
(e.g. Hebrew, Arabic, CJK).
20+
- **Localized forecast/calendar day labels**: weekday, month, and
21+
relative-date ("today"/"tomorrow"/"in N days") labels in the
22+
Weather forecast and Waste Schedule/Calendar widgets now follow
23+
the display's configured language instead of always English.
24+
- **Graph widget**: `start_time` to anchor the window to a fixed
25+
time of day, `state_font_size` to control header text size,
26+
`show_legend` to hide the per-entity legend independently, and
27+
`secondary_upper_bound`/`secondary_lower_bound` to pin the
28+
secondary Y-axis range. Multi-entity headers now show every
29+
entity's state instead of only the first.
30+
- **`heading_align`** option on the Heading widget to right-align
31+
the title.
32+
- **Config flow**: the "Copy dashboard YAML" export now isolates
33+
oversized displays into their own full-width Lovelace section
34+
instead of squeezing them into a row with much smaller displays.
35+
36+
### Changed
37+
38+
- **Entity widget redesigned**: icon now sits on the left with the
39+
value/unit as the primary black text and a repositionable,
40+
alignable gray name, matching the Tile widget's visual priority.
41+
- **`display_levels`** (renamed from `grayscale_levels`; existing
42+
configs are migrated automatically) now affects widget rendering
43+
independent of e-ink optimization, and moved out of the collapsed
44+
"Advanced" section to a top-level Display Settings field.
2345

2446
### Fixed
2547

@@ -28,6 +50,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2850
produced a portrait PNG for the default landscape setup. Existing
2951
dashboards are fixed automatically on upgrade via a config entry
3052
migration; no manual reconfiguration is needed.
53+
- Entity icons defined via `icons.json` (e.g. the `moon`
54+
integration's state-dependent icons) are now resolved instead of
55+
falling back to a plain letter.
56+
- Graph widget legend: a name override on the primary entity is no
57+
longer dropped, and long names are truncated instead of
58+
overlapping adjacent entries.
3159

3260
## [0.6.0] - 2026-07-07
3361

@@ -260,6 +288,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
260288

261289
- Initial release.
262290

291+
[0.7.0]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.6.0...v0.7.0
263292
[0.6.0]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.5.0...v0.6.0
264293
[0.5.0]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.4.1...v0.5.0
265294
[0.4.1]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.4.0...v0.4.1

custom_components/eink_dashboard/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
"iot_class": "local_polling",
99
"issue_tracker": "https://github.com/cryptomilk/hass-eink-dashboard/issues",
1010
"requirements": ["Babel>=2.14", "defusedxml>=0.7.1", "epaper-dithering>=5.0.7", "resvg-py>=0.3.2"],
11-
"version": "0.6.0"
11+
"version": "0.7.0"
1212
}

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "hass-eink-dashboard"
3-
version = "0.6.0"
3+
version = "0.7.0"
44
description = "Home Assistant custom component that renders e-ink dashboard images from entity state"
55
requires-python = ">=3.14.2"
66
license = "Apache-2.0"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)