Hans-Christoph Steiner
61a452e7cd
add new Anti-Feature: NoSourceSince
...
* https://f-droid.org/wiki/page/Antifeature:NoSourceSince
* fdroidserver!529
* fdroidserver#508
2018-07-11 15:58:42 +02:00
Michael Pöhn
6f7a8db019
fix share repo dialog text
2018-06-28 16:15:57 +02:00
Michael Pöhn
4cdbee7d3b
repo activity: move delete button to end of options menu
2018-06-28 16:15:57 +02:00
Michael Pöhn
c2fce47975
add share button to repo details activity, for sharing repo urls
2018-06-28 16:15:56 +02:00
Hans-Christoph Steiner
56cbcd386c
Merge branch 'final-whitelabel-features' into 'master'
...
final whitelabel features
See merge request fdroid/fdroidclient!695
2018-06-27 20:25:32 +00:00
Hans-Christoph Steiner
40e6437602
Weblate
2018-06-27 19:51:52 +00:00
Hans-Christoph Steiner
f17b5061fd
Merge branch 'adaptive-icon' into 'master'
...
add adaptive icon
Closes #1298
See merge request fdroid/fdroidclient!680
2018-06-27 18:55:09 +00:00
Hans-Christoph Steiner
7043627a3a
basic Install History viewer, available only when logging is enabled
...
This provides a super simple way to view the install history directly in
F-Droid.
2018-06-27 20:45:27 +02:00
Hans-Christoph Steiner
460720c7f3
allow user to disable ACRA entirely with a preference
...
ACRA is sometimes problematic or annoying. Also, whitelabel versions might
want to disable ACRA. The setting the preference defaultValue is an easy
way to do that.
refs #1483
2018-06-27 20:45:27 +02:00
Hans-Christoph Steiner
b1c3d64748
add expert option to send debug version/UUID on each HTTP download
...
When debugging issues, tracking the client can be quite useful. This makes
an "Expert" preference that adds the app version and a randomly generated,
stored UUID to the query string each time it downloads an index or an app
package.
This is also useful in whitelabeling, for use cases where there needs to be
some kind of identifier to make it work.
2018-06-27 20:45:27 +02:00
Hans-Christoph Steiner
2c5fe8ffbe
purge redundant system_install_* strings
2018-06-27 17:16:49 +02:00
Hans-Christoph Steiner
ea166fbc81
"Privileged Extension" pref requires special defaults handling
...
Fix privileged installer mode, broken by 5ffec23b2f3d367e8e04. See the
javadoc string for Preferences.isPrivilegedInstallerEnabled() for more info
2018-06-27 17:16:30 +02:00
Hans-Christoph Steiner
9ed2539ea5
Weblate
2018-06-25 20:46:18 +00:00
Hans-Christoph Steiner
d8d043125b
add expert preference to disable all notifications
...
This preference is meant for whitelabel builds that are meant to be
entirely controlled by the server, without user interaction, e.g.
"appliances". Some users have asked for such a thing, so it makes sense to
have it available as an expert preference. In general, we want to ensure
that installs/updates always show a notification so that the user is aware
of what is being installed on their computers. That is the same policy as
other app stores like Google Play, etc.
2018-06-25 21:22:07 +02:00
Hans-Christoph Steiner
5ffec23b2f
set default values of preferences only in preferences.xml
...
This removes a layer of redundancy where there were defaults set in the
Preferences class, as well as in preferences.xml. This makes it possible
for whitelabel versions to change the default values of the preferences by
changing it only in preferences.xml.
2018-06-18 16:46:26 +02:00
Hans-Christoph Steiner
c87f6a64f9
get "basic" flavor building and running
2018-06-18 16:46:26 +02:00
Hans-Christoph Steiner
ea80704598
split up everything into 'full' and 'basic' build flavor
...
"full" is the original F-Droid app with all the features. It should still
build the exact same app after this change. "basic" is the smallest
version of F-Droid possible. It does not yet build, nor work.
2018-06-15 23:27:03 +02:00
Hans-Christoph Steiner
0f4caf79b8
Weblate
2018-06-15 12:10:02 +00:00
ByteHamster
14d80cf1c9
Explain null value
2018-06-14 17:50:13 +02:00
ByteHamster
1f4b6e483a
Updated seekbar appearance
2018-06-14 16:13:34 +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
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
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
Conny Duck
3034afedeb
add adaptive icon
2018-04-28 21:58:25 +02:00
Hans-Christoph Steiner
3fcd880848
Weblate
2018-04-25 21:20:28 +00: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
f8225f3122
update "Only on WiFi" pref to handle very low bandwidth better
...
This gives a lot more flexibility to the user to cover bandwidth, power,
and privacy issues related to network traffic. The current implementation
does not represent these prefs as well as it should. For example, it does
not force the traffic over the preferred network type if the other type is
set to "never". Instead it just tracks the "unmetered" status of the
active network, and acts based on that.
closes #1381
2018-04-24 20:03:54 +02:00
Hans-Christoph Steiner
ce934d3846
change all Settings from CheckBox to Switch, except "expert"
...
This follows the Material preferred style using Switches instead of
CheckBoxes for boolean preferences. This leaves the "expert" preferences
as CheckBoxes to differentiate them, and make them stand out as something
different.
2018-04-24 20:03:54 +02:00
Hans-Christoph Steiner
d0d0c1d62c
standardize capitalization in Settings based on Material
...
https://material.io/guidelines/patterns/settings.html
2018-04-24 20:03:54 +02:00
Hans-Christoph Steiner
801d1693a7
convert "Update Interval" preference to a SeekBar
2018-04-24 20:03:51 +02:00
Hans-Christoph Steiner
50bce42940
switch to com.android.support:preference-v14 for Material themes
2018-04-24 18:07:38 +02:00
Hans-Christoph Steiner
c04a867b9b
format preferences.xml with Android Studio Ctrl-Alt-L
2018-04-24 18:02:38 +02:00
Hans-Christoph Steiner
404796a9fa
switch to official support PreferenceFragment
...
#1379
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
2a9c3fee5b
purge all code blocks for < android-14, except installer stuff
...
The installer stuff should hopefully become a standalone library, so that
might as well keep the old support in place.
#1379
2018-04-19 15:51:44 +02:00
Antón Méixome
e7bc6f1fd7
Translated using Weblate (Galician)
...
Currently translated at 96.8% (405 of 418 strings)
2018-04-18 20:15:08 +02:00
ezjerry liao
7ce639f4dd
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (418 of 418 strings)
2018-04-18 20:15:06 +02:00
Hans-Christoph Steiner
9b8f60c4fe
Weblate
2018-04-18 18:16:21 +00:00
Hans-Christoph Steiner
714a44ad5d
Merge branch 'first-swap-overhaul' into 'master'
...
First swap overhaul
Closes #656 , #612 , and #586
See merge request fdroid/fdroidclient!671
2018-04-13 07:45:43 +00:00
Hans-Christoph Steiner
601e6f6e45
Weblate
2018-04-12 23:26:12 +00:00
Hans-Christoph Steiner
c770d4ef18
prefer WiFi in Send F-Droid when the conditions dictate that
2018-04-13 00:26:54 +02:00
Hans-Christoph Steiner
570b532bd6
prompt user for WRITE_SETTINGS permission when setting up Hotspot
...
closes #656
2018-04-13 00:20:55 +02:00
Hans-Christoph Steiner
3fca7c7153
disable swap "visible" checkboxes by default, they get dynamically set
...
If users click these fast, then its easy to get caught in a loop fighting
the dynamic setting of them.
2018-04-13 00:20:54 +02:00
Hans-Christoph Steiner
615e559ce1
only prompt to swap back to proper swap URLs
...
Before, it was possible to annoy the user by sending HTTP POST with any
repo URL in it.
2018-04-13 00:20:52 +02:00
Ajeje Brazorf
36d699a6a6
Translated using Weblate (Sardinian)
...
Currently translated at 100.0% (416 of 416 strings)
2018-04-06 12:01:53 +02:00
Hans-Christoph Steiner
e7f428afce
Weblate
2018-04-06 09:59:49 +00:00