Skip to content

Releases

v0.1.5 Patch Release

Choose a tag to compare

@codershubinc codershubinc released this 31 Oct 21:16

[0.1.5] - 2026-11-01 β€” Favorite Apps Resolution Patch & Settings Redesign

The v0.1.5 release is an immediate patch release addressing a critical favorite apps disappearing bug across package updates, along with a comprehensive overhaul of the Settings screen UI/UX.

Fixed

  • Favorite Apps Vanishing on Package Updates:
    • Resolved an issue where apps updated via Google Play or package installers disappeared from home screen dock widgets (DockFavoritesWidget, ElegantFavoritesWidget, GridFavoritesWidget, RetroFavoritesWidget, PixelBottomBar).
    • Added resilient matching logic (isAppKeyMatching, findAppForFavoriteKey) that matches by canonical ComponentName first and falls back to package name (packageName) when an update modifies the launcher Activity class name.
    • Implemented auto-healing in resolveFavoriteApps that automatically updates saved preferences to the new canonical ComponentName when an app is detected with a changed launcher Activity.
    • Fixed FavoriteAppsPickerPage where updated apps showed as unselected while holding a stale slot in selectedCount, which previously blocked users from selecting or re-adding the updated app.
    • Added reactive package change broadcast receiver (ACTION_PACKAGE_ADDED, ACTION_PACKAGE_REPLACED, ACTION_PACKAGE_REMOVED, ACTION_PACKAGE_CHANGED) in HomeScreen and connected AppRepository.appsVersion flow with icon cache invalidation to trigger instant re-evaluation across all favorite widgets.
    • Updated AppMenuDialog, SpotlightSearchScreen, GridSearchScreen, TerminalSearchScreen, MinimalSearchScreen, and ElegantGlobalSearch to use isAppInFavorites and cleanly remove any stale keys on toggle.

Changed & Improved

  • Settings Screen UI/UX Overhaul:
    • Redesigned the main SettingsScreen layout with modern grouped card sections, decluttering controls into clear categories.
    • Extracted wallpaper personalization into a dedicated WallpaperSettingsPage sub-screen with live preview, preset selection, blur intensity controls, tint color picker, and auto-wallpaper timing options.
    • Refined edge-to-edge system insets and bottom bar padding across subpages.

v0.1.4 Singularity

Choose a tag to compare

@codershubinc codershubinc released this 31 Oct 19:58

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

v0.1.3 Maintenance release.

Choose a tag to compare

@codershubinc codershubinc released this 03 Oct 10:08

NullVoid Launcher v0.1.3 β€” Automated Release Pipeline & In-App Release Updater

The v0.1.3 release introduces a production-grade release engineering pipeline (build.sh), an automated background update engine that periodically checks GitHub Releases, and an interactive update dialog with snooze and in-app installation capabilities.

πŸš€ What's New

πŸ”„ In-App Release Updater & Background Check

  • Periodic Update Polling: Periodically checks for new releases on app startup (throttled to 6-hour windows).
  • Interactive Update Popup Dialog:
    • Displays version delta, release title, formatted notes/changelog, and APK package size.
    • Update Now: Triggers in-app streaming download with progress bar and seamless package installation.
    • Remind Tomorrow: Snoozes update alerts for 24 hours.
    • Skip Version: Ignores notifications for that specific release tag.
  • Settings Toggle: Added an Auto Check Updates toggle switch under the System card in Settings (available on both phone and tablet views).

πŸ› οΈ Production-Grade Build Pipeline (build.sh)

  • Single source of truth versioning via RELEASE file dynamically injected into Gradle builds.
  • Unified POSIX bash build script with set -euo pipefail.
  • Structured dist/ directory with versioned APKs and generic convenience symlinks.
  • Automated dist/SHA256SUMS generation for all release artifacts.
  • CLI flags: -r/--release, -c/--clean, -i/--install (with automatic adb detection), --multiarch, and --help.

πŸ“¦ Release Artifacts & Checksums

