Skip to content

Commit c7b8e20

Browse files
committed
Bump version to 0.5.0
1 parent dd31f0f commit c7b8e20

5 files changed

Lines changed: 48 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,44 @@ 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+
## [0.5.0] - 2026-06-30
9+
10+
### Added
11+
12+
- **Graph widget**: time-series line chart for one or more numeric entities,
13+
with configurable `hours_to_show`, `smoothing`, axis labels, grid lines,
14+
`group_by` aggregation, `extrema` markers, `min_bound_range`, and
15+
multi-entity overlay support.
16+
- **Bar chart mode** for the Graph widget (`chart_type: "bar"`).
17+
- **Color threshold styling** for the Graph widget: segments change color
18+
based on configurable value thresholds.
19+
- **Gauge widget**: arc-style gauge for a single numeric entity with
20+
configurable `min`, `max`, and optional color thresholds.
21+
- **Frame widget**: decorative card with rounded corners for visual grouping,
22+
with no entity data of its own.
23+
- **Calendar widget**: upcoming-events list sourced from HA calendar entities.
24+
- **Custom sensor overrides** for the Weather widget: replace the built-in
25+
temperature, humidity, or wind sensors with arbitrary entity IDs.
26+
- **`hide_icon`** option on the Entity and Tile widgets to suppress the icon
27+
circle entirely.
28+
- **`hide_fill`** and **`hide_state`** options on the Sensor widget sparkline.
29+
- **Seeed reTerminal E1001 and E1003** device presets in the config flow.
30+
31+
### Changed
32+
33+
- Widget SVG backgrounds are now transparent, enabling correct compositing
34+
when widgets overlap or when the dashboard background shows through.
35+
36+
### Fixed
37+
38+
- Config flow: `grayscale_levels` is now coerced to `int` before validation,
39+
preventing a type error when the value arrives as a string.
40+
41+
### Performance
42+
43+
- Frontend editor skips redundant SVG renders instead of queuing them,
44+
reducing unnecessary server round-trips during rapid widget edits.
45+
846
## [0.4.1] - 2026-05-21
947

1048
### Fixed
@@ -145,6 +183,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
145183

146184
- Initial release.
147185

186+
[0.5.0]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.4.1...v0.5.0
148187
[0.4.1]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.4.0...v0.4.1
149188
[0.4.0]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.3.0...v0.4.0
150189
[0.3.0]: https://github.com/cryptomilk/hass-eink-dashboard/compare/v0.2.0...v0.3.0

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ Supported device presets:
8080
| TRMNL OG | 800 × 480 | 2 (black & white) |
8181
| TRMNL X | 1872 × 1404 | 16 |
8282
| TRMNL RGB | 2560 × 1440 | 2 (black & white) |
83+
| Seeed reTerminal E1001 | 800 × 480 | 4 |
84+
| Seeed reTerminal E1003 | 1404 × 1872 | 16 |
8385
| Custom | user-defined | 16 |
8486

8587
### Step 2 -- Image delivery
@@ -158,8 +160,12 @@ The component ships a WYSIWYG Lovelace card for editing the dashboard layout.
158160
| Entities | Label / state rows for a list of entities, with optional title |
159161
| Tile | Card-style tile with icon and entity state |
160162
| Sensor | Entity state with sparkline history graph |
163+
| Graph | Time-series line or bar chart for one or more numeric entities |
164+
| Gauge | Arc-style gauge for a single numeric entity |
161165
| Weather | Current conditions + N-day forecast with icons |
166+
| Calendar | Upcoming events from a Home Assistant calendar entity |
162167
| Device Battery | Battery level indicator for a device |
168+
| Frame | Decorative rounded-corner box for visual grouping |
163169
| [Waste Schedule](docs/waste_schedule.md) | Upcoming waste collection dates (today, tomorrow, in N days) |
164170

165171
All widgets support `x`, `y` positioning. Most support a `w` (width) override

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": ["defusedxml>=0.7.1", "resvg-py>=0.3.2"],
11-
"version": "0.4.1"
11+
"version": "0.5.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.4.1"
3+
version = "0.5.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)