2026-09-24 - 2026-10-24
Overview
10 Releases published by 1 user
Published
v0.18.2
Published
v0.18.1
Published
v0.18.0
Published
v0.17.0
Published
v0.16.0
Published
v0.15.0
Published
v0.14.0
Published
v0.13.0
Published
v0.12.0
Published
v0.11.0
95 Pull requests merged by 1 user
Merged
#206 PRICE-02: the trading verdict skips price periods that have ended
Merged
#205 UX-46: Dutch status rows, banners, notes and wizard lines on NL pages; peak forecast label without (W)
Merged
#204 SAFETY-121: a recurring overload warns every quarter
Merged
#203 SAFETY-119: no "not keeping up" when the loop takes the wire back
Merged
#202 UX-45: Home price chart shows the 15-minute prices the add-on uses
Merged
#201 DOC-8: say EMS port, not meter bus
Merged
#200 Deploy 0.18.2 to master
Merged
#199 Release 0.18.2
Merged
#198 SAFETY-118: read the peak forecast in its own unit
Merged
#197 Deploy 0.18.1 to master
Merged
#196 Release 0.18.1
Merged
#195 UX-44: contract label says every 15 minutes, not hourly
Merged
#194 UX-43: tariff prices take 5 decimals
Merged
#193 Deploy 0.18.0 to master
Merged
#192 Release 0.18.0
Merged
#191 OPT-20: a refusal probe asks only PROBE_W, not the whole trade
Merged
#190 PRICE-01: own price server as a price source, with fallbacks
Merged
#189 MAINT-11: start or stop the maintenance cycle per battery
Merged
#157 OPT-15: price-run fixes (quarter edge, charge-end overshoot, refusal probe)
Merged
#188 SAFETY-112: say plainly that control waits for Home Assistant to start
Merged
#187 OPT-17: the solar forecast can come from several entities, summed
Merged
#186 Deploy 0.17.0 to master
Merged
#185 Release 0.17.0
Merged
#184 MAINT-15: the balancing hold ends on time with no SoC reading
Merged
#183 SAFETY-107: a refusal held under another writer is learned once
Merged
#182 MAINT-14: maintenance with no SoC reading: charge times out, drain holds at 0 W
Merged
#181 MAINT-13: a full pack that stops at 98-99 % is not a failed charge
Merged
#180 SAFETY-103: no swing on old battery readings after a drain ends
Merged
#179 Deploy 0.16.0 to master
Merged
#178 Release 0.16.0
Merged
#177 SAFETY-95: a maintenance drain that ends hands back smoothly
Merged
#176 SAFETY-96: a battery the loop cannot move does not freeze it
Merged
#159 MAINT-10: maintenance start hour in local time, default 19:00
Merged
#175 SAFETY-90: the peak guard goes on after a P1 meter gap
Merged
#174 Deploy 0.15.0 to master
Merged
#173 Release 0.15.0
Merged
#172 CI-14: infra-pin to admin/goodwe 3b4ff84 (WITNESS-09)
Merged
#171 SAFETY-94: a healthy battery that lags or reverses is not flagged as frozen or refusing
Merged
#170 Deploy 0.14.0 to master
Merged
#169 Release 0.14.0
Merged
#168 CI-13: infra-pin to admin/goodwe 0c04488 (FW-05, WITNESS-08)
Merged
#167 SAFETY-93: the maintenance charge end hands back smoothly, with no grid charging at a high house
Merged
#165 SAFETY-91: a held battery is drawn only after the others are full
Merged
#166 Deploy 0.13.0 to master
Merged
#164 Release 0.13.0
Merged
#163 SAFETY-85: no false 'not keeping up' while maintenance or the peak guard sets the battery
Merged
#162 SAFETY-87: peak guard uses every battery that can still give
Merged
#161 SAFETY-86: peak guard outranks the maintenance hold
Merged
#160 SAFETY-84: maintenance charge at N=2 no longer stalls
Merged
#158 SAFETY-83: peak guard outranks the maintenance drain at N=1
Merged
#156 OPT-11 P4: solar forecast and day plan
Merged
#154 SAFETY-78: maintenance drain at N=2 no longer stalls
Merged
#155 SAFETY-81: no false 'Load too high' alarms
Merged
#153 OPT-11 P3: price runs per battery
Merged
#151 SAFETY-79: peak guard keeps a margin below the limit
Merged
#152 OPT-11 P2: HA entities for battery modes
Merged
#150 UX-13 P3: Simple view and Batteries screen
Merged
#149 OPT-11 P1: per-battery mode limits, on/off, solar order
Merged
#148 UX-13 P5: Dutch text, STYLE check, DOCS screenshots, period editor
Merged
#147 UX-15: setup-only mode, and wizard fixes F1, F2, meter entity, step 1
Merged
#146 UX-13 P4: the setup wizard for installers
Merged
#145 UX-13 P2: the Installer settings view
Merged
#143 SAFETY-73: a battery that refuses, per inverter, with two or more
Merged
#144 UX-13 P1: page shell and Home screen on a structured /status
Merged
#142 UX-13 P0: layout table, page<->options derivation, warning tier, entity list
Merged
#141 SAFETY-52: a battery that refuses is asked for 0 W, with a 200 W probe every 15 min
Merged
#140 UX-11: safety log lines give one plain sentence and the code, the figures go to DEBUG
Merged
#139 CI: bump infra pin to d637d0b (admin/goodwe#61, UX-10)
Merged
#138 UX-10: the last plain-language leftovers (log lines, two table rows, 'Why: Other', red at 0 s)
Merged
#137 CI: bump infra pin to ecd3864 (admin/goodwe#60, UX-08)
Merged
#136 UX-08 2d: plain log lines, the rest of the status page, and DOCS
Merged
#135 UX-08 2c: short refusals, error texts and option texts
Merged
#134 UX-09: Details link for current HA, 'would' in shadow mode, plain terms
Merged
#133 UX-08 phase 2b: short, plain status rows and page banners
Merged
#132 CI: bump infra pin to 7081df4 (admin/goodwe#59, UX-08)
Merged
#131 UX-08 phase 2a: short, plain notifications, and a ratchet for the rest
Merged
#130 SAFETY-40: the integrator bound is not a BUG SIGNAL; alarm numbers from the clamp tick
Merged
#129 CI: bump infra pin to 7689816 (admin/goodwe#58, SAFETY-34)
Merged
#128 SAFETY-34: re-assert latched alarms, because a Core restart keeps the add-on
Merged
#127 CI: bump infra pin to a1d0618 (admin/goodwe#57, TOOL-9)
Merged
#126 TOOL-9: pin checks print their FAIL line under pipefail; job tokens via header, not remote URL
Merged
#125 CI-12: CI grades test_freeze.py against the real hwsim at a pinned admin/goodwe
Merged
#124 TEL-14: PV sign declared per entity (pv_invert_entities)
Merged
#123 DOC-5: tell installers to turn on the Supervisor Watchdog
Merged
#122 TEST-26: a missing value in a check is a named FAIL, not a traceback
Merged
#120 SAFETY-62/SAFETY-60: operator tools refuse input they cannot read
Merged
#121 SAFETY-61: the control task's death ends the process, after the wind-down
Merged
#119 DOC-1: operator docs name the real P1 entity and a roster that starts
Merged
#118 PKG-18: ship 0.12.0 to master, so TEL-12's pv_entities can reach an installed 0.11.0
Merged
#117 PKG-18: cut 0.12.0, so TEL-12's pv_entities can reach an installed 0.11.0
Merged
#116 TEL-12: several PV inverters, and one absent member is an absent TOTAL
Merged
#115 PKG-17: ship 0.11.0 to master - SAFETY-56's wording fix and TEL-11's pv_entity reach the battery
Merged
#114 PKG-17: cut 0.11.0, so SAFETY-56's wording fix and TEL-11's pv_entity can reach an installed 0.10.1
Merged
#113 TEL-11: PV production stops being invisible, and stays out of the control law
Merged
#102 Ci9 gateproof