- UX focused on empowering users ✊
- Fast repository sync times
✈️ - Awesome built-in repositories 🧰
- Easy exploration of new apps 🔍
- Minimalism with KISS principles 🎯
You can join either our Telegram or Matrix groups to make suggestions, ask questions, receive news, or just chat.
Contribute your translations to Neo Store on Hosted Weblate.
Adding new languages is always accepted and supported.
Specify your Android SDK path either by using the ANDROID_HOME
environment variable, or filling out the sdk.dir
property in local.properties
.
Can be done automatically using keystore.properties
as follows:
store.file=/path/to/keystore store.password=key-store-password key.alias=key-alias key.password=key-password
Run ./gradlew assembleRelease
to build a release package or run ./gradlew assembleDebug
if you want to build a debug APK.
All of these packages can be installed using the Android package manager.
To Iamlooker, who worked with me on maintaining the project, until he had to step away and fork out out of career-related reasons. Best of luck!
To Donno for the new app icon base.
Licensed with: GPLv3+.
Direct adaptation/modification of Foxy-Droid.
Copyright © 2023 Antonios Hazim and contributors.
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