Skip to content

Orion Store v1.2.3: Nebula Ascension Update

Choose a tag to compare

@RookieEnough RookieEnough released this 10 Mar 18:08
· 41 commits to main since this release

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.