1636 Commits

Author SHA1 Message Date
Hans-Christoph Steiner
dd0f791e3f Merge branch 'android-app-links' into 'master'
set up "Android App Links" handling aka "Digital Asset Links"

See merge request fdroid/fdroidclient!626
2018-01-17 13:23:57 +00:00
Torsten Grote
0922953bca
Make sure FLAG_SECURE is set on all activities when activated 2018-01-15 11:36:25 -02:00
Hans-Christoph Steiner
3938146f93 set up "Android App Links" handling aka "Digital Asset Links"
Add all the new URL path possibilities with the new website to the filter,
and the possible, official host names.  This makes it more likely that
f-droid.org links go straight to F-Droid.

* https://developers.google.com/digital-asset-links/v1/getting-started
* https://developer.android.com/training/app-links/verify-site-associations.html

fdroid-website#165
2018-01-12 13:50:32 +01:00
Hans-Christoph Steiner
f748d1e5fc review AppSecurityPermissions for new changes to sync 2018-01-12 13:50:32 +01:00
Hans-Christoph Steiner
55aa8e9aa6 use standard buffer size for Utils.getBinaryHash()
While a large buffer might make things slightly faster, the smaller buffer
size should play much nicer when F-Droid is doing things in the background.
Since calculating the hash is part of the update procedure, which can now
happen in the background, this method will be often running in the
background.

The tests showed no difference in time between the large and small buffer.
2018-01-12 13:50:32 +01:00
hotlittlewhitedog
ec2b82f827 add-padding-to-last-app-redo
modified:   app/src/main/java/org/fdroid/fdroid/views/categories/CategoryController.java
	modified:   app/src/main/res/layout/category_item.xml
	modified:   app/src/main/res/values/dimens.xml
2018-01-11 21:31:46 +01:00
Hans-Christoph Steiner
81f725f9f8 fix lint WrongConstant
Donno how that magic number slipped in, this is the actual flag.
/builds/eighthave/fdroidclient/app/src/main/java/org/fdroid/fdroid/acra/CrashReportSender.java:31: Error: Must be one or more of: Intent.FLAG_GRANT_READ_URI_PERMISSION, Intent.FLAG_GRANT_WRITE_URI_PERMISSION, Intent.FLAG_FROM_BACKGROUND, Intent.FLAG_DEBUG_LOG_RESOLUTION, Intent.FLAG_EXCLUDE_STOPPED_PACKAGES, Intent.FLAG_INCLUDE_STOPPED_PACKAGES, Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION, Intent.FLAG_GRANT_PREFIX_URI_PERMISSION, Intent.FLAG_ACTIVITY_NO_HISTORY, Intent.FLAG_ACTIVITY_SINGLE_TOP, Intent.FLAG_ACTIVITY_NEW_TASK, Intent.FLAG_ACTIVITY_MULTIPLE_TASK, Intent.FLAG_ACTIVITY_CLEAR_TOP, Intent.FLAG_ACTIVITY_FORWARD_RESULT, Intent.FLAG_ACTIVITY_PREVIOUS_IS_TOP, Intent.FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS, Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT, Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED, Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY, Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET, Intent.FLAG_ACTIVITY_NEW_DOCUMENT, Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET, Intent.FLAG_ACTIVITY_NO_USER_ACTION, Intent.FLAG_ACTIVITY_REORDER_TO_FRONT, Intent.FLAG_ACTIVITY_NO_ANIMATION, Intent.FLAG_ACTIVITY_CLEAR_TASK, Intent.FLAG_ACTIVITY_TASK_ON_HOME, Intent.FLAG_ACTIVITY_RETAIN_IN_RECENTS, Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT, Intent.FLAG_RECEIVER_REGISTERED_ONLY, Intent.FLAG_RECEIVER_REPLACE_PENDING, Intent.FLAG_RECEIVER_FOREGROUND, Intent.FLAG_RECEIVER_NO_ABORT, Intent.FLAG_RECEIVER_VISIBLE_TO_INSTANT_APPS [WrongConstant]

MODE_APPEND is only for openFileOutput
/builds/eighthave/fdroidclient/app/src/main/java/org/fdroid/fdroid/localrepo/SwapService.java:105: Error: Must be one or more of: Context.MODE_PRIVATE, Context.MODE_WORLD_READABLE, Context.MODE_WORLD_WRITEABLE, Context.MODE_MULTI_PROCESS [WrongConstant]
2018-01-04 23:01:00 +01:00
Torsten Grote
512789aafa
Basic PanicKit Support with one default action
The default action closes F-Droid and removes it from the list of recent
apps.

