sort by:
Revision Author Date Message Commit Date
8b30179 version code 1004001 30 August 2018, 21:34:59 UTC
9fbc1d0 update ChangeLog 30 August 2018, 21:34:59 UTC
d5738f1 Translated using Weblate (French) Currently translated at 99.7% (420 of 421 strings) 30 August 2018, 21:34:58 UTC
13c3781 Merge branch 'readme' into 'master' readme: root install method is removed See merge request fdroid/fdroidclient!744 30 August 2018, 21:36:58 UTC
9e41200 Merge branch 'weblate' into 'master' Weblate See merge request fdroid/fdroidclient!743 30 August 2018, 20:50:03 UTC
385d337 Weblate 30 August 2018, 20:50:03 UTC
6ff3a42 readme: root install method is removed 30 August 2018, 20:48:21 UTC
054bdb5 Merge branch 'focusable' into 'master' Add missing "focusable" attributes. See merge request fdroid/fdroidclient!735 30 August 2018, 20:33:20 UTC
c4265fe Merge branch 'lintfix' into 'master' Minor fixes for NonNull annotations and Javadoc See merge request fdroid/fdroidclient!742 30 August 2018, 20:09:30 UTC
070d9af Merge branch 'versions-overhaul' into 'master' App version list overhaul Closes #1564, #1327, #1525, #1333, and #1322 See merge request fdroid/fdroidclient!725 30 August 2018, 20:07:31 UTC
3b711ea App version list overhaul 30 August 2018, 20:07:31 UTC
6b655b8 Minor JavaDoc fixes. 30 August 2018, 17:14:14 UTC
7e14bf4 Add @NonNull annotations to @Override methods. 30 August 2018, 17:14:14 UTC
acefc4c Merge branch 'header-image' into 'master' Fix missing header image after scrolling down and scrolling up in app details Closes #1540 See merge request fdroid/fdroidclient!731 30 August 2018, 10:52:38 UTC
5701cfe Merge branch 'expert-mode-scroll' into 'master' Keep "Expert mode" item at top of screen when revealing expert preferences See merge request fdroid/fdroidclient!737 30 August 2018, 10:08:15 UTC
037c6ec Merge branch 'about-forum' into 'master' Replace e-mail address with forum link in "About F-Droid" screen See merge request fdroid/fdroidclient!738 30 August 2018, 10:06:21 UTC
6647bc4 Merge branch 'bottomnavupdate' into 'master' Update bottom-navigation-bar version. See merge request fdroid/fdroidclient!740 30 August 2018, 09:58:52 UTC
766247c Merge branch 'app-null' into 'master' Make checking app availability after external changes a little bit safer Closes #1573 See merge request fdroid/fdroidclient!739 28 August 2018, 13:59:39 UTC
9eb6e3f Update bottom-navigation-bar version. It now supports keyboard/D-Pad navigation. 26 August 2018, 17:27:03 UTC
37b3105 Make checking app availability after external changes a little bit safer 25 August 2018, 11:02:45 UTC
834997c Remove leftover translations 22 August 2018, 14:02:05 UTC
9a1162c Replace e-mail address with forum link in "About F-Droid" screen 22 August 2018, 13:29:57 UTC
e68de76 Keep "Expert mode" item at top of screen when revealing expert preferences 22 August 2018, 00:56:06 UTC
da4c97c Add missing "focusable" attributes. Fixes lint warnings and improves keyboard navigation a little bit. 20 August 2018, 11:25:07 UTC
6345195 version code 1004000 17 August 2018, 14:36:33 UTC
a5ba847 update changelog 17 August 2018, 14:36:33 UTC
c6904bc Merge branch 'weblate' into 'master' Weblate See merge request fdroid/fdroidclient!734 17 August 2018, 14:38:19 UTC
add211f Weblate 17 August 2018, 14:38:19 UTC
795dd0d Merge branch 'swap-and-installer-improvements' into 'master' Swap and installer improvements See merge request fdroid/fdroidclient!733 17 August 2018, 14:05:20 UTC
efd577b add Share button to "Installed Apps" to export CSV list refs #1484 17 August 2018, 13:32:27 UTC
aead26f show "Open" button when media is installed and viewable This checks if there is an app that can view the installed media file, and if so, it shows an "Open" button where the "Run" button is for apps. 17 August 2018, 13:32:27 UTC
9cfe8ef Merge branch 'index-downloads-from-mirrors' into 'master' Index downloads from mirrors See merge request fdroid/fdroidclient!730 17 August 2018, 13:07:20 UTC
6b6ab02 bump to bouncycastle 1.60 17 August 2018, 13:05:00 UTC
6db0fa6 add clickable list of APKs to the swap HTML index page This allows for rapid, direct download of APKs. It is sometimes useful, as long as it doesn't get in the way. 17 August 2018, 13:05:00 UTC
ab8948e fix "Send F-Droid via Bluetooth" The 'com.mediatek.bluetooth' Bluetooth or android-23 devices were not being granted URI permissions. 17 August 2018, 13:05:00 UTC
9ea6afe Merge branch 'espresso-tests' into 'master' enable Espresso tests with some basic UI tasks See merge request fdroid/fdroidclient!718 17 August 2018, 12:45:19 UTC
db5ac3b stop throwing an exception in DBHelper.onDowngrade() I missed this little detail ind64a55e013882a7d6b3de646955ed68647a82e97, the super version of this throws an exception, so it stops the downgrade. fdroid/fdroidclient!729 17 August 2018, 12:33:50 UTC
c291b8f retry index downloads from mirrors when failing for a networking reason f1f56abd0f4253d69ee91bccaf09ce3730a648a3 fdroid/fdroidclient!697 17 August 2018, 12:33:50 UTC
e02a598 make DownloaderService use urlString var names like rest of code 17 August 2018, 12:33:50 UTC
20a1b4c standardize on "sha256" as the hash name, like fdroidserver uses fdroidserver has always written "sha256" to the index.xml file, so client should use the same. The Java hashers will correctly respond to both "sha256" and "SHA-256", and the only place that the hashType is read from the DB and used is in the swap repo index.xml generation, where it should also use "sha256". 17 August 2018, 12:33:50 UTC
20c93c6 eliminate .views.fragments package used by a single class 17 August 2018, 12:33:50 UTC
8ce08c5 fully ignore Espresso tests until something works out with gitlab-ci 17 August 2018, 12:15:23 UTC
0fb65f6 gitlab-ci: dump complete logcat into artifacts zipball Before, it was only including errors. 17 August 2018, 10:04:19 UTC
558dde5 run Deflator.end() to get rid of StrictMode errors: java.lang.Throwable: Explicit termination method 'end' not called at dalvik.system.CloseGuard.open(CloseGuard.java:180) at java.util.zip.Deflater.<init>(Deflater.java:171) at kellinwood.zipio.ZioEntryOutputStream.<init>(ZioEntryOutputStream.java:35) at kellinwood.zipio.ZioEntry.getOutputStream(ZioEntry.java:482) at kellinwood.security.zipsigner.ZipSigner.signZip(ZipSigner.java:759) at kellinwood.security.zipsigner.ZipSigner.signZip(ZipSigner.java:664) at org.fdroid.fdroid.localrepo.LocalRepoKeyStore.signZip(LocalRepoKeyStore.java:213) at org.fdroid.fdroid.localrepo.LocalRepoManager.writeIndexJar(LocalRepoManager.java:492) at org.fdroid.fdroid.views.swap.SwapWorkflowActivity$PrepareSwapRepo.doInBackground(SwapWorkflowActivity.java:759) at org.fdroid.fdroid.views.swap.SwapWorkflowActivity$PrepareSwapRepo.doInBackground(SwapWorkflowActivity.java:709) at android.os.AsyncTask$2.call(AsyncTask.java:304) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:243) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) E StrictMode: A resource was acquired at attached stack trace but never released. See java.io.Closeable for information on avoiding resource leaks. 17 August 2018, 10:03:31 UTC
2ddf94a gitlab-ci: set emulator RAM to 75% of available host RAM 17 August 2018, 10:03:31 UTC
e450569 espresso: do extra memory clean up to keep StrictMode happy There were some occasional StrictMode errors about multiple instances of MainActivity. This cleanup idea comes from Google: https://github.com/aosp-mirror/platform_frameworks_base/commit/6f3a38f3afd79ed6dddcef5c83cb442d6749e2ff 17 August 2018, 10:03:31 UTC
7493118 gitlab-ci: only run emulator tests for full flavor The emulator runs are super crashy on gitlab-ci, so just run the emulator tests for the "full" build flavor. Once these prove stable, the task should be switched to connectedCheck to test all the build flavors 17 August 2018, 10:03:31 UTC
9d82324 tests: dismiss dialogs in the emulator with back button before run The ARM emulator can show ANRs for 'system' on boot, so that dialog needs to be dismissed before the Espresso tests can happen. https://android.googlesource.com/platform/frameworks/testing/+/master/uiautomator_test_libraries/src/com/android/uiautomator/common/UiWatchers.java 17 August 2018, 10:03:30 UTC
990d05d skip Espresso tests on ARM emulators ARM emulators are too slow to run these tests in a useful way. The sad thing is that it would probably work if Android didn't put up the ANR "Process system isn't responding" on boot each time. There seems to be no way to increase the ANR timeout. 17 August 2018, 10:03:08 UTC
fd7acd6 disable all animations in emulator for Espresso tests * https://gist.github.com/xrigau/11284124 * https://gist.github.com/xrigau/ea8d306e0a751fafb1e6 * https://artemzin.com/blog/easiest-way-to-give-set_animation_scale-permission-for-your-ui-tests-on-android/ * https://github.com/finn-no/android_emulator_hacks * https://gist.github.com/caipivara/9371a79a7222a156ddad 17 August 2018, 08:10:00 UTC
2f038d8 error on NewApi/InlinedApi to catch compat issues with old devices 17 August 2018, 08:10:00 UTC
897a35a enable lint TrustAllX509TrustManager as error 17 August 2018, 08:10:00 UTC
896d4a7 enable lint PackageManagerGetSignatures as error 17 August 2018, 08:10:00 UTC
4a68418 enable lint "GetInstance" security check as error 17 August 2018, 08:10:00 UTC
0e6e839 fix lint "WifiManager Potential Leak" 17 August 2018, 08:10:00 UTC
e75a1a7 remove test runner that was needed by Jenkins and Eclipse Even the project's README says it is no longer needed: https://github.com/jsankey/android-junit-report 17 August 2018, 08:10:00 UTC
81b3212 fix UnusedResources errors left over from basic/full flavor split 17 August 2018, 08:10:00 UTC
667197e remove old unused strings and translations 90acd75b90549d1cdc700672a6bb21cc1895f75a fdroid/fdroidclient#928 17 August 2018, 08:10:00 UTC
9bb7463 remove obsolete RELEASE_CHECKLIST See https://f-droid.org/docs/Release_Process/ 17 August 2018, 08:10:00 UTC
8fb43b2 misc lint fixes fdroid/fdroidclient!543 17 August 2018, 08:10:00 UTC
3229691 set @NotNull properly when overriding methods fdroid/fdroidclient!543 17 August 2018, 08:10:00 UTC
ae56d5c set some vars to final fdroid/fdroidclient!543 17 August 2018, 08:10:00 UTC
e5d25ae use StringBuilder when assembling the repo fingerprint for display Should speed things up a bit, and fixes a lint issue. 17 August 2018, 08:10:00 UTC
6f88dcd fix NewApi lint issue in InstallerService.uninstall For whatever reason, this didn't seem to cause crashes on old devices. But better safe than sorry. 17 August 2018, 08:10:00 UTC
0e368c6 only disable lint in the basic flavor for UnusedResources My hack before was actually always making exit with success, breaking the CI runs :-/ I loathe gradle and groovy with a passion. 17 August 2018, 08:09:59 UTC
3d05363 enable Espresso tests with some basic UI tasks 17 August 2018, 08:09:59 UTC
8cae4da tests: fix running test suite in Android Studio Sometimes the test suite just totally bombs out and fails on every single job with the same Robolectric crash. Adding this line seems to fix it. https://github.com/robolectric/robolectric/issues/3846 Here's the error: java.lang.VerifyError: class org.robolectric.android.fakes.RoboMonitoringInstrumentation overrides final method specifyDexMakerCacheProperty.()V 17 August 2018, 08:09:59 UTC
15aaa12 gitlab-ci: run only a single pass on the tests Before, it was running: * testBasicDebugUnitTest * testBasicReleaseUnitTest * testFullDebugUnitTest Since there are no Robolectric tests for only "basic", and there are no tests specific to "release" or "debug", those three runs will be running the same tests, except for the handful of "full" tests. So running testFullDebugUnitTest covers all cases. 17 August 2018, 08:09:59 UTC
e215c26 tests: ensure all database usages are properly closed Leaving lots of DB connections open seems to make OpenJDK crash a lot, giving false fails for the CI tests. 17 August 2018, 08:09:59 UTC
21b10f6 Merge branch 'whats-new' into 'master' Prevent auto scrolling to "What's new" section in app details See merge request fdroid/fdroidclient!732 16 August 2018, 11:58:35 UTC
0af7c18 Set focus on the header section if there's a changelog 15 August 2018, 20:23:13 UTC
6653035 Don't use OverscrollLinearLayoutManager in AppDetails2 anymore 15 August 2018, 00:56:53 UTC
10e2750 Merge branch 'little-db-fixes' into 'master' Little db fixes See merge request fdroid/fdroidclient!729 08 August 2018, 07:28:30 UTC
d64a55e close the database after completing the test run 07 August 2018, 22:00:20 UTC
2cf2fe5 when downgrading, reset the database 07 August 2018, 22:00:01 UTC
91c84a8 version code 1003051 07 August 2018, 21:33:33 UTC
8de89cc update changelogs 07 August 2018, 21:33:33 UTC
0d1a538 ./tools/png-pre-compress to strip unneeded stuff 07 August 2018, 21:33:33 UTC
fc65502 make some LocalHTTPD tests require no Keep-Alive 07 August 2018, 21:33:33 UTC
e3b26b7 make swap webserver never support HTTP Connection Keep-Alive NanoHTTPD has issues with HTTP Keep-Alive, especially when other requests are mixed in, like the /request-swap POST or perhaps the F-Droid HEAD to fetch the ETag before the GET. This disables gzip encoding and sets a Content Security Policy while I'm at it. APKs, PNGs, and JARs are already compressed, so gzip would only ever cause problems. And the index page is meant to be viewed by browsers, so having a CSP will limit potential malicious swap activity. 07 August 2018, 21:33:33 UTC
47929fa Merge branch 'master' into 'master' bump to latest netcipher to fix TLSv1.3 Closes #1040 See merge request fdroid/fdroidclient!728 07 August 2018, 18:55:25 UTC
03619de Merge branch 'weblate' into 'master' Weblate See merge request fdroid/fdroidclient!727 07 August 2018, 16:24:00 UTC
b6c69f7 Weblate 07 August 2018, 16:24:00 UTC
2194dbd bump to latest netcipher to fix TLSv1.3, closes #1040 07 August 2018, 15:21:38 UTC
73388dd Merge branch 'make-swap-great-again' into 'master' make swap great again ;-) Closes #248 See merge request fdroid/fdroidclient!726 07 August 2018, 13:41:15 UTC
738216c totally rework LocalHTTPD based on nanohttpd 2.3.1 The webserver was totally broken since nanohttpd had changed so much since the swap webserver was implemented. This syncs up with the sample file and gets rid of our hacks. The only differences now are the stuff that is removed since it is totally unused in F-Droid. This also adds a full test suite. this actually closes #248 07 August 2018, 11:51:47 UTC
f1e5653 hardcode limited MIME Types for the swap webserver The MIME Types only need to be set on files that we are actually using to display in the browser. All others should not be set so that they cannot be abused. 07 August 2018, 09:28:48 UTC
e4c9d1d move requestSwap method to static Intent-sending method pattern 07 August 2018, 09:28:48 UTC
ddb85be index.xml must use "sha256" as hash type, not "SHA-256" Otherwise the string matching in RepoXMLHandler.endElement() fails, and the swap repo's index.xml will use "SHA-256" instead of the correct "sha256". 07 August 2018, 09:28:48 UTC
f56fbf4 swap connections fail with strange errors with keep-alive enabled 07 August 2018, 09:28:48 UTC
57a0093 fix broken index.jar signing for swap repos Broken in the switch to bouncycastle: 5c6c54cadfa8511296b8f7374b113c4e26b7b3a4 07 August 2018, 09:28:48 UTC
e0d6371 use constants for index.xml and index.jar throughout the code 07 August 2018, 09:28:48 UTC
e8ec045 Merge branch 'finalize-basic-flavor' into 'master' add Latest view to basic flavor Closes #48 See merge request fdroid/fdroidclient!723 02 August 2018, 08:59:28 UTC
8ad9513 set basic flavor app name to "F-Droid Basic" 31 July 2018, 14:20:31 UTC
cdf419d set Basic to use auto-download by default This will give us a nice testing ground for how this will work for the main build flavor. fdroid/fdroidclient#932 31 July 2018, 14:20:07 UTC
49e1e0b add separate, rough icon for F-Droid Basic 31 July 2018, 14:09:45 UTC
af7b94f add Latest view to basic flavor This is a quick hack to reuse the Latest view with a slightly simpler layout. It makes the "basic" flavor fully functional as an fdroid client. The goal here is just to have something simpler with as little new code as possible. It is essential that the whitelabeling and "Light" aka "basic" flavor does not increase the maintenance load. closes fdroid/fdroidclient#48 fdroid/fdroidclient!692 fdroid/fdroidclient!695 31 July 2018, 13:06:09 UTC
8e0c355 version code 1003050 31 July 2018, 12:40:32 UTC
a0bc233 update changelog 31 July 2018, 12:40:32 UTC
6c6e3ad Merge branch 'finalize-1.3' into 'master' Finalize 1.3 Closes #1438, #1533, and #1527 See merge request fdroid/fdroidclient!721 31 July 2018, 11:11:12 UTC
back to top