Releases: Benjaminlooi/WOLE
Releases · Benjaminlooi/WOLE
v1.1.1
v1.0.1
fix(android): prevent app auto-termination with foreground service fixes - Pass FOREGROUND_SERVICE_TYPE_DATA_SYNC to startForeground() on API 34+ - Acquire partial wake lock to keep CPU alive during doze - Add onTaskRemoved() to restart service on swipe-away - Add REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission - Add native methods to check/request battery optimization exemption - Wire battery optimization button to system exemption dialog
v1.0.0
fix(ci): robust base64 decoding for keystore
v0.1.7
feat(web): add descriptive hints to device form inputs Clarify the purpose of Broadcast IP, Device IP, and Port fields with inline help text in both the Vite web UI and the embedded fallback HTML.
v0.1.6
feat: add device online/offline status with ping check - Add POST /api/ping endpoint with concurrent ICMP ping (up to 8 threads) - Add pingIp field to device model for reachability checks - Add StatusDot component with green/red/gray indicators and pulse animation - Add 30-second auto-polling and manual refresh button in web UI - Update fallback HTML with status column and pingIp form field - Update README API reference - Rewrite CHANGELOG to cover all releases
v0.1.5
fix(android): add error handling and logging to boot receiver - Log when autostart is disabled for better debuggability - Wrap startForegroundService in try/catch for Android 12+ background restrictions - Use goAsync() to extend receiver lifecycle
v0.1.4
ci: enable gradle build cache for faster builds
v0.1.3
ci: optimize android build with gradle caching and parallel execution
v0.1.2
ci: setup release workflow, fix build config, and add docs