Destructive action will be added later.
2017-12-06 16:25:01 -02:00
Hans-Christoph Steiner
1ef92f55cd Merge branch 'html-with-saved-newlines' into 'master'
implement HTML with preserved newlines for app descriptions

Closes #1114

See merge request fdroid/fdroidclient!618
2017-12-01 19:59:40 +00:00
Hans-Christoph Steiner
0c5ba631cf remove odd quoting 2017-12-01 14:00:39 +01:00
Hans-Christoph Steiner
1d4c6161dc fix plurals missing "other" 2017-12-01 14:00:39 +01:00
Hans-Christoph Steiner
a8e87c8f0a removed unused and blank 2017-12-01 14:00:39 +01:00
Hans-Christoph Steiner
0508dc25a3 remove odd quoting 2017-12-01 14:00:39 +01:00
Hans-Christoph Steiner
1095469cd0 implement HTML with preserved newlines for app descriptions
#1000
closes #1114
2017-12-01 13:40:37 +01:00
Myeongjin Lee
ed0ab169fb Translated using Weblate (Korean)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
Takumi Shoji
8e729ce86b Translated using Weblate (Japanese)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
BennyBeat
704456e18c Translated using Weblate (Catalan)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
Viktar Vauchkevich
685cd4cfa2 Translated using Weblate (Belarusian)
Currently translated at 99.7% (387 of 388 strings)
2017-12-01 12:17:25 +01:00
Yaron Shahrabani
95487cdd74 Translated using Weblate (Hebrew)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
Myeongjin Lee
b6820ecdf8 Translated using Weblate (Korean)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
ezjerry liao
1c632199b3 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
BennyBeat
1295e9ff53 Translated using Weblate (Catalan)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
Ldm Public
0e4b06fd1b Translated using Weblate (French)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
Ajeje Brazorf
e83553dafa Translated using Weblate (Sardinian)
Currently translated at 100.0% (388 of 388 strings)
2017-12-01 12:17:25 +01:00
Allan Nordhøy
c8eeab200c Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
anonymous
5bc1f00f7c Translated using Weblate (German)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Kaveeta Vivatchai
2a0ffd4ed2 Translated using Weblate (Thai)
Currently translated at 69.8% (269 of 385 strings)
2017-12-01 12:17:25 +01:00
Claus Rüdinger
89480b0b57 Translated using Weblate (German)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
monolifed
f03de08201 Translated using Weblate (Turkish)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Lobsang
9b8eaec0fe Translated using Weblate (Tibetan)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
E T
ccd24acf2b Translated using Weblate (Turkish)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Tobias Bannert
65d98abaf0 Translated using Weblate (German)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
BennyBeat
fb219efaab Translated using Weblate (Catalan)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
ButterflyOfFire
8025004578 Translated using Weblate (Kabyle)
Currently translated at 51.9% (200 of 385 strings)
2017-12-01 12:17:25 +01:00
Claus Rüdinger
389beee6a2 Translated using Weblate (German)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Balázs Meskó
351712a836 Translated using Weblate (Hungarian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Rafał Michalski
46e286df96 Translated using Weblate (Polish)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Ldm Public
76050de2f4 Translated using Weblate (French)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
omar anwar aglan
7ae2aac589 Translated using Weblate (Arabic)
Currently translated at 98.7% (380 of 385 strings)
2017-12-01 12:17:25 +01:00
xin
100e1c03db Translated using Weblate (French)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Milen Vanchev
b8caa06979 Translated using Weblate (Bulgarian)
Currently translated at 92.2% (355 of 385 strings)
2017-12-01 12:17:25 +01:00
Allan Nordhøy
eccae1aa8f Translated using Weblate (Norwegian Bokmål)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Anton Shestakov
d98b6c3077 Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
mesnevi
f61ee5edfa Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Pavel Kolotnev
d74d640388 Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Борис Тимофеев
61ebef9e79 Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
mesnevi
9384b6904e Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Solonix
7a313262e9 Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
mesnevi
f1a8f7c0d4 Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
mesnevi
5001356f7f Translated using Weblate (Russian)
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00