- New NotificationForegroundService: persistent foreground coroutine-based polling every 30s, keeps app alive in background - Manifest: FOREGROUND_SERVICE + FOREGROUND_SERVICE_DATA_SYNC permissions, service declaration with foregroundServiceType=dataSync - NotificationHelper: added silent channel for persistent service notification - ServerManagerApp: starts foreground service on app launch - MainActivity: removed redundant NotificationWorker.checkNow (service handles background polling; NotificationPoller still handles in-app refresh) - Bump to v1.8.0 (versionCode 12)
2.2 KiB
2.2 KiB