[Android Apps and Games] JusticeRage:
I've just released the 2.0.0 version on the Beta channel!

Here is the full changelog:

0-----------------------------------------------------------------------------0
| Changelog: |
0-----------------------------------------------------------------------------0

2.0.0:
------

* Ignoring irrelevant apps
- When detecting apps present on the device, disabled apps are ignored by
default.
- Apps can be swiped to indicate that they should stop being displayed in
the UI and be ignored in subsequent update checks.
- An option was added in the settings to reset ignored apps.

* Detecting installed apps
- The full app detection is only done once, during the first launch. All
subsequent updates (packages added and/or removed from the system) are now
detected through Intents sent by the system.
- ApkTrack and its background services now communicate with the help of an
Event Bus, which allows complex information to be passed reliably. Model
modifications trigger notifications on this event bus, which tell the
applist which information should be refreshed. Thanks to this, there are no
more loadings when the model is updated.
- It shouldn't be possible for ApkTrack to miss apps that are installed,
removed or updated with this new design. So I'm removing the "Redetect
installed apps" button which wasn't very elegant nor user-friendly.

* Database overhaul
- ApkTrack now uses Sugar ORM to perform its database operations (branch
1.x contained a lot of manual SQL queries). The codebase is much cleaner
and easier to maintain now.
- Icons have been moved to a separate table, which allows ApkTrack to read
all the application info without eating up the device's RAM. From now on,
Icons are only loaded when they need to be displayed.

* Update sources
- ApkTrack can guess the default update source for some predetermined apps
based on their digital signature or their package name.
- The structure of sources.json has been changed. It is more complex now,
but it allows contributors to specify per-package regular expressions in
case the information for multiple apps is hosted on a single webpage.
Formerly, it would have been necessary to create an update source per
package in some cases.
- It is also possible to specify a regular expression to locate an APK
download link on the page. This will allow more direct downloads to be
provided.
- F-Droid, Mirakel, Xposed Stable / Beta now all provide direct APK
downloads.

* Misc
- Build system switched to Gradle to make third-party builds easier.
- ApkTrack will now remember across reboots whether you want to display
system apps or not.
- Searches are more flexible, and any part of the name or package name
can now be matched (not just the beginning as it was the case).
- Apps with vector icons are now displayed correctly on devices with an API
level >= 21.
- Manual changes to the update source are immediately reflected in the UI.
- The spinning icon which indicates that an app is currently being checked
isn't lost anymore when the app list is refreshed, sorted or updated.
- Notifications will not be displayed more than once for each updated app
(ApkTrack 1.1 would keep display notifications until the app was upgraded).

* Known issues
- Swiping the app at position N, then scrolling down and up causes a blank
line to be displayed at position N-1.
- HTTPS + certificate stapling should be implemented for the AppBrain
mirror.

Please be advised that this version has only been tested on my Nexus 4 (I don't own any other device).

The new database scheme is not compatible with the previous one, so all the previous ApkTrack data will be erased during the upgrade. It means that if you manually set update sources in the past, you will have to set them again (hopefully, the automatic detection will do it automatically). All update information will also be lost, so you may want to launch a full check.

I'm glad this version is finally released; it feels like I've been working on it forever.

The next step will be to look into obtaining changelogs as well - in the meantime, let me know if you encounter any bug!