Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,22 @@ All notable changes to Smart (Components) Toolkit for Homey will be documented i

---

## [1.10.32] - September 2026 (Test channel)

### Fixed
- Circadian Light Group: the schedule follows the Homey's time zone ([#53](https://github.com/Tiwas/SmartComponentsToolkit/pull/53)). Homey runs apps on UTC, so clock-time anchors, lux-anchor crossings and *Pause until time* ran 1–2 hours late (2 hours in Norwegian summer time), and mornings stayed dim and red. If you moved your anchors earlier to compensate, move them back.
- Circadian Light Group: the astronomical outdoor-light estimate (the default outdoor source, also the base for MET.no) follows the real sun at the Homey's location ([#53](https://github.com/Tiwas/SmartComponentsToolkit/pull/53)). It was up to an hour off in Norway and several hours off in the Americas.
- Circadian Light Group pairing and Repair editors keep lux anchors instead of turning them back into clock times ([#54](https://github.com/Tiwas/SmartComponentsToolkit/pull/54)). A saved lux sensor that is missing from the sensor list (deleted, or not loaded yet) shows as *Unknown sensor* and is kept on save instead of being cleared ([#55](https://github.com/Tiwas/SmartComponentsToolkit/pull/55)).

### Added
- Optional morning profile for Circadian Light Groups ([#53](https://github.com/Tiwas/SmartComponentsToolkit/pull/53)): tick *Own morning profile* under Repair → Light Profile to give mornings their own brightness and colour temperature. It applies from the Morning anchor and fades into Day. It is off by default, so existing groups behave exactly as before. With it on, *Is in phase* and *Phase changed* also use a Morning phase.

### Changed
- Removed the homey-api subscription wrapper added in 1.10.30. It has been inactive since homey-api 3.20.0 (1.10.31), so behaviour does not change ([#52](https://github.com/Tiwas/SmartComponentsToolkit/pull/52)).

### Known issues
- On the update day only, a lux crossing already stored with the old UTC date and minutes can be ignored or read up to 2 hours early.

## [1.10.31] - September 2026 (Test channel)

### Changed
Expand Down
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
Advanced logic and state management for your Homey automations. Create smart devices that react to multiple inputs with customizable formulas, and manage device states with powerful capture/restore functionality.

[![Stable](https://img.shields.io/badge/stable-1.10.9-blue.svg)](https://homey.app/en-no/app/no.tiwas.booleantoolbox/)
[![Test](https://img.shields.io/badge/test-1.10.31-orange.svg)](https://homey.app/a/no.tiwas.booleantoolbox/test/)
[![Test](https://img.shields.io/badge/test-1.10.32-orange.svg)](https://homey.app/a/no.tiwas.booleantoolbox/test/)
[![Homey](https://img.shields.io/badge/Homey-5.0+-green.svg)](https://homey.app)

> **v1.10.31 test** — updates the Homey Web API library to 3.20.0 for more reliable realtime updates after connection drops. Builds on **v1.10.30**, which fixes app restarts and Logic Devices that stopped reacting, and adds background waits for Conditional Gates and capability waiters beyond Homey's 60-second Flow card limit. See the [Conditional Gates](https://tiwas.github.io/SmartComponentsToolkit/docs/conditional-gates.html) and [Waiter Gates](https://tiwas.github.io/SmartComponentsToolkit/docs/waiter-gates.html) guides.
> **v1.10.32 test** — the Circadian Light Group schedule now follows your Homey's time zone (it ran 1–2 hours late on UTC), the outdoor light estimate follows the real sun, mornings can get their own optional profile, and the editors keep lux anchors and saved lux sensors. See the [Circadian Light Group guide](https://tiwas.github.io/SmartComponentsToolkit/docs/circadian-light-group.html). Builds on **v1.10.31** (Homey Web API library 3.20.0) and **v1.10.30**, which fixes app restarts and Logic Devices that stopped reacting, and adds background waits beyond Homey's 60-second Flow card limit. See the [Conditional Gates](https://tiwas.github.io/SmartComponentsToolkit/docs/conditional-gates.html) and [Waiter Gates](https://tiwas.github.io/SmartComponentsToolkit/docs/waiter-gates.html) guides.

---

Expand Down Expand Up @@ -139,7 +139,7 @@ THEN: Pop state (restore previous) [Homey Flow delay: 5 minutes]

---

### Circadian Light Group *(stable v1.10.16 / test v1.10.31)*
### Circadian Light Group *(stable v1.10.16 / test v1.10.32)*

Virtual light device that adjusts brightness and color temperature for a group of real lights based on time, sun position or ambient lux.

Expand Down
20 changes: 20 additions & 0 deletions WORKLOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# Worklog

## 2026-10-05 — Release prep for test v1.10.32

### Requested
- Lars had a local, uncommitted version bump to 1.10.32 with an English changelog entry (the files `homey app publish` writes). The changes were lost locally, so the release prep is recreated from his diff, following the 1.10.30 and 1.10.31 release PRs.

### Implemented
- Version 1.10.32 in `.homeycompose/app.json`, `package.json` and `package-lock.json`.
- `.homeychangelog.json`: Lars's English text unchanged, plus a Norwegian translation. Card and setting names match the app's own Norwegian strings ("Pause til klokkeslett", "Egen morgenprofil").
- `CHANGELOG.md`: 1.10.32 section covering #52–#55 (time zone fix, astronomical estimate, morning profile, lux anchors and unknown lux sensors kept in the editors, removed dormant wrapper) and the known update-day lux-crossing edge case from #53.
- `README.md`: test badge, release summary and the Circadian Light Group heading say v1.10.32.
- `HOMEY_COMMUNITY_LISTING.md` already describes v1.10.32 (#56); not changed.

### Open
- Whether v1.10.32 is already on the test channel could not be checked from the working environment. If it is not, publish it after merge with `homey app publish`. If it is published later than September, adjust the month in `CHANGELOG.md`.

### Verification
- All four JSON files parse; the version is 1.10.32 in all three version fields.
- `npx jest --runInBand`: 23 suites, 358 tests passed.
- `npm run test:package` not run here (Homey CLI not available).

## 2026-10-05 — Shared project settings without attribution

### Requested
Expand Down
4 changes: 4 additions & 0 deletions no.tiwas.booleantoolbox/.homeychangelog.json
Original file line number Diff line number Diff line change
Expand Up @@ -146,5 +146,9 @@
"1.10.31": {
"en": "More reliable realtime updates: the Homey Web API library is updated to 3.20.0, which shares device subscriptions and restores them automatically after a connection drop. Logic Devices, Circadian Light Groups and capability waiters keep receiving device changes after network hiccups, building on the restart and 'All on' fixes in 1.10.30. Full release notes: https://github.com/Tiwas/SmartComponentsToolkit/blob/main/CHANGELOG.md",
"no": "Mer pålitelige sanntidsoppdateringer: Homey Web API-biblioteket er oppdatert til 3.20.0, som deler enhetsabonnementer og gjenoppretter dem automatisk etter brudd i forbindelsen. Logic Devices, Circadian Light Groups og capability-waitere fortsetter å motta enhetsendringer etter nettverksforstyrrelser, i tillegg til rettelsene for restarter og «All on» i 1.10.30. Fullstendige endringsnotater: https://github.com/Tiwas/SmartComponentsToolkit/blob/main/CHANGELOG.md"
},
"1.10.32": {
"en": "Circadian Light Group: the schedule now follows your Homey's time zone. Homey runs apps on UTC, so clock-time anchors, lux anchors and \"Pause until time\" ran 1–2 hours late and mornings stayed dim and red. If you moved your anchors earlier to compensate, move them back. The outdoor light estimate now follows the real sun at your location. New optional morning profile: tick \"Own morning profile\" under Repair to give mornings their own brightness and colour temperature (off by default; existing groups are unchanged). The pairing and Repair editors no longer reset lux anchors to clock times or clear a saved lux sensor. Guide: https://tiwas.github.io/SmartComponentsToolkit/docs/circadian-light-group.html",
"no": "Circadian Light Group: tidsplanen følger nå tidssonen til Homey. Homey kjører apper i UTC, så klokkeslett-ankre, lux-ankre og «Pause til klokkeslett» gikk 1–2 timer for sent, og morgenene ble værende dempet og røde. Har du flyttet ankrene tidligere for å kompensere, flytt dem tilbake. Estimatet for utelys følger nå den faktiske solen der du bor. Ny, valgfri morgenprofil: kryss av for «Egen morgenprofil» under Reparer for å gi morgenen egen lysstyrke og fargetemperatur (av som standard; eksisterende grupper er uendret). Parings- og reparasjonsredigeringen tilbakestiller ikke lenger lux-ankre til klokkeslett og fjerner ikke en lagret lux-sensor. Guide: https://tiwas.github.io/SmartComponentsToolkit/docs/circadian-light-group.html"
}
}
2 changes: 1 addition & 1 deletion no.tiwas.booleantoolbox/.homeycompose/app.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"id": "no.tiwas.booleantoolbox",
"support": "https://community.homey.app/t/app-boolean-toolbox-create-advanced-logic-with-simple-formulas/143906",
"version": "1.10.31",
"version": "1.10.32",
"compatibility": ">=5.0.0",
"sdk": 3,
"permissions": [
Expand Down
4 changes: 2 additions & 2 deletions no.tiwas.booleantoolbox/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion no.tiwas.booleantoolbox/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "no.tiwas.booleantoolbox",
"version": "1.10.31",
"version": "1.10.32",
"main": "app.js",
"dependencies": {
"homey-api": "3.20.0",
Expand Down
Loading