2.0.25 (2026-02-21)
Bug Fixes
- #110: restructure RvcCleanMode to flat modes for Apple Home extra features (905bf24), closes #110
- #176: deferred setpoint nudge for reliable auto-resume (5ab4fe6), closes #176
- #189: unwrap response.response from roborock.get_maps service call (075df6a), closes #189
- #190: dynamic Node.js heap sizing based on available system RAM (a619c0d), closes #190
- #192: recreate endpoints when entity mapping changes (a9c23d1), closes #192
- limit RvcOperationalState to well-known states and update OOM FAQ (130460d)
- oom: increase heap limit to 768MB, add memory pressure guard and startup logging (#180) (1cd4201)
- prevent Apple Home from renaming fan speed 'normal' to 'Automatic' (8a5bba9)
- responsive mobile layout for dashboard stat cards (157d9c4)
- update label filter descriptions and value hint in bridge config schema (53c2c31)
- vacuum: expose fan speed modes for Roborock without cleaning mode entity (7ed5a78)
- vacuum: use exact match for fan speed tags to prevent deduplication (77be697)
Features
- #188: show decoded vendor name next to fabric icons in FabricList (86f8aff), closes #188
- dynamic vacuum fan speed modes + vacuumOnOff feature flag (6cfff16)
- open commissioning window for multi-fabric pairing (ec808b7)
- show fabric icons with vendor names in bridge details and health dashboard (3205bd1)
- vacuum: add mop intensity modes for Apple Home extra features (0f5948d)
- vacuum: auto-detect cleaning mode, suction level and mop intensity entities (d83f83c)
- vacuum: auto-detect Roborock rooms via roborock.get_maps service (9679bc1)