A new UX 6 years in the making

F-Droid has been a part of the Android ecosystem for over 6 years now. Since then, over 2000 apps have been built for the main repository, many great features have been added, the client has been translated into over 40 different languages, and much more.

However, the F-Droid UX has never changed much from the original three tab layout:

F-Droid v0.11  F-Droid v0.102

This will change with the upcoming release of F-Droid client v0.103.

Over the past 6 months, the F-Droid team has been busy redesigning a modern UX which will help bring F-Droid into the present. Some of the big ticket items include:

  • Screenshots and feature graphics
  • Bulk download and install
  • Ability to translate apps metadata
  • Improved notifications for downloads and pending updates

F-Droid 0.103 "Latest" screen  F-Droid 0.103 "Categories" screen  F-Droid 0.103 "Nearby" feature  F-Droid 0.103 "Updates" screen  F-Droid 0.103 screenshots support  F-Droid 0.103 improved donations

In addition, we have been redesigning some of the smaller, but equally as important parts of the app, such as better support for visually impaired users who make use of tools such as Talkback, and better support for donating to open source app developers.

This has involved extensive design input from UX designers and the community. In addition to the user tests that were conducted early on in the design process, further field tests are currently being conducted to ensure that usability issues with the new design are identified and resolved.

Over the coming weeks you will see alpha releases for v0.103. We encourage your feedback and suggestions about how to continually improve the F-Droid client.

This is one of the many improvements happening to the broader F-Droid ecosystem in 2017, so keep an eye out for more!

Posted in News

Sailing into a new decade of discussions

We are excited to announce the release of the new official F-Droid forum: forum.f-droid.org.

We have been working hard to revise the website in order to make it easier to modernize, accept contributions, and internationalise.

The main part of this is switching the underlying technology from WordPress to Jekyll. However, this caused us to think about the forum as it was powered by a WordPress plugin. Quickly we decided to drop the old forum in favor of an independently hosted one and chose some modern software called Discourse.

The old forum had a lot of disadvantages: Firstly, you cannot reply by mail. Secondly, the F-Droid volunteers had to waste time deleting massive amounts of spam (the old forum had 25% spam). Finally, the overall user experience was bad, and not only because of increasing number of bugs found in the forum software.

With Discourse, we hope to breath life back into the F-Droid community. While app submissions recently moved to GitLab,
and bug reports/feature requests still live in GitLab, the new forum is the new centre for all discussions related to F-Droid.
All users of F-Droid, whether discussing the client or the server tools, can help each other there.

Because of temporary limitations of all F-Droid volunteers it was not possible to move the old forum data to the new one which means that you have to re-register yourself. Independent from this all old topics remain at the current URLs for now.

One interesting new feature is local communities. In these communities you can discuss in your mother tongue about all topics related to F-Droid and free software on Android. At the moment there is already a German group.

If you want to create your own local community, please open a topic in the “Other languages” category and we will discuss everything else there.

Finally, there is one last insight into the current development of F-Droid: we plan to use Discourse for comments on the website which gets us closer to comments on single applications.

Make sure you keep an eye on the new developments happening to F-Droid in 2017. We for our part are curious if you like the new forum.

Posted in News

Client 0.102 released

The latest release of the F-Droid Repository Client, version 0.102 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

These are the changes since 0.101:

  • Optionally keep install history
  • Optionally let repositories request installs and uninstalls of apps
  • Support for APK extension files (OBB)
  • Enable TLS v1.2 for HTTPS on all devices that support it (again)
  • Better support for multiple repositories providing the same app

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

Posted in Changelog, News

Client 0.101 released

The latest release of the F-Droid Repository Client, version 0.101 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

These are the changes since 0.100:

  • Support for Android 2.2 is dropped, 2.3.3 or later is now required
  • Fixed APK cache bugs, requiring the cache time be reset to 1 day
  • Use Privileged Extension by default if installed
  • Optionally grey out apps that require Anti-Features
  • Translation updates

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

Posted in Changelog, News

Client 0.100 Released

The latest release of the F-Droid Repository Client, version 0.100 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

These are the changes since 0.99.2:

  • Ability to download apps in the background
  • Significant performance improvements when updating repositories
  • Add setting to enable automatic downloading of updates (screenshots below)
  • Apks can now be kept on disk for various amounts of time
  • Show what repository each apk comes from
  • Better support for Android 6.0
  • Translation updates

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

downloaded-updatespref-auto-download-updates

 

 

 

 

 

 

 

 

Posted in Changelog, News

Get it on F-Droid badges

Get it on F-Droid

If your app is available on F-Droid, you can now add a “Get it on F-Droid” badge to your website or markdown README file following these instructions.

For more information, see the new F-Droid artwork repo on GitLab.

Posted in News

Client 0.99 Released

The latest release of the F-Droid Repository Client, version 0.99 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

These are the changes since 0.98.1:

  • Add simple “Use Tor” setting.
  • Enable TLS v1.2 for HTTPS on all devices that support it.
  • Fix a series of Swap crashes, including a background crash.
  • Fix most Android lint errors and some warnings.
  • Translation updates.

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

Posted in Changelog, News

Client 0.98.1 Released

The latest release of the F-Droid Repository Client, version 0.98.1 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

This is a maintenance release, with the following fixes since 0.98:

  • Fix crash when entering only a space into the search dialog
  • Fix crash when entering slashes into the search dialog
  • Fix potential fragment crash when installing/removing a package
  • Fix crash when adding malformed URIs as repos

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

Posted in Changelog, News

Client 0.98 Released

The latest release of the F-Droid Repository Client, version 0.98 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

These are the changes since 0.97:

  • Add opt-in crash reporting via ACRA
  • Add support for HTTP basic authentication of repos
  • Fix repo updating on older devices with little memory
  • Rework search to be incremental and without a separate activity
  • Add English to the list of languages to use in the settings
  • Fix “database is locked” seemingly random crash
  • Cache installed app information in the database
  • Add counter to the installed tab
  • Translation updates
  • Display license and author information in app details where appropriate

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

Posted in Changelog, News

Client 0.97 Released

The latest release of the F-Droid Repository Client, version 0.97 is now available. You can download it from the home page or, if you already have an earlier version installed, just update.

This is a maintenance release, with the following changes from 0.96.1

  • Add option to prompt for unstable updates globally
  • Add support for free Certificate Authorities: cert.startcom.org and letsencrypt.org
  • Rework the privileged installer to use an extension as a privileged app instead of F-Droid itself
  • Add a new night theme
  • Fix crash when trying to install incompatible apps with the privileged installer
  • Fix downloading from HTTP servers that did not send a Content-Length
  • Material design tweaks and fixes, including repo and app screens makeovers
  • Add StrictMode to debug builds
  • Make the GitLab CI run the tests in an emulator
  • Use gradle-witness to ensure the reproducibility of the build with libraries pulled from maven repositories
  • Switched to Weblate for translations
  • Translation updates

As usual, if you have problems or feature requests, please let us know via the issue tracker, join us in the Forum or visit #fdroid on FreeNode.

Posted in Changelog, News