Skip to content

Releases: RookieEnough/Orion-Store

Orion Store V1.3.2 : The Hermes Update

09 Jun 15:56

Choose a tag to compare

What's New in Orion Store v1.3.2 ✨

This release brings a significant range of new features, a full overhaul of multiple core screens, and a stack of stability and performance improvements built up during the 1.3.x cycle.


New Features 🔥

🔬 VirusTotal Scan (BYOK)

You can now scan any app directly from its detail page using the VirusTotal API. Bring your own API key in Settings, hit VirusTotal Scan, and Orion will submit the download URL for analysis and display results from all available engines inline. No keys are stored server-side.

📦 Custom APK Installer Selection

A new option has been added under Settings > Orion Xtra that lets you choose exactly how APKs are installed on your device. Three modes are available:

  • System Installer -- uses Android's default package installer
  • Ask Every Time -- opens the system chooser on every install so you can pick in the moment
  • Specific Installer -- lets you pick any third-party installer app already on your device (Root Installer, SAI, Obtainium, etc.)

In the Specific Installer option, Users can swipe left to remove unnecessary options to keep the list clean and meaningful.

📬 App Submission Modal Overhaul

The submission flow has been rebuilt from scratch with a full-screen dark-mode layout. It now features:

  • Now the UI feels more Native, Smooth and Clean
  • Specific Logos are assigned from Different app submission pages based on the tabs.
  • Draft persistence across sessions via sessionStorage
  • Per-platform dynamic header branding (Android, Windows, TV.

🐱 Pull to Refresh with Custom Loading Cat

Pull down from the top of any app list to trigger a refresh. The loading state is paired with a custom animated cat instead of a generic spinner.

💸 Donate Button on Maintenance Screen

The maintenance mode page now includes a DONATE ME button so users can support development even when the store is undergoing an overhaul.


🚀Improvements

Settings Page Overhaul

The entire Settings screen has been redesigned with a cleaner card layout, better section grouping, and improved readability across all themes.

Full-Size Screenshots on Android Tab

Square screenshots in the Android app detail tab now open in full size, matching the existing behavior on the TV and PC tabs.

Theme Persistence Fix (No More White Flash on Boot)

Orion was not writing the user's chosen theme to localStorage after loading it from IndexedDB on startup. This caused a brief white flash every time the app launched before the correct theme was applied. The theme is now mirrored to localStorage immediately on hydration, so the correct theme is applied before the first frame renders.


🧠Performance and Code Optimizations

  • Lazy-loaded all heavy modals (VirusTotal, Submission, Sentinel, Dino Game, and others) so the initial bundle is leaner and startup is faster
  • Switched Zustand persist storage from localStorage to IndexedDB (idb-keyval) to avoid blocking the main thread on large state reads
  • Added synchronous theme pre-application in index.html via an inline script so theme is correct before React hydrates, eliminating any flash of unstyled content
  • Increased Gradle JVM heap to 6 GB and switched to G1GC to eliminate out-of-memory failures during release APK packaging
  • Replaced dvh viewport units with stable vh in the Maintenance Mode layout to prevent reflow jitter on Capacitor startup

⚙️Under the Hood

Dozens of smaller tweaks and cleanups were made across the codebase: tighter safe-area inset handling throughout modals, cleaner scroll-lock behaviour, more consistent haptic feedback calls, reduced redundant re-renders across the app list and filter components, improved pull-to-refresh gesture detection to correctly bail out when a modal is open, and general dead-code removal. As always, the goal is a faster and more reliable experience with every release.


Buy Me A Coffee

Orion Store V1.3.1 : The Ares Update

22 May 16:08

Choose a tag to compare

Orion Store v1.3.1

A focused refinement release that sharpens the core experience: faster scrolling, smarter bundles, true background downloads, and a much deeper local backup. Plus a brand-new community feature: Custom Bundle Creator.


✨ Highlights

🧩 Custom Bundle Creator

You can now design your own app bundles right inside the store.

  • A new Create Your Bundle card lives at the end of the Recommended Bundles shelf
  • Three-step wizard: pick a title + description, choose an icon and gradient, then pick 2–24 apps
  • Bundle is saved locally to your profile, and a one-tap submission opens a prefilled GitHub Issue with a clean markdown checklist of all selected apps
  • Maintainers can promote your bundle into an official store collection

👤 Local User Profile

The Leaderboard finally feels like yours.

  • Set a name + avatar once and the profile carries across leaderboard submissions, future bundle attribution, and identity backups
  • Avatar selector is locked in once chosen to prevent identity hopping
  • Keep track of unlocked badges directly in your profile's Badge Archive
  • Showcase up to 3 of your favorite badges on the About tab with dedicated add-badge slots
  • Lives entirely on-device, no account, no signup

📦 Smarter Bundle Experience

Bundles got a major usability pass.

  • Swipe-to-remove: drag any app right on the bundle preview to remove it from your install plan. The first row gives a soft auto-hint so you discover the gesture instantly
  • Add more apps: pick any app from your library to extend the bundle before installing
  • Already-installed apps are now automatically skipped during bundle install
  • Customizations are per-bundle and persistent, re-open later and your changes are still there
  • Cleaner row UI: the red removal hint sits inside the row, no broken edges

🌙 Background Downloads

Downloads now keep running when the app is closed or minimized.

  • Native foreground service with progress notification on Android
  • Aggregate progress across all queued items, plus completion handoff back to the in-app installer
  • Tap the notification to jump straight back into the store

🛠️ Store Update Modal Redesign

The self-update flow is now first-class.

  • Cleaner, more informative UI with version diff + download progress
  • New: Failed-install fallback, if the system installer rejects the new APK (signature, storage, permission), the modal now gives you a one-tap Export to Downloads so you can install it manually instead of getting stuck

🔧 Maintenance Mode Overhaul

The maintenance screen is now a first-class interactive experience.

  • Interactive Dino Game: A hidden endless runner now lives inside the maintenance circle. It auto-runs for atmosphere, but click it to start a manual play session.
  • Earn XP & Badges: Your score translates to real XP for your Orion profile. We've hidden 3 secret badges to be unlocked at different milestones can you find them all?
  • Premium Aesthetics: Complete redesign with glassmorphic cards, animated ambient glows, and a high-contrast grid system that pops.
  • Anti-Cheat & Stability: Includes local score validation and anti-cheat to keep the XP grind fair.

💾 Expanded OSF Backup

The .osf identity file now captures everything that makes your install yours.

Now backed up:

  • Adwatch progress, submission counts, last-submission timestamps
  • Legend / Contributor / Dev-unlocked flags
  • All visual prefs: theme, font, store layout, OLED, hidden tabs, animations, compact mode, haptics, glass, refresh-rate
  • Network/installer prefs: Wi-Fi-only, auto-update, silent janitor, Shizuku
  • App update streams + ignored-update rules
  • User profile (name + avatar)
  • Custom bundles + per-bundle removal/extra customizations
  • Favorites

The file format is now v1.1 with UTF-8-safe encoding and graceful fallback for v1.0 saves.

⚡ Performance Pass

Scrolling and modal opens are notably smoother.

  • content-visibility: auto on every shelf section + intrinsic sizing for accurate scrollbars
  • contain: layout paint style on app cards and horizontal carousels off-screen cards no longer trigger repaints
  • overscroll-behavior-x: contain prevents accidental page-bounces inside carousels
  • GPU-accelerated images (backface-visibility: hidden, image-rendering: optimize-contrast)
  • Tighter memoization across AppCard, Header, BottomNav, StoreFilters, ClassicAppList, ModernAppList, SelectedAppModalContainer, AboutTabContainer

🐛 Bug Fixes

  • Fixed a race condition in the deep-scan pipeline that could leave stale install progress
  • Fixed timer leaks in the scroll boost / installed-sync schedulers
  • Fixed scroll-locking class persistence across modal open/close cycles
  • Fixed custom-bundle download honoring user removed/extra apps customizations
  • Fixed allApps prop being undefined in BundlePreviewModal add-app picker
  • Fixed the issue where different tabs where loading old tab data for few seconds

🙏 Thanks

      Big thanks to the everyone who donated, It really motivates me a lot to keep making Orion Store better!

Buy Me A Coffee

Orion Store V1.3.0 : The Atlas Update

19 May 13:28

Choose a tag to compare

🚀 Orion Store v1.3.0

Orion Store v1.3.0 is a major polish release focused on a cleaner modern storefront, smarter app submission, stronger theme handling, and a smoother overall experience across Light, Dusk, Dark, and OLED modes ✨

NOTE : 1.3.0 uses a new Keystore, so users are requested to uninstall the previous version before installing 1.3.0. It's the one time setup.

✨ Highlights

  • The modern storefront now feels more intentional, with swipeable category cards, curated app lanes, and minimalist recommended bundles.
  • Bundle browsing is cleaner and more discoverable, with a dedicated preview window, monogram-style pack identities, and batch download support.
  • App submission is smarter, with automatic package name and description detection from supported repositories.
  • Font customization now uses a dedicated picker with live preview, making it much easier to preview and apply a new app-wide font.
  • The app keeps its immersive, edge-to-edge feel while still respecting safe areas on modern phones.
  • Classic remains the default layout for new installs so the app starts in the lighter storefront by default.
  • System Default font support is available for users who want Orion to follow the phone's native OEM typeface.
  • Compact Mode now pulls cards noticeably closer together, especially in classic grids and modern sorted views.
  • Modern UI now prefetches priority icons and hero artwork so the first visible rows feel faster.
  • Startup work is deferred more carefully so the app feels smoother while it is opening.

🧭 Modern UI

  • New Modern UI layout with hero carousels, curated swimlanes, and category cards.
  • Swipeable category cards for the main store categories.
  • Sorted grid preview with a Show All action for the full list.
  • Minimal curated app rows with icon-first presentation and lighter visual weight.
  • Recommended bundle cards that stay clean and readable even when packs grow larger.
  • A dedicated bundle preview modal with direct navigation into each app and batch download support.
  • Compact Mode now reduces card gaps in both the classic list grid and modern swimlane/sorted layouts.
  • Search and sort controls were tightened up so they feel less stretched and leave more breathing room near screen edges.
  • Modern rows keep their denser spacing without changing the overall card style.

🧱 App Detail Overhaul

  • Minimalistic description styling with a cleaner About section, refined typography, and better spacing.
  • Patches section for Morphe apps, displayed as pill badges and organized for readability.
  • Cleaner detail-card presentation with less visual noise and stronger hierarchy.

🛡️ Orion Guardian Overhaul

  • Complete UI redesign for a cleaner, more minimal, more aesthetic control center.
  • Header simplified to icon plus title, with the extra glow noise removed.
  • Tabs refined with clearer active and inactive states.
  • Search and filter controls cleaned up to feel lighter and less crowded.
  • List items and toast notifications streamlined so the panel feels calmer and easier to scan.
  • Debloater disclaimer simplified into a cleaner warning treatment.

🎨 Theme Overhaul

  • Light mode refined with better card definition, softer surfaces, and stronger shadow depth.
  • Dusk mode polished for a more balanced twilight aesthetic and better contrast.
  • Dark mode deepened with a cleaner pure-black presentation and stronger immersion.
  • OLED mode tuned for true-black edges and an overall lower-light presentation.
  • Theme styling now relies on CSS custom properties for consistent cross-component behavior.
  • Glass-off and performance states now fall back to solid themed surfaces instead of translucent blur layers.

⏳ Loading Experience

  • Skeleton loading redesigned so app cards match the real CompactAppCard layout more closely.
  • Swimlane skeletons now mirror the horizontal scroll experience with the right dimensions and spacing.
  • Improved shimmer animation timing and contrast across all themes.
  • Smoother sort transitions reduce the sudden pop-in feeling when the list reshuffles.

🌌 Fullscreen Immersive Mode

  • Edge-to-edge display with transparent status and navigation bars.
  • windowLayoutInDisplayCutoutMode: shortEdges for proper notch and cutout handling.
  • Safe area insets preserved for the header, bottom nav, and scroll-to-top button.
  • viewport-fit=cover enabled for full viewport coverage.

🚀 Performance & Optimization

  • CSS containment applied to collection modules for better rendering performance.
  • content-visibility: auto on heavier sections to reduce initial paint cost.
  • Optimized shadow rendering with hardware-accelerated transforms.
  • Reduced motion support maintained throughout the app for accessibility.
  • Image lazy loading with eager priority for above-the-fold content.
  • Android refresh-rate handling improved so supported devices can actually request the higher rate.
  • Motion and blur work reduced in Smooth Motion / performance mode for a lighter UI.
  • Modern storefront icons are prefetched from the first visible collections to reduce placeholder time.
  • Small icon requests now use lighter image quality settings for faster decode and paint on older devices.
  • Heavy startup tasks such as permission setup, cleanup work, ad initialization, and modal preloading are deferred further into the boot flow.
  • Remote source loading is less aggressive at startup, which reduces the amount of parallel fetch and parse work happening right away.

➕ Added

  • A full app font picker with live preview and 10 popular font options: DM Sans, Inter, Manrope, Nunito Sans, Outfit, Plus Jakarta Sans, Poppins, Public Sans, Rubik, and Space Grotesk.
  • Repository autofill during submission for GitHub, GitLab, and Codeberg sources.
  • Automatic detection of package names and descriptions from repo metadata and Android project files.
  • A cleaner app detail layout with a more minimal description section and refined patch badges.
  • Better bundle identity treatment with monogram-style icons and minimal pack cards.
  • The maintenance screen now includes a direct Discord button so users can check outage updates and recovery status.

✅ Refined

  • The shadow system was reworked so cards feel elevated without trapped or boxy glow artifacts.
  • Dark and OLED themes now use softer borders and cleaner contrast instead of harsh white outlines.
  • Search, sort, and filter interactions in the modern UI were tightened up to feel more responsive.
  • Release keyword handling in the submission flow was polished so the manual toggle and input behave correctly.
  • Scroll positioning was improved so modern app lists open from the top instead of mid-page.
  • Bottom spacing, safe-area padding, and the scroll-to-top control were tuned for better behavior on smaller phones.
  • The installer and system-control panels were simplified to feel calmer and less noisy.
  • Loading skeletons were refined across the storefront so hero cards, swimlanes, and bundles feel consistent while content loads.
  • Border, shadow, and surface treatment are now more consistent across the whole app.
  • The app feels less crowded at the bottom of the screen thanks to tighter spacing and better visual balance.
  • Modern image loading now combines eager priority for visible assets with background prefetching for upcoming rows.
  • The sort-state mapping for Modern UI now only converts Recently Added into Home Page when the user is actually on the unfiltered home view.
  • Orion Store has now inbuilt updater which eliminates the external browser redirection.
  • Maintenance mode now has a Discord Join button.

🔒 Reliability & UX

  • Fixed the Clear APK pill reappearing after a cleanup pass by clearing stale ready-to-install state together with cleanup entries.
  • Apps that do not currently have a downloadable build now show Currently Unavailable instead of a dead download action.
  • Submission flow now warns users not to manually edit Orion-generated JSON after opening the GitHub issue page.

🐞 Bug Fixes

Previously documented fixes

  • Fixed app card skeleton rounded edges not rendering correctly in light mode.
  • Resolved sorting grid card overlap on smaller screen sizes with responsive scaling.
  • Corrected version comparison logic for update detection across all app types.
  • Fixed download progress persistence when switching between app detail and list views.
  • Resolved bottom navigation safe area handling on devices with gesture navigation.
  • Corrected theme transition flickering during mode switches.
  • Fixed compact app card width constraints causing layout shifts in the sorted grid.

Additional fixes in v1.3.0

  • Update detection bugs that could show update prompts for apps that are not installed.
  • Stale app state that could keep showing updates after an app was uninstalled.
  • Mismatched package detection that could assign update state to the wrong app.
  • Installation failure cases where a bad package or failed install could be treated as a successful install.
  • App card shadow clipping in light, dusk, dark, and OLED modes.
  • White border artifacts around cards and option rows in dark themes.
  • Release keyword toggle alignment in the submission screen.
  • Fixed APP detection where user used to get false app update

🧩 Technical Changes

  • Added sorted_grid collection type and totalAppCount field to StoreCollection.
  • Added optional patches field to AppItem.
  • Capacitor config updated with StatusBar plugin and transparent backgrounds.
  • Android theme updated for edge-to-edge immersive display.
  • CSS variables refactored for more consistent theme behavior across components.
  • Added a no-light-border utility class for gradient-based cards that should stay clean in light mode.
  • Version me...
Read more

Orion Store v1.2.4: Prometheus Update

22 Mar 17:00

Choose a tag to compare

🚀 Orion Store v1.2.4 — The "Polish & Performance"

A focused release tackling user-reported bugs, device-specific performance issues, and UX improvements across the lightbox, variant picker, and submission flow.


✨ New Features

  • Mobile Lightbox Navigation Arrows — Visible prev/next buttons now appear below the dot indicators on mobile, providing an explicit alternative to swipe gestures.
  • Screenshot Thumbnails in Submissions — Added image previews in the submission form so you can verify screenshots before submitting.
  • Auto-saving Submission Drafts — Your submission form progress is now saved automatically. Switching apps or accidentally closing the modal won't lose your work.

⚡ Performance Improvements

  • Instant Scroll-to-Top — The button now jumps to the top instantly instead of using the slow smooth scroll animation that caused visible lag on long lists.
  • Debounced Scroll Listener — Scroll event handler now uses requestAnimationFrame throttling, reducing unnecessary re-renders and improving scroll performance.
  • Settings Modal Preloading — The Settings chunk is preloaded 2 seconds after launch, eliminating the delay when opening Settings on Android for the first time.
  • Faster Post-Splash Loading — App data fetching starts immediately on launch instead of waiting 500ms, reducing the blank screen time after the splash animation.

🐛 Bug Fixes

  • Lightbox Swipe Reliability — Fixed screenshot swiping failing to complete on some devices by adding a timeout fallback for missed CSS transitionend events.
  • Duplicate Category Tabs — Fixed "utility" and "Utility" appearing as separate filter categories by normalizing all categories to title-case in the data worker.
  • Duplicate Variant Entries — Fixed the variant/architecture picker showing multiple identical entries (e.g. "Universal" × 3) by deduplicating by arch name.
  • Scroll Button Overlap — Repositioned the scroll-to-top button higher to avoid being hidden behind 3-button navigation bars.
  • Variant Picker Overflow — Made the architecture picker scrollable when many options are available, preventing content from being cut off.

This is the final sub release of V1.2. , 1.3 and its sub versions will be focused on UI overhaul. Thanks for all the supporters who donated, it was unexpected. Once again thanks for appreciating my work.

Orion Store v1.2.3: Nebula Ascension Update

10 Mar 18:08

Choose a tag to compare

Orion Store v1.2.3 - The "Multi-Forge" 🚀

We are excited to announce the release of Orion Store v1.2.3, codenamed "Multi-Forge". This update significantly expands our repository support and brings critical stability improvements to the installation and update engines.

🌟 What's New

  • Extended Repository Support: Full integration for Codeberg and GitLab repositories. You will now see dynamic "View on Codeberg" or "View on GitLab" buttons for supported apps.
  • Smart Update Management: You can now choose to ignore specific app updates for 1 week, until the next version, or permanently.
  • Developer Experience: Added a dedicated "Close" button in Developer Options to exit without resetting configurations.

🛠️ Improvements

  • GitLab Integration:
    • Implemented remote size fetching for GitLab assets using streamed GET requests.
    • Enhanced asset discovery to support custom attachment names (e.g., "APK").
  • Core Engine Stability:
    • App Detection: The detection engine now merges scan results instead of replacing the full map. This prevents apps from flickering to "Not Installed" during transient scan failures.
    • State Management: The download completion handler now reads fresh store state, eliminating stale closure issues during rapid sequential downloads.
  • Version Bump: Internal store version updated to v1.2.3.

🐞 Bug Fixes

  • Installation Logic: Fixed a critical bug where apps were marked as "Installed" even if the native installer was cancelled. Optimistic marking has been removed for standard installs; the verification loop now handles real-time detection.
  • Persistence: Fixed "Ignore Update" preferences not surviving app restarts by adding ignoredUpdates to the persistent storage configuration.
  • Navigation & UI:
    • Fixed notification taps failing to open the correct app due to stale data closures.
    • Fixed a bug in the tab hiding guard that allowed all platform tabs to be hidden.
    • Corrected the Codeberg logo in the App Detail view with the official design.
  • Reliability:
    • Fixed batch cleanup clearing all pending entries even when individual file deletions failed, preventing metadata loss.
    • Fixed isMounted ref cleanup on native platform unmount to prevent potential state updates on unmounted components.
  • Parser Fixes:
    • Fixed the version parser incorrectly splitting plain build codes (e.g., "123" becoming "1.2.3").
    • Removed a legacy String.prototype.hashCode polyfill that was unnecessarily modifying the global prototype.

Thank you for your support. If you enjoy my work and like Orion Store, I would greatly appreciate a small donation.

Orion Store v1.2.2: Orion’s Belt Update

18 Feb 16:25

Choose a tag to compare

🚀 Orion Store v1.2.2 — Performance & Infrastructure

This release focuses on significant performance optimizations, core logic refinements, and a major upgrade to the build infrastructure to support modern Android standards.

⚡ Performance Overhaul

  • Debounced Search Engine: Implemented smart debouncing for repository filtering, significantly reducing UI jank during rapid search queries.
  • Intelligent Resource Throttling: Optimized background polling intervals (1500ms) for active downloads, balancing real-time feedback with reduced CPU overhead and improved battery efficiency.
  • Advanced Code Splitting: Leverage Vite's manual chunking to isolate Vendor and Capacitor modules, resulting in faster initial paint times and improved long-term caching.
  • UI Render Isolation: Key global states (modals, toasts) and core hook references in App.tsx have been memoized and stabilized to eliminate cascading re-renders across the component tree.
  • Cleanup Optimization: Refactored the "Silent Janitor" logic to only discard metadata for successfully removed files, ensuring no data loss on transient file system failures.

🏗️ Infrastructure & Build System

  • Gradle 8 Migration: Upgraded the entire Android build environment to Gradle 8.2.1 and Java 17. This ensures compatibility with the latest Android SDKs and improves build times.

✨ New Features & Enhancements

  • Changelog Persistence: Added a "Release Notes" history button in the Developer Tab to provide transparency on the project's evolution.
  • Robust Donation Hub: Enhanced detection logic for VPNs and DNS-based AdBlockers to provide more accurate feedback when supporting the project via advertisements.
  • Expanded Security: Integrated comprehensive internal documentation for client-side HMAC salts and security protocols.
  • Refined UX: Removed legacy polyfills and unused internal code to reduce overall bundle footprint and improve execution speed.

️🐛 Core Stability & Bug Fixes

  • Notification Engine: Fixed a stale closure bug where tapping a download completion notification would occasionally open the wrong application details.
  • Semantic Versioning: Improved the version comparison algorithm to correctly handle pre-release tags (e.g., .beta.1, -rc), ensuring accurate update detection for all update streams.
  • Native Lifecycle Guards: Properly clear isMounted refs and native event listeners on unmount to prevent memory leaks and background crashes on older Android versions.
  • Queue Integrity: Resolved an issue where auto-update would occasionally re-trigger downloads for applications already pending in the install queue.
  • Platform Safety:
    • Added guards to prevent haptic feedback errors on non-supported environments.
    • Fixed a bug that could allow hiding all platform tabs simultaneously.
    • Corrected build version parsing to prevent incorrect dotted-format splitting.

Orion Store is built with passion and optimized for performance. Thank you for your continued support!

— RookieZ

Orion Store v1.2.1: Saiph Hotfix

01 Feb 17:40

Choose a tag to compare

Orion Store v1.2.1: The Refinement Hotfix


This is a targeted small hotfix focused on core performance, accuracy, and a major quality-of-life upgrade for our power users.

Major Upgrade

  • Comprehensive Debloater Overhaul: The Debloater has been rebuilt for professional-grade accuracy and scope.
    • UAD Integration: It now parses the official Universal Android Debloater (UAD) database, providing highly accurate, community-vetted risk assessments (Recommended, Advanced, Unsafe, Expert).
    • Full Device Scan: The scanner is no longer limited to the system partition. It now inspects every app on your device just like Canta giving you a complete picture and the ability to manage all packages.

Fixes & Performance

  • Faster App Syncing: Refactored the app synchronization logic for better performance. Detecting your installed apps is now quicker and more reliable, especially when returning to the app.
  • Smarter Release Parsing: The store is now more intelligent at parsing GitHub repositories that contain assets for multiple different applications within a single release, improving version detection accuracy.
  • Balanced Cooldowns: The submission cooldown timers for the "Hall of Fame" and new app requests are now tracked separately, which was the intended behaviour.
  • UI Lock Fix: Resolved an issue where the app's main scroll could remain locked after you finished viewing the Sentinel scan results.

Maintaining regular updates while upholding high quality requires significant time and effort. A small donation would be greatly appreciated and would help support continued development.

Support me on Gumroad

⚠️ Dev Note:
This is just a hotfix for v1.2.0. The next major update, v1.3.0, is currently in the conceptual phase with a massive set of UI overhaul. Stay tuned!

— RookieZ

Orion Store V1.2.0 : Bellatrix Update

27 Jan 16:35

Choose a tag to compare

🚀 Orion Store v1.2.0 Release Notes

Build 2026.27 • The "Command Center" Update

This update transforms Orion from a simple app store into a full-fledged device manager and community hub. I have unlocked system-level powers and rewritten the core engine for speed.

🧠 Feature Spotlight: Filename Intelligence & Stream Locking

Orion now understands the DNA of your apps.

  • Stream Locking: Install a "Nightly" or "Alpha" build once, and Orion locks onto that frequency. Future updates will automatically target that specific stream instead of forcing you back to Stable.
  • Smart Package Discovery: The engine now aggressively scans for package variants (e.g., com.example.preview vs com.example). If you side-load a Beta manually, Orion detects it instantly and syncs the correct state.
  • Zero-API Logic: Complex version parsing happens locally in a background worker, bypassing GitHub API limits entirely.

🛡️ Feature Spotlight: Orion Guardian (Shizuku)

I have unlocked the true power of Android. By leveraging Shizuku, Orion now offers tools previously reserved for root users or ADB commands.

  • System Debloater: Safely freeze or uninstall bloatware and system apps. Features "Risk Heuristics" (Safe/Caution/Critical) to warn you before touching critical OS components.
  • Permission Manager: Visualize dangerous permissions (Camera, Mic, Location) across all apps and revoke them instantly with one tap.
  • APK Surgeon: Extract the installation file (APK) of any app on your device—including system apps—to share or analyze.

🛰️ Feature Spotlight: Orion Sentinel (Security Suite)

Orion now includes a powerful, on-demand security suite built for privacy-conscious users. Sentinel helps you understand your device's security posture without constant background scanning.

  • Rapid Scan: Instantly checks your installed apps against a known threat database and verifies their installation source (e.g., flags a banking app not installed from the Play Store).
  • Deep Scan: Performs a full file system analysis, using cryptographic hashes to detect threats and "Magic Byte" analysis to find malicious files disguised as safe documents.
  • Network Sentry: Audits your current connection for vulnerabilities, warning you about weak WiFi encryption, active developer debugging (ADB), and hidden proxies that could intercept your traffic.
  • Privacy-First Intelligence: Sentinel's threat database is distributed and sharded. The app only downloads the tiny data shards it needs, respecting your bandwidth and privacy.

❤️ Feature Spotlight: Favorites & Dynamic Organization

  • Favorites System: Mark your most-used apps with a heart. They appear with a badge in the list and can be filtered instantly.
  • Dynamic Categories: The store now adapts to its content. Categories are no longer hardcoded; if a developer submits an app under "Productivity" or "Gaming", a new tab is automatically created to organize it.

🏆 Feature Spotlight: The Hall of Fame

The community is now live.

  • Global Leaderboard: Contribute to the project (Fuel the Code) to earn XP and rank up from "Newcomer" to "Cosmic Guardian".
  • The R-Coin: The Developer Avatar on the About page is now an interactive 3D coin. Flip it to reveal the hidden gateway to the Hall of Fame.
  • Ghost Relay: A secure, serverless backend that validates contributions with cryptographic signatures to prevent cheating.

⚡ Performance: Nuclear Foundation

  • Core-Shift (Web Workers): I moved the entire "brain" of the app to a background thread. Searching, sorting, and parsing 10,000 apps now happens in parallel, keeping the UI at a buttery 120Hz.
  • Memory Caching: Tab switching (Apps <-> PC <-> TV) is now instant. Data persists in memory, eliminating loading spinners after the first fetch.

🛠️ UX Refinements

  • Native Splash Screen: A beautiful, custom-animated splash screen now greets you on app launch. The animation is rendered natively for a smooth, professional startup experience.
  • Icon Perfection (Chrome Engine): I have abandoned standard image libraries. Orion now spins up a hidden Chrome browser instance just to take a perfect 1024x1024 photograph of your icon on a CSS-rendered Indigo canvas. This guarantees absolute zero transparency artifacts and 100% pixel-perfect scaling on all Android devices.
  • Smart Install Scanner: The "Install" button now intelligently transitions to a "Scanning..." state, verifying package registration in the background to prevent "App not installed" false positives.
  • Copy Package Name: Tapping the package name (e.g., com.orion.store) in the System Guardian now instantly copies it to your clipboard.
  • Smart Search: The search engine now weights results by relevance (Name > Author > Description) rather than just simple text matching.
  • Independent Tab Settings: Filters, categories, sort orders, and favorites are now saved independently for each tab (Android/PC/TV). Your preferences persist exactly as you left them until changed.

Update is live. Pull the latest build from releases.

— RookieZ

Orion Store v1.1.1 : The Rigel Hotfix

18 Jan 13:11

Choose a tag to compare

🚀 Orion Store v1.1.1 Release Notes

Build 2025.17 • The "Smart Sync" Hotfix

This update addresses a critical logic loop for apps with non-standard versioning (like Xtra) and polishes the media experience.

🧠 Feature Spotlight: Smart Version Identity

I solved the "Infinite Update Loop."

  • The Problem: Some apps (e.g., Xtra, Eros) use Dates (2026-01-07) on GitHub but standard numbers (2.18.0) inside the APK. Previously, Orion saw 2026 > 2 and thought an update was always available, even after you installed it.
  • The Solution: Orion now maintains its own internal registry (lastRemoteVersions). When you install an app via the store, we "remember" exactly which version variant you chose.
  • The Result: Update checks are now accurate 90% of the time, ignoring confusing internal APK version numbers in favor of the actual Store Release tag.
  • Default Stable Display: The App Detail page now explicitly shows the Stable version by default, even if a newer Beta/Pre-release exists. You can still access Betas via the version selector.

🖼️ Visual Polish: Liquid Lightbox

The full-screen screenshot viewer has been re-tuned for native-feel responsiveness.

  • Swipe Navigation: You can now swipe left or right to browse screenshots naturally no more hunting for tiny arrow buttons.
  • Pinch to Zoom: Zooming is now fully supported and stable. Pinch to inspect details, and the image stays zoomed where you want it without snapping back.

🔧 Under the Hood

  • State Persistence: Updated the database schema to persist lastRemoteVersions across app restarts.
  • Ref Logic: Implemented React Refs for gesture tracking to eliminate micro-stutters during heavy animations.

⚠️ Dev Note:
This is just a hotfix for v1.1.0. The next major update, v1.2.0, is currently in the works with a massive set of new features. Stay tuned!

— RookieZ

Orion Store v1.1.0 : Betelgeuse Update

16 Jan 15:33

Choose a tag to compare

🚀 Orion Store v1.1.0 Release Notes

Build 2025.16 • The "Atomic Engine" Update

I am redefining what a serverless app store can do. Version 1.1.0 is not just a feature update; it is a complete architectural rewrite designed to scale from 100 apps to 100,000 without slowing down.

⚡ Feature Spotlight: Silent Install (Shizuku)

For the power users: You can now update your apps without tapping "Install" twenty times.

  • One-Tap Updates: Enabled via Settings > Installer Method, this feature uses the Shizuku API to install APKs silently in the background.
  • Batch Updates (Shizuku Paired): The Update Center now features an Update All button. This is exclusively paired with Shizuku to sequentially update everyone in the queue without lifting a finger.
  • Seamless Integration: Works alongside the "Janitor" to install, verify, and clean up the file instantly.

🧬 Feature Spotlight: Smart Version Selector

You are no longer forced to use the "Latest" version if it's unstable.

  • Stable vs. Beta: The app now intelligently parses release tags. If a developer releases a "Pre-release" or "Beta", Orion will let you choose between the cutting-edge version or the stable one directly from the App Card.

📢 Feature Spotlight: Global Broadcast System

  • Instant Alerts: I can now push critical alerts, welcome messages, or maintenance updates directly to the app startup via config.json. These beautiful, GitHub-themed cards appear once and vanish forever when dismissed, keeping you informed without the annoyance.

🚀 Turbocharged Media Engine

I completely rewrote the image pipeline to make the store feel instant, even on slow connections.

  • Cache Recycle (Instant Icons): Navigating to an app now instantly reuses the cached icon from the previous screen while the HD version loads in the background. Zero white flash.
  • Interlaced WebP: Images now stream in progressively (blur-to-sharp) rather than loading line-by-line, providing a much faster perceived load time.
  • DNS Prefetching & Preconnect: I configured the app to pre-warm connections to image CDNs on startup, eliminating the ~300ms SSL handshake delay when images first appear.
  • Aggressive CDN Caching: Images are now instructed to cache for 30 days at the Edge and on-device, drastically reducing data usage.

⚛️ Architecture: The Atomic Engine (Backend Overhaul)

I have solved the "GitHub Scale" problem. All backend logic has been updated in RookieEnough/Orion-Data.

  • Hierarchical Sharding: I no longer dump all files in one folder (which crashes GitHub at scale). Data is now split into thousands of nested shards (e.g., /o/s/orionStore.json). This ensures instant lookups and zero UI lag, even with 10,000+ apps.
  • The "Thin Mirror" Protocol: I stripped 90% of the metadata (useless author bios, node IDs) from the database. The store loads 4x faster and consumes significantly less data.
  • Binary Manifest (.bin): Checking for updates is now 50x faster. Instead of checking 50 JSON files for 50 apps, the app downloads a single, compressed 20KB binary file (updates.bin) to check version hashes instantly.
  • Ghost Branch Protocol: To prevent the repository from growing to gigabytes in size, the mirror generator now "force-pushes" data to a temporary data branch, keeping the history clean and lightweight forever.

🎨 UX & Visual Refinements

  • Cleaner UI Context: The notification toasts and cleanup pills now automatically hide themselves when another modal (like Settings or Fuel the Code) is open to prevent visual clutter.
  • Uncropped Screenshots: Screenshots now don't get cropped. They scale perfectly to fit the container so you can see the full interface.
  • Settings Clarity: Minor changes were made to settings options for better clarity in their descriptions.
  • HD Screenshots: Screenshots now load in high definition with smart upscaling for Google Play images, ensuring app previews look crisp and vibrant on high-DPI screens.

🛠️ Critical Fixes & Polish

I squashed the bugs that were annoying you the most:

  • Fix: "Dead Button" Syndrome: The Download button now instantly reacts with a 'Pending' state when clicked, preventing the UI lag where it looked unresponsive before the download actually started.
  • Fix: Lock Freezing: Added a safety timeout to the download initiation lock. If a download fails to start within 5 seconds, the button automatically unlocks, preventing it from staying permanently disabled.
  • Fix: "0.0 MB" Display: Small apps (under 1MB) no longer display as "0.0 MB". The UI now correctly formats these as "KB".
  • Fix: Accurate Size Calculation: Updated App.tsx to calculate size based on the filtered list of APK assets (the same list used to generate the download link). This ensures the size reflects the actual APK file being downloaded.
  • Fix: Variant Selection Loop: Fixed a bug where clicking "Install Now" on a ready file would endlessly open the version selector.
  • Fix: Zombie Downloads: Improved the "Zombie Killer" logic. The app now double-checks with the OS before cancelling a download, preventing valid downloads from being killed if the app was backgrounded.
  • Fix: Glass Effect Visibility: Fixed an issue where Modals became invisible if "Glass Effect" was disabled in Settings.
  • Fix: Stuck "Installing" State: Implemented "Double-Tap Sync" (immediate check + 4s delay) to catch slow OS package registration, ensuring the button flips to "Open" correctly.
  • Fix: Lightbox Navigation: The Android "Back" button now correctly closes the full-screen screenshot viewer instead of exiting the app page entirely.
  • Fix: False Update Indicators: Implemented a "Just-in-Time" package check when opening app details to ensure the "Update" button only appears if you actually need it.

⚡ Performance

  • IndexedDB Migration: I moved away from localStorage. The app can now store unlimited metadata without UI stutters.
  • Cloudflare Readiness: Added support for workers/delta_aggregator.js and cf_image_proxy.js, allowing self-hosters to deploy their own serverless edge caching.

Update is live. Pull the latest build from Releases.

— RookieZ