Artifact Size SHA-256 Checksum
nullvoidlauncher-v0.1.3-release.apk 5.4 MB a92a09f6077de05ed641d141bd3f985b47de0ad375ebcd9b844b44d180bba472

πŸ“² Quick Installation

adb install -r nullvoidlauncher-v0.1.3-release.apk

v0.1.2 Feature realese.

Choose a tag to compare

@codershubinc codershubinc released this 28 Sep 15:45

NullVoid Launcher v0.1.2 β€” Health Connect Steps Sync & Quick Control Deck Overhaul

NullVoid Launcher v0.1.2 introduces official Google Fit and Health Connect step counter integration with resilient hardware sensor fallback, alongside a comprehensive overhaul of the Quick Control Deck featuring real-time hardware sync, customizable icon styles, and granular toggle controls.

🌟 What's New

πŸƒβ€β™‚οΈ Health Connect & Google Fit Steps Telemetry

  • Official Health Connect Integration: Integrated androidx.health.connect:connect-client:1.1.0 with full Android 14+ / Health Connect permission flows.
  • Direct Google Fit Sync: Package-level record filtering (com.google.android.apps.fitness) to match Google Fit daily steps accurately.
  • Dual Sync Safeguard: Automatic fallback to local hardware step sensors when Health Connect queries return 0 records, preventing steps from zeroing out before syncing.
  • 6 Visual Step Styles:
    • ELEGANT (Google Fit dual rings with kcal & distance)
    • MINIMAL (Clean inline step count)
    • RING (Precision activity arc meter)
    • GAUGE_BAR (Linear progress gauge micro telemetry)
    • TERMINAL (CLI hacker prompt aesthetic)
    • RETRO (Vintage digital pedometer meter)
  • Live Sensor & Sync Diagnostic Viewer: Real-time log inspector and manual baseline calibration built directly into widget settings.

πŸŽ›οΈ Quick Control Deck Overhaul

  • Real-Time Hardware State Synchronization:
    • Flashlight / Torch: Hardware CameraManager.TorchCallback syncs LED state even when toggled from system quick settings.
    • Ringer Mode Switch: Synchronized via system audio intents with safe DND policy compliance (Normal βž” Vibrate βž” Silent). Long-press opens Sound Settings.
    • Auto-Rotate: Real-time ContentObserver bound to accelerometer orientation lock.
    • Do Not Disturb (DND): Instant priority interruption toggle.
    • Wi-Fi & Bluetooth: Live connectivity indicators with rapid system settings access.
    • Hotspot / Tethering: Direct shortcut to wireless tethering settings.
  • Multiple Icon Glyph Styles:
    • Rounded (Smooth): Google Material rounded icon glyphs.
    • Outlined (Clean): Minimal, crisp hollow stroke glyphs.
    • Sharp (Geometric): Angular, high-contrast geometric glyphs.
    • Two-Tone (Duo): Dual-depth styled iconography.
  • 5 Deck Aesthetics:
    • Glass (Frosted), Minimal (Floating), Outline (Border), Solid (Dark), and Chip (With Text).
  • Granular Toggle Management:
    • Enable/disable any combination of the 7 toggles, plus compact size mode.

πŸ› οΈ Bug Fixes & Improvements

  • Fixed zero-record overwrite bug that previously reset daily steps when opening the launcher before Google Fit published its batch records.
  • Added safe intent fallbacks for tethering and sound settings across various Android ROMs.
  • Reduced APK footprint through R8 resource and code shrinking.

πŸ“¦ Download

  • Release APK: nullvoid-launcher-v0.1.2.apk (5.4 MB)
  • Minimum Android Version: Android 10 (API 29)
  • Target Android Version: Android 14+ (API 34)

v0.1.1

Choose a tag to compare

@codershubinc codershubinc released this 22 Sep 10:27

NullVoid Launcher v0.1.1 πŸš€

NullVoid Launcher v0.1.1 is a maintenance and feature update focusing on screen real-state optimization, UI de-cluttering, streamlined
telemetry widgets, enhanced drawer navigation, and zero-compromise security with the complete removal of intrusive accessibility permissions.

