Orion Store v1.2.3: Nebula Ascension Update
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
ignoredUpdatesto 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
isMountedref 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.hashCodepolyfill 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.