kiFOSSk

com.shinydiscoballsdev.kifossk
by Zapstore _@zapstore.dev

Republished from GitHub / F-Droid by the Zapstore main account.

First release: Aug 5, 2026, 5 total releases.

Most recent release: Sep 4, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 4, 2026 1.1.1
    ## [1.1.1] - 2026-09 ### Fixed - **Critical**: Back-navigation bug allowing escape from kiosk mode — `SettingsActivity` back press now saves settings and returns to `MainActivity` via `OnBackPressedDispatcher` instead of relying on empty back stack (affected all API levels; API 24 stayed stuck in Settings, API 35 exited to launcher) - Migrated from deprecated `onBackPressed()` overrides to `OnBackPressedDispatcher` in both activities — replaces a deprecated API ahead of future Android versions where it's removed entirely ### Removed - **"Boot Autostart" setting** — a ghost from initial development that was past his prime, sorry about this inclusion. The toggle saved a preference nothing ever read; actual boot behavior comes from the home-launcher role. Its one real effect (requesting the battery-optimization exemption) now happens automatically when tapping "Set as Home Launcher". ### Changed
    More…
    - Refactored `SettingsActivity` to route all SharedPreferences reads and writes through `KioskPrefs` methods instead of raw `SharedPreferences` calls - Condensed README — consolidated device-specific troubleshooting into compact table, merged redundant privacy/security sections, streamlined setup guide - Added Obtanium as an installation option in README ### Added - `KioskPrefs.getScreenOn()` / `setScreenOn()` — completes full SharedPreferences encapsulation
  • Aug 25, 2026 1.1.0
    ## [1.1.0] - 2026-08 ### Changed - Upgraded AGP from 8.2.1 to 8.7.2 - Upgraded Kotlin from 1.9.21 to 2.0.21 (K2 compiler) - Upgraded compileSdk and targetSdk from 34 to 35 (Android 15) ### Fixed - Long-press gesture broken by Kotlin 2.0 K2 compiler no longer implicitly returning `true` from `onDown()` — now explicitly overridden - Launcher status falsely showing "Active" on fresh installs — replaced `resolveActivity()` with `RoleManager.isRoleHeld(RoleManager.ROLE_HOME)` on Android 10+
    More…
    - Network errors mid-session now show the waiting page instead of Chromium's raw error page (`onReceivedError` hooked into existing `NetworkRetryHelper`) ### Removed - Gesture zone restriction (bottom-right corner) — long-press now works anywhere on screen - `GESTURE_ZONE_SIZE_PX` constant (dead code)
  • Aug 16, 2026 1.0.3
    ## v1.0.3 — Gesture Conflict Fix & Auto-Refresh ### Fixed - **Fix**: Disabled WebView native long-press context menu via `setOnLongClickListener { true }` — gesture detection now has exclusive ownership of long-press events (resolves root cause of gesture/WebView conflict originally documented in v1.0.1) - **Hardening**: Injected CSS `webkitUserSelect: none` on page load to prevent text selection highlighting in kiosk mode ### Added - **Feature**: Optional auto-refresh with configurable interval (10s, 30s, 1min, 5min, 15min) - **Settings**: Auto-refresh toggle and interval spinner in SettingsActivity - **Behavior**: Auto-refresh pauses on app background (`onPause`) to preserve battery
    More…
    - **Behavior**: Auto-refresh resumes on page load via `onPageFinished()` --- **Full Changelog**: https://github.com/ShinyDiscoBallsDev/kiFOSSk/blob/main/CHANGELOG.md **Download APK**: See assets below **F-Droid**: Auto-update will arrive within 24-48 hours
  • Aug 10, 2026 1.0.2
  • Aug 5, 2026 1.0.1