🌟 What's New

πŸŽ›οΈ Quick Control Deck

β€’ Added a compact, frosted 5-tile Quick Control Deck right below the Wi-Fi & Bluetooth telemetry stack.
β€’ One-tap toggles and direct system shortcuts for:
β€’ πŸ”¦ Flashlight
β€’ ✈️ Airplane Mode
β€’ πŸ“‘ Personal Hotspot
β€’ πŸ”” Sound Profile (Ring / Vibrate / Silent)
β€’ πŸ”Š Volume Level & Audio Output settings

πŸ“± Smarter, Faster App Drawer

β€’ Category Tabs: Organize and filter your applications on the fly (ALL, FAVORITES, SYSTEM, GAMES, TOOLS).
β€’ Alphabetical Fast-Scroller: Smooth scrubber on the right edge with haptic feedback to jump directly to any letter.
β€’ Search Bar Math Evaluator: Type expressions like 128 * 4 or (50 + 20) / 2 directly in the search bar for instant calculation results without
opening a calculator app.
β€’ Context Menu: Long-press any app in the drawer to Pin to Favorites, inspect App Info, uninstall, or hide.
β€’ Icon Styling Modes: Choose between System Default, Monochrome, or Minimal Outline styles.

🌀️ Weather Telemetry Suite

β€’ Dynamic temperature, weather condition icon, and real-time forecast status.
β€’ Available in 4 customizable aesthetic styles matching your clock and desktop layout.

🎨 NullVoid Singularity Branding

β€’ Brand new adaptive launcher icon featuring the minimalist NullVoid Singularity glyph.

⚑ Improvements & Fixes

β€’ De-cluttered Battery & Power Widget:
β€’ Completely streamlined ElegantPowerWidget and its variants (MINIMAL, GAUGE_BAR, RING, RETRO, TERMINAL).
β€’ Removed redundant text prefixes and verbose discharging badges to eliminate visual clutter and text truncation on compact mobile
viewports.
β€’ Crisp, dynamic charging accent (β€’ Charging) appears only when the device is actively plugged in.
β€’ Permission & Security Overhaul:
β€’ Removed all BIND_ACCESSIBILITY_SERVICE dependencies and permissions. The launcher now runs strictly with essential permissions, giving
you complete peace of mind.
β€’ UI Stability:
β€’ Removed experimental drag offsets and restored smooth horizontal page transitions between your GitHub developer feed and home widgets.


πŸ“¦ Download & Verification

Asset Size Minimum Android Target Android
NullVoidLauncher-v0.1.1.apk ~3.0 MB Android 10 (API 29) Android 15 (API 37)
──────
Full Changelog: v0.1.0...v0.1.1

First Stable Release πŸš€

Choose a tag to compare

@codershubinc codershubinc released this 21 Sep 14:21

NullVoid Launcher v0.1.0 β€” First Stable Release πŸš€

Welcome to the first official stable release of NullVoid Launcher! This release transitions NullVoid from beta into our first stable milestone,
introducing a complete hardware telemetry suite, biometrics-preserving gestures, deep widget customization, and an all-new in-app updater with
direct APK download & installation.
──────

✨ What's New

πŸ“¦ Smart In-App Updater & Installer

β€’ Semantic Version Checking: Replaced naive version comparison with an intelligent semantic version parser (AppVersion) to accurately
distinguish newer releases from older betas and stable tags.
β€’ Direct APK Download: Stream GitHub release assets directly in-app with a real-time progress bar (download speed, transferred MB, and
percentage).
β€’ 1-Tap Android Package Installation: Integrated secure FileProvider package installation with unknown-sources permission guidance on Android
8.0+.

πŸ’Ύ Storage Telemetry Suite (6 Variants)

β€’ Monitor disk usage and available storage in real time directly on your homescreen:
β€’ ELEGANT: Frosted glassmorphism pill showing disk usage and free space.
β€’ GAUGE_BAR: Linear micro-gauge bar with dynamic color transitions (Cyan β†’ Amber β†’ Red).
β€’ RING: Minimalist circular arc gauge inspired by smart wearable meters.
β€’ MINIMAL: Clean, compact horizontal percentage and free/total capacity badge.
β€’ TERMINAL: Hacker CLI format (disk0: [42%] [74.2 GB FREE]).
β€’ RETRO: Vintage amber LED block matrix display (DISK [42%] [74.2 GB FREE]).
β€’ Tap to open Android Storage Settings directly; long-press to open widget customization.

⚑ Battery & Power Telemetry Suite

β€’ Added 6 visual telemetry styles matching the power widget architecture (ELEGANT, MINIMAL, GAUGE_BAR, RING, TERMINAL, RETRO).
β€’ Live charging indicators, power saver status alerts, and 1-tap battery settings access.

🌐 Network & Wi-Fi Telemetry Revamp

β€’ Live Network Telemetry: Fixed-width, jitter-free speed gauge tracking upload and download rates in real time.
β€’ Refined Elegant Style: CLI-inspired structure combined with specular glassmorphism gradients (net0: , live speed, and inet: SSID β€’
IP).
β€’ Added dedicated Data Usage & Logs screen.

🎧 Bluetooth Telemetry Widget

β€’ Live connected device status with device battery percentage and contextual icons (Headphones, Watch, Speaker, Generic).
β€’ "Show only when connected" mode and a dedicated configuration menu to select preferred devices.

πŸ”’ Biometric-Preserving Screen Lock Gesture

β€’ Double-tap any empty space on your homescreen to instantly lock your device via NullVoidAccessibilityService.
β€’ Preserves Biometrics: Unlike device admin methods, your fingerprint and face unlock remain functional without forcing PIN/pattern entry.
β€’ Configurable under Settings β†’ Gestures (Lock Screen, Cycle Wallpaper, or Disabled).

🎨 Typography & Glassmorphism Engine

β€’ Per-widget font selection (DEFAULT, SANS_SERIF, MONOSPACE, SERIF, CURSIVE).
β€’ Customizable glassmorphism styling: specular highlight, background opacity, tint color, and border radius.
──────

πŸ› οΈ Improvements & Fixes

β€’ Promoted build versioning to v0.1.0 (versionCode 2).
β€’ Fine-tuned haptic feedback across widgets, gestures, and drawer interactions.
β€’ Optimized memory consumption when loading wallpapers and running background telemetry services.
──────

πŸ“₯ Download & Install

Download the NullVoid-Launcher-v0.1.0.apk below and install it directly on your Android device (Android 8.0+ supported).

The Elegant Beginning

Choose a tag to compare

@codershubinc codershubinc released this 08 Jul 18:12

πŸŒ‘ NullVoid Launcher v0.0.1-beta

"The Elegant Beginning"

Initial beta release of NullVoid Launcher, a minimalist yet powerful Android launcher focused on clean aesthetics and developer-centric features.

✨ Key Features

  • Elegant Theme Suite:
    • Elegant Clock: Sophisticated vertical clock with integrated battery, storage, and date protocols.
    • Elegant Music: Glassy, minimal music controller with album art support and gesture-based playback.
    • Elegant Search: A dedicated search interface with high-contrast serif typography and gold accents.
  • GitHub Integration: Built-in profile viewer. View your repositories, bio, and avatar directly from your home screen.
  • Theme Engine: Switch between multiple launcher styles:
    • Elegant (New!)
    • Minimal
    • Terminal
    • Modern
    • Pixel
  • Performance: Instant app search and optimized UI blurring effects.
  • Focus Mode: A distraction-free environment to keep you in the zone.

πŸ›  Technical Highlights

  • Min SDK: 29 (Android 10)
  • Target SDK: 37 (Android 15)
  • UI Framework: 100% Jetpack Compose
  • Version: 0.0.1 (Build 1)

Developed with ❀️ by CodersHubInc
*Love from Swapnil Ingle *