Repository navigation
Releases
v0.1.5 Patch Release
[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 canonicalComponentNamefirst and falls back to package name (packageName) when an update modifies the launcher Activity class name. - Implemented auto-healing in
resolveFavoriteAppsthat automatically updates saved preferences to the new canonicalComponentNamewhen an app is detected with a changed launcher Activity. - Fixed
FavoriteAppsPickerPagewhere updated apps showed as unselected while holding a stale slot inselectedCount, 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) inHomeScreenand connectedAppRepository.appsVersionflow with icon cache invalidation to trigger instant re-evaluation across all favorite widgets. - Updated
AppMenuDialog,SpotlightSearchScreen,GridSearchScreen,TerminalSearchScreen,MinimalSearchScreen, andElegantGlobalSearchto useisAppInFavoritesand cleanly remove any stale keys on toggle.
- Resolved an issue where apps updated via Google Play or package installers disappeared from home screen dock widgets (
Changed & Improved
- Settings Screen UI/UX Overhaul:
- Redesigned the main
SettingsScreenlayout with modern grouped card sections, decluttering controls into clear categories. - Extracted wallpaper personalization into a dedicated
WallpaperSettingsPagesub-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.
- Redesigned the main
v0.1.4 Singularity
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
.ttffont files from APK resources, drastically shrinking release size down to just 4.4 MB. - Added
FontManager&GoogleFontDownloaderfor 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.
- Eliminated bundled static
- System Telemetry & Hardware Layer Decoupling:
- Moved hardware, sensor, and telemetry logic out of
ui/into a dedicatedcom.codershubinc.nullvoidlauncher.systempackage (steps,bluetooth,network,power,weather,controls). - Added reactive
observePowerInfo()Flow viacallbackFlowinPowerHelper.
- Moved hardware, sensor, and telemetry logic out of
- Modular Weather Widget Suite:
- Standalone style composables under
ui.widgets.weather(Elegant,Minimal,Retro,Terminal) with a thin routing composable.
- Standalone style composables under
- Large Screen Decomposition:
- Extracted
StepsWidgetTweaksPage,BluetoothSettingsScreen, andGithubProfileScreeninto modular, reusable subcomponents.
- Extracted
π οΈ Improvements & Fixes
- Deterministic Navigation (
HomeOverlay): Replaced 8 independent boolean flags inHomeScreenwith 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
IntentCompatand 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.
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
RELEASEfile 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/SHA256SUMSgeneration for all release artifacts. - CLI flags:
-r/--release,-c/--clean,-i/--install(with automaticadbdetection),--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.apkv0.1.2 Feature realese.
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.0with 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.TorchCallbacksyncs 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
ContentObserverbound 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.
- Flashlight / Torch: Hardware
- 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), andChip (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
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
β’
β’ π‘ 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 π
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
π 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!)MinimalTerminalModernPixel
- 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(Build1)
Developed with β€οΈ by CodersHubInc
*Love from Swapnil Ingle *