Hans-Christoph Steiner
9e4e435ae5
use latest constraint-layout bugfix version
2018-06-15 14:06:47 +02:00
Hans-Christoph Steiner
0f4caf79b8
Weblate
2018-06-15 12:10:02 +00:00
Hans-Christoph Steiner
40d80bd41f
Merge 'fdroidclient-seekbar3' into 'master'
...
* ByteHamster/fdroidclient-seekbar3:
fix pmd "Overriding method merely calls super"
Code style improvements
Explain null value
Make checkstyle happy
Display disabled state
Updated seekbar appearance
fdroid/fdroidclient!693
2018-06-15 13:52:36 +02:00
Hans-Christoph Steiner
55c2cbf9c2
fix pmd "Overriding method merely calls super"
2018-06-15 13:47:02 +02:00
Hans-Christoph Steiner
0d5d071eac
remove redundant calls to String.format()
...
getString() can do formats itself.
2018-06-15 13:27:05 +02:00
ByteHamster
6b0653a488
Code style improvements
2018-06-14 22:48:04 +02:00
ByteHamster
14d80cf1c9
Explain null value
2018-06-14 17:50:13 +02:00
ByteHamster
5aca70c786
Make checkstyle happy
2018-06-14 17:44:59 +02:00
ByteHamster
53894db911
Display disabled state
2018-06-14 16:16:31 +02:00
ByteHamster
1f4b6e483a
Updated seekbar appearance
2018-06-14 16:13:34 +02:00
Hans-Christoph Steiner
b13394fdb0
run all Robolectric tests against the target SDK
2018-06-13 13:55:06 +02:00
Hans-Christoph Steiner
ab87755b20
set versionCode for nightly builds only in gitlab-ci
...
Having dynamic build config variables breaks instant APK updates:
https://developer.android.com/studio/build/optimize-your-build#use_static_build_properties
2018-06-13 13:55:06 +02:00
ByteHamster
1c89076393
Update TextView directly
2018-06-10 22:12:06 +02:00
ByteHamster
c7e692e9e5
Tiny updates to seekbar
2018-06-08 23:09:45 +02:00
Hans-Christoph Steiner
99b3152381
rename progressChangedListener to progressChangedRunnable
...
!689
2018-06-08 23:00:20 +02:00
ByteHamster
67e90bd1e7
Updated tickmark
2018-06-08 20:05:24 +02:00
ByteHamster
da856786ba
Live updates
2018-06-08 20:00:45 +02:00
ByteHamster
54eaa273b6
Changed seekbar style
2018-06-08 19:23:29 +02:00
Hans-Christoph Steiner
3cb34aa4b0
prevent crash if push uninstall request is app not in any repo
2018-06-06 21:34:55 +02:00
Hans-Christoph Steiner
c8f804d0f6
support push requests when using the index-v1.json
...
Before, push requests were only supported when using index.xml. This adds
support for using push requests in index-v1.json. `fdroid update` has been
generating them in both index versions for a while now.
2018-06-06 21:34:52 +02:00
Hans-Christoph Steiner
d5d3abe2a3
fix lint "Implied default locale in case conversion"
...
find app/src/full/java/kellinwood/ -name \*.java |xargs sed -i 's,\.toLowerCase(),.toLowerCase(Locale.ROOT),g'
2018-06-06 21:09:39 +02:00
Hans-Christoph Steiner
00da6080c7
remove unneeded bouncycastle dependencies
...
These calls to bouncycastle were just used because the library was
there. Now with the upcoming 'basic' build flavor, there will be no
need for bouncycastle. It is required for ZipSigner signing of swap
indexes, and TLS support in the swap NanoHTTPD webserver.
2018-06-06 09:47:18 +02:00
Hans-Christoph Steiner
f3974898af
switch to faster, documented algorithm for Utils.toHexString()
...
This is covered already by tests of Utils.getBinaryHash().
2018-06-06 09:47:18 +02:00
Hans-Christoph Steiner
ca577dc65a
'dependencies' must be after 'android' for gradle to expose flavors there
...
With gradle build flavors, it is possible to specify things like
'myflavorImplementation' but only if the 'dependencies' section is after
the 'android' section where the build flavors are declared. How 1982 of
them to make where things are declared in the file have meaning.
2018-06-01 11:56:47 +02:00
Hans-Christoph Steiner
c81e3f3d02
define default main tab as 0th element to support flavors
2018-06-01 11:56:47 +02:00
Hans-Christoph Steiner
e6c8cfa3f8
handle null Preferences when looping through SUMMARIES_TO_UPDATE
...
With more whitelabeling support, we need this workaround to avoid
trying to call a null instance when the whitelabeled version does not
include all of the possible preferences.
2018-06-01 11:56:14 +02:00
Hans-Christoph Steiner
4bcceeaf74
improve strings, also removing "F-Droid" for easier whitelabeling
2018-05-30 13:32:07 +02:00
Hans-Christoph Steiner
2a0150a45e
format all 'res/values' XML files using Android Studio Ctrl-Alt-L
2018-05-30 13:31:39 +02:00
Marcus Hoffmann
724234ef09
AppDetails: don't mangle spdx link.
...
Stripping the `+` form the license link will direct to the wrong spdx
page. (This would also need changing anyway because of spdx v4.0.0)
closes fdroid/fdroidclient#1472
2018-05-17 00:55:57 +02:00
Hans-Christoph Steiner
63812715aa
Merge branch 'fix-tooltip-background' into 'master'
...
fix tooltip background in actionbar
Closes #1094
See merge request fdroid/fdroidclient!681
2018-05-03 08:09:47 +00:00
Conny Duck
9103e49e20
fix icon color in search for dark theme
2018-04-29 09:23:57 +02:00
Conny Duck
5ae563ae51
fix tooltip background in actionbar
2018-04-28 22:59:03 +02:00
Hans-Christoph Steiner
b10c8e5c79
version code 1003000
2018-04-25 23:17:58 +02:00
Hans-Christoph Steiner
3fcd880848
Weblate
2018-04-25 21:20:28 +00:00
Hans-Christoph Steiner
36b51c506f
use separate IntentFilters to make App Links work
...
The App Links thing is quite strict, all possible scheme/hosts must have
a valid /.well-known/assetlinks.json file that is HTTP 200.
These two URLs are not 200, so they will fail for App Links:
* http://f-droid.org/.well-known/assetlinks.json
* http://www.f-droid.org/.well-known/assetlinks.json
2018-04-25 22:46:42 +02:00
Hans-Christoph Steiner
b1f0f43546
bump targetSdkVersion to 25
...
We have a lot of work to do to bump to the latest version: #1440
2018-04-25 22:46:42 +02:00
Hans-Christoph Steiner
fb8cbd04c3
add text description for DisabledAlgorithm and KnownVuln anti-features
2018-04-25 17:29:08 +02:00
Hans-Christoph Steiner
e76aa0390d
make Anti-Features list in App Details clickable
...
This should provide some more info about each anti-feature.
2018-04-25 17:28:43 +02:00
Hans-Christoph Steiner
3a5ecc5e8e
do not crash when getting hash of APK that disappears
...
This changes the logic of Utils.getBinaryHash() to return null on failure
rather than only throwing exceptions. That makes it easier to handle these
failures where Utils.getBinaryHash() is called.
#1305
#855
2018-04-25 17:10:03 +02:00
Hans-Christoph Steiner
94b70608d0
format ApkProvider using Android Studio Ctrl-Alt-L
2018-04-25 11:23:39 +02:00
Hans-Christoph Steiner
80734891a6
Installer instances require an Apk instance, mark @NonNull #1436
2018-04-25 11:13:47 +02:00
Hans-Christoph Steiner
7b66ad4920
don't crash if installerPackageName is null #1436
...
This will instead lead users with Privileged Extension to the F-Droid
uninstall screen which will probably fail. But that's better than crashing
in my opinion.
Introduced in c095a85c3dd3c505951bebb52e4ae010c69cc9f9
2018-04-25 11:12:18 +02:00
Hans-Christoph Steiner
e6fb837af0
use JobSchedule to better schedule CleanCacheService
...
#588
#1426
2018-04-24 21:09:41 +02:00
Hans-Christoph Steiner
34ac465438
convert ConnectivityMonitorService to JobIntentService #1426
2018-04-24 21:09:41 +02:00
Hans-Christoph Steiner
07ada4e6b2
switch UpdateService to a JobIntentService
...
closes #1426
2018-04-24 21:09:36 +02:00
Hans-Christoph Steiner
fe260d931c
use JobIntentService for CleanCache, DeleteCache, Installer, InstalledApp
...
This should ensure that these jobs complete before sleep, and also, they
should work more reliably with the new Android 8.0 background restrictions.
https://developer.android.com/reference/android/support/v4/app/JobIntentService.html #1426
2018-04-24 21:05:43 +02:00
Hans-Christoph Steiner
3785aecc26
UpdateService: use data URI rather than custom extra
...
Just proper Android style.
2018-04-24 21:05:43 +02:00
Hans-Christoph Steiner
94e5519d23
migrate "Only on Wifi" preference to "Over Wi-Fi" and "Over data"
...
This migrates the old "Only on Wifi" checkbox to something similar with the
new preferences layout.
2018-04-24 20:03:55 +02:00
Hans-Christoph Steiner
9c7d97a379
reschedule UpdateService based on data/wifi/interval preference changes
...
JobScheduler also take network type into account.
#1381
2018-04-24 20:03:55 +02:00
Hans-Christoph Steiner
5946d198b0
specify network type to JobScheduler based on new wifi/data prefs
...
#1381
2018-04-24 20:03:54 +02:00