Skip to content

Releases: NeoApplications/Neo-Store

Release 1.1.1

22 Aug 15:45
Compare
Choose a tag to compare

SHA256

fada640b17d341182a0fb682ece040059d613ddedea5cacc1876f8299dbd00b6

Changelog

Function

  • Fix: Suggested release in index-V2 (credits @Red54)
  • Fix: Division by zero if index v2 is not supported in SyncWorker (credits @amartinz)
  • Fix: F-droid repo sync causing silent memory crash
  • Update: proguard: do not obfuscate source code (credits @amartinz)

UI/UX

  • Add: Icons for f-droid's new categories
  • Add: Notify of new required sensitive permissions on updates (credits @aba2222)
  • Add: Option to disable permissions' check on download
  • Fix: App's changelog being parsed as markdown although it's standardized as text
  • Fix: Parsing en-SHAW localized items on non-en-US locales
  • Update: First layout and coloring revamps towards Material 3 Expressive

Release 1.1.0 in name of performance

31 Jul 20:25
Compare
Choose a tag to compare

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

Release 1.0.9

07 Apr 21:34
Compare
Choose a tag to compare

SHA256

313bb94b81f22a74e45cceb87fe31a823adac76c52a51eb5318a7466e108547d

Changelog

Function

  • Add: A singleton koinNeoViewModel
  • Update: Improve Main panes navigation logic
  • Update: Migrate DownloadedDao usage to a repository
  • Update: Revamp DownloadWorker logic, notifications and handling
  • Update: Revamp SyncWorker logic, notifications and handling
  • Update: Reduce Ktor logging level
  • Update: Move panes navigation and search query logics to MainVM

UI/UX

  • Add: Handling of opening an app page from system app info
  • Fix: Notification following system language and not the app's
  • Update: Use default navigation icon or text size
  • Remove: Duplicate sync notification channels

Hotfix-release 1.0.8

16 Feb 22:23
Compare
Choose a tag to compare

SHA256

a612ee77c670d4469f794f255b1c991460a2810a173eb1d4cf4c2a74bfa6e19e

Changelog

Function

  • Fix: Crash on stopping download
  • Fix: Crash on signal flow closing
  • Fix: Liberapay donation link (credits @leoheitmannruiz)
  • Update: Improve consuming sync and download state updates
  • Add: User agent to calls in all clients
  • Update: Use IO instead of Default dispatcher for workers

Point Release 1.0.7

14 Feb 20:29
Compare
Choose a tag to compare

SHA256

2bf40f850951ef51c22f65d66af7cae90979ac145b201d80f87adac2ac764403

Changelog

Function

  • Fix: Not showing install on packages from sources without share
  • Fix: Recomposing navigation suite on changing pager state
  • Fix: Parsing and showing litecoin and liberapay links
  • Update: Improve installer reliability
  • Update: Limit parallel running SyncWorks
  • Update: Improve actions flow logic
  • Remove: Flattr donation link parsing

UI/UX

  • Add: Support for tv & wear screenshots
  • Add: Support for video link
  • Add: Dialog to notify for intial sync on first launch
  • Update: Revamp app info cards

The stable release 1.0.6

23 Jan 01:14
Compare
Choose a tag to compare

SHA256

19e5bccc476c57b8f6c1c05b2d3766129537276a66d117c083cc61f3ea4bc001

Changelog

Function

  • Add: Delete the downloaded file when erasing the download entry
  • Add: Break download and clean when exceeding total file size
  • Add: Option to disable SSL validation
  • Add: Worker for batch syncs
  • Fix: Validation of repo authentication values
  • Fix: Editing of current values of repo
  • Fix: Make Downloaded keys fully unique
  • Fix: Installs queueing logic
  • Fix: Performance issues of SyncWorker
  • Fix: Back handling in Main pages
  • Fix: Crash on missing stopReason
  • Fix: Lazy load of installed apps
  • Fix: Fetching icons/screenshots also respect disabling ssl certificate check
  • Fix: New installed app isn't being added to homescreen (credits @Dhina17)
  • Update: Improve search algorithm
  • Update: Automate V1-parsing using IndexV1
  • Update: Rewrite IndexV0 xml parser
  • Update: AppSheet header logic
  • Update: Revamp updating extras logic (reduce latency)
  • Update: Koin-inject Main & Prefs ViewModels
  • Update: Replace the multiple VMs for single MainVM
  • Update: Revamp WorkerManager & all Workers
  • Update: Revamp WorkerManager handling of downloads & syncs
  • Update: Migrate to type-safe navigation
  • Update: Indices and naming of Room Entities
  • Update: Improve performance of the main queries
  • Update: Improve flows' memory & performance in MainVM
  • Update: Improve f-droid sharing link (credits @leoheitmannruiz)
  • Update: Avoid request for install permissions when INSTALL_PACKAGES is granted (credits @tharowt)
  • Remove: Unused BootReceiver
  • Add Fcitx5, IronFox repos (credits @Integral-Tech, @celenityy)
  • Remove Bromite, INVISV, Funkwhale, Divolt, DivestOS, Mobilsicher and the archive repos
  • CompileSDK 35

UI/UX

  • Add: Target- & MinSDK filters
  • Add: Erase-all button to downloads page
  • Add: Indicator of the invalid field in repo editor
  • Add: Info card in other prefs page
  • Fix: Folding full app description
  • Fix: Chips visibility independent of background pref
  • Fix: Text overflows and stacking of release labels
  • Fix: Text padding in action buttons
  • Update: Make UI wide screens friendly & navigation adaptive
  • Update: Revamp explore, search & repo pages
  • Update: Restructure prefs hierarchy
  • Update: Revamp block borders' design and make default
  • Update: Show text always on alternative navigation button
  • Update: Animate permission cards
  • Update: Highlight version update chip
  • Update: Revamp dialog layouts
  • Update: Revamp icons & screenshots state creation
  • Update: Improve install & validation state notifications
  • Update: Animate transition between categories' layouts
  • Update: Revamp main theme colors
  • Update: Make preference's surface and switch interactively connected

Point Release 1.0.5

19 Jul 07:52
Compare
Choose a tag to compare

SHA256

6fd8b68fe4ba5b6fb45821199d3d31bcb37de31182a0b5aff0eb1de9da915d55

Changelog

Function

  • Add: Debounce on downloaded flow
  • Add: RepoId to Downloaded for a more unique key
  • Fix: SortFilter sheets across pages
  • Update: Init Koin earlier
  • Remove: All archive repositories

UI/UX

  • Add: Confirmation dialog on root uninstaller too
  • Add: Long tap sync button for latest successful sync info

Hotfix Release 1.0.4

09 Jul 08:53
Compare
Choose a tag to compare

SHA256

281a82cf58e619559816f34dc2820792ad57eb25930d77d94baeb10362970237

Changelog

Function

  • Add: Indexes to Room entities
  • Add: None Source & Request
  • Fix: A memory leak
  • Update: Revamp Request

UI/UX

  • Remove: All from explore page

Point Release 1.0.3

06 Jul 00:59
Compare
Choose a tag to compare

SHA256

dda1cdba6a915dcde33b81adec8c05824470988aea5b237e9762e34ab617598f

Changelog

Function

  • Fix: BackHandler of AppSheet
  • Fix: Crash on launching from permissions' page
  • Fix: Crash on using same key for lazy release items
  • Fix: Opening different prefs page when default page is changed
  • Update: Inject installer using Koin
  • Update: Migrate most sheets to BottomSheetScaffold
  • Update: Make flows respect distinction earlier
  • Update: Revamp Source handling of requests

UI

  • Update: Convert Search back to a page
  • Update: Revamp Installed page hierarchy
  • Update: Use segmented buttons in Installed page
  • Update: Revamp apps' carrousel and limit version name length

UX

  • Add: Special search filter tabs
  • Add: Indicator that an app is installed to list items
  • Update: Default to search all apps

Point Release 1.0.2

19 May 12:50
Compare
Choose a tag to compare

SHA256

4b919efd7d09b8cec70e1d8ca885e790044404596bcddf608936672fede31c3c

Changelog

Function

  • Fix: Crash on tapping install notification of session installer
  • Fix: Excessive recomposition on Repo apps list
  • Update: Increase default search apps to 2000

UI

  • Add: Option to show Android version name instead of SDK (enbaled by default)
  • Update: Add enable and dismiss buttons to RepoSheet

UX

  • Add: Dialog on clicking links from app descriptions or changelogs
  • Add: Parsing markdown links in descriptions or changelogs
  • Add: Search bar to repos page