Neo-Store

An F-Droid client with modern UI and an arsenal of extra features.

GPL-3.0 License

Stars
2.9K

Bot releases are hidden (Show)

Neo-Store - Point Release 1.0.5 Latest Release

Published by machiav3lli 3 months ago

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
Neo-Store - Hotfix Release 1.0.4

Published by machiav3lli 3 months ago

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
Neo-Store - Point Release 1.0.3

Published by machiav3lli 4 months ago

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
Neo-Store - Point Release 1.0.2

Published by machiav3lli 5 months ago

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
Neo-Store - Release 1.0.1

Published by machiav3lli 5 months ago

SHA256

dc685d65fa8ca15b5bf447d255797de319494b09925667c05d9da0f4ebc88866

Changelog

Function

  • Add: Safeguard to avoid spamming sync
  • Add: Option for limiting loaded apps for search
  • Add: Support of reproducible builds (credits @obfusk & @iamlooker)
  • Fix: Loading apps without categories
  • Fix: Disable Google-signed dependency metadata (credits @IzzySoft)
  • Update: Revamp usage of CoroutineDispatchers
  • Update: Increase default auto-sync interval
  • Add Repos: Cloudburst & Huizengek (credits @GitGitro)
  • Remove Repo: Samourai Wallet (credits @GitGitro)

UI

  • Add: Indicator if a custom sort/filter is applied
  • Add: All apps category
  • Fix: Constant recomposition of most UI (reduce Jitter/Lag)

UX

  • Add: Launch AppSheet when tapping installed notification
  • Fix: Screenshots not updating when changing app of same dev
  • Fix: Handling locales with three letters as language code
  • Update: Improve consistency of sheets' visibility across rotation
  • Update: Increase default recently updated apps to show
Neo-Store - The long waited 1.0.0

Published by machiav3lli 6 months ago

SHA256

c3b300c1b197e75ad901f187783ab53504e69e92c99d370ca6e32105a4fc3600

Changelog

Function

  • Add: Preference to disable signature check for updates/installs
  • Add: Preference to disable download version check
  • Add: Preference to allow downgrades (debuggable) and installing pre-A6 apps (starting Android 14)
  • Add: Display localized product name and description (credits @BLumia)
  • Add: Export/import the repositories
  • Add: Export/import list of installed apps
  • Add: Room Kotlin KSP code generation
  • Add: ConnectionPool & redirections to Coil calls
  • Add: Opening IzzyOnDroid links (credits @GitGitro)
  • Add: Network constraint to Download works
  • Add: Own client & connectionPools for CoilDownloader
  • Add: ForegroundServiceType for works (Required on A14)
  • Add: Package source to session installer (SDK33+)
  • Add: Explicit field for HTTP proxy address
  • Add: Option to use DownloadManager API
  • Add: AppManager installer
  • Add: System installer (credits @0x50f13)
  • Add: Linking database from Application
  • Fix: Calling Tor addresses
  • Fix: Make RootInstaller null-safe
  • Fix: Auto-sync on "Only charging"
  • Fix: Adding repo using scanner
  • Fix: Detecting updates of multi-repos apps
  • Fix: Clicking updates notification
  • Fix: Launching parallel updates
  • Fix: Updating apps in the background
  • Fix: Install notification
  • Fix: External search calls
  • Fix: Opening an app from repo url
  • Fix: Crash on searching special chars
  • Update: Rebase to use one activity
  • Update: Replace RxJava usage with Coroutines
  • Update: Replace OkHttp with Ktor (except for Coil)
  • Update: Migrate download, exodus & sync backend from Sevice- to Worker-based
  • Update: Convert InstallerService to BroadcastReceiver
  • Update: Revamp the ExodusAPI classes
  • Update: Respect version code and source ("fdroid") when fetching ExodusInfo
  • Update: Move ExodusInfo fetching into AppSheet
  • Update: Allow parallel downloads from different repositories
  • Update: Allow parallel sync of repos
  • Update: Cache apks in external cache
  • Update: More open network security policy
  • Update: Make root session installer default if A13+
  • Update: Make product queries observe all relevant entities
  • Update: Optimize the main products query
  • Update: Revamp all installers
  • Update: Revamp Installer works
  • Update: Revamp Downloader
  • Update: Revamp proxy handling
  • Update: Revamp Repository data class
  • Update: Differentiate between double and single list VMs
  • Update: Replace appsToBeInstalled list usage with InstallWorker
  • Update: Allow pre-composing all pages
  • Update: minSDK to 24
  • Update: targetSDK & compileSDK 34
  • Remove: Dependencies of deprecated usage
  • Add Repos: Aniyomi, Koyu, Kuschku, Kvaestiso, Etopa, Metatrans Apps, Gadgetbridge, FUTO, Grobox, Julian Fairfax, spiritCroc Test, Zimbelstern, Cromite, Divolt Repo, Rboard, Cake Wallet (credits @GitGitro)
  • Add Repos: Samourai Wallet Repo (credits @RequestPrivacy)
  • Add Repos: Julian Andres Klode's repo (credits @ishanarora)
  • Add Repos: PurpleI2p, INVISV, Monerujo, iodé, spiritCroc, DivestOS Unofficial, Funkwhale… +28 other
  • Fix Repos: The description for PeterCxy's Shelter repo (credits @ishanarora)
  • Fix Repos: c:geo repository (credits @ishanarora)
  • Fix Repos: Cromite repository address
  • Fix: Using cache when external isn't available (credits @hg42)
  • Remove Repos: Fluffy Chat (stable and nightly), Ungoogled Chromium, i2p

