Releases: blackbxdev/open-wemo
Releases · blackbxdev/open-wemo
Open Wemo v0.4.1
- chore: apply lint fixes
- chore(release): prepare v0.4.1
- fix(insight): stabilize LED mode behavior
Open Wemo v0.4.0
- docs: update README and API docs for v0.4.0 release
- feat(insight): add keep-alive service and diagnostics for low-power devices
Open Wemo v0.3.1
- chore: bump version to 0.3.1
- fix(web): center delete timer modal on mobile
- fix(ci): exclude e2e tests from default test discovery
- fix(ci): exclude e2e tests from default test discovery
- fix: embed logger.js and timer-panel.js in compiled binary
- chore: pre-release fixes and features for v0.3.0
- docs: add standby threshold and bridge scheduler planning artifacts
- test(insight): add 12 unit tests for standby threshold SOAP methods
- feat(web): add standby threshold UI control and API client methods
- feat(insight): add configurable standby threshold SOAP methods and API routes
- feat: add bridge-side timer scheduler to replace broken WeMo firmware timers
- fix: SOAP CDATA encoding + timer toggle CSS + E2E tests
- fix(web): remove data-device-id from timer button to fix panel not opening
- feat: timer/schedule feature
- feat(web): add timer API client methods and CSS
- feat(api): add timer CRUD API routes and error types
- test(rules): add unit tests for rules module
- feat(rules): implement rules module with SOAP/ZIP/SQLite handling
- docs(notes): append timer schedule task 1 learnings
- feat(rules): add timer types and fflate dependency
- feat: add timer/schedule feature spec and research docs
Open Wemo v0.3.0
What's New in v0.3.0
Timer Schedules
Schedule your WeMo devices to turn on or off at specific times. Tap the timer icon on any device card to create, edit, and manage schedules.
- Set daily or per-day-of-week schedules
- Choose on or off actions for start and end times
- Enable/disable individual timers without deleting them
- Timers run on the bridge — works reliably regardless of device firmware
Device Configuration Panel
Insight devices now have a gear icon that opens a configuration panel.
- Standby threshold — adjust the wattage below which your Insight device is considered "in standby" vs "off" (0–50W, previously not configurable from the app)
- Reset to device default with one tap
Improvements
- Scheduler ticks now align to :00 and :30 second marks for consistent timer evaluation
- Auto-refresh pauses when editing timers, adjusting device config, or viewing modals — no more losing your work
- Dark mode: time input clock icon now renders white
- Delete confirmation moved from inline to a proper modal dialog
- Removed misleading "Toggle" timer action (WeMo devices only support on/off via SOAP)
- Console logging suppressed in production builds for cleaner browser DevTools
Fixes
- SVG icon click targets now work correctly (fixed HTMLElement vs Element type check)
- Timer panel layout no longer overflows on narrow screens
- Version and build info removed from settings UI (was showing stale hardcoded values)
- New JS modules (logger.js, timer-panel.js) now properly embedded in compiled binary
Housekeeping
- Bumped version to 0.3.0 across all packages, API endpoint, and CLI
- Fixed license field in package.json (MIT → PolyForm Noncommercial)
- Updated README, API docs, and architecture docs for all new features
Open Wemo v0.2.1
- chore: bump version to 0.2.1
- fix: regenerate tray icons from SVG source
- fix: change default port to 51515 and improve Linux compatibility
Open Wemo v0.2.0
- chore: bump version to 0.2.0
- docs: add WiFi device setup instructions to README
- fix: QR code shows LAN IP instead of localhost
- fix: setup wizard polish and production fixes (#2)
- feat: WiFi device setup wizard (#1)
- Update CONTRIBUTING.md: PRs target develop branch, update license reference
- Update README: reflect auto-install feature (no manual install needed)
Open Wemo v0.1.0
Initial release