🚀 Orion Store v1.3.3 : More Refinements and Bug Fixes
Released: June 2026
Platform: Android
Type: Security · Update System · Polish
🧭 Overview
Orion Store v1.3.3 is a focused security, update enforcement, and polish release. This update introduces a mandatory Forced Store Update system that ensures every user is always on the latest version, no more skipping updates. It also brings deep security transparency through VirusTotal APK scanning before installation, a new fallback save-to-downloads flow when installation fails, and a significant round of UI polish and navigation bug fixes across the app.
⚡ Highlights
| Feature | Summary |
|---|---|
| 🔒 Forced Orion Update | Store updates are now mandatory, users cannot skip or dismiss them |
| 🛡️ VirusTotal APK Scanning | Scan the downloaded Orion Store APK for threats before installing |
| 💾 Install Failure Fallback | If installation fails, save the APK to Downloads for manual install |
| 🗂️ PC & TV Navigation Fix | Fixed a critical bug where PC and TV app tabs were broken |
| 🔄 Pull-to-Refresh Overhaul | 10 custom characters, native Android animation Polish |
| 📝 Submission Modal Polish | Cleaner, more consistent app submission experience |
🔒 Orion Update System : Now Mandatory
Forced Store Update Gate
The Orion Store update flow has been completely reworked. Store updates are no longer optional, when a new version of Orion Store is available, users must update before they can continue using the app. The old dismissible modal has been replaced by a full-screen gate that cannot be bypassed.
- Mandatory update enforcement: A blocking full-screen screen appears when an Orion Store update is detected, preventing any further interaction until the update is completed.
- No "Later" option: Users can no longer skip or postpone the store update. The update must be downloaded and installed before the app is usable.
- Automatic update detection on launch: The forced update check runs immediately on app startup, so users are gated before reaching any content if they are out of date.
- Suppressed legacy modal: The old optional update prompt has been fully removed in favor of the new mandatory gate.
🛡️ VirusTotal APK Scanning
Security Transparency Before Installation
After the updated Orion Store APK is downloaded, users are now presented with the option to scan the APK with VirusTotal before proceeding with installation. This gives users full confidence in the integrity of every update.
- Scan before install: After the APK download completes, a dedicated VirusTotal scan option appears before the install button is shown.
- Full scan results view: Users can see a detailed, scrollable report of all VirusTotal engine results directly within the app — no need to leave or open a browser.
- Opt-in scanning: Scanning is offered as a step in the update flow, allowing users to verify the APK at their discretion before accepting the installation.
- Non-blocking UI: The scan results view is scrollable and cleanly integrated into the update flow without disrupting the user experience.
💾 Installation Failure Fallback : Save to Downloads
No Update Lost, Ever
If the APK installation fails for any reason (permissions denied, installer unavailable, system error), users are no longer left stranded. A new fallback flow offers to save the downloaded APK to the device's Downloads folder so the user can manually install it at any time.
- Automatic failure detection: When an installation attempt fails, the app detects the failure and presents a recovery option immediately.
- Save to Downloads option: Users are prompted with a clear action to save the APK to their
/Downloadsfolder for manual installation. - Manual installation guidance: A brief instruction is shown alongside the save option, so users understand they can open the saved APK from their file manager or notification tray.
- No re-download required: The already-downloaded APK is saved directly, no need to download it again.
🗂️ Navigation : PC & TV Tab Fix
Critical Bug Resolved
A navigation bug that caused the PC and TV tabs to behave incorrectly has been resolved. Users can now browse and submit PC and TV apps without encountering broken navigation or stale state.
- Fixed the tab routing logic for PC and TV sections.
- Resolved a state management issue that caused the tabs to render stale or empty content.
- Various fixes related to PC and TV app submissions that previously failed silently.
🔄 Pull-to-Refresh : Character Selection & Animation Polish
A More Personalized Refresh Experience
The pull-to-refresh system has been significantly expanded with a new character picker in Settings and native animation improvements.
Character Selection
- 10 custom pixel-art characters to choose from: Cat, Dog, Pokéball, Shield, Owl, Robot, Ghost, Kitty, Bunny, and Batman.
- The selected character is persisted across sessions via the
pullToRefreshCharactersetting key. - App root data attributes now correctly pass the selected character into the native pull-to-refresh rendering layer.
Native Android Animation Polish
- Rebuilt the native pixel-art pull-to-refresh renderer for improved visual consistency.
- Added extra draw room for the rotating Shield animation so the top and bottom no longer clip during spin.
- Refined gesture detection to reduce accidental refresh triggers from horizontal or upward swipes.
- Improved scroll and modal state checks so pull-to-refresh only activates on eligible home surfaces.
🏠 Home Browsing : Performance & Layout
Smarter Rendering for Faster Browsing
The app list rendering has been tuned to stay responsive across both standard and full-list views.
- The app grid falls back to the classic renderer for heavy "View All" states, keeping long lists fast.
- Modern home collections are only used where they make sense — avoiding unnecessary overhead in dense views.
- Reload actions are guarded during active refreshes to prevent duplicate work.
- Home refresh eligibility is now gated on the active refresh state, preventing accidental double-refreshes.
Modern Layout Polish
- Modern "View All" behavior now uses the classic renderer for better scroll performance.
- Collection rendering avoids loading all apps into the heavier modern card grid.
📝 Submission Modal : Polish & Consistency
The app submission modal has been cleaned up for a more consistent publishing experience.
- Input fields now use shared styling helpers for uniform focus, border, and theme behavior.
- Theme-aware button and confirmation styles now match the rest of the app.
- The release notes field and related form sections have a more polished visual structure.
- Submission format has been restored to JSON, fixing a regression from the previous release.
🐛 Bug Fixes
| Fix | Detail |
|---|---|
| 🗂️ PC & TV navigation | Fixed broken tab navigation and submission flows for PC and TV apps |
| 🔁 Duplicate refresh prevention | Prevented reload work from firing while a refresh is already in progress |
| 👆 Accidental pull-to-refresh | Reduced false refresh triggers from horizontal or upward swipe gestures |
| 🎨 Modern list rendering | Avoided heavy modern card grid for full-list views, improving responsiveness |
| 🔒 Scan state after install | Fixed a race condition where the "Scanning..." state would not reliably appear after app installation |
🔧 Under the Hood
- Added
PullToRefreshCharacterKeytyping for the character selection system. - Added state migration support for persisted settings to handle new settings keys gracefully.
- Refined app grouping and lookup logic to avoid repeated full-list scans.
- Improved modal scroll-lock cleanup by including additional modal states in the lock check.
- Forced update gate is now the sole authority over Orion Store update enforcement.
forcedStoreUpdateutility fully unit-tested to validate detection and blocking behavior.
✅ Validation
This release passed the standard project quality checks before publishing:
- ✔️ TypeScript lint and build validation
- ✔️ Android Java compile validation
- ✔️ Forced update gate behavior verified
- ✔️ VirusTotal scan flow end-to-end tested
- ✔️ Install failure fallback verified on physical device