UI

  • Add: Preference to show/hide categories bar
  • Add: (Products)List, StringInput DialogUIs
  • Add: Block border to sheets & pages
  • Add: Categories app info chips
  • Add: New apps carousel layout
  • Add: Optional alternative BottomNavBar item layout
  • Add: Optional alternative new apps layout
  • Add: Dynamic theme variants
  • Add: Medium and high contrast themes
  • Add: Option to hide the new apps bar
  • Fix: Switch layout on low-dpi/multi-lines
  • Fix: Screenshots scaling issue after opening once
  • Fix: Pre-mature cutting horizontal products recycler layout
  • Fix: Avoid forgetting expand-state of description text
  • Fix: Ghost clicking settings when search is expanded
  • Fix: Hectic sorting of downloads in downloads list
  • Update: App's icon
  • Update: Theme colors (MD3 v2/tonals)
  • Update: Split Installed page to two tabs
  • Update: Revamp repositories page
  • Update: Make pagers animate scrolling
  • Update: Larger layout corners
  • Update: Revamp all pages
  • Update: Revamp all sheets (now composables)
  • Update: Revamp all dialogs (now composables)
  • Update: Revamp all items (using ItemList)
  • Update: Revamp all components
  • Update: Revamp screenshots layout
  • Update: Resort Main pages
  • Remove: Scrollable top bars
  • Remove: Option to hide categories bar

UX

  • Add: Permission ignore button
  • Add: Kids mode
  • Add: Apps list to Repository info
  • Add: Qr Code to repo sheet
  • Add: PrivacyPoints to PrivacyPanel cards
  • Add: Licenses filters
  • Add: Preference to keep notification of successfully installed app
  • Add: Swipe down to close gesture to screenshots viewer
  • Add: Swipe to navigate between pages
  • Add: Singular search page
  • Add: (De)select all buttons to multi-selection filters
  • Add: Launch search page on receiving search Intent
  • Add: More categories icons
  • Add: Erase button to items in downloads log
  • Add: Preference to allow unstable updates to each app
  • Add: All Anti-features in PrivacyPanel
  • Add: Permission to install packages
  • Add: Search when to-be-opened package doesn't exist
  • Add: Option to confirm before downloading an app
  • Add: Device or biomteric lock options on download dialogs
  • Fix: Showing updatable label for Product items
  • Fix: Showing right version in AppSheet's header
  • Fix: Showing downloaded version (in downloads log)
  • Update: Differentiate between having no trackers and lacking exodus data
  • Update: Convert auto-sync interval unit to hours
  • Update: Alphabetically sort current downloads in Installed page
  • Update: Hide inactive sort/filter options
  • Update: Communicate status on download errors
  • Update: Bind short description lines limit to extended state
  • Update: Show short description for unexpanded description
  • Update: Using pager in App Sheet for Privacy Panel
  • Update: Better download state communication
  • Update: Revamp download and sync notifications
  • Update: Use categories grouping in Explore page
  • Update: Prefer search results with last update not longer than 1 year ago
  • Update: Text to show when no compatible releases exist
  • Update: Show dialog before opening source code
  • Remove: Search bar from Main pages
  • Remove: Zooming on screenshots
