Releases: prestomation/ha-home-keeper
Release list
v0.9.0
[0.9.0] - 2026-07-23
Added
- Notes on problem-sensor tasks — remembered for next time. When Home Keeper
mirrors adevice_class: problembinary sensor as a task, you can now attach a
free-text note to it right from the task's detail page (Add a note → type →
Save). The note is for the instructions you want next time the problem fires —
the fix that worked last time, a part number, where the shut-off valve is. It sticks
with that sensor: it survives the task clearing and re-arming, and even survives the
mirror being removed and recreated (turning problem-sensor sync off and on, or
temporarily excluding the sensor), so it reappears the next time the same problem
goes off. - Manufacturer/model/serial number for existing-device appliances. Attaching an
appliance to a device you already have in Home Assistant used to offer only a device
picker — none of the catalog fields a fully virtual appliance gets. Those fields
(manufacturer, model, serial number, icon) are now available for existing-device
appliances too, and picking a device prefills any that are still empty from the
device's own registry entry — handy since not every integration reports them. Fields
you've already filled in (or the device doesn't know) are never overwritten, so you
can freely correct or complete what the device is missing. (Fixes #145) - Back-date or correct a task completion. The completion dialog now has an
optional Completed at date/time field (defaults to now) for logging a
completion in the past — so a floating task's next-due date measures from when
you actually did it, not from when you got around to logging it. The task
history list also gains a move date action on each completion row to fix an
already-recorded entry's timestamp after the fact, without touching its note,
cost, photo, or who. Backed by a newhome_keeper.move_completionservice and
matching websocket command; automations that already react to
home_keeper_task_completed/home_keeper_task_uncompletedsee a move for
free. (Fixes #143)
Fixed
- The task-completion dialog's Save button was invisible. For a task set to
"Ask for details" or "Require details" on completion, tapping Done opened a
dialog to log a note/cost/who — but its Mark done/Save, Skip details,
and Cancel buttons never rendered, in the panel or the mobile app, so there was
no way to confirm or dismiss it. Home Assistant'sha-dialogcomponent changed its
internal slot API (action buttons must now be wrapped in<ha-dialog-footer>); the
panel's completion dialog hadn't been updated to match. (Fixes #144)
v0.9.0b2
[0.9.0b2]
Added
- Back-date or correct a task completion. The completion dialog now has an
optional Completed at date/time field (defaults to now) for logging a
completion in the past — so a floating task's next-due date measures from when
you actually did it, not from when you got around to logging it. The task
history list also gains a move date action on each completion row to fix an
already-recorded entry's timestamp after the fact, without touching its note,
cost, photo, or who. Backed by a newhome_keeper.move_completionservice and
matching websocket command; automations that already react to
home_keeper_task_completed/home_keeper_task_uncompletedsee a move for
free. (Fixes #143)
Preview · PR #141 (0.9.0.dev141)
Built from commit fe2f08cc3ffcae7c95bb6cd8b206e01909ac185f.
Install via HACS: open Home Keeper → ⋮ → Redownload, enable Show beta versions, and pick 0.9.0.dev141. Or download home_keeper.zip below and unzip into config/custom_components/home_keeper/.
v0.9.0b1
[0.9.0b1]
Added
- Notes on problem-sensor tasks — remembered for next time. When Home Keeper
mirrors adevice_class: problembinary sensor as a task, you can now attach a
free-text note to it right from the task's detail page (Add a note → type →
Save). The note is for the instructions you want next time the problem fires —
the fix that worked last time, a part number, where the shut-off valve is. It sticks
with that sensor: it survives the task clearing and re-arming, and even survives the
mirror being removed and recreated (turning problem-sensor sync off and on, or
temporarily excluding the sensor), so it reappears the next time the same problem
goes off.
v0.8.0
[0.8.0] - 2026-07-04
Added
- Discover known companions from the panel. The Settings → Companions section
now links out to the docs catalog of integrations and glue that work with Home
Keeper, so you can browse the full list even when nothing is detected on your setup.
The docs page also invites you to open a GitHub issue to suggest a companion (or
glue) integration that should be listed. - In-form help for creating tasks. The task editor now explains itself as you fill
it in: every field carries concise helper text, a ? icon by the form title links
straight to the docs, and sensor-based tasks gain a short primer plus a live,
computed hint that reads the bound sensor and spells out what happens next — e.g.
"This sensor reads 660 h now. The task becomes due at 760 h, then every 100 h after
each completion." This clears up the most common confusion with usage-meter tasks:
the target counts usage from the sensor's current reading, not from zero, and the
count restarts after each completion. - Product URL on replaceable parts. A part can now carry a link to where you buy
it (e.g. an Amazon listing). When set, the part's name in the appliance detail page
becomes a clickable link that opens the product page in a new tab, so reordering a
worn or consumed part is one click away. (Fixes #118) - Attach a file to a replaceable part. A part can now carry a single attached
file (a receipt, spec sheet, or photo) alongside its product URL — upload it from
the part's editor and open or remove it later, the same secure upload/storage path
appliance documents already use. - A linked task's "Consumable link" points straight at the part's product page.
When a maintenance task is tied to a part that has a product URL, that link now
opens the product page directly — in the panel's task detail and on the dashboard
card's task row — instead of just naming the part. - Auto-create a "buy" task when a spare part runs low. A replaceable part that
tracks stock with a reorder threshold can now opt into an automatic shopping
reminder: enable Auto-create buy task on the part, and whenever its stock drops
to (or below) the reorder point Home Keeper adds a one-off "Buy {part}" task —
on the appliance's device page, the to-do list, and the panel. The reminder clears
itself once the part is restocked above the threshold (or you turn the option off).
Completing the reminder restocks the part by a configurable Restock quantity
(default 1), closing the low → buy → restocked loop with no automation to write.
Changed
- A task's appliance links now render as chips, inline with the rest. On the
dashboard card, a task's document/metadata links, uploaded files, and a linked
part's product URL previously appeared as plain blue links in a separate row below
the task's chips, which read inconsistently. They now render as primary-tinted
link-chips in the same chip row as the status, area, and label chips — one tidy,
wrapping row — while still opening in a new tab on tap.
Fixed
- Auto-generated maintenance task names now follow your Home Assistant language.
The name Home Keeper generates for a wear part (e.g. "Replace {part} ({appliance})")
was always English; it's now translated into your configured language across every
surface — the panel, the to-do list, the calendar, notifications, and the device
pages — and updates automatically if you change the language. (Fixes #119) - Fixed a batch of bugs found during an in-depth code review (correctness,
security, and reliability), plus internal maintainability cleanups.
v0.8.0b5
[0.8.0b5]
Changed
- A task's appliance links now render as chips, inline with the rest. On the
dashboard card, a task's document/metadata links, uploaded files, and a linked
part's product URL previously appeared as plain blue links in a separate row below
the task's chips, which read inconsistently. They now render as primary-tinted
link-chips in the same chip row as the status, area, and label chips — one tidy,
wrapping row — while still opening in a new tab on tap.
v0.8.0b4
[0.8.0b4]
Added
- Auto-create a "buy" task when a spare part runs low. A replaceable part that
tracks stock with a reorder threshold can now opt into an automatic shopping
reminder: enable Auto-create buy task on the part, and whenever its stock drops
to (or below) the reorder point Home Keeper adds a one-off "Buy {part}" task —
on the appliance's device page, the to-do list, and the panel. The reminder clears
itself once the part is restocked above the threshold (or you turn the option off).
Completing the reminder restocks the part by a configurable Restock quantity
(default 1), closing the low → buy → restocked loop with no automation to write.
v0.8.0b3
[0.8.0b3]
Added
-
Product URL on replaceable parts. A part can now carry a link to where you buy
it (e.g. an Amazon listing). When set, the part's name in the appliance detail page
becomes a clickable link that opens the product page in a new tab, so reordering a
worn or consumed part is one click away. (Fixes #118) -
Attach a file to a replaceable part. A part can now carry a single attached
file (a receipt, spec sheet, or photo) alongside its product URL — upload it from
the part's editor and open or remove it later, the same secure upload/storage path
appliance documents already use. -
A linked task's "Consumable link" points straight at the part's product page.
When a maintenance task is tied to a part that has a product URL, that link now
opens the product page directly — in the panel's task detail and on the dashboard
card's task row — instead of just naming the part.
Fixed
- Fixed a batch of bugs found during an in-depth code review (correctness,
security, and reliability), plus internal maintainability cleanups.
v0.8.0b2
[0.8.0b2]
Added
- In-form help for creating tasks. The task editor now explains itself as you fill
it in: every field carries concise helper text, a ? icon by the form title links
straight to the docs, and sensor-based tasks gain a short primer plus a live,
computed hint that reads the bound sensor and spells out what happens next — e.g.
"This sensor reads 660 h now. The task becomes due at 760 h, then every 100 h after
each completion." This clears up the most common confusion with usage-meter tasks:
the target counts usage from the sensor's current reading, not from zero, and the
count restarts after each completion.
v0.8.0b1
[0.8.0b1]
Added
- Discover known companions from the panel. The Settings → Companions section
now links out to the docs catalog of integrations and glue that work with Home
Keeper, so you can browse the full list even when nothing is detected on your setup.
The docs page also invites you to open a GitHub issue to suggest a companion (or
glue) integration that should be listed.