Skip to content

v0.1.4 Singularity

Choose a tag to compare

@codershubinc codershubinc released this 31 Oct 19:58
· 5 commits to main since this release

NullVoid Launcher v0.1.4 — Singularity

NullVoid Launcher v0.1.4 is a major architecture and release polish update featuring modularized sub-managers, on-demand Google Fonts for radical APK shrinkage, deterministic home navigation state, decoupling of hardware telemetry from UI layers, and navigation bug fixes.

🚀 Highlights & New Features

  • On-Demand Google Fonts & Dynamic Typography Engine:
    • Eliminated bundled static .ttf font files from APK resources, drastically shrinking release size down to just 4.4 MB.
    • Added FontManager & GoogleFontDownloader for streaming and caching Google Fonts locally.
    • Added 9 new curated typography options (Inter, Poppins, Fira Code, Space Grotesk, Bebas Neue, Lobster, Comfortaa, Roboto Slab, and Custom Google Font support).
    • Instant font application: Active widgets re-render immediately upon font download completion.
  • System Telemetry & Hardware Layer Decoupling:
    • Moved hardware, sensor, and telemetry logic out of ui/ into a dedicated com.codershubinc.nullvoidlauncher.system package (steps, bluetooth, network, power, weather, controls).
    • Added reactive observePowerInfo() Flow via callbackFlow in PowerHelper.
  • Modular Weather Widget Suite:
    • Standalone style composables under ui.widgets.weather (Elegant, Minimal, Retro, Terminal) with a thin routing composable.
  • Large Screen Decomposition:
    • Extracted StepsWidgetTweaksPage, BluetoothSettingsScreen, and GithubProfileScreen into modular, reusable subcomponents.

🛠️ Improvements & Fixes

  • Deterministic Navigation (HomeOverlay): Replaced 8 independent boolean flags in HomeScreen with a single sealed interface and unified in-app update state.
  • Widget Tweaks Back Navigation: Fixed Android system back gesture to navigate back to the Widget Hub instead of abruptly closing the overlay.
  • Deprecation & Compatibility: Modernized parcelable intent decoders via IntentCompat and switched to auto-mirrored Compose icons.

📦 Checksums & Verification

File Size SHA-256 Checksum
nullvoidlauncher-v0.1.4-release.apk 4.4 MB e8a38b3739ffc08f34defe6cf0ca0f3a33f895fcd121b1108d97e670a4f5512b

Full Changelog: v0.1.3...v0.1.4