Neo-Store - Release 0.9.15

Published by machiav3lli over 1 year ago

SHA256

3177e7a64564d7e19b01a0dfc8e60fe3b5ce347eb76b47b4227431d70c8702bb

Changelog

Function

  • Add: KDE (Stable), C:Geo, Stack Wallet & PeterCxy's Shelter repos
  • Add: Option for external download folder
  • Fix: Background (silent) installer
  • Fix: Cache clean up time in days not hours
  • Update: Navigating to AppSheet without input of dev name
  • Update: Simplify apps list in ExplorePage

UI

  • Fix: Expandable layout's padding
  • Update: Move favorite button beside main action
  • Update: BottomNav, SideNav layouts
  • Update: Smaller layout icons

UX

  • Add: Permissions page
  • Add: Downloads page (switch) to InstalledPage
  • Add: Option to ignore notification on security vulnerabilities
  • Update: Scroll to top when changing category in ExplorePage
  • Update: Increase showing new & updated apps limit
  • Update: Improve preference dialog value setting
Neo-Store - Release 0.9.14

Published by machiav3lli over 1 year ago

SHA256

8d8993f91603f58fb420d1092577a160bcae452df1169f54ea88898a173810a7

Changelog

Function

  • Fix: Not detecting root permission
  • Fix: Unbinding DownloadService crash
  • Fix: Crash on rxjava's throwable nullability
  • Fix: Avoid calling https://icon on apps sans icon
  • Fix: Save capitalized Repo fingerprint
  • Update: Revamp batch update
  • Remove: Obsolete Sections
  • Remove: Unused Gradle options

UI

  • Update: Revamp InstalledPage
  • Update: Revamp BottomNavBar button

UX

  • Add: Option to disable getting/showing trackers
  • Add: FluffyChat nightly, Anonymous Messenger and BeoCode to default repos
  • Add: Tooltip when trackers data isn't available
  • Fix: FluffyChat repo address and fingerprint
  • Fix: Not updating installed apps list on (un)installing apps
  • Fix: Sticky sync/download notification
  • Update: Enable Guardian project's repo by default
Neo-Store - Release 0.9.13

Published by machiav3lli over 1 year ago

SHA256

3fc73ee72a3c0ee9bc40b51e32700f08be4dcca9bee9d0bae4023c9202ff2808

Changelog

Function

  • Add: Repository's authentication pair setter/getter
  • Add: Job IdRange for Sync jobs
  • Add: DownloadState to SyncService
  • Add: Sync/Download foreground service types
  • Add: Option for sheets to be not pre-extended
  • Add: Export/import of extras
  • Add: SAF-File (with read, write, delete and share)
  • Fix: Improve performance overload caused by search (credits @SocratesDz)
  • Fix: Crashing LegacyInstaller (again)
  • Fix: Fall back to default installer if root not granted
  • Update: Use DownloadService's mutex to keep the service alive while needed
  • Update: Replace RxJAva usage with Coroutines in SyncService
  • Update: Allow using Coroutine Job as disposable
  • Update: Revamp scheduling auto-sync
  • Update: Improve installer handling based on existing in background and type
  • Update: Simplify Prefs listener
  • Update: auto-sync interval limits
  • Update: Migrate last LiveData to Flows
  • Update: FluffyChat's repo address
  • Remove: Unused Dependencies

UI

  • Add: Cleaner splash screen icon
  • Add: Filter Download state changes percentually
  • Add: Warning card to AppSheet on known vulnerability
  • Add: Repo mirror chips row
  • Fix: 2-rows updated apps block even on one item
  • Update: Migrate repo sheets into one composable
  • Update: Snackbar stays shorter

UX

  • Add: Auto-sync option on charging
  • Add: Active downloads list to Installed
  • Add: Description text to ActionButtons (for screen readers, needs testing)
  • Add: Show notification if an installed app has known vulnerabilities
  • Add: Make Preferences accessible from system's app info
  • Add: Allowed anti-features filter
  • Fix: Unable to add a repository after adding empty one
  • Fix: Running auto-sync only on WIFI, on plugged-in and combined
  • Fix: Crash on deleting newly added repo
  • Update: Open exodus tracker's page instead of tracker's website
Neo-Store - Release 0.9.12

Published by machiav3lli almost 2 years ago

SHA256

dc94e11697e3c11bb898f57d822d40efeb6ed103498cf9fc116e89afa9356bb0

Changelog

Function

  • Add: Notifications permission (for A13)
  • Add: Ask for PostNotifications permission on start
  • Fix: Improve search performance (credits @pedrox-hs)
  • Fix: Showing apps of all developers with protonmail as apps from the protonmail developer
  • Fix: Sorting installed apps
  • Fix: Replace deprecated functions in RootInstaller
  • Fix: Installers getting false context
  • Fix: LegacyInstaller's false Uri
  • Update: TargetSDK 33

UI

  • Fix: Location permission group icon
  • Update: ProductCard layout
  • Update: Horizontal Product recycler layouts

UX

  • Add: Categories SideNavBar to explorer
  • Fix: Category SideBar not updating according to SortFilterSheet
  • Update: Change category filter to single selection
  • Update: Asking for root permission when setting root installer
Neo-Store - Release 0.9.11 - Welcome Privacy Visualization

Published by machiav3lli almost 2 years ago

SHA256

6111f4689930642cb4797cf063d6e1d5b41a2d6c2d90adde24aab0c5f67ef365

Changelog

Function

  • Fix: Memory leak in Main & Prefs

UI

  • Add: The all new Privacy Visualization (Neo Meter Icons)
  • Add: The all new Privacy Panel

UX

  • Fix: Opening the same RepoSheet repeatedly
Neo-Store - Release 0.9.10

Published by machiav3lli almost 2 years ago

SHA256

6f4a6bce9c6b2511b5946c46b18c784d1636a08e002a6008531bffc0eee17056

Changelog

  • Add: App icon based on system theme
  • Add: Installer type preference (including Legacy mode for dumb MIUI)
  • Add: Specific screenshot placeholder
  • Add: Cryptomator & TwinHelix Signal-FOSS preset repositories
  • Fix: Navigation after launching from updates notification
  • Fix: Download bar not reflecting true progress
  • Fix: Prefs' dependency handling
  • Update: Empty & hide SearchBar on pressing back before exit
  • Update: ViewModels as monotone instances in the Activities
  • Update: Simplify ListProduct layout
Neo-Store - Release 0.9.9

Published by machiav3lli almost 2 years ago

SHA256

a66a339142bd9396343b4ca10dd371347d6c01c369be10aa225affb1b076f376

Changelog

  • Add: Scan repo QrCode using BinaryEye (if installed)
  • Fix: Lock in Installed after launching from updates notification
  • Fix: Improve handling intent
Neo-Store - Release 0.9.8

Published by machiav3lli almost 2 years ago

SHA256

531526070370f997be2b0582e00cd309cc7722f7e3fd0dbc46faab175241c27e

Changelog

  • Add: Support for fdroidrepo(s):// intents (simple addition of repositories)
  • Add: Support for market://search? intents (used by some launchers)
  • Add: Share option for IzzyOnDroid apps
  • Add: GitJournal & Revolt to the preset-repos
  • Update: Highlight apps with available updates*
  • Update: Show current version if app installed instead of latest
  • Update: Avoid killing the app on pressing back in Main
  • Update: SortFilterSheet's reset, resets prefs to default
  • Update: Improve detecion of sort/filter changes
  • Update: Revamp ReleaseItems
  • Update: Revamp search backend
  • Update: Replace LiveData with Flows in most instances
  • Fix: Opening Installed on launching updates intent
  • Remove: Alefvanoon preset-repo
Neo-Store - Release 0.9.7

Published by machiav3lli about 2 years ago

SHA256:

84fe81417ba3aa803dfdcbca4cb0ec192885f400210a12dc51c8da919c6f9ec7

Changelog:

  • Add: Other apps from the developer
  • Add: Scrolling TopBar
  • Add: Rest of the data from the table to query return
  • Fix: Some coloring issues of the dynamic theme
  • Update: Search also searches among author names
  • Update: New screenshots viewer (fixes previous issues and allows zooming)
  • Update: Allow two-lines labels in ProductCard
  • Update: Bigger app icons
  • Update: Some layouts e.g. TopBar, SortFilter
  • Update: Make StatusBar and gestures bar transparent
  • Update: Revamp theming backend (fixes some visuals)
  • Update: Set default theme based on Android version
  • Update: Improve Sheets' initialization
  • Update: Dispose of composable when sheet fragment is destroyed
Neo-Store - Release 0.9.6

Published by machiav3lli about 2 years ago

SHA256: d2c24ede384dc11566889a267ee254c13f7c1aede1b576424fd1eeb286fd7912

Changelog

  • Add: Sort/Filter sheet
  • Add: Explicit favorites shortcut
  • Add: TargetSDK to info chips
  • Update: Replace Material icons with Phosphor
  • Update: Replace drawables with composables
  • Update: BottomNavBar, AppSheet's and EditRepoSheet's layouts
  • Fix: Sheets' animated background
  • Fix: Showing update secondary action while downloading
  • Fix: Secondary actions being squeezed on low dpi
  • Fix: Immersive bottom gesture bar (except with sheets)
  • Remove: Legacy/now-unused resources
Neo-Store - Release 0.9.5

Published by machiav3lli about 2 years ago

SHA256: 14b6f313f382968f0fd92b50aafc970950b68b4fc8ca62c47638d5b26b74a50c

Changelog:

  • Add: Monochrome icon for A13 themed icons (credits @txyyh)
  • Add: Useful links in Prefs
  • Update: Revamp AppSheet's Head & Header
  • Update: Repo item's text colors
  • Update: Migrate navigation fully to Compose
  • Update: Migrate preferences to Compose
  • Update: Allow setting higher number for updated/new apps' recycler and sync interval
  • Fix: ActionButtons visibility
  • Fix: Show Repo description pre-first-sync
  • Remove: Legacy fragment-related classes
Neo-Store - Release 0.9.4

Published by machiav3lli about 2 years ago

SHA256: b61bc29e13b28adbc6fc5d195045454367d5c9bec56e480f1c2873ba06b38a98

  • Fix: Showing updates notification even when disabled
  • Add: Threema, Stable Calyx OS and Session to preset-repositories
  • Fix(try): Background installer
  • Add: Release apks and images cache retention options
  • Update translation
Neo-Store - Release 0.9.3

Published by machiav3lli about 2 years ago

SHA256: 7ba9214a538d9d8d4c67d8c2ef77d1a1ec122b9ddd97b8620062139c68d4fc9f

  • Add: Favorites category
  • Add: Option to set sync interval
  • Add: Supporting auto importing fdroidrepos: repo addresses from clipboard
  • Fix: Nested scrolling of AppSheet
  • Fix: Repository apps count
  • Fix: Allow retention of apk till "consumed"
  • Update: Make app description and changelog text selectable
  • Update: Show full text of inexpandable text blocks
  • Small UI fixes
Neo-Store - Release 0.9.2

Published by machiav3lli about 2 years ago

SHA256: 24ce182bda4e444490b2bc6ca6a70029fef8d7f048ff13abd6fb41d6ff4f74bb

Changelog:

  • Fix: Setting ignore updates doesn't hide from updates
  • Fix: Alphabetical sorting of Installed
  • Fix: Nested scrolling of AppSheet
  • Fix: Showing install action while download is running
  • Fix: StatusBar icons visibility on dynamic colors' theme
  • Update Translations