Hans-Christoph Steiner
29c70d998e
Revert "remove image with an odd black border from the app metadata"
...
This reverts commit 8df7781eed17f3d10981fefc6fd741c16af856f5.
2018-03-07 23:01:48 +01:00
Hans-Christoph Steiner
215db81802
use warning suggestions for .addAll() method and null guard
2018-03-07 22:51:39 +01:00
Hans-Christoph Steiner
5547f12527
actually fix crashes from update notifications on < android-11
...
8600ce8d8a56398a4eb731f0cccb848c4e18d2eb didn't get all the affected places.
#1306
2018-03-07 22:51:39 +01:00
Hans-Christoph Steiner
978f4a2928
ignore potential filesystem corruption
...
As nice as it would be to help the users, F-Droid is not well positioned to
help the user with this problem. The Android OS itself should do it. Plus
this issue has been open a long time, without much work on it, and the
existing solution is causing crashes.
#855
!440
!581
Utils.getBinaryHash() is used in a lot of places in the code, so its not
easy to handle this specific issue. Here's one example:
org.fdroid.fdroid.Utils$PotentialFilesystemCorruptionException: java.io.IOException: read failed: EIO (I/O error)
at org.fdroid.fdroid.Utils.getBinaryHash(Utils.java:426)
at org.fdroid.fdroid.AppUpdateStatusService.findApkMatchingHash(AppUpdateStatusService.java:159)
at org.fdroid.fdroid.AppUpdateStatusService.processDownloadedApk(AppUpdateStatusService.java:110)
at org.fdroid.fdroid.AppUpdateStatusService.onHandleIntent(AppUpdateStatusService.java:65)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.os.HandlerThread.run(HandlerThread.java:60)
2018-03-07 22:51:39 +01:00
Hans-Christoph Steiner
b9144cc95d
fix pedantic warnings in Provisioner.java to make null warnings clear
...
The NullPointerException fixed by the previous commit had a warning to that
effect. This fixes almost all the warnings to make the warnings clearer:
* unused method
* unused result of File.delete()
* can have reduced visibility
* single char static "" strings can be '' chars
2018-03-07 22:51:39 +01:00
dkanada
64863bb1e1
add new screenshots for knownvuln replacement
2018-03-07 12:02:22 -07:00
dkanada
b4620bd0b6
fix right padding on version list
2018-03-07 12:02:22 -07:00
dkanada
8df7781eed
remove image with an odd black border from the app metadata
2018-03-07 12:02:22 -07:00
dkanada
74bf125ccb
modify layouts for donation buttons
2018-03-07 12:02:22 -07:00
dkanada
cf7b786054
wrap donate linear layout in a card view
2018-03-07 12:02:22 -07:00
dkanada
80915589ee
improve UI for screenshots with dark theme
2018-03-07 12:02:22 -07:00
Hans-Christoph Steiner
dffac4e797
fix boot crash when Provisioner can't find ExternalFilesDir
...
closes #1332
!630
2018-03-07 16:46:18 +01:00
Hans-Christoph Steiner
6055874d9d
do not crash if file vanishes during getBinaryHash()
...
APKs can be deleted at any time, either by being uninstalled or deleted
from the cache.
2018-03-07 16:46:17 +01:00
Hans-Christoph Steiner
86cc977746
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!650
2018-03-06 23:20:12 +00:00
Hans-Christoph Steiner
a0624639fc
Weblate
2018-03-06 23:20:12 +00:00
Hans-Christoph Steiner
6bb8d5e92b
a couple languages don't use "other" in plurals: be pl ru
2018-03-06 23:44:30 +01:00
Hans-Christoph Steiner
70370f5d88
LocalizationTest: hiding_dialog_message has new pattern: sds
2018-03-06 23:39:47 +01:00
Hans-Christoph Steiner
c76f7addd1
LocalizationTest: increase quantity test to 567 to test the whole range
2018-03-06 23:39:47 +01:00
Hans-Christoph Steiner
6ad3604a0e
Merge branch 'afWarningQrCodeScan' into 'master'
...
* jif-afWarningQrCodeScan:
do not include english string in translations
Correct check style errors
Add style for the poor QR code scanning autofocus capability warning
Add 'poor QR code scanning capability' translations
Call to the camera autofocus checker in the view
Add camera characteristics checker
fdroid/fdroidclient!649
closes #260
2018-03-06 16:35:28 +01:00
Hans-Christoph Steiner
1ef1128cf7
do not include english string in translations
2018-03-06 15:15:43 +01:00
Hans-Christoph Steiner
7d45781611
Merge branch 'fix-download' into 'master'
...
fix download progress for large apps
Closes #1192
See merge request fdroid/fdroidclient!647
2018-03-06 14:04:54 +00:00
jif
3bf167e85f
Correct check style errors
2018-03-01 20:52:13 +01:00
jif
6b484f4f01
Add style for the poor QR code scanning autofocus capability warning
2018-03-01 18:47:14 +01:00
jif
80b5addf62
Add 'poor QR code scanning capability' translations
2018-03-01 18:44:57 +01:00
jif
6d1fc68ff1
Call to the camera autofocus checker in the view
2018-03-01 18:40:30 +01:00
jif
b419b78c94
Add camera characteristics checker
...
Those classes consist of 1 abstract class, which provide a factory for
2 classes each of which implements different behaviors according to
the Android API version.
2018-03-01 18:35:45 +01:00
dkanada
1facc7d07c
rename version layout
2018-02-27 22:40:19 -07:00
dkanada
216695285a
fix int overflow
2018-02-27 22:38:54 -07:00
Hans-Christoph Steiner
d80f589b01
create_ota.sh: add second arg to allow specifying versionCode
...
This is needed for a manageable build process in fdroiddata.
2018-02-23 22:55:43 +01:00
Hans-Christoph Steiner
2d9cbc5455
untabify create_ota.sh, mixed tabs/spaces is no fun
2018-02-23 22:55:43 +01:00
Hans-Christoph Steiner
1cd2e62505
Merge branch '1300-alert-dialog-background' into 'master'
...
Fix background of AlertDialogs for DialogPreferences
Closes #1300
See merge request fdroid/fdroidclient!634
2018-02-23 14:38:13 +00:00
Hans-Christoph Steiner
31b6bbcd3e
Merge branch 'data-ota' into 'master'
...
Create an ota zip for installing data to f-droid
See merge request fdroid/fdroidclient!640
2018-02-23 14:37:12 +00:00
Chirayu Desai
bee7de476b
Data ota
...
Based on privileged-extension 0.2.7 scripts
2018-02-22 02:45:40 +05:30
Hans-Christoph Steiner
32601baf5c
Merge branch 'liberapay' into 'master'
...
add liberapay field and donation option
See merge request fdroid/fdroidclient!644
2018-02-19 22:14:52 +00:00
Marcus Hoffmann
10e2bf2a7c
add liberapay field and donation option
...
This add the liberapayID index field to the local db and then displays a
donation badge for apps that provide this.
db-version/77
2018-02-15 19:58:12 +01:00
Hans-Christoph Steiner
f1d28d5768
versionCode 1001003
1.1-alpha3
2018-02-13 22:05:56 +01:00
Hans-Christoph Steiner
7436274685
update CHANGELOG
2018-02-13 22:05:49 +01:00
Hans-Christoph Steiner
4766ed2868
Merge branch '1.1-crash-fixes' into 'master'
...
1.1 crash fixes
Closes #1325 , #1305 , and #1306
See merge request fdroid/fdroidclient!643
2018-02-13 20:48:32 +00:00
Hans-Christoph Steiner
5c2e9305a8
only force index update when the locale actually changes
...
This was forcing an index update on any config change, even just a simple
screen rotation. Now it actually checks whether its needed.
closes #1325
2018-02-13 21:26:49 +01:00
Hans-Christoph Steiner
30b00156db
javadoc cleanup
2018-02-13 21:26:49 +01:00
Hans-Christoph Steiner
833d3f40fd
CleanCacheService: reduce logcat noise, check if file exists before rm
2018-02-13 21:26:49 +01:00
Hans-Christoph Steiner
8a0abdd841
AppDetails2 run style formatter and fix line length issues
2018-02-13 20:34:02 +01:00
Hans-Christoph Steiner
532d1dfc72
make sure cached file exists before trying to scan it
...
Files in the cache can be deleted at any time, without warning. F-Droid's
CleanCacheService can do it, the user can do it in Settings --> Apps, etc.
So when working with files from the cache, the methods need to be extra
defensive, checking that the file that they were given still exists.
closes #1305
2018-02-13 20:34:02 +01:00
Hans-Christoph Steiner
8600ce8d8a
prevent crashes from update notifications on < android-11
...
closes #1306
* https://stackoverflow.com/questions/3112008/android-java-lang-illegalargumentexception-contentintent-required-error-cause
* https://stackoverflow.com/questions/20032249/is-setcontentintentpendingintent-required-in-notificationcompat-builder
2018-02-13 20:34:02 +01:00
Hans-Christoph Steiner
96fb01ca52
Merge branch 'error-prone' into 'master'
...
Configure error prone
fdroidclient!635
2018-02-13 20:30:23 +01:00
Hans-Christoph Steiner
a4d35244bc
errorprone: All Disabled Checks As Warnings
2018-02-13 20:20:02 +01:00
Hans-Christoph Steiner
3c341b7e4b
move errorprone config to its own gitlab CI job
2018-02-13 20:19:45 +01:00
Hans-Christoph Steiner
f32b26d5c3
Merge branch 'add-sorting-redo' into 'master'
...
Add sorting redo
fdroidclient!637
2018-02-13 17:28:54 +01:00
Hans-Christoph Steiner
782cf9917f
FDroidApp.isAppThemeLight() to avoid opaque, super long test lines
2018-02-13 17:22:00 +01:00
Hans-Christoph Steiner
c031939379
run Android Studio code formatter e.g. Ctrl-Alt-L
2018-02-13 17:15:29 +01:00