github NeoApplications/Neo-Store 1.1.0
Release 1.1.0 in name of performance

latest release: 1.1.1
one month ago

SHA256

11f29c7d2115269235f6d21409465afbc1cedee3fcff06edc3f81379cab6815a

Changelog

Function

  • Add: Support for F-Droid's Index-V2 and incremental updates
  • Add: Support for OEM/ROM-preset repositories
  • Add: Insert repository categories & anti-features to database (index-v2)
  • Add: Mirror rotation support for repo sync and apk downloads
  • Add: Support index-v2's webBaseUrl for the respective repos
  • Add: RB badge to release items
  • Add: Preference to enable Index-V2
  • Add: Preference for RB logs provider
  • Add: Repositories interface for better domain management logic
  • Add: Ktor ContentEncoding client plugin
  • Add: Preference for maximal number of idle connections
  • Add: Install tasks restarter on running the activity
  • Add: Retries and backoff for InstallWorker
  • Add: Index-v2 merger test suite
  • Add: Debug notification utility
  • Add: Command for batch updates
  • Add: Direct query for packages with vulnerabilities
  • Fix: Exporting extras
  • Fix: Crashes on update where some releases, tasks or downloads stuck in the database
  • Fix: Improve update logic of getting compatible releases and preferred one for update
  • Fix: Returning products of the repo with lowest id instead of highest versionCode
  • Fix: Overriding package label in index-v1
  • Fix: Exclude multi-repo apps ranked of filtered out repos
  • Update: Improve performance of the main products' query
  • Update: Revamp Product and its DAO to v2
  • Update: Revamp all installers improving their robustness
  • Update: Refactor BaseInstaller to use InstallQueue and InstallStateHolder providing common logic for all installers
  • Update: Simplify startUpdate() logic
  • Update: Fit icon and screenshot uri generators to fit the new logic
  • Update: Keep name and description if updated repo lack values
  • Update: Make main non-flow Dao functions suspend
  • Update: Store full signing history in Installed
  • Update: Migrate logics of App page into its VM
  • Update: Improve developer's other apps' query logic
  • Update: Replace Screenshot items with their paths
  • Update: Revamp the privacy-processor to handle repo anti-features (index-v2)
  • Update: Revamp database instance creator call
  • Update: Run restart on theme change in a main coroutine
  • Update: Enable R8's full mode
  • Update: Enlarge download buffer size
  • Update: Make stateflows flow only while subscribed
  • Update: Clean most DAOs logics
  • Update: Simplify coil call handler logic and caching
  • Update: Improve installs queueing with checks, timeouts and retry counters
  • Update: Remove specific file types from cache where possible (fixes deleting external download folder)
  • Update: Lazy composition of prefs pages
  • Update: Reduce unneeded recompositions
  • Update: Change default auto sync interval to 6 hours
  • Remove: Preference for number of searched apps
  • Add repository: Brave browser, Breezy weather
  • Remove repository: Frostnerd, Frostnerd-archive and Libretro
  • TargetSDK 35
  • CompileSDK 36

UI/UX

  • Add: Clear positive action on permission cards
  • Add: Index's real timestamp to repository page
  • Add: Cancel button to app page
  • Add: Baklava android version name
  • Fix: Respect set app language first, then system when parsing localized index values
  • Fix: Missing buffer on the bottom of the repos list
  • Fix: Showing Error on the progress bar when starting download
  • Fix: Double v's in the version name chip in app page
  • Fix: Showing apps with one release but different arch as new too
  • Fix: Backing up from edit mode
  • Update: Revamp selection chips layout
  • Update: Show localized categories and anti-features (index-v2)
  • Update: Unify sync notifications using sync notification manager
  • Update: Unify updates notifications using updates notification manager
  • Update: Revamp search page layout
  • Update: Revamp updates' card layout
  • Update: Revamp ActionButton layout
  • Update: Replace x/+ icon of repository item with a switch and click behavior
  • Update: Use double carets for expandable cards
  • Update: Revamp repository page layout
  • Update: Default theme primary and secondary colors
  • Update: Scroll back to main app details page when pressing back in the privacy panel
  • Update: Change update notification's icon

Don't miss a new Neo-Store release

NewReleases is sending notifications on new releases.