Releases: JUSTICEKB/pauselab
Release list
PauseLab v1.3.2 — reliable system-alarm overlays
PauseLab v1.3.2 — System-alarm background trigger
This release fixes the case where a scheduled creature break appeared only after the user reopened PauseLab. The deadline is now owned by Android's alarm system rather than by a JavaScript page lifecycle or an in-process delayed callback.
What changed
- Schedules a user-requested
AlarmManager.setAlarmClockexact wake-up. - Delivers the deadline to an explicit, non-exported
BroadcastReceiver. - Recreates the foreground overlay service from that receiver when the app process no longer exists.
- Commits timer state before starting the live countdown service, so abrupt process reclamation cannot lose the deadline or selected effect settings.
- Uses a short partial wake lock while the receiver hands work to the foreground service.
- Restores pending alarms after device boot, app replacement, or a newly granted exact-alarm permission.
- Keeps the focus service non-sticky: the system alarm is authoritative, while the service remains sticky only during the visible break overlay.
Verification
The debug APK was tested on an Android emulator using the real PauseLab UI:
- Granted Notifications, Display over other apps, and Alarms & reminders.
- Started a one-minute focus timer.
- Switched to Chrome.
- Killed the entire
app.pauselab.mobileprocess withSIGKILLand confirmed no PauseLab PID remained. - Confirmed the
RTC_WAKEUPalarm still targetedapp.pauselab.mobile.ALARM. - At the exact deadline, Android created a new PauseLab process, delivered the broadcast, promoted the overlay service to a foreground service, and attached a
TYPE_APPLICATION_OVERLAYwindow above Chrome without reopening PauseLab or tapping a notification.
Android compilation and Lint both pass with target SDK 35.
Install and test
Install PauseLab-Android-1.3.2-judging.apk, complete all three permission steps, set a short custom focus duration, tap Start focus, and switch to an ordinary app. Do not force-stop PauseLab in Android settings: force-stop is an explicit operating-system state that cancels an app's alarms until the user opens it again. On OEM Android variants with an Auto-start or Background protection control, allow PauseLab if the manufacturer blocks third-party alarm apps by default.
This APK uses a development signature for direct testing and hackathon judging, not app-store production distribution. Android intentionally hides third-party overlays on password, payment, system-security, and some anti-cheat screens.
PauseLab v1.3.1 - Reliable Android cross-app breaks
PauseLab v1.3.1 — Reliable Android cross-app breaks
This update makes the native Android experience match the intended PauseLab behavior: after a user starts a focus timer, the transparent creature animation appears automatically above the launcher or an ordinary app when time expires. Tapping the notification is not required.
Improvements
- Adds a live three-part permission gate for notifications, Display over other apps, and Alarms & reminders.
- Blocks timer start until every required Android permission is ready, preventing a notification-only break.
- Adds creature count (1–30), size (50%–200%), and speed (25%–250%) controls to the mobile interface.
- Carries those effect settings through the JavaScript bridge, foreground service, exact alarm, process restoration, and preview path.
- Prevents the in-process timer and exact alarm from rebuilding the overlay twice when they arrive together.
Verified behavior
The debug APK was tested on an Android emulator by starting a timer, returning to the launcher, and waiting without interacting with the notification. The overlay appeared automatically. Runtime logs confirmed exact count, size, and speed values, and the Android build plus Lint completed successfully.
Android intentionally hides third-party overlays on security-sensitive system, password, payment, and some anti-cheat screens. This development-signed APK is intended for direct testing and hackathon judging, not app-store production distribution.
Install
Download PauseLab-Android-1.3.1-judging.apk, install it, and follow the first-run permission guide until all three status pills are ready. Choose a short timer or use Preview now, then switch to the launcher or another ordinary app.
PauseLab v1.3.0 — Android judging build
PauseLab v1.3.0 — Native Android judging build
This release turns the mobile prototype into an installable Android application while keeping the PWA as a browser preview.
New
- Native Android APK for Android 8.0+.
- User-started foreground focus service that continues after PauseLab leaves the screen.
- Transparent, click-through creature animation above ordinary apps when focus time ends.
- Immediate overlay preview without waiting for a timer.
- Custom 1–120 minute focus duration and 10–300 second break duration.
- Notification, overlay, and optional exact-alarm permission guidance in Chinese and English.
- Six creature types plus a mixed mode, using the same clean-room transparent atlas as desktop.
Privacy and platform boundaries
No account, backend, telemetry, or upload endpoint was added. Android intentionally hides third-party overlays on security-sensitive system, password, and payment screens. The attached APK uses a development signature for hackathon judging and direct testing; it is not an app-store production build.
Install
Download PauseLab-Android-1.3.0-judging.apk, allow installation from the browser or file manager if prompted, and follow the first-run permission guide. Tap Preview now, then switch to the launcher or another ordinary app to see the cross-app effect.
PauseLab v1.2.0
PauseLab v1.2.0
PauseLab is a privacy-first break interrupter for Windows and mobile browsers. This release packages the clean-room Electron rewrite, bilingual interface, multi-display transparent creature overlays, local-only wellbeing check-ins, and the offline-capable mobile PWA.
Downloads
PauseLab.Setup.1.2.0.exe— Windows installer.PauseLab.1.2.0.exe— portable Windows build.PauseLab-Mobile-PWA-1.2.0.zip— self-hostable mobile PWA bundle.SHA256SUMS-1.2.0.txt— SHA-256 checksums for all three packages.
Privacy and safety
- No account, telemetry, health-data upload, or cloud storage.
- Health guidance is general wellbeing information, not diagnosis or medical treatment.
- Creature overlays are opt-in and can be hidden immediately from the tray controls.
Installation note
The Windows packages are currently unsigned, so Windows SmartScreen may show a warning. Verify the SHA-256 checksum before running a downloaded package.