karl.hudgell
c5fa250331
new icons and settings.
2021-06-23 09:09:07 +01:00
karl.hudgell
a51588ddd2
get working for bobStore
2021-06-22 19:33:08 +01:00
Hans-Christoph Steiner
b066c40176
Merge branch 'immersive-status-bar' into 'master'
...
Use transparent status bar color
Closes #2203
See merge request fdroid/fdroidclient!1029
2021-06-17 06:38:02 +00:00
proletarius101
bbc2c6b35a
Use transparent status bar color
2021-06-17 06:37:31 +00:00
Hans-Christoph Steiner
42b0b576d1
Merge 'Use_ActivityCompat_recreate' into 'master'
...
* Use_ActivityCompat_recreate:
resync gradle verification metadata
Use ActivityCompat.recreate().
fdroid/fdroidclient!1028
2021-06-16 14:37:07 +02:00
Hans-Christoph Steiner
39f680bb24
resync gradle verification metadata
2021-06-16 14:35:10 +02:00
Isira Seneviratne
19ffd2b491
Use ActivityCompat.recreate().
2021-06-16 12:29:32 +00:00
Hans-Christoph Steiner
a8efa1ac07
Merge branch 'mainline' into 'master'
...
Read additional_repos.xml from /product as well
See merge request fdroid/fdroidclient!1026
2021-06-16 12:26:29 +00:00
Chirayu Desai
240b7af585
Read additional_repos.xml from /product as well
...
Change-Id: Id4a99204e4be467f4e3b1d6684eeb86a19a614f2
2021-06-16 11:55:29 +00:00
Hans-Christoph Steiner
345915cdf4
Merge branch '2126-scroll-search' into 'master'
...
Scroll to first item when search term changes
Closes #2126
See merge request fdroid/fdroidclient!1027
2021-06-16 09:32:49 +00:00
mueller-ma
d7fb1e0044
Scroll to first item when search term changes
...
Fixes #2126
2021-06-16 09:32:07 +00:00
Hans-Christoph Steiner
0d8018b10e
Merge branch 'Replace_AsyncTask_with_RxJava_3' into 'master'
...
Replace AsyncTask implementations with RxJava 3.
See merge request fdroid/fdroidclient!947
2021-06-15 09:36:55 +00:00
Hans-Christoph Steiner
d9b443429d
bump to latest io.reactivex.rxjava3:rxjava
2021-06-15 11:04:22 +02:00
Hans-Christoph Steiner
e698f4f8a3
revert unneeded/unrelated changes
2021-06-15 10:55:22 +02:00
Hans-Christoph Steiner
c27e1a697e
format imports using default Android Studio 4.1.2 settings
2021-06-15 10:55:20 +02:00
Isira Seneviratne
d549fb905d
fix checkstyle LineLength
2021-06-15 10:55:17 +02:00
Isira Seneviratne
c758cb60d9
Fix checkstyle issues.
2021-06-15 08:51:16 +00:00
Isira Seneviratne
eab5ef59b9
Use RxJava instead of AsyncTask to handle updates.
2021-06-15 08:51:16 +00:00
Isira Seneviratne
c0a699e21e
Handle server swapping using RxJava instead of AsyncTask.
2021-06-15 08:51:16 +00:00
Isira Seneviratne
242662d02a
Create new repos using RxJava instead of AsyncTask.
2021-06-15 08:51:16 +00:00
Isira Seneviratne
e1ca1552f7
Generate a QR bitmap using RxJava instead of AsyncTask.
2021-06-15 08:51:16 +00:00
Isira Seneviratne
93a160b40d
Use RxJava 3 types in InstalledAppProviderService.
2021-06-15 08:51:16 +00:00
Isira Seneviratne
5fad229dbe
Update RxJava to version 3.
2021-06-15 08:51:16 +00:00
Hans-Christoph Steiner
43a809490c
use synchronized for methods that override synchronized methods
2021-06-14 16:36:42 +02:00
Hans-Christoph Steiner
a02ba42cf9
version code 1013001
2021-06-02 22:55:24 +02:00
Hans-Christoph Steiner
3ca9d47aae
update CHANGELOG
2021-06-02 22:55:22 +02:00
Hans-Christoph Steiner
c3e81e0f45
document constant that is used externally
...
refs #2147
2021-06-02 22:55:20 +02:00
Hans-Christoph Steiner
c7fd1f186b
Android Studio Ctrl-Alt-L code formatting
2021-06-02 22:55:18 +02:00
Hans-Christoph Steiner
ed2b119f33
update PGP key for new expiration date
...
closes admin#220
closes fdroidclient#2093
2021-06-02 22:55:14 +02:00
Hans-Christoph Steiner
465e92f8bc
Merge branch 'TLSv1.2-min' into 'master'
...
bump netcipher to 2.2.0-alpha to get TorServices and TLSv1.2 min
See merge request fdroid/fdroidclient!1023
2021-06-02 20:33:33 +00:00
Hans-Christoph Steiner
09c7b21fd8
bump netcipher to 2.2.0-alpha to get TorServices and TLSv1.2 min
...
NetCipher provides the interface for starting Tor on demand. It also
provides the mechanism to upgrade the TLS settings to the best possible,
based on what each device is capable of.
2021-06-02 22:02:29 +02:00
Hans-Christoph Steiner
6671683d08
fix format strings
2021-06-02 22:02:27 +02:00
Hans-Christoph Steiner
9e6d931e3b
fix lint Typo: "internett" is usually capitalized as "Internett"
...
sed -i 's,internett,Internett,g' app/src/main/res/values-nb/strings.xml
2021-06-02 22:02:20 +02:00
Kristoffer Grundström
64c349e39a
Translated using Weblate: Swedish (sv) by Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
...
Currently translated at 99.7% (467 of 468 strings)
Co-authored-by: Kristoffer Grundström <swedishsailfishosuser@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Klemen Skerbiš
bea8b77538
Translated using Weblate: Slovenian (sl) by Klemen Skerbiš <klemen.skerbis1@gmail.com>
...
Currently translated at 96.7% (453 of 468 strings)
Co-authored-by: Klemen Skerbiš <klemen.skerbis1@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sl/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Слободан Симић(Slobodan Simić)
480e98144d
Translated using Weblate: Serbian (sr) by Слободан Симић(Slobodan Simić) <slsimic@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Serbian (sr) by Слободан Симић(Slobodan Simić) <slsimic@gmail.com>
Currently translated at 13.8% (5 of 36 strings)
Translated using Weblate: Serbian (sr) by Слободан Симић(Slobodan Simić) <slsimic@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Слободан Симић(Slobodan Simić) <slsimic@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Roman Leo
7037bc3e9c
Translated using Weblate: German (de) by Roman Leo <roman.leo@gmx.de>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Roman Leo <roman.leo@gmx.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Software In Interlingua
4e241f9b1b
Added translation using Weblate: Interlingua (ia) by Software In Interlingua <softinterlingua@gmail.com>
...
Co-authored-by: Software In Interlingua <softinterlingua@gmail.com>
2021-06-02 20:05:42 +02:00
GnuPGを使うべきだ
79ea0a08c3
Translated using Weblate: Japanese (ja) by GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email>
...
Currently translated at 97.0% (454 of 468 strings)
Co-authored-by: GnuPGを使うべきだ <dieeeazpnnqbpddh@cock.email>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
vancha
e02b8cd80e
Translated using Weblate: Frisian (fy) by vancha <tjipke@tutanota.com>
...
Currently translated at 21.5% (101 of 468 strings)
Added translation using Weblate: Frisian (fy) by vancha <tjipke@tutanota.com>
Co-authored-by: vancha <tjipke@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fy/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Translator
ba56933e87
Translated using Weblate: Hindi (hi) by Translator <pahatih716@to200.com>
...
Currently translated at 99.3% (465 of 468 strings)
Co-authored-by: Translator <pahatih716@to200.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hi/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Myeongjin Lee
45ad90bfbc
Translated using Weblate: Korean (ko) by Myeongjin Lee <aranet100@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Korean (ko) by Myeongjin Lee <aranet100@gmail.com>
Currently translated at 97.6% (457 of 468 strings)
Co-authored-by: Myeongjin Lee <aranet100@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
random r
35f6e25d18
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: random r <epsilin@yopmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Besnik Bleta
b031cf3d07
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
moar pics
3821b9e6d6
Translated using Weblate: Albanian (sq) by moar pics <m0arpicsss@gmail.com>
...
Currently translated at 99.5% (466 of 468 strings)
Co-authored-by: moar pics <m0arpicsss@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Jonas Matisen
21354b76ff
Translated using Weblate: Norwegian Bokmål (nb) by Jonas Matisen <hdsumo@protonmail.ch>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Jonas Matisen <hdsumo@protonmail.ch>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
nautilusx
602c203495
Translated using Weblate: German (de) by nautilusx <translate@disroot.org>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: German (de) by nautilusx <translate@disroot.org>
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: nautilusx <translate@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Watson15683
0ead57926c
Translated using Weblate: German (de) by Watson15683 <peter.parker2@tutanota.com>
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Watson15683 <peter.parker2@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Keunes
002b01823e
Translated using Weblate: Dutch (nl) by Keunes <koen.glotzbach@gmail.com>
...
Currently translated at 99.7% (467 of 468 strings)
Co-authored-by: Keunes <koen.glotzbach@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Karl Ove Hufthammer
45ed83501e
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Karl Ove Hufthammer <karl@huftis.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
WaldiS
2c69c5ccf3
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Manuela Silva
e52b8a27d6
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Manuela Silva <mmsrs@sky.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Manuela Silva <mmsrs@sky.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Nicolas Mariniello
2dc8deca59
Translated using Weblate: Italian (it) by Nicolas Mariniello <seldon1000@tutanota.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Nicolas Mariniello <seldon1000@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
J. Lavoie
25392dd8bd
Translated using Weblate: English (United Kingdom) (en-rGB) by J. Lavoie <j.lavoie@net-c.ca>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Italian (it) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.7% (467 of 468 strings)
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Oymate
60a8eccb5f
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 94.2% (441 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 87.6% (410 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 82.9% (388 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 76.9% (360 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 64.3% (301 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 57.4% (269 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 51.7% (242 of 468 strings)
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 29.4% (138 of 468 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 48.0% (225 of 468 strings)
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 29.0% (136 of 468 strings)
Co-authored-by: Oymate <dhruboadittya96@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Priit Jõerüüt
6cf9e9d105
Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Francesc Sanjuán farré
5489f0a089
Translated using Weblate: Catalan (ca) by Francesc Sanjuán farré <fran@franer.systems>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Francesc Sanjuán farré <fran@franer.systems>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Rafael Ruiz
cc12359ba6
Translated using Weblate: Catalan (ca) by Rafael Ruiz <rafael.ruiz@upc.edu>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Catalan (ca) by Rafael Ruiz <rafael.ruiz@upc.edu>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Rafael Ruiz <rafael.ruiz@upc.edu>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Milo Ivir
173aa6792a
Translated using Weblate: Croatian (hr) by Milo Ivir <mail@milotype.de>
...
Currently translated at 92.7% (434 of 468 strings)
Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Ranjith Kumar
72c0c6f4a6
Translated using Weblate: Tamil (ta) by Ranjith Kumar <sranjith096@gmail.com>
...
Currently translated at 36.1% (169 of 468 strings)
Co-authored-by: Ranjith Kumar <sranjith096@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ta/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
whenwesober
5e8948b534
Translated using Weblate: Indonesian (id) by whenwesober <naomi16i_1298q@cikuh.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: whenwesober <naomi16i_1298q@cikuh.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
ssantos
19b7b57b43
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Andrey
ae37d587d4
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Licaon Kter
0f635d6e80
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Wellington Terumi Uemura
eeb5f5f2ec
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
alefvanoon
4342d87b37
Translated using Weblate: Persian (fa) by alefvanoon <alefvanoon@tuta.io>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: alefvanoon <alefvanoon@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Sina Carnelious
27ddf42897
Translated using Weblate: Persian (fa) by Sina Carnelious <sinacarnelious@protonmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Sina Carnelious <sinacarnelious@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
C. Rüdinger
b642b14d5a
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: C. Rüdinger <Mail-an-CR@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
zeritti
b2a9854e1a
Translated using Weblate: Czech (cs) by zeritti <woodenmo@posteo.de>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: zeritti <woodenmo@posteo.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Rex_sa
9d738f0d9d
Translated using Weblate: Arabic (ar) by Rex_sa <rex.sa@pm.me>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Arabic (ar) by Rex_sa <rex.sa@pm.me>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Rex_sa <rex.sa@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
André Marcelo Alvarenga
d32d866393
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by André Marcelo Alvarenga <andrealvarenga@gmx.net>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: André Marcelo Alvarenga <andrealvarenga@gmx.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Athanasios Plastiras
f09434869e
Translated using Weblate: Greek (el) by Athanasios Plastiras <admin@plastiras.org>
...
Currently translated at 99.7% (467 of 468 strings)
Co-authored-by: Athanasios Plastiras <admin@plastiras.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Jeff Huang
f12f6694c4
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Eric
6a3d989778
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <spice2wolf@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
bruh
de1b05d307
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: bruh <quangtrung02hn16@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/vi/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Ihor Hordiichuk
16ab3672cd
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Oğuz Ersen
108b9e4bf4
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Ajeje Brazorf
82d1fe8815
Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
...
Currently translated at 5.5% (2 of 36 strings)
Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sc/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sc/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
S3aBreeze
ecc017845d
Translated using Weblate: Russian (ru) by S3aBreeze <paperwork@evilcorp.ltd>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Russian (ru) by S3aBreeze <paperwork@evilcorp.ltd>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: S3aBreeze <paperwork@evilcorp.ltd>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Wellington Terumi Uemura
6b2157fc1c
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Yaron Shahrabani
b8b4da7ac9
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Deleted User
0b3edc812c
Translated using Weblate: French (fr) by Deleted User <noreply+26956@weblate.org>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Deleted User <noreply+26956@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Ldm Public
30521f00cd
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Kkai
4eea2cb4e1
Translated using Weblate: Spanish (es) by Kkai <kaieltroll@gmail.com>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Kkai <kaieltroll@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
☆Verdulo
aa2537eb6d
Translated using Weblate: Esperanto (eo) by ☆Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: Esperanto (eo) by ☆Verdulo <tomek@disroot.org>
Currently translated at 100.0% (36 of 36 strings)
Translated using Weblate: Esperanto (eo) by ☆Verdulo <tomek@disroot.org>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: ☆Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-06-02 20:05:42 +02:00
Hans-Christoph Steiner
1747a0a737
Translated using Weblate: German (de) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
VfBFan
60c41783cc
Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
...
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
Currently translated at 100.0% (468 of 468 strings)
Translated using Weblate: German (de) by VfBFan <drop0815@posteo.de>
Currently translated at 100.0% (468 of 468 strings)
Co-authored-by: VfBFan <drop0815@posteo.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-06-02 20:05:42 +02:00
Chirayu Desai
3d53b22e37
Merge branch 'master' into 'master'
...
Fix Trichrome Library installation status mismatch
Closes #2184
See merge request fdroid/fdroidclient!1002
2021-06-02 18:05:23 +00:00
Hans-Christoph Steiner
719a599c41
Merge branch 'theme_screenshot_placeholder' into 'master'
...
theme the screenshot placeholder
Closes #2127
See merge request fdroid/fdroidclient!1007
2021-06-02 16:32:52 +00:00
Conny Duck
10111b2beb
theme the screenshot placeholder
2021-06-02 16:32:51 +00:00
Hans-Christoph Steiner
1fd3b308e9
Merge branch 'remove_mainactivity_saved_state' into 'master'
...
remove unneeded saved state handling in MainActivity
See merge request fdroid/fdroidclient!1017
2021-06-02 12:33:01 +00:00
Konrad Pozniak
ee5c2b6632
remove unneeded saved state handling in MainActivity
2021-06-02 10:24:26 +00:00
Hans-Christoph Steiner
6155bdbe20
Merge branch 'crane-shape-theming' into 'master'
...
Consistent round shape theming by parameters from Crane
See merge request fdroid/fdroidclient!1013
2021-06-02 10:21:14 +00:00
proletarius101
8ffbd0b44d
Consistent round shape theming by parameters from Crane
2021-06-02 10:21:14 +00:00
Hans-Christoph Steiner
a5d678b72e
Merge branch 'fix-bottom-navigation-bar-dark-theme-color' into 'master'
...
Change the bottom navigation bar to the material component one
See merge request fdroid/fdroidclient!1008
2021-05-18 12:39:58 +00:00
proletarius101
e48c49ce0c
Change the bottom navigation bar to the material component one
2021-05-18 12:39:58 +00:00
Hans-Christoph Steiner
7993b04cf4
Merge branch 'mdc-text-fields' into 'master'
...
Migrate to MDC text fields
See merge request fdroid/fdroidclient!1012
2021-05-18 12:01:16 +00:00
proletarius101
ca54511cf6
Migrate to MDC text fields
2021-05-18 12:01:15 +00:00
Hans-Christoph Steiner
fc463810f6
Merge branch 'mdc-switches' into 'master'
...
Migrate to MDC switches
See merge request fdroid/fdroidclient!1014
2021-05-18 11:37:53 +00:00
proletarius101
a1369cdd67
Migrate to MDC switches
2021-05-18 11:35:52 +00:00
Hans-Christoph Steiner
3178624b4b
Merge branch 'mdc-cards' into 'master'
...
Migrate CardView to MaterialCardView
See merge request fdroid/fdroidclient!1011
2021-05-18 10:53:43 +00:00
proletarius101
2530487483
Migrate CardView to MaterialCardView
2021-05-18 10:53:17 +00:00
Hans-Christoph Steiner
03c16e3f1b
Merge branch 'fix-sort-botton-tint' into 'master'
...
Fix sort button tint
See merge request fdroid/fdroidclient!1010
2021-05-18 10:48:20 +00:00
proletarius101
fee35fe285
Fix sort button tint
2021-05-17 17:34:24 +00:00
Hans-Christoph Steiner
b310032cf5
Merge branch 'fix-pipeline-badge' into 'master'
...
Fix pipeline badge in README
See merge request fdroid/fdroidclient!1009
2021-05-17 16:55:55 +00:00
Benedikt Brückmann
07aae0674f
Fix pipeline badge in README
...
relates to fdroid/fdroidclient#2173
2021-05-17 11:05:34 +02:00
Hans-Christoph Steiner
cbea1539f8
Merge branch 'fix_opencollective_badge' into 'master'
...
improve opencollective badge
See merge request fdroid/fdroidclient!1006
2021-05-13 22:02:32 +00:00
Konrad Pozniak
90d514ac6a
improve opencollective badge
2021-05-13 21:32:21 +00:00
Hans-Christoph Steiner
97bc77b03a
Merge branch 'fix_opencollective_link_not_shown' into 'master'
...
fix opencollective badge not shown when it is the only donation option
See merge request fdroid/fdroidclient!1005
2021-05-13 21:30:54 +00:00
Konrad Pozniak
02ee182508
fix opencollective badge not shown when it is the only donation option
2021-05-12 20:40:35 +02:00
Hans-Christoph Steiner
6e2b258eee
Merge branch 'change-link-icon' into 'master'
...
Use the Material Design link icon (chain) for links
See merge request fdroid/fdroidclient!1004
2021-05-06 13:11:53 +00:00
proletarius101
5a183d27d1
Use the Material Design link icon for links
2021-05-05 22:21:03 +08:00
Oliver Scott
b52c7ca39a
Remove duplicate entries from installed packages list
2021-04-30 13:27:19 +00:00
Oliver Scott
e677d815d4
Sync installed app database with package manager on PACKAGE_CHANGED for shared libraries
2021-04-30 13:27:19 +00:00
Hans-Christoph Steiner
471d2b86c7
Merge branch 'update-material-componnets-library' into 'master'
...
Update material components library to 1.3.0
See merge request fdroid/fdroidclient!1003
2021-04-28 16:34:47 +00:00
proletarius101
aaf08fea0c
Update material components library to 1.3.0
2021-04-28 19:17:05 +08:00
Hans-Christoph Steiner
37275e2c7c
version code 1013000
2021-04-22 11:59:10 +02:00
Hans-Christoph Steiner
723a4996fb
update CHANGELOG
2021-04-22 11:59:06 +02:00
Hans-Christoph Steiner
cb53c8bbd6
Merge 'fix-icon' into master
...
* origin/fix-icon:
use Android Studio default Ctrl-Alt-L to format all AndroidManifest.xml
fully separate "Last Updated" icon from "Versions"
purge unused AboutActivity
fdroid/fdroidclient!1001
2021-04-22 11:58:18 +02:00
Hans-Christoph Steiner
cc37dab980
Merge branch 'weblate' into 'master'
...
weblate
See merge request fdroid/fdroidclient!1000
2021-04-22 09:53:24 +00:00
Hans-Christoph Steiner
24ed554b1d
use Android Studio default Ctrl-Alt-L to format all AndroidManifest.xml
2021-04-22 11:24:38 +02:00
Hans-Christoph Steiner
deea4bd696
fully separate "Last Updated" icon from "Versions"
...
These two are the same shape, but different sizes, and this is an easy way
to manage the sizes.
closes #2148
2021-04-22 11:24:38 +02:00
Hans-Christoph Steiner
7db4456aae
purge unused AboutActivity
...
!963 made it an AlertDialog
2021-04-22 11:24:38 +02:00
Hans-Christoph Steiner
98c204e74e
rename: update_notification_title --> banner_updating_repositories
...
sed -i 's,update_notification_title,banner_updating_repositories,g' app/src/main/res/values*/strings.xml
2021-04-22 11:00:53 +02:00
Sérgio Morais
028d5f5a4f
Translated using Weblate: Portuguese (pt) by Sérgio Morais <lalocas@protonmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Sérgio Morais <lalocas@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
j.kemu
4716e77e6d
Translated using Weblate: Burmese (my) by j.kemu <zartlike@mailinator.com>
...
Currently translated at 51.2% (239 of 466 strings)
Co-authored-by: j.kemu <zartlike@mailinator.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/my/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Aryan L
c1f8862128
Translated using Weblate: Hindi (hi) by Aryan L <aryan.landge@icloud.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Aryan L <aryan.landge@icloud.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hi/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Aputsiaĸ Niels Janussen
05564afdec
Translated using Weblate: Danish (da) by Aputsiaĸ Niels Janussen <aj@isit.gl>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Aputsiaĸ Niels Janussen <aj@isit.gl>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
whenwesober
b1856022c6
Translated using Weblate: Indonesian (id) by whenwesober <naomi16i_1298q@cikuh.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: whenwesober <naomi16i_1298q@cikuh.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Jonatan Nyberg
b201a4ed0c
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Currently translated at 99.3% (463 of 466 strings)
Co-authored-by: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
mondstern
a34c6e316b
Translated using Weblate: Italian (it) by mondstern <mondstern@snopyta.org>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: mondstern <mondstern@snopyta.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
J. Lavoie
f6a630c5c9
Translated using Weblate: English (United Kingdom) (en-rGB) by J. Lavoie <j.lavoie@net-c.ca>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: German (de) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: German (de) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_GB/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Christian Eichert
6bc82c3cff
Translated using Weblate: German (de) by Christian Eichert <c@zp1.net>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Christian Eichert <c@zp1.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Wellington Terumi Uemura
a0e33276b6
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
سهیل خانعلیپور
42754339db
Translated using Weblate: Persian (fa) by سهیل خانعلیپور <soheil@disroot.org>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: سهیل خانعلیپور <soheil@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
FintasticMan
a8a6dfc802
Translated using Weblate: Dutch (nl) by FintasticMan <finlay.davidson@coderclass.nl>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: FintasticMan <finlay.davidson@coderclass.nl>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Line
29c608b176
Translated using Weblate: Latvian (lv) by Line <LineAirline@protonmail.com>
...
Currently translated at 86.9% (405 of 466 strings)
Co-authored-by: Line <LineAirline@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
janne ojanperä
2be3c0509b
Translated using Weblate: Finnish (fi) by janne ojanperä <janne.ojanpera@iki.fi>
...
Currently translated at 97.8% (456 of 466 strings)
Co-authored-by: janne ojanperä <janne.ojanpera@iki.fi>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
peylight
86f0891321
Translated using Weblate: Persian (fa) by peylight <peylight@riseup.net>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: peylight <peylight@riseup.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Besnik Bleta
72757fd653
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Baptiste H
a534f37efb
Translated using Weblate: French (fr) by Baptiste H <baptiste.huchon@bechamail.fr>
...
Currently translated at 94.4% (34 of 36 strings)
Co-authored-by: Baptiste H <baptiste.huchon@bechamail.fr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translation: F-Droid/F-Droid metadata
2021-04-22 10:44:23 +02:00
Shashank Pujari
246936ede7
Translated using Weblate: Kannada (kn) by Shashank Pujari <shashankppujari@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Hindi (hi) by Shashank Pujari <shashankppujari@gmail.com>
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Shashank Pujari <shashankppujari@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kn/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Michał
dd69feac52
Translated using Weblate: Polish (pl) by Michał <matmatyk@protonmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Michał <matmatyk@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Jeff Huang
36fc7a4eed
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Priit Jõerüüt
fb5c273c8e
Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Ihor Hordiichuk
d8f9aa7bd7
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Ajeje Brazorf
5b2af1b0c8
Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sc/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
rhyte
97ee9bf5fe
Translated using Weblate: Romanian (ro) by rhyte <vmhl.ph@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: rhyte <vmhl.ph@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Yaron Shahrabani
4f789c560d
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Ldm Public
aca7faa3fa
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Verdulo
422bba662f
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (466 of 466 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
Malte Jürgens
b2687ca1d6
Translated using Weblate: German (de) by Malte Jürgens <maltejur@web.de>
...
Currently translated at 99.5% (464 of 466 strings)
Co-authored-by: Malte Jürgens <maltejur@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
random r
edff08c3c2
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: random r <epsilin@yopmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translation: F-Droid/F-Droid metadata
2021-04-22 10:44:23 +02:00
Oymate
e7014bf7ac
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
...
Currently translated at 46.3% (216 of 466 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 46.7% (217 of 464 strings)
Co-authored-by: Oymate <dhruboadittya96@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn/
Translation: F-Droid/F-Droid
2021-04-22 10:44:23 +02:00
bruh
5c8c46f3ad
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 8.3% (3 of 36 strings)
Co-authored-by: bruh <quangtrung02hn16@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/vi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/vi/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-22 10:44:23 +02:00
Allan Nordhøy
6b73ed74ed
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translation: F-Droid/F-Droid
2021-04-22 10:43:32 +02:00
Eric
7912f12cf5
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-22 10:43:32 +02:00
Oğuz Ersen
001a337994
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-22 10:43:32 +02:00
Andrey
f7895cea87
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (466 of 466 strings)
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (36 of 36 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-22 10:43:32 +02:00
Nikolai Ommundsen
f91728b081
Translated using Weblate: Norwegian Bokmål (nb) by Nikolai Ommundsen <post@niikoo.net>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Nikolai Ommundsen <post@niikoo.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translation: F-Droid/F-Droid
2021-04-22 10:43:32 +02:00
Chirayu Desai
c9fbb97018
Merge branch 'only-update-local-repos-without-internet' into 'master'
...
when no internet and local repos, only update local repos
Closes #2146
See merge request fdroid/fdroidclient!997
2021-04-21 20:32:08 +00:00
Hans-Christoph Steiner
18a43ac471
ignore system partition repos when checking for local repos
...
The system partition repos like shipped with CalyxOS are not really visible
to the user, they are built-in. So they should not prevent the warning
banner showing when the user has switched Over Data and Over WiFi to never.
2021-04-13 22:46:11 +02:00
Hans-Christoph Steiner
908921e978
show banner when Over Data/WiFi Settings disable updating from internet
2021-04-13 16:26:23 +02:00
Hans-Christoph Steiner
8773d6205c
rename BannerUpdatingRepos --> StatusBanner
2021-04-13 16:26:23 +02:00
Hans-Christoph Steiner
a505850110
"No internet" banner on main, categories, and updates screen
...
An alternate implementation of @pserwylo's fdroidclient!724
closes #884
2021-04-13 16:26:08 +02:00
Hans-Christoph Steiner
d9a86d4c16
rename: update_notification_title --> banner_updating_repositories
2021-04-13 13:59:08 +02:00
Hans-Christoph Steiner
5acc87c405
LocalHTTPDManagerTest is flaky, use 10 minute timeout
2021-04-13 13:17:56 +02:00
Hans-Christoph Steiner
f39fc1386a
synchronized getNewMirrorOnError() for safe writing of numTries
...
`volatile` allows for safe multi-threaded reading, `synchronized` allows
for safe multi-threaded writing.
2021-04-13 13:17:56 +02:00
Hans-Christoph Steiner
1758c2c9f1
when no internet and local repos, only update local repos
...
closes #2146
2021-04-13 13:17:56 +02:00
Hans-Christoph Steiner
35cc9bce42
reformat all layout/ui XML with Android Studio Ctrl-Alt-L
2021-04-13 10:32:25 +02:00
Hans-Christoph Steiner
cf94cfb543
run Android Studio's Ctrl-Alt-O Organize Imports on all .java files
2021-04-13 10:23:59 +02:00
Hans-Christoph Steiner
9d5af90c61
Merge branch 'material-components' into 'master'
...
feat: rebase app themes to material themes
Closes #2145
See merge request fdroid/fdroidclient!963
2021-04-12 16:36:18 +00:00
proletarius101
755588202f
feat: rebase app themes to material themes
2021-04-12 16:36:17 +00:00
Hans-Christoph Steiner
5af693265f
Merge branch 'master' into 'master'
...
fix trove4j verification error
See merge request fdroid/fdroidclient!998
2021-04-12 15:42:22 +00:00
Hans-Christoph Steiner
1cd02f02e0
fix trove4j verification error
...
trove4j-20160824.pom uploaded to mavenCentral has more info in it, so a
different sha256.
2021-04-12 15:57:40 +02:00
Hans-Christoph Steiner
4bf168eedd
Merge branch 'migrate-to-appcompat'
...
* deleteme:
update gradle verification metadata
Replace deprecated methods introduced
Remove duplicated xml properties
Fix missing text messages in preference_seekbar
fix: linting
Extensively use appcompat
fdroid/fdroidclient!975
2021-04-07 22:02:11 +02:00
Hans-Christoph Steiner
04ab3aefa4
update gradle verification metadata
...
./gradlew --write-verification-metadata pgp,sha256 assemble
./gradlew --write-verification-metadata sha256 assemble
2021-04-07 22:00:20 +02:00
proletarius101
f8f48e1be4
Replace deprecated methods introduced
2021-04-07 14:02:48 +00:00
proletarius101
b5ab4eb978
Remove duplicated xml properties
2021-04-07 14:02:48 +00:00
proletarius101
1a1a06b499
Fix missing text messages in preference_seekbar
2021-04-07 14:02:48 +00:00
proletarius101
96cf03b277
fix: linting
2021-04-07 14:02:48 +00:00
proletarius101
528eecb63c
Extensively use appcompat
2021-04-07 14:02:48 +00:00
Hans-Christoph Steiner
6f91a60cb2
./tools/remove-unused-and-blank-translations.py
2021-04-06 22:59:35 +02:00
Hans-Christoph Steiner
98b3b74610
version code 1012050
2021-04-06 22:54:13 +02:00
Hans-Christoph Steiner
4817ec1411
update changelogs
2021-04-06 22:53:37 +02:00
Hans-Christoph Steiner
6443b9fecf
Merge branch 'weblate' into 'master'
...
weblate
See merge request fdroid/fdroidclient!996
2021-04-06 20:53:01 +00:00
Hans-Christoph Steiner
9419f9d943
fix format strings
2021-04-06 21:15:36 +02:00
melusine
4bdc45b105
Translated using Weblate: German (de) by melusine <melusine@mailbox.org>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: melusine <melusine@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:27:04 +02:00
Timur Seber
54712a10b4
Added translation using Weblate: Tatar (tt) by Timur Seber <seber.tatsoft@gmail.com>
...
Co-authored-by: Timur Seber <seber.tatsoft@gmail.com>
2021-04-06 13:27:03 +02:00
Germe the fur star
46da689cda
Translated using Weblate: Spanish (Argentina) (es_AR) by Germe the fur star <FOSSgerme.deb@tuta.io>
...
Currently translated at 8.5% (3 of 35 strings)
Translated using Weblate: Spanish (Argentina) (es-rAR) by Germe the fur star <FOSSgerme.deb@tuta.io>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Germe the fur star <FOSSgerme.deb@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es_AR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_AR/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-06 13:27:03 +02:00
Liu Tao
b5fc3e07e0
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Liu Tao <lyuutau@outlook.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Liu Tao <lyuutau@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2021-04-06 13:27:03 +02:00
MovingEarth
477024c79e
Translated using Weblate: Dutch (nl) by MovingEarth <moving.earth@gorgoz.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: MovingEarth <moving.earth@gorgoz.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2021-04-06 13:27:02 +02:00
Hierax Swiftwing
8fd6d0a4fb
Translated using Weblate: Serbian (sr) by Hierax Swiftwing <hierax.oligopsony@slmail.me>
...
Currently translated at 98.2% (456 of 464 strings)
Co-authored-by: Hierax Swiftwing <hierax.oligopsony@slmail.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translation: F-Droid/F-Droid
2021-04-06 13:27:02 +02:00
Jeff
ababe82a37
Translated using Weblate: Luxembourgish (lb) by Jeff <jeff.croise@gmail.com>
...
Currently translated at 13.1% (61 of 464 strings)
Added translation using Weblate: Luxembourgish (lb) by Jeff <jeff.croise@gmail.com>
Co-authored-by: Jeff <jeff.croise@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lb/
Translation: F-Droid/F-Droid
2021-04-06 13:27:02 +02:00
HelaBasa
548fe432a7
Translated using Weblate: Sinhala (si) by HelaBasa <R45XvezA@protonmail.ch>
...
Currently translated at 5.7% (2 of 35 strings)
Translated using Weblate: Sinhala (si) by HelaBasa <R45XvezA@protonmail.ch>
Currently translated at 3.4% (16 of 464 strings)
Co-authored-by: HelaBasa <R45XvezA@protonmail.ch>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/si/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/si/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-06 13:27:02 +02:00
Nine Lima
3e372bc9f9
Translated using Weblate: Afrikaans (af) by Nine Lima <ninelima@yahoo.com>
...
Currently translated at 99.7% (463 of 464 strings)
Co-authored-by: Nine Lima <ninelima@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
Translation: F-Droid/F-Droid
2021-04-06 13:27:01 +02:00
Najm Us Saqib
21303adb27
Translated using Weblate: Urdu (ur) by Najm Us Saqib <funkywriters@gmail.com>
...
Currently translated at 17.4% (81 of 464 strings)
Co-authored-by: Najm Us Saqib <funkywriters@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ur/
Translation: F-Droid/F-Droid
2021-04-06 13:27:01 +02:00
hayalci hayalci
e7eba5f332
Translated using Weblate: Turkish (tr) by hayalci hayalci <gokdenizk@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: hayalci hayalci <gokdenizk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2021-04-06 13:27:01 +02:00
mahmut özcan
0f91aff535
Translated using Weblate: Turkish (tr) by mahmut özcan <mahmutozcan65@yahoo.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: mahmut özcan <mahmutozcan65@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2021-04-06 13:27:00 +02:00
Orhan
f850c9b73d
Translated using Weblate: Turkish (tr) by Orhan <orya@pm.me>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Turkish (tr) by Orhan <orya@pm.me>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Orhan <orya@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2021-04-06 13:27:00 +02:00
J. Lavoie
8666eabde8
Translated using Weblate: Italian (it) by J. Lavoie <j.lavoie@net-c.ca>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: German (de) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.7% (463 of 464 strings)
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.5% (462 of 464 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2021-04-06 13:27:00 +02:00
Allan Nordhøy
f051b710df
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 99.7% (463 of 464 strings)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translation: F-Droid/F-Droid
2021-04-06 13:26:59 +02:00
Michalis
dc39730c0b
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
...
Currently translated at 40.0% (14 of 35 strings)
Co-authored-by: Michalis <michalisntovas@yahoo.gr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/el/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:59 +02:00
Веско
6ecf410f6f
Translated using Weblate: Bulgarian (bg) by Веско <v.jeliazkov@jeliazkov.net>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Веско <v.jeliazkov@jeliazkov.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translation: F-Droid/F-Droid
2021-04-06 13:26:59 +02:00
Besnik Bleta
3555f18de1
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
Currently translated at 94.2% (33 of 35 strings)
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sq/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:59 +02:00
Pharadai
149ae6aa95
Translated using Weblate: Thai (th) by Pharadai <film041127@gmail.com>
...
Currently translated at 37.0% (172 of 464 strings)
Translated using Weblate: Thai (th) by Pharadai <film041127@gmail.com>
Currently translated at 36.4% (169 of 464 strings)
Co-authored-by: Pharadai <film041127@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/th/
Translation: F-Droid/F-Droid
2021-04-06 13:26:58 +02:00
Andrey
f423a04f08
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-04-06 13:26:58 +02:00
Rex_sa
86613d08d5
Translated using Weblate: Arabic (ar) by Rex_sa <rex.sa@pm.me>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Rex_sa <rex.sa@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2021-04-06 13:26:58 +02:00
Luka Povroznik
afb6928bb1
Translated using Weblate: Italian (it) by Luka Povroznik <povroznik.luka@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Luka Povroznik <povroznik.luka@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:57 +02:00
Ajeje Brazorf
826852b729
Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sc/
Translation: F-Droid/F-Droid
2021-04-06 13:26:57 +02:00
lilim
e7f4e8b8d3
Translated using Weblate: French (fr) by lilim <lionel@les-miquelots.net>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: French (fr) by lilim <lionel@les-miquelots.net>
Currently translated at 99.7% (463 of 464 strings)
Translated using Weblate: French (fr) by lilim <lionel@les-miquelots.net>
Currently translated at 99.5% (462 of 464 strings)
Translated using Weblate: French (fr) by lilim <lionel@les-miquelots.net>
Currently translated at 99.1% (460 of 464 strings)
Translated using Weblate: French (fr) by lilim <lionel@les-miquelots.net>
Currently translated at 98.9% (459 of 464 strings)
Co-authored-by: lilim <lionel@les-miquelots.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2021-04-06 13:26:57 +02:00
Translator
d6e4645d08
Translated using Weblate: Finnish (fi) by Translator <romepoksi@gmail.com>
...
Currently translated at 98.0% (455 of 464 strings)
Co-authored-by: Translator <romepoksi@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
2021-04-06 13:26:56 +02:00
Danial Behzadi
28a88172f3
Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-04-06 13:26:56 +02:00
David Leal
b3dcaf2721
Translated using Weblate: Spanish (es) by David Leal <halfpacho@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: David Leal <halfpacho@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2021-04-06 13:26:56 +02:00
Oymate
98442b6938
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
...
Currently translated at 41.3% (192 of 464 strings)
Co-authored-by: Oymate <dhruboadittya96@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn/
Translation: F-Droid/F-Droid
2021-04-06 13:26:55 +02:00
امير محمد العمري
3ee4823354
Translated using Weblate: Afrikaans (af) by امير محمد العمري <amyr82669@gmail.com>
...
Currently translated at 98.2% (456 of 464 strings)
Co-authored-by: امير محمد العمري <amyr82669@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
Translation: F-Droid/F-Droid
2021-04-06 13:26:55 +02:00
ฮาซิม หะยีแวฮามะ
a4027e0f73
Translated using Weblate: Thai (th) by ฮาซิม หะยีแวฮามะ <hayiwaehasim@gmail.com>
...
Currently translated at 31.2% (145 of 464 strings)
Co-authored-by: ฮาซิม หะยีแวฮามะ <hayiwaehasim@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/th/
Translation: F-Droid/F-Droid
2021-04-06 13:26:55 +02:00
Jaime Marquínez Ferrándiz
437db5fab3
Translated using Weblate: Spanish (es) by Jaime Marquínez Ferrándiz <weblate@jregistros.fastmail.net>
...
Currently translated at 98.2% (456 of 464 strings)
Co-authored-by: Jaime Marquínez Ferrándiz <weblate@jregistros.fastmail.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2021-04-06 13:26:54 +02:00
Christian Eichert
dbdc8e38d5
Translated using Weblate: Romanian (ro) by Christian Eichert <c@zp1.net>
...
Currently translated at 40.0% (14 of 35 strings)
Translated using Weblate: Romanian (ro) by Christian Eichert <c@zp1.net>
Currently translated at 31.4% (11 of 35 strings)
Translated using Weblate: Romanian (ro) by Christian Eichert <c@zp1.net>
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: German (de) by Christian Eichert <c@zp1.net>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Christian Eichert <c@zp1.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ro/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:54 +02:00
ssantos
6ab33ce442
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:53 +02:00
Aung Myint Myat Oo
06620d6c52
Translated using Weblate: Burmese (my) by Aung Myint Myat Oo <solidifyarmor@gmail.com>
...
Currently translated at 45.2% (210 of 464 strings)
Co-authored-by: Aung Myint Myat Oo <solidifyarmor@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/my/
Translation: F-Droid/F-Droid
2021-04-06 13:26:53 +02:00
WaldiS
dfa6edf9ed
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
2021-04-06 13:26:52 +02:00
nautilusx
9f54ff09f8
Translated using Weblate: German (de) by nautilusx <translate@disroot.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: nautilusx <translate@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-04-06 13:26:52 +02:00
Aryan L
c843950e5f
Translated using Weblate: Hindi (hi) by Aryan L <aryan.landge@icloud.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Aryan L <aryan.landge@icloud.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hi/
Translation: F-Droid/F-Droid
2021-04-06 13:26:52 +02:00
bruh
6fa6e5710b
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: bruh <quangtrung02hn16@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/vi/
Translation: F-Droid/F-Droid
2021-04-06 13:26:52 +02:00
Verdulo
58130712e6
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:51 +02:00
Karl Ove Hufthammer
3d84a1f488
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Karl Ove Hufthammer <karl@huftis.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Translation: F-Droid/F-Droid
2021-04-06 13:26:51 +02:00
Yaron Shahrabani
1d0e533643
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:51 +02:00
Eric
1b218c8515
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:50 +02:00
Ihor Hordiichuk
7391dbbf64
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:50 +02:00
Oğuz Ersen
17d9aeabeb
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translation: F-Droid/F-Droid metadata
2021-04-06 13:26:50 +02:00
Jonatan Nyberg
aca17d551c
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2021-04-06 13:26:49 +02:00
Hans-Christoph Steiner
e69a7f7556
version code 1012003
2021-03-10 23:08:17 +01:00
Hans-Christoph Steiner
d49653cb33
update CHANGELOG
2021-03-10 23:08:17 +01:00
Hans-Christoph Steiner
5aafe23c7a
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!994
2021-03-10 22:07:48 +00:00
ssantos
5b14043201
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:18 +01:00
Jeff Huang
9c0141345f
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/F-Droid
2021-03-10 22:32:18 +01:00
whenwesober
ba794c1116
Translated using Weblate: Indonesian (id) by whenwesober <naomi16i_1298q@cikuh.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: whenwesober <naomi16i_1298q@cikuh.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2021-03-10 22:32:17 +01:00
Golubev Alexander
904a7ef3ac
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-03-10 22:32:17 +01:00
Andrey
909cedba75
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-03-10 22:32:17 +01:00
Licaon Kter
70c7d6dace
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
2021-03-10 22:32:16 +01:00
Eduardo
2fa0ac280c
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Eduardo <edu.rodrigues2580@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Eduardo <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Eduardo <edu.rodrigues2580@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:16 +01:00
Alessandro Mandelli
7c3cf560bc
Translated using Weblate: Italian (it) by Alessandro Mandelli <mandelli.alessandro@ngi.it>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Alessandro Mandelli <mandelli.alessandro@ngi.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2021-03-10 22:32:16 +01:00
Balázs Meskó
4bd129f1d3
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@mailbox.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
Translation: F-Droid/F-Droid
2021-03-10 22:32:15 +01:00
Verdulo
6a8a9fd323
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
2021-03-10 22:32:14 +01:00
Strubbl
d2728ea23e
Translated using Weblate: German (de) by Strubbl <github@linux4tw.de>
...
Currently translated at 99.5% (462 of 464 strings)
Co-authored-by: Strubbl <github@linux4tw.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-03-10 22:32:14 +01:00
Priit Jõerüüt
e256cf9892
Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2021-03-10 22:32:13 +01:00
Kristjan Räts
70ca7b184e
Translated using Weblate: Estonian (et) by Kristjan Räts <kristjanrats@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: Kristjan Räts <kristjanrats@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2021-03-10 22:32:13 +01:00
Artem
29f5d0c8b3
Translated using Weblate: Russian (ru) by Artem <KovalevArtem.ru@gmail.com>
...
Currently translated at 98.4% (457 of 464 strings)
Co-authored-by: Artem <KovalevArtem.ru@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-03-10 22:32:12 +01:00
Agnes de Lion
96637c71e6
Translated using Weblate: French (fr) by Agnes de Lion <belocurry@pm.me>
...
Currently translated at 98.7% (458 of 464 strings)
Co-authored-by: Agnes de Lion <belocurry@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2021-03-10 22:32:12 +01:00
Ldm Public
1f570e38d9
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
...
Currently translated at 98.7% (458 of 464 strings)
Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2021-03-10 22:32:12 +01:00
phlostically
49e69c9ec1
Translated using Weblate: Esperanto (eo) by phlostically <phlostically@mailinator.com>
...
Currently translated at 100.0% (464 of 464 strings)
Co-authored-by: phlostically <phlostically@mailinator.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
2021-03-10 22:32:11 +01:00
Karl Ove Hufthammer
d7ace10735
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Karl Ove Hufthammer <karl@huftis.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nn/
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:11 +01:00
Michalis
41094bdaf3
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Michalis <michalisntovas@yahoo.gr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translation: F-Droid/F-Droid
2021-03-10 22:32:10 +01:00
Verdulo
bcbc1940bf
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:10 +01:00
bruh
17cceab5a1
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
...
Currently translated at 98.2% (456 of 464 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: bruh <quangtrung02hn16@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/vi/
Translation: F-Droid/F-Droid
2021-03-10 22:32:09 +01:00
Tun Naung Win
51eaaf6c94
Translated using Weblate: Burmese (my) by Tun Naung Win <hellisenough@gmail.com>
...
Currently translated at 5.7% (2 of 35 strings)
Co-authored-by: Tun Naung Win <hellisenough@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/my/
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:09 +01:00
Yaron Shahrabani
82b9f21fc0
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:09 +01:00
Eric
191b3e5eab
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:08 +01:00
Ihor Hordiichuk
a7a6679573
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:08 +01:00
Oğuz Ersen
09614a75ea
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:07 +01:00
Golubev Alexander
9c2d061283
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2021-03-10 22:32:07 +01:00
109247019824
b97f1f7955
Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Bulgarian (bg) by 109247019824 <stoyan@gmx.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: 109247019824 <stoyan@gmx.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translation: F-Droid/F-Droid
2021-03-10 22:32:07 +01:00
Sérgio Marques
6d14eb4562
Translated using Weblate: Portuguese (pt) by Sérgio Marques <smarquespt@gmail.com>
...
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Sérgio Marques <smarquespt@gmail.com>
Currently translated at 100.0% (464 of 464 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Sérgio Marques <smarquespt@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Portuguese (pt) by Sérgio Marques <smarquespt@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Sérgio Marques <smarquespt@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
2021-03-10 22:32:06 +01:00
Hans-Christoph Steiner
ce4375f7c7
Merge branch 'fix-gradle-properties-no-effect' into 'master'
...
Fix: the local gradle properties not take effect
See merge request fdroid/fdroidclient!992
2021-03-10 14:32:29 +00:00
proletarius101
1e090e2440
Fix: the local gradle properties not take effect
2021-03-10 19:35:08 +08:00
Hans-Christoph Steiner
c1d8b944b3
Merge branch 'add-test-fdroid-metrics' into 'master'
...
Add test fdroid metrics aka "popularity contest"
Closes #396
See merge request fdroid/fdroidclient!985
2021-03-08 16:03:49 +00:00
Hans-Christoph Steiner
f0ddc16aea
upcase name for ArrayList constant
2021-03-08 15:30:30 +00:00
Hans-Christoph Steiner
8e8a7c0b74
strip down firstInstall and lastUpdateTime events to simple counts
2021-03-08 15:30:30 +00:00
Hans-Christoph Steiner
d558d396ed
show report when the user enables the Send to F-Droid Metrics pref
2021-03-08 15:30:30 +00:00
Hans-Christoph Steiner
a207798f5c
add expert preference to enable Popularity Contest
...
closes #396
2021-03-08 15:30:30 +00:00
Hans-Christoph Steiner
d1e80bb067
add FDroidMetricsWorker to gather data into JSON reports
2021-03-08 15:30:30 +00:00
Hans-Christoph Steiner
1b594fa830
reign in proguard on androidTest
2021-03-08 15:30:30 +00:00
Hans-Christoph Steiner
b5d59349f3
versionCode 1012002
2021-03-03 23:01:07 +01:00
Hans-Christoph Steiner
e9bdbb2662
update CHANGELOG
2021-03-03 23:01:04 +01:00
Hans-Christoph Steiner
363f5baf39
Merge branch 'weblate' into 'master'
...
weblate
See merge request fdroid/fdroidclient!987
2021-03-03 21:47:35 +00:00
Hans-Christoph Steiner
ee606b84a5
remove blank translation
2021-03-03 22:09:43 +01:00
Hans-Christoph Steiner
7318d500ba
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 27.9% (127 of 455 strings)
Translated using Weblate: Tibetan (bo) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 69.2% (315 of 455 strings)
Translated using Weblate: Armenian (hy) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 50.5% (230 of 455 strings)
Translated using Weblate: Burmese (my) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 45.9% (209 of 455 strings)
Translated using Weblate: Arabic (ar) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 100.0% (455 of 455 strings)
Deleted translation using Weblate: English (United States) (en_US@rude) (b+en+US@rude)
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hy/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/my/
Translation: F-Droid/F-Droid
2021-03-03 22:07:32 +01:00
Nokib Sarkar
e010f2324c
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Nokib Sarkar <nokibsarkar@gmail.com>
...
Currently translated at 27.6% (126 of 455 strings)
Co-authored-by: Nokib Sarkar <nokibsarkar@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translation: F-Droid/F-Droid
2021-03-03 22:07:31 +01:00
Uri Martínez
5af3f54272
Translated using Weblate: Spanish (Mexico) (es-rMX) by Uri Martínez <elgudi10@gmail.com>
...
Currently translated at 44.1% (201 of 455 strings)
Co-authored-by: Uri Martínez <elgudi10@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translation: F-Droid/F-Droid
2021-03-03 22:07:31 +01:00
bruh
03eef2d0c0
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 5.7% (2 of 35 strings)
Translated using Weblate: Vietnamese (vi) by bruh <quangtrung02hn16@gmail.com>
Currently translated at 95.6% (435 of 455 strings)
Co-authored-by: bruh <quangtrung02hn16@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/vi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/vi/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-03 22:07:30 +01:00
HelaBasa
bdd84a74f1
Translated using Weblate: Sinhala (si) by HelaBasa <R45XvezA@protonmail.ch>
...
Currently translated at 2.6% (12 of 455 strings)
Added translation using Weblate: Sinhala (si) by HelaBasa <R45XvezA@protonmail.ch>
Co-authored-by: HelaBasa <R45XvezA@protonmail.ch>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/si/
Translation: F-Droid/F-Droid
2021-03-03 22:07:30 +01:00
Bart
857540cf8b
Translated using Weblate: Dutch (Belgium) (nl-rBE) by Bart <bart@mogwai.be>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Bart <bart@mogwai.be>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translation: F-Droid/F-Droid
2021-03-03 22:07:29 +01:00
Brandan
ea15f8ef97
Translated using Weblate: Galician (gl) by Brandan <brandanpl@outlook.com>
...
Currently translated at 11.4% (4 of 35 strings)
Translated using Weblate: Galician (gl) by Brandan <brandanpl@outlook.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Brandan <brandanpl@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/gl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-03-03 22:07:29 +01:00
Kintu
2685c3de52
Translated using Weblate: Catalan (ca) by Kintu <kintukp@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Kintu <kintukp@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2021-03-03 22:07:29 +01:00
Hans-Christoph Steiner
12ebb865fc
Merge branch 'CleanCacheWorker-bug-fixes' into 'master'
...
CleanCacheWorker bug fixes
See merge request fdroid/fdroidclient!986
2021-03-03 21:07:16 +00:00
Hans-Christoph Steiner
d3be7d692d
add CleanCacheWorker Robolectric tests
2021-03-03 18:49:47 +01:00
Hans-Christoph Steiner
ce7d241196
CleanCacheWorker: delete all package files, not just *.apk
...
The installer can copy OTA .zip, *.obf, etc. there too.
refs #1869
2021-03-03 18:49:47 +01:00
Hans-Christoph Steiner
eb6ab1ec0a
when storage is low, immediately trigger CleanCacheWorker run
...
refs #1869
Script to test this in an emulator with `adb root` in `adb shell`:
```bash
cd /data/data/org.fdroid.fdroid.debug/files
rm -f fake.apk; touch fake.apk; chown u0_a159.u0_a159 fake.apk ; dd if=/dev/zero of=fake.apk bs=1M count=635; touch -d 2020-02-02 fake.apk ; df -h; ls -lh
```
<
2021-03-03 18:49:47 +01:00
Hans-Christoph Steiner
fc8321de17
javadoc for cache cleanup operations
2021-03-03 18:49:47 +01:00
Hans-Christoph Steiner
2a31b0dc61
remove some easy to fix @SuppressWarnings("LineLength")
2021-03-03 18:49:47 +01:00
Hans-Christoph Steiner
5fe5754a2d
remove pointless null guards
...
The cast to AppCompatActivity would throw an exception if it failed.
2021-03-03 18:49:47 +01:00
Hans-Christoph Steiner
2d9d0c30b1
Merge 'master' into master
...
* privService-getInstalledPackages:
fail fast if privService.getInstalledPackages() isn't working
code formatting using Android Studio 4.1.2 defaults w/ 118 line length
Guard new privileged extension package manager query with API check
Add shared library packages to app cache database using F-DroidPrivilegedExtension query
fdroid/fdroidclient!967
2021-03-03 18:45:10 +01:00
Hans-Christoph Steiner
bde60282f1
fail fast if privService.getInstalledPackages() isn't working
...
If `privService.getInstalledPackages()` throws something other than a
`RemoteException`, this should fail as fast as possible. Crashing will give
users a prompt to send the crash report. using `finally` will just cause
weirdness since it might try to execute `compareToPackageManager()` even
when it is in the process of crashing.
2021-03-03 18:44:43 +01:00
Hans-Christoph Steiner
6710b74477
code formatting using Android Studio 4.1.2 defaults w/ 118 line length
2021-03-03 18:39:10 +01:00
Oliver Scott
bb8fce0272
Guard new privileged extension package manager query with API check
2021-03-03 10:31:37 -05:00
Oliver Scott
08b45d3518
Add shared library packages to app cache database using F-DroidPrivilegedExtension query
...
https://cs.android.com/android/platform/superproject/+/master:frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java;l=4725?q=filterSharedLibPackageLPr&sq=
PackageManager filters some packages from getInstalledPackages if the calling uid is not root, shell or system or does not have install permissions granted. Additionally, the hidden MATCH_STATIC_SHARED_LIBRARIES flag must be set.
https://review.calyxos.org/c/CalyxOS/platform_packages_apps_F-DroidPrivilegedExtension/+/2305
We added an API call in F-DroidPrivilegedExtension given it has the necessary requirements to get the unfiltered results from getInstalledPackages. This allows shared library packages to be added to the app cache database which will allow F-Droid to update them
2021-03-03 10:31:04 -05:00
Hans-Christoph Steiner
1d99cc0f7e
version code 1012001
2021-02-25 21:53:06 +01:00
Hans-Christoph Steiner
8b21c7c1fe
./tools/remove-unused-and-blank-translations.py
2021-02-25 21:52:16 +01:00
Hans-Christoph Steiner
fa827e4edb
code formatting
2021-02-25 21:52:13 +01:00
Hans-Christoph Steiner
a34216e39f
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!981
2021-02-23 21:32:45 +00:00
Zmicer Turok
3c3a9c92d4
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Zmicer Turok <nashtlumach@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Andrey
1a787fe502
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Kornelijus Tvarijanavičius
509f975fcb
Translated using Weblate: Lithuanian (lt) by Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>
...
Currently translated at 75.3% (343 of 455 strings)
Co-authored-by: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Besnik Bleta
9e222c77e0
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Ashutosh Gangwar
06863bd8f0
Translated using Weblate: Albanian (sq) by Ashutosh Gangwar <ashutoshgngwr@gmail.com>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: Ashutosh Gangwar <ashutoshgngwr@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Reiner Herrmann
4d19ac29da
Translated using Weblate: German (de) by Reiner Herrmann <reiner@reiner-h.de>
...
Currently translated at 91.4% (32 of 35 strings)
Co-authored-by: Reiner Herrmann <reiner@reiner-h.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Yaron Shahrabani
2bf5f6830f
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Liu Tao
b8d39c9a50
Translated using Weblate: Chinese (Simplified) (zh-CN) by Liu Tao <lyuutau@outlook.com>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Liu Tao <lyuutau@outlook.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Liu Tao <lyuutau@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Matej Kolarević
0bc06daa5d
Translated using Weblate: Croatian (hr) by Matej Kolarević <tildica@protonmail.com>
...
Currently translated at 95.6% (435 of 455 strings)
Co-authored-by: Matej Kolarević <tildica@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Eric
d0f64fd44d
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Ihor Hordiichuk
59c4422ba3
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Golubev Alexander
4eaf98c3f0
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Verdulo
7cb7b93ccc
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (35 of 35 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Karl Ove Hufthammer
72a972aa25
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 97.1% (34 of 35 strings)
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 88.2% (30 of 34 strings)
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Karl Ove Hufthammer <karl@huftis.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
hayalci hayalci
161f4248c8
Translated using Weblate: Turkish (tr) by hayalci hayalci <gokdenizk@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Turkish (tr) by hayalci hayalci <gokdenizk@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: hayalci hayalci <gokdenizk@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
fossdd
7ca8939889
Translated using Weblate: German (de) by fossdd <fossdd@tutanota.com>
...
Currently translated at 93.9% (31 of 33 strings)
Co-authored-by: fossdd <fossdd@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Michalis
ef4d1c616f
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
...
Currently translated at 17.1% (6 of 35 strings)
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Greek (el) by Michalis <michalisntovas@yahoo.gr>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Michalis <michalisntovas@yahoo.gr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/el/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Nekromanser
ac35df82ca
Translated using Weblate: Finnish (fi) by Nekromanser <ari.taitto@protonmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Nekromanser <ari.taitto@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Mustafa Wahhudi
e4326c12b4
Translated using Weblate: Arabic (ar) by Mustafa Wahhudi <mustafawahhudi@gmail.com>
...
Currently translated at 18.1% (6 of 33 strings)
Co-authored-by: Mustafa Wahhudi <mustafawahhudi@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Virun Taechamahaphun
e5205358b4
Translated using Weblate: Thai (th) by Virun Taechamahaphun <ball_temp@hotmail.com>
...
Currently translated at 31.6% (144 of 455 strings)
Co-authored-by: Virun Taechamahaphun <ball_temp@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/th/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Hierax Swiftwing
0bcb7e6bca
Translated using Weblate: Serbian (sr) by Hierax Swiftwing <hierax.oligopsony@slmail.me>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Hierax Swiftwing <hierax.oligopsony@slmail.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Jo
cd76e5816b
Translated using Weblate: Spanish (es) by Jo <joaquinfc@protonmail.com>
...
Currently translated at 54.5% (18 of 33 strings)
Translated using Weblate: Spanish (es) by Jo <joaquinfc@protonmail.com>
Currently translated at 54.5% (18 of 33 strings)
Co-authored-by: Jo <joaquinfc@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
zmni
679b0f05a7
Translated using Weblate: Indonesian (id) by zmni <zmni@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: zmni <zmni@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
M S
64470b3991
Translated using Weblate: Finnish (fi) by M S <mitja.sorsa@luukku.com>
...
Currently translated at 9.0% (3 of 33 strings)
Translated using Weblate: Finnish (fi) by M S <mitja.sorsa@luukku.com>
Currently translated at 80.0% (364 of 455 strings)
Co-authored-by: M S <mitja.sorsa@luukku.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Satnam S Virdi
d85a26c89e
Translated using Weblate: Punjabi (pa) by Satnam S Virdi <pika10singh@gmail.com>
...
Currently translated at 20.6% (94 of 455 strings)
Co-authored-by: Satnam S Virdi <pika10singh@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pa/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Angel Romero
825f5f09b5
Translated using Weblate: Spanish (Mexico) (es-rMX) by Angel Romero <iangelromero@pm.me>
...
Currently translated at 44.1% (201 of 455 strings)
Co-authored-by: Angel Romero <iangelromero@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Aled Powell
4a6db7c6b0
Translated using Weblate: Welsh (cy) by Aled Powell <aled@aledpowell.cymru>
...
Currently translated at 12.1% (4 of 33 strings)
Co-authored-by: Aled Powell <aled@aledpowell.cymru>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/cy/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Ole Carlsen
0435f6b89c
Translated using Weblate: Danish (da) by Ole Carlsen <ole@carlsen-web.dk>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Ole Carlsen <ole@carlsen-web.dk>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Oğuz Ersen
06b3de011e
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (35 of 35 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Mantas Kriaučiūnas
e20f11d528
Translated using Weblate: Lithuanian (lt) by Mantas Kriaučiūnas <baltix@gmail.com>
...
Currently translated at 73.6% (335 of 455 strings)
Co-authored-by: Mantas Kriaučiūnas <baltix@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
33ea00507b
Translated using Weblate: Turkish (tr) by <hgebel@yandex.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Turkish (tr) by <hgebel@yandex.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: <hgebel@yandex.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Kristjan Räts
295fe1793f
Translated using Weblate: Estonian (et) by Kristjan Räts <kristjanrats@gmail.com>
...
Currently translated at 27.2% (9 of 33 strings)
Co-authored-by: Kristjan Räts <kristjanrats@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/et/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Selyan Sliman Amiri
f8fbc37083
Translated using Weblate: Kabyle (kab) by Selyan Sliman Amiri <selyan.kab@gmail.com>
...
Currently translated at 78.9% (359 of 455 strings)
Co-authored-by: Selyan Sliman Amiri <selyan.kab@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kab/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Imre Kristoffer Eilertsen
a700b09e53
Translated using Weblate: Norwegian Bokmål (nb) by Imre Kristoffer Eilertsen <imreeil42@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Imre Kristoffer Eilertsen <imreeil42@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Quentin PAGÈS
9b9ead6301
Translated using Weblate: Occitan (oc) by Quentin PAGÈS <quentinantonin@free.fr>
...
Currently translated at 1.5% (7 of 455 strings)
Added translation using Weblate: Occitan (oc) by Quentin PAGÈS <quentinantonin@free.fr>
Co-authored-by: Quentin PAGÈS <quentinantonin@free.fr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/oc/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
Éfrit
3b6255d8a4
Translated using Weblate: French (fr) by Éfrit <efrit@posteo.net>
...
Currently translated at 100.0% (33 of 33 strings)
Co-authored-by: Éfrit <efrit@posteo.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:22 +01:00
Jonatan Nyberg
75d43f13b8
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2021-02-23 21:54:22 +01:00
random r
51bad7d319
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 100.0% (33 of 33 strings)
Co-authored-by: random r <epsilin@yopmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:21 +01:00
Oğuz Ersen
71c7ba4b80
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Oymate
e3c22ca370
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
...
Currently translated at 38.6% (176 of 455 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 34.9% (159 of 455 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 10.5% (48 of 455 strings)
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 26.8% (122 of 455 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 7.0% (32 of 455 strings)
Translated using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
Currently translated at 2.1% (10 of 455 strings)
Co-authored-by: Oymate <dhruboadittya96@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Andrey
6ea5204a22
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Crisalis
63ecaf5e04
Translated using Weblate: Spanish (es) by Crisalis <tegaminorune@disroot.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Crisalis <tegaminorune@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Andrey F
b80efee952
Translated using Weblate: Russian (ru) by Andrey F. <firsan777@mail.ru>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Andrey F <firsan777@mail.ru>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Turtuvshin Byambaa
0eea69d785
Translated using Weblate: Mongolian (mn) by Turtuvshin Byambaa <toroo.byamba@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Turtuvshin Byambaa <toroo.byamba@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mn/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Marwan
a33c6eeb2d
Translated using Weblate: Arabic (ar) by Marwan <almagrhi@pm.me>
...
Currently translated at 18.1% (6 of 33 strings)
Co-authored-by: Marwan <almagrhi@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:21 +01:00
Naveen Niraula
0b5883bacb
Translated using Weblate: Nepali (ne) by Naveen Niraula <subtlenv@gmail.com>
...
Currently translated at 10.5% (48 of 455 strings)
Added translation using Weblate: Nepali (ne) by Naveen Niraula <subtlenv@gmail.com>
Co-authored-by: Naveen Niraula <subtlenv@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ne/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
ssantos
24570a5538
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (33 of 33 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:21 +01:00
J. Lavoie
7965f95940
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
...
Currently translated at 96.9% (32 of 33 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translation: F-Droid/F-Droid metadata
2021-02-23 21:54:21 +01:00
Nadir Nour
438aea3400
Translated using Weblate: Somali (so) by Nadir Nour <dudethatwascool2@gmail.com>
...
Currently translated at 14.7% (67 of 455 strings)
Translated using Weblate: Somali (so) by Nadir Nour <dudethatwascool2@gmail.com>
Currently translated at 8.5% (39 of 455 strings)
Added translation using Weblate: Somali (so) by Nadir Nour <dudethatwascool2@gmail.com>
Co-authored-by: Nadir Nour <dudethatwascool2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/so/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Abdelhak YAHIAOUI
57e4dc8757
Translated using Weblate: Kabyle (kab) by Abdelhak YAHIAOUI <abdelyah@gmail.com>
...
Currently translated at 62.8% (286 of 455 strings)
Co-authored-by: Abdelhak YAHIAOUI <abdelyah@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kab/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
ikmaak
9c92916b2b
Translated using Weblate: Dutch (nl) by ikmaak <info@ikmaak.nl>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: ikmaak <info@ikmaak.nl>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Reg3xp
089abd8d6d
Translated using Weblate: Persian (fa) by Reg3xp <reg3xp@protonmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Reg3xp <reg3xp@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
ورکنومی
8cb1522033
Translated using Weblate: Pashto (ps) by ورکنومی <wraknumay@pm.me>
...
Currently translated at 13.4% (61 of 455 strings)
Translated using Weblate: Pashto (ps) by ورکنومی <wraknumay@pm.me>
Currently translated at 8.5% (39 of 455 strings)
Added translation using Weblate: Pashto (ps) by ورکنومی <wraknumay@pm.me>
Co-authored-by: ورکنومی <wraknumay@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ps/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Davit Mayilyan
4cf206e7e9
Translated using Weblate: Armenian (hy) by Davit Mayilyan <davit.mayilyan@protonmail.ch>
...
Currently translated at 50.5% (230 of 455 strings)
Co-authored-by: Davit Mayilyan <davit.mayilyan@protonmail.ch>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hy/
Translation: F-Droid/F-Droid
2021-02-23 21:54:21 +01:00
Hakim Oubouali
d1a2873f3d
Translated using Weblate: Central Atlas Tamazight (tzm) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
...
Currently translated at 29.8% (136 of 455 strings)
Co-authored-by: Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tzm/
Translation: F-Droid/F-Droid
2021-02-23 21:32:28 +01:00
Ashraf Isl
3adf7ab0fb
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Ashraf Isl <rediancool@gmail.com>
...
Currently translated at 18.6% (85 of 455 strings)
Co-authored-by: Ashraf Isl <rediancool@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translation: F-Droid/F-Droid
2021-02-23 21:32:28 +01:00
Hans-Christoph Steiner
a6a5e3cc9b
Merge branch 'fix-swap-navigation-button' into 'master'
...
Fix swap workflow's back button
See merge request fdroid/fdroidclient!979
2021-02-23 20:32:24 +00:00
proletarius101
6e95bbe380
Fix swap workflow's back button
2021-02-23 19:55:48 +00:00
Hans-Christoph Steiner
b21dbb8646
Merge branch 'java8' into 'master'
...
update to Java8 and compileSdkVersion 29
See merge request fdroid/fdroidclient!974
2021-02-23 19:32:36 +00:00
Hans-Christoph Steiner
b6c439e0f9
enable Java 8
2021-02-23 17:58:56 +01:00
Hans-Christoph Steiner
19349ea032
compileSdkVersion 29
2021-02-23 17:53:33 +01:00
Hans-Christoph Steiner
8c2fa955ce
gitlab-ci: switch to x86 -no-accel emulator support
...
Now that is finally works to some degree at least.
fdroid/ci-images-client@6e7b829346
2021-02-23 17:53:33 +01:00
Hans-Christoph Steiner
6fa5ff6608
fix lint Error: Must use app:tint instead of android:tint [UseAppTint]
2021-02-23 17:53:33 +01:00
Hans-Christoph Steiner
292d3219d6
do not crash unregistering bluetooth receiver on devices w/o Bluetooth
...
This is probably mostly only emulators
2021-02-23 17:53:33 +01:00
Hans-Christoph Steiner
3c22024d94
remove pedandic checkstyle error
2021-02-23 17:53:33 +01:00
Hans-Christoph Steiner
3afd269a9c
enable all Espresso tests when run from Android Studio
...
This should not make them run in the .gitlab-ci.yml setup, since that is
set to ignore @LargeTest
2021-02-23 17:53:33 +01:00
Hans-Christoph Steiner
4662c0bdaa
set up WorkManager on demand to avoid slowing down starts
...
This also provides a convenient place to configure the debug logging.
2021-02-23 13:28:32 +01:00
Hans-Christoph Steiner
2975d4c09f
always use fingerprint hashes in lowercase
...
* Utils.getBinaryHash() converts it to lowercase()
* Utils.getPackageSig() outputs lowercase
* fdroidserver outputs lowercase for all hash entries
2021-02-23 13:28:32 +01:00
Hans-Christoph Steiner
018e3221a7
prevent search terms triggering SQL injection vulns
2021-02-23 13:28:32 +01:00
Hans-Christoph Steiner
38e4b05e56
gitlab-ci: only run flaky KVM jobs if env var is set in GitLab
2021-02-23 13:28:32 +01:00
Hans-Christoph Steiner
a1827f6266
Merge branch 'support-platform-signature' into 'master'
...
* tag 'mergeeme':
remove unused import
Fixed bug package signature info not included
Changed to static property
Fixed "apply suggestion" error
Replaced `equalsIgnoreCase()` with `equals()`
Apply 1 suggestion(s) to 1 file(s)
Added check platform signature available
fdroid/fdroidclient!943
2021-02-23 13:10:52 +01:00
Hans-Christoph Steiner
725c82c1b0
Merge branch 'add-base-ci-job' into 'master'
...
Add base ci job
See merge request fdroid/fdroidclient!977
2021-02-23 12:07:18 +00:00
Hans-Christoph Steiner
30b6c28a52
remove unused import
2021-02-23 13:02:33 +01:00
proletarius101
ed86a2fb4f
Add base ci job
2021-02-23 15:51:12 +08:00
Glenn Carremans
ee1a794680
Fixed bug package signature info not included
2021-02-19 16:36:23 +01:00
Glenn Carremans
dc314963f9
Changed to static property
2021-02-19 16:36:23 +01:00
Glenn C
47e8e43318
Fixed "apply suggestion" error
2021-02-19 16:36:23 +01:00
Glenn C
efe757be07
Replaced equalsIgnoreCase()
with equals()
2021-02-19 16:36:23 +01:00
Glenn C
69fc823beb
Apply 1 suggestion(s) to 1 file(s)
2021-02-19 16:36:23 +01:00
Glenn Carremans
3a36bb5c2e
Added check platform signature available
2021-02-19 16:36:22 +01:00
Hans-Christoph Steiner
64e99cf90f
fork after every Robolectric test to try to avoid crashes
2021-02-19 09:27:16 +01:00
Hans-Christoph Steiner
611974ecbf
@Ignore test that covers when 1000 apps are installed on the device
2021-02-19 09:27:16 +01:00
Hans-Christoph Steiner
36cb4e8a4c
gitlab-ci: limit RAM usage on all gradle runs
2021-02-19 09:27:16 +01:00
Hans-Christoph Steiner
a6a4147005
workaround tests crashing by forking after every 100 tests
2021-02-18 22:16:38 +01:00
Hans-Christoph Steiner
8c8c79d68a
gitlab-ci: limit RAM usage to available memory, some runners have 3G
2021-02-18 22:16:38 +01:00
Hans-Christoph Steiner
857bc5c29e
tests: run shutdown() on tested ContentProviders to reduce memory usage
...
Hopefully?
2021-02-18 22:16:38 +01:00
Hans-Christoph Steiner
a4e66540c2
Revert "purging all "@rude" translations", let Weblate do it
...
This reverts commit 8ddc28524f1dec52e7498345fa6aa8ecea873887.
[skip ci]
2021-02-09 22:13:07 +01:00
Hans-Christoph Steiner
801682500a
version code 1012000
2021-02-09 22:04:27 +01:00
Hans-Christoph Steiner
5d24061cfd
update CHANGELOG
2021-02-09 22:04:04 +01:00
Hans-Christoph Steiner
8ddc28524f
purging all "@rude" translations
2021-02-09 22:04:04 +01:00
Eric
7743588f35
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (34 of 34 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translation: F-Droid/F-Droid metadata
2021-02-09 22:04:04 +01:00
kak mi
e526f67228
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: kak mi <wavelake@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2021-02-09 22:04:04 +01:00
Hans-Christoph Steiner
6f81c482c6
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!973
2021-02-09 20:50:40 +00:00
Ihor Hordiichuk
7f9f1d771b
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (34 of 34 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (33 of 33 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (33 of 33 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-09 21:17:22 +01:00
webweblate
e4f44025f1
Translated using Weblate: Ukrainian (uk) by webweblate <webweblate@riseup.net>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: webweblate <webweblate@riseup.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2021-02-09 21:17:22 +01:00
WaldiS
20cccf4832
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (34 of 34 strings)
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
Currently translated at 100.0% (33 of 33 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translation: F-Droid/F-Droid metadata
2021-02-09 21:17:22 +01:00
Hans-Christoph Steiner
91909a887c
Translated using Weblate: Chinese (Traditional) (zh-TW) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 27.2% (9 of 33 strings)
Translated using Weblate: Polish (pl) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 96.9% (32 of 33 strings)
Translated using Weblate: Czech (cs) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 12.1% (4 of 33 strings)
Translated using Weblate: French (fr) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 96.9% (32 of 33 strings)
Translated using Weblate: Spanish (Mexico) (es-rMX) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 43.9% (200 of 455 strings)
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-09 21:17:22 +01:00
Yaron Shahrabani
04b69a9e2b
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (34 of 34 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translation: F-Droid/F-Droid metadata
2021-02-09 21:17:22 +01:00
Verdulo
3d4055d1e8
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (34 of 34 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-02-09 21:17:22 +01:00
Hans-Christoph Steiner
0e38288705
Merge branch 'search-overhaul' into 'master'
...
overhaul the search based on two recent merge requests
See merge request fdroid/fdroidclient!972
2021-02-09 17:54:10 +00:00
Hans-Christoph Steiner
22cffbb0d8
prefer complete, localized apps in the category overview cards
...
To further the goal of providing a fully localized experience based on the
user's Language Settings, this applies similar logic as the Latest Tab to
the apps that are featured for each category.
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
a0c809f0ad
onCreateLoader() is @NonNull, throw useful error instead
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
be9b6515cd
wipe "known categories" cache when database transients are reset
...
closes #1626
closes #1632
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
2a4c9f0fcb
sort "new" app entries based on lastUpdate time of Repo
...
https://gitlab.com/fdroid/fdroidclient/-/issues/939#note_504169741
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
e9b03e5a2a
properly pad and scale the search sort button
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
f38450fc19
save search state between uses and restarts
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
1c8a56e314
if search are letters with a "." in the middle, enable packageName
...
This makes it easy to search by Application ID aka Package Name without
affecting searches that definitely cannot be a Package Name.
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
c3c31ed033
convert alpha sort into "sort by search terms", keep "last updated"
...
refs #1600
closes #1522
closes #1185
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
646f2c8e9f
overhaul search to include summary, better searching, and localized sort
...
include @gcbrown76's `getSortOrder()` from !889 as getLastUpdatedSortOrder
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
9c3176852e
more descriptive variable name
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
8856f19277
move Latest Tab sort closer to where it is actually used
2021-02-09 17:57:40 +01:00
Hans-Christoph Steiner
d96dda0519
Merge 'bugfix/repo_url_querystring' into 'master'
...
* commit 'a81140be4749189861b2961f84e2704eb5bb467b':
run Android Studio default code formatter with Ctrl-Alt-L
Add Repo.getFileUrl() method to get file URL in a standard way
RepoUrlsTest: Add new tests for correct repo URL formatting
fdroid/fdroidclient!935
2021-02-09 17:52:54 +01:00
Hans-Christoph Steiner
a81140be47
run Android Studio default code formatter with Ctrl-Alt-L
2021-02-09 17:51:19 +01:00
Angus Gratton
3cb6cc747b
Add Repo.getFileUrl() method to get file URL in a standard way
2021-02-09 09:01:12 +11:00
Angus Gratton
5187b88a08
RepoUrlsTest: Add new tests for correct repo URL formatting
2021-02-09 08:03:55 +11:00
Hans-Christoph Steiner
8cd82e0287
update CHANGELOG
2021-02-08 14:03:15 +01:00
Hans-Christoph Steiner
4caab6a135
rename WhatsNew* to Latest* to match source string name
2021-02-08 13:16:04 +01:00
Hans-Christoph Steiner
b9efb143be
Merge branch 'latest-tab-localized-overhaul' into 'master'
...
convert the Latest Tab SELECT logic to ORDER BY, with accurate IS_LOCALIZED
Closes #939 , #2024 , #1186 , and #987
See merge request fdroid/fdroidclient!971
2021-02-08 11:02:17 +00:00
Hans-Christoph Steiner
c927f37013
remove outdated stuff from CONTRIBUTING.md
2021-02-08 10:40:18 +01:00
Hans-Christoph Steiner
bdbb95110b
normalize whitespace in AppProvider using Android Studio Ctrl-Alt-L
2021-02-08 09:51:37 +01:00
Hans-Christoph Steiner
5c7be1e852
move all App.setLocalized() tests into LocaleSelectionTest class
2021-02-08 09:51:04 +01:00
Hans-Christoph Steiner
a11d214039
workaround Locale.toLanguageTag() requiring android-21
2021-02-08 09:51:04 +01:00
Hans-Christoph Steiner
cb1b4330ef
App: rename "locales" to "supportedLocales" for clarity
2021-02-08 09:51:04 +01:00
Hans-Christoph Steiner
57cee93647
trim leading/trailing whitespace from name/summary/video
...
This should make for predictable layouts, since fastlane entries are likely
to have a tailing newline, but entries in the metadata YAML will not.
2021-02-08 09:51:04 +01:00
Hans-Christoph Steiner
19215db243
convert Latest Tab's selection into a sort
...
This removes the convoluted logic of both a selection and a sort, and just
does all the ordering in the sort.
closes #939
closes #2024
2021-02-08 09:50:07 +01:00
Hans-Christoph Steiner
3d9a68c1e3
rename AppProvider "Recently Updated" to "Latest Tab"
...
This is only used for the Latest Tab, so it should be named accordingly.
2021-02-08 09:36:46 +01:00
Hans-Christoph Steiner
e35335d59c
totally overhaul choosing locales from app metadata based on LocaleList
...
This makes the selection logic heed the list of preferred locales from the
user Settings.
closes #987
closes #1186
refs #1440 #1882 #1730
!886
2021-02-08 09:36:46 +01:00
proletarius101
fbbf78dcf8
fix: crashing in the search activity
2021-02-07 20:01:18 +01:00
Hans-Christoph Steiner
e757c14148
Merge branch 'auto-color-vector-assets' into 'master'
...
fix icon and text tinting and replace some pixel maps with vector graphs
See merge request fdroid/fdroidclient!968
2021-02-04 21:44:00 +00:00
proletarius101
4737b32a60
fix icon and text tinting and replace some pixel maps with vector graphs
...
added vector graphs are the rounded variant
2021-02-04 21:43:59 +00:00
Hans-Christoph Steiner
2086f50d05
Merge branch 'AppCompatActivity' into 'master'
...
Change Activity to AppCompatActivity
See merge request fdroid/fdroidclient!969
2021-01-28 16:52:58 +00:00
proletarius101
e2979f632d
Change Activity to AppCompatActivity
2021-01-28 16:52:58 +00:00
Hans-Christoph Steiner
34b24a5b60
Merge branch 'feature/always_include_repo_name' into 'master'
...
Always include repo name in exception toasts
See merge request fdroid/fdroidclient!966
2021-01-27 15:55:40 +00:00
Sylvia van Os
e95e99018a
Always include repo name in exception toasts
2021-01-27 15:32:14 +00:00
Hans-Christoph Steiner
e6819e7f12
Merge 'Use_WorkManager' into 'master'
...
* origin/master:
gitlab-ci: fix excluding @LargeTest from emulator jobs
use TAG to identify CleanCacheWorker to WorkManager
add WorkManagerTestRule to CleanCacheWorkerTest
move static helper method into its class: CleanCacheWorker
fdroidclient does not use variables for gradle dependencies
Add WorkManagerTestRule.
Use WorkManager to clean the cache.
Add AndroidX WorkManager.
fdroid/fdroidclient!959
2021-01-27 16:27:40 +01:00
Hans-Christoph Steiner
8f64b45e79
gitlab-ci: fix excluding @LargeTest from emulator jobs
...
fixup for !899
2021-01-27 15:38:43 +01:00
Hans-Christoph Steiner
9eba243092
use TAG to identify CleanCacheWorker to WorkManager
...
TAG is already there, and it is meant to identify this class, and be
unique.
2021-01-27 15:38:43 +01:00
Hans-Christoph Steiner
06dbd048af
add WorkManagerTestRule to CleanCacheWorkerTest
2021-01-27 15:38:42 +01:00
Hans-Christoph Steiner
2e10c7ba03
move static helper method into its class: CleanCacheWorker
2021-01-25 15:29:09 +01:00
Hans-Christoph Steiner
fa7e7fccdc
fdroidclient does not use variables for gradle dependencies
...
Using variables makes the lint stuff not work so well.
2021-01-25 15:25:59 +01:00
Isira Seneviratne
ab8e7935b0
Add WorkManagerTestRule.
2021-01-21 06:18:23 +05:30
Isira Seneviratne
7c81b1ad15
Use WorkManager to clean the cache.
2021-01-21 06:17:28 +05:30
Isira Seneviratne
df66d127c2
Add AndroidX WorkManager.
2021-01-21 06:17:28 +05:30
Hans-Christoph Steiner
c72a315872
Merge branch 'gitlab-ci-stability' into 'master'
...
Gitlab ci stability
See merge request fdroid/fdroidclient!964
2021-01-19 09:09:17 +00:00
Hans-Christoph Steiner
83b7d7ff67
bump all test dependencies
...
Hopefully this will give some stability in the Robolectric tests.
2021-01-19 09:06:05 +01:00
Hans-Christoph Steiner
c5056a8167
gitlab-ci: run errorprone with Java11
2021-01-18 19:26:14 +01:00
Hans-Christoph Steiner
c697501f8f
gitlab-ci: run all test_lint_pmd_checkstyle parts, even after failures
2021-01-18 19:26:13 +01:00
Hans-Christoph Steiner
06b6f8794f
gitlab-ci: retry flaky testFullDebugUnitTest
2021-01-18 19:23:47 +01:00
Hans-Christoph Steiner
474bbdfdbd
LocalHTTPDManagerTest: extend timeout to 60 seconds
...
If the job is successful, it should finish without coming closes to
the timeout. Extending the timeout will make it take longer to fail,
but since the job is flaky, and the related code is rarely touched, it
seems worth it.
2021-01-18 11:07:31 +01:00
Hans-Christoph Steiner
69b845c34f
gitlab-ci: disable ignored emulator runs that always fail
2021-01-12 20:05:54 +01:00
Hans-Christoph Steiner
99a5262730
make robolectric fetch dependencies via HTTPS
...
https://robolectric.org/configuring/#system-properties
https://gitlab.com/fdroid/fdroidclient/-/merge_requests/963#note_483716081
2021-01-12 18:02:03 +01:00
Hans-Christoph Steiner
97aaf5a067
gitlab-ci: include Java crash dump logs in artifacts
...
https://gitlab.com/fdroid/ci-images-client/-/jobs/957371759
```
A fatal error has been detected by the Java Runtime Environment:
SIGSEGV (0xb) at pc=0x00007f6775b513c0, pid=1923, tid=0x00007f675eef6700
JRE version: OpenJDK Runtime Environment (8.0_275-b01) (build 1.8.0_275-8u275-b01-1~deb9u1-b01)
Java VM: OpenJDK 64-Bit Server VM (25.275-b01 mixed mode linux-amd64 compressed oops)
Problematic frame:
V [libjvm.so+0x92d3c0]
Core dump written. Default location: /builds/test/fdroidclient/app/core or core.1923
An error report file with more information is saved as:
/builds/test/fdroidclient/app/hs_err_pid1923.log
Compiler replay data is saved as:
/builds/test/fdroidclient/app/replay_pid1923.log
If you would like to submit a bug report, please visit:
http://bugreport.java.com/bugreport/crash.jsp
```
2021-01-12 11:50:53 +01:00
Hans-Christoph Steiner
94dbaab83d
version code 1011050
2021-01-04 20:33:34 +01:00
Hans-Christoph Steiner
ec9ce60813
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!961
2021-01-04 19:31:02 +00:00
Hans-Christoph Steiner
95a2803185
remove unneeded Android strings.xml quoting
2021-01-04 18:26:47 +01:00
Hans-Christoph Steiner
42cdeddd01
./tools/remove-unused-and-blank-translations.py
2021-01-04 18:26:23 +01:00
Hans-Christoph Steiner
dc8e662b7b
Translated using Weblate: Afrikaans (af) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
2021-01-04 18:25:26 +01:00
Hans-Christoph Steiner
4ed6afb532
Translated using Weblate: Kannada (kn) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kn/
2021-01-04 18:23:45 +01:00
Besnik Bleta
e24fd389c2
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 99.1% (451 of 455 strings)
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-01-04 18:23:45 +01:00
Eduardo Rodrigues
f188e0df71
Translated using Weblate: Bengali (bn) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
...
Currently translated at 0.2% (1 of 455 strings)
Translated using Weblate: English (United States) (en_US@rude) (b+en+US@rude) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 67.6% (308 of 455 strings)
Translated using Weblate: English (United Kingdom) (en-rGB) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Spanish (Mexico) (es-rMX) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 43.9% (200 of 455 strings)
Translated using Weblate: Mongolian (mn) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Welsh (cy) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Kannada (kn) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Afrikaans (af) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Hindi (hi) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Slovenian (sl) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Korean (ko) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Galician (gl) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Bulgarian (bg) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Albanian (sq) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cy/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_GB/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_US@rude/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mn/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-01-04 18:23:45 +01:00
Oymate
d4f9e91938
Added translation using Weblate: Bengali (bn) by Oymate <dhruboadittya96@gmail.com>
...
Co-authored-by: Oymate <dhruboadittya96@gmail.com>
2021-01-04 18:23:45 +01:00
Jennifer Kitts
95e1cd4a89
Translated using Weblate: English (United States) (b+en+US@rude) by Jennifer Kitts <kittsjennifer44@gmail.com>
...
Currently translated at 0.0% (0 of 455 strings)
Co-authored-by: Jennifer Kitts <kittsjennifer44@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_US@rude/
Translation: F-Droid/F-Droid
2021-01-04 18:23:45 +01:00
Hans-Christoph Steiner
e6529d9ff1
Deleted translation using Weblate: English (United States) (en-rUS)
...
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
2021-01-04 18:23:45 +01:00
Chris Jr Williams
58379f68cf
Added translation using Weblate: English (United States) (en-rUS) by Chris Jr Williams <chrisjr4eva1987@gmail.com>
...
Added translation using Weblate: English (United Kingdom) (en-rGB) by Chris Jr Williams <chrisjr4eva1987@gmail.com>
Co-authored-by: Chris Jr Williams <chrisjr4eva1987@gmail.com>
2021-01-04 18:16:47 +01:00
JoC
658ce1cfdd
Translated using Weblate: Spanish (Argentina) (es-rAR) by JoC <jo_91_lp@hotmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: JoC <jo_91_lp@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_AR/
Translation: F-Droid/F-Droid
2021-01-04 18:12:48 +01:00
Yogesh
9f443e8562
Translated using Weblate: Kannada (kn) by Yogesh <yogesh@karnatakaeducation.org.in>
...
Currently translated at 68.1% (310 of 455 strings)
Co-authored-by: Yogesh <yogesh@karnatakaeducation.org.in>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kn/
Translation: F-Droid/F-Droid
2021-01-04 18:12:42 +01:00
Besnik Bleta
0cc38b3d0a
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 99.1% (451 of 455 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-01-04 18:11:18 +01:00
Eduardo Rodrigues
29c8ed09a0
Translated using Weblate: Albanian (sq) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2021-01-04 18:11:16 +01:00
Hans-Christoph Steiner
ef22161f91
Translated using Weblate: Marathi (mr) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 73.1% (333 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mr/
2021-01-04 18:10:30 +01:00
Mahem Jadhav
164adf3cf3
Translated using Weblate: Marathi (mr) by Mahem Jadhav <mahem4ever@gmail.com>
...
Currently translated at 72.7% (331 of 455 strings)
Translated using Weblate: Marathi (mr) by Mahem Jadhav <mahem4ever@gmail.com>
Currently translated at 54.5% (248 of 455 strings)
Translated using Weblate: Marathi (mr) by Mahem Jadhav <mahem4ever@gmail.com>
Currently translated at 37.1% (169 of 455 strings)
Translated using Weblate: Marathi (mr) by Mahem Jadhav <mahem4ever@gmail.com>
Currently translated at 37.8% (172 of 455 strings)
Added translation using Weblate: Marathi (mr) by Mahem Jadhav <mahem4ever@gmail.com>
Co-authored-by: Mahem Jadhav <mahem4ever@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mr/
Translation: F-Droid/F-Droid
2021-01-04 18:10:26 +01:00
Bruno Rocha
25a61583ac
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Bruno Rocha <brunorocha@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
2021-01-04 18:09:54 +01:00
Miguel
4fc0a3d313
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Miguel <miguelcristovao99@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Miguel <miguelcristovao99@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
2021-01-04 18:09:52 +01:00
mrkazoodle
626d924e03
Translated using Weblate: Dutch (Belgium) (nl-rBE) by mrkazoodle <philip_hoflack@hotmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Dutch (nl) by mrkazoodle <philip_hoflack@hotmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: mrkazoodle <philip_hoflack@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translation: F-Droid/F-Droid
2021-01-04 18:09:40 +01:00
Oukiki Saleh
069dc9de15
Translated using Weblate: Arabic (ar) by Oukiki Saleh <salehoukiki@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Oukiki Saleh <salehoukiki@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2021-01-04 18:09:05 +01:00
Balázs Meskó
9e6900452b
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
Translation: F-Droid/F-Droid
2021-01-04 18:08:50 +01:00
Allan Nordhøy
9be0dc3414
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 99.7% (454 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
2021-01-04 18:08:40 +01:00
Allan Nordhøy
4eb5146f17
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 99.5% (453 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
2021-01-04 18:08:38 +01:00
mondstern
3147fd9646
Translated using Weblate: Norwegian Bokmål (nb) by mondstern <mondstern@snopyta.org>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
2021-01-04 18:08:35 +01:00
Allan Nordhøy
344e5923af
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 62.5% (20 of 32 strings)
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-01-04 18:08:32 +01:00
Danial Behzadi
1df2613b7c
Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2021-01-04 18:08:10 +01:00
Gerrits
0738c4dfee
Translated using Weblate: Dutch (nl) by Gerrits <rf.gerrits@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Gerrits <rf.gerrits@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2021-01-04 18:08:01 +01:00
jimman2003
6134a2ee0a
Translated using Weblate: Greek (el) by jimman2003 <jim41825@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: jimman2003 <jim41825@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translation: F-Droid/F-Droid
2021-01-04 18:07:50 +01:00
BennyBeat
11b375531a
Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
...
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: BennyBeat <bennybeat@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2021-01-04 18:07:29 +01:00
Fernando Verdugo
292ac90e8e
Translated using Weblate: Catalan (ca) by Fernando Verdugo <fv3rdugo@gmail.com>
...
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: Fernando Verdugo <fv3rdugo@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translation: F-Droid/F-Droid
2021-01-04 18:07:26 +01:00
Alvaro
151446adff
Translated using Weblate: Spanish (es) by Alvaro <alvaro@null.net>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Alvaro <alvaro@null.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2021-01-04 18:07:14 +01:00
Crisalis
bd219210c0
Translated using Weblate: Spanish (es) by Crisalis <tegaminorune@disroot.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Crisalis <tegaminorune@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2021-01-04 18:07:09 +01:00
Bjorn Roesbeke
1ac266ac1e
Translated using Weblate: Dutch (Belgium) (nl-rBE) by Bjorn Roesbeke <inbox@bjornroesbeke.be>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Bjorn Roesbeke <inbox@bjornroesbeke.be>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translation: F-Droid/F-Droid
2021-01-04 18:07:00 +01:00
Jonatan Nyberg
ac7b4dcbc9
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2021-01-04 18:06:53 +01:00
Gontzal Manuel Pujana Onaindia
ce7c14e4a2
Translated using Weblate: Basque (eu) by Gontzal Manuel Pujana Onaindia <thadahdenyse@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Gontzal Manuel Pujana Onaindia <thadahdenyse@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translation: F-Droid/F-Droid
2021-01-04 18:06:37 +01:00
C. Rüdinger
9c7648a03d
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: C. Rüdinger <Mail-an-CR@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-01-04 18:04:56 +01:00
Fynn Godau
faa27d181e
Translated using Weblate: German (de) by Fynn Godau <fynngodau@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Fynn Godau <fynngodau@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2021-01-04 18:04:56 +01:00
J. Lavoie
7d9c12ecf9
Translated using Weblate: Spanish (Argentina) (es-rAR) by J. Lavoie <j.lavoie@net-c.ca>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: German (de) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_AR/
Translation: F-Droid/F-Droid
2021-01-04 18:04:56 +01:00
Eduardo Rodrigues
90bd663ad9
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
2021-01-04 18:04:39 +01:00
Eric
a77feac6f0
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
2021-01-04 18:04:15 +01:00
Moo
3d39d1ee4a
Translated using Weblate: Lithuanian (lt) by Moo <hazap@hotmail.com>
...
Currently translated at 72.3% (329 of 455 strings)
Translated using Weblate: Lithuanian (lt) by Moo <hazap@hotmail.com>
Currently translated at 71.8% (327 of 455 strings)
Translated using Weblate: Lithuanian (lt) by Moo <hazap@hotmail.com>
Currently translated at 6.2% (2 of 32 strings)
Translated using Weblate: Lithuanian (lt) by Moo <hazap@hotmail.com>
Currently translated at 72.0% (328 of 455 strings)
Co-authored-by: Moo <hazap@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/lt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2021-01-04 18:03:18 +01:00
aqwer-T
99b14f5a54
Translated using Weblate: Lithuanian (lt) by aqwer-T <aleksas.muliuolis18@gmail.com>
...
Currently translated at 72.9% (332 of 455 strings)
Co-authored-by: aqwer-T <aleksas.muliuolis18@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
2021-01-04 18:02:59 +01:00
HardLight
73e189613d
Translated using Weblate: Lithuanian (lt) by HardLight <hardlightxda@gmail.com>
...
Currently translated at 72.3% (329 of 455 strings)
Co-authored-by: HardLight <hardlightxda@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
2021-01-04 18:02:48 +01:00
Ihor Hordiichuk
e36e1b0aee
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
2021-01-04 18:00:22 +01:00
Oğuz Ersen
42dbdef5f1
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
2021-01-04 18:00:22 +01:00
Andrey
67bf515a17
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
2021-01-04 18:00:22 +01:00
Andrey
aa453227af
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
2021-01-04 18:00:22 +01:00
Eduardo Rodrigues
810445c298
Translated using Weblate: Portuguese (pt) by Eduardo Rodrigues <edu.rodrigues2580@gmail.com>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
2021-01-04 18:00:22 +01:00
Yaron Shahrabani
fc88599132
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2021-01-04 18:00:22 +01:00
Verdulo
64fb1f17a3
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (33 of 33 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
2021-01-04 18:00:22 +01:00
Hans-Christoph Steiner
3a15230eba
pick-complete-translations.py: print out rationale
2020-12-30 12:56:02 +01:00
Hans-Christoph Steiner
13614a916b
fix checks in weblate
...
https://hosted.weblate.org/checks/?project=f-droid&component=f-droid
2020-12-29 22:38:22 +01:00
Hans-Christoph Steiner
6b50a963b8
update CHANGELOG
2020-12-29 22:18:56 +01:00
Hans-Christoph Steiner
797a006b02
IntentFilters for longer URLs to support GitCDN/RawGit/etc mirrors
...
https://guardianproject.info/2020/12/07/distribution-in-depth-mirrors-as-a-source-of-resiliency/
These mirrors do not have archives in general.
2020-12-29 22:18:56 +01:00
Hans-Christoph Steiner
1d10bf16d2
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!960
2020-12-29 21:18:18 +00:00
Hans-Christoph Steiner
054d6318e9
Translated using Weblate: Belarusian (be) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
2020-12-29 18:00:11 +01:00
Hans-Christoph Steiner
560b178c09
Translated using Weblate: Afrikaans (af) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
2020-12-29 18:00:11 +01:00
Hans-Christoph Steiner
bdbf48185d
Translated using Weblate: Uyghur (ug) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 49.2% (224 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ug/
2020-12-29 18:00:11 +01:00
Hans-Christoph Steiner
5581a84788
Translated using Weblate: Latvian (lv) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 45.2% (206 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lv/
2020-12-29 18:00:11 +01:00
Hans-Christoph Steiner
fc97db723a
Translated using Weblate: Galician (gl) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
2020-12-29 18:00:11 +01:00
Hans-Christoph Steiner
d4134ab03f
Translated using Weblate: Asturian (ast) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 90.7% (413 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ast/
2020-12-29 18:00:11 +01:00
Hans-Christoph Steiner
9d57cd2076
Translated using Weblate: Arabic (ar) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
2020-12-29 18:00:11 +01:00
Nine Lima
ee22e1710b
Translated using Weblate: Afrikaans (af) by Nine Lima <ninelima@yahoo.com>
...
Currently translated at 12.5% (4 of 32 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/af/
2020-12-29 18:00:11 +01:00
Ldm Public
d59bfd5af4
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
2020-12-29 18:00:11 +01:00
Sergiu
c986a70a08
Translated using Weblate: Romanian (ro) by Sergiu <adinfinitvm@wail.ch>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
2020-12-29 18:00:11 +01:00
Nine Lima
fb442d82db
Translated using Weblate: Afrikaans (af) by Nine Lima <ninelima@yahoo.com>
...
Currently translated at 72.9% (332 of 455 strings)
Co-authored-by: Nine Lima <ninelima@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
Translation: F-Droid/F-Droid
2020-12-29 18:00:11 +01:00
Besnik Bleta
865f4a7c1f
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 96.8% (31 of 32 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sq/
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
WaldiS
5a0cfb93ba
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
The Cats
b2b7a27377
Translated using Weblate: Portuguese (Brazil) (pt-BR) by The Cats <philosoph@snopyta.org>
...
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: The Cats <philosoph@snopyta.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
askar882
0225805e88
Translated using Weblate: Chinese (Simplified) (zh-rCN) by askar882 <askar882@qq.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: askar882 <askar882@qq.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2020-12-29 18:00:11 +01:00
NightFeather
3218a5e0ae
Translated using Weblate: Chinese (Traditional) (zh-TW) by NightFeather <ss900328@gmail.com>
...
Currently translated at 21.8% (7 of 32 strings)
Co-authored-by: NightFeather <ss900328@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hant/
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
Étienne Deparis
6497d8f8ba
Translated using Weblate: French (fr) by Étienne Deparis <etienne@depar.is>
...
Currently translated at 100.0% (32 of 32 strings)
Translated using Weblate: French (fr) by Étienne Deparis <etienne@depar.is>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Étienne Deparis <etienne@depar.is>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
Michal L
62aea8a02a
Translated using Weblate: Polish (pl) by Michal L <michalrmsmi@wp.pl>
...
Currently translated at 96.8% (31 of 32 strings)
Translated using Weblate: Polish (pl) by Michal L <michalrmsmi@wp.pl>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Michal L <michalrmsmi@wp.pl>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
Eric
12568dfd31
Translated using Weblate: Chinese (Simplified) (zh-CN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translation: F-Droid/F-Droid metadata
2020-12-29 18:00:11 +01:00
Tymofij Lytvynenko
182200659d
Translated using Weblate: Ukrainian (uk) by Tymofij Lytvynenko <till.svit@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Tymofij Lytvynenko <till.svit@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2020-12-29 17:41:29 +01:00
Ihor Hordiichuk
5acde313b6
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Ukrainian (uk) by Ihor Hordiichuk <igor_ck@outlook.com>
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:29 +01:00
Ali Demirtas
2bc0a847ed
Translated using Weblate: Turkish (tr) by Ali Demirtas <alidemirtas94@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Ali Demirtas <alidemirtas94@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
2020-12-29 17:41:29 +01:00
Oğuz Ersen
d35d44f4bf
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:29 +01:00
Golubev Alexander
56039cbdbb
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
2020-12-29 17:41:29 +01:00
Artem
6e9385b190
Translated using Weblate: Russian (ru) by Artem <KovalevArtem.ru@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
2020-12-29 17:41:29 +01:00
Golubev Alexander
cf4429e341
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (32 of 32 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
2020-12-29 17:41:29 +01:00
Golubev Alexander
9ac9eca6ce
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
2020-12-29 17:41:29 +01:00
Golubev Alexander
bfa281e9ac
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Golubev Alexander <fatzer2@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:28 +01:00
Ertu Official
6ef94ef9cd
Translated using Weblate: Russian (ru) by Ertu Official <er2off@outlook.com>
...
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Ertu Official <er2off@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:28 +01:00
Igor Benek-Lins
e7ae54590e
Translated using Weblate: Portuguese (pt) by Igor Benek-Lins <beneklins@protonmail.ch>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Igor Benek-Lins <beneklins@protonmail.ch>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translation: F-Droid/F-Droid
2020-12-29 17:41:28 +01:00
ssantos
342c5b3fa6
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (32 of 32 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:28 +01:00
x
55547291c7
Translated using Weblate: Italian (it) by x <hardwired1.0@protonmail.com>
...
Currently translated at 100.0% (32 of 32 strings)
Translated using Weblate: Italian (it) by x <hardwired1.0@protonmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: x <hardwired1.0@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:28 +01:00
random r
58429b81f7
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: random r <epsilin@yopmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-12-29 17:41:28 +01:00
x
e33751ef3b
Translated using Weblate: Italian (it) by x <hardwired1.0@protonmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Italian (it) by x <hardwired1.0@protonmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: x <hardwired1.0@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-12-29 17:41:28 +01:00
Massimiliano Caniparoli
34abd85289
Translated using Weblate: Italian (it) by Massimiliano Caniparoli <massic80@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Italian (it) by Massimiliano Caniparoli <massic80@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Massimiliano Caniparoli <massic80@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-12-29 17:41:28 +01:00
Yaron Shahrabani
9c4c4e9883
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (32 of 32 strings)
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:28 +01:00
Verdulo
897f4b0f8f
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (32 of 32 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-12-29 17:41:28 +01:00
Hans-Christoph Steiner
d14a5200f1
Merge branch 'Use_ViewCompat_requireViewById' into 'master'
...
Use ViewCompat.requireViewById().
See merge request fdroid/fdroidclient!958
2020-12-29 15:52:11 +00:00
Hans-Christoph Steiner
81ba7148d3
Merge branch 'Use_ServiceCompat_stopForeground' into 'master'
...
Use ServiceCompat.stopForeground().
See merge request fdroid/fdroidclient!956
2020-12-29 15:48:51 +00:00
Isira Seneviratne
0835b777a9
Use ViewCompat.requireViewById().
2020-12-20 05:26:25 +05:30
Isira Seneviratne
1b428087cf
Use ServiceCompat.stopForeground().
2020-12-20 04:58:10 +05:30
Hans-Christoph Steiner
be3ac52000
rename PackageProvider to PackageIdProvider
2020-11-19 14:02:12 +01:00
Hans-Christoph Steiner
413e2672c6
Merge branch 'linkify-web-urls' into 'master'
...
Linkify web urls
See merge request fdroid/fdroidclient!952
2020-11-18 23:55:20 +00:00
Hans-Christoph Steiner
331d4a174d
fix checkstyle EmptyStatement
2020-11-18 23:30:35 +01:00
Hans-Christoph Steiner
7248375a3a
linkify web URLs in description in App Details
...
fdroid-website#510
fdroid-website#167
fdroidserver#845
fdroiddata@d6c5315a
jekyll-fdroid!60
2020-11-18 23:20:37 +01:00
Hans-Christoph Steiner
f4ae1aacc7
Merge branch 'usb-otg-nearby-repos' into 'master'
...
fix repo handling on SDCard/USB-OTG
See merge request fdroid/fdroidclient!950
2020-11-18 21:57:39 +00:00
Hans-Christoph Steiner
8f4263097c
Merge branch 'Use_HtmlCompat' into 'master'
...
Use HtmlCompat.fromHtml().
See merge request fdroid/fdroidclient!917
2020-11-18 21:55:32 +00:00
Isira Seneviratne
ae4b6a8b7c
Use HtmlCompat.fromHtml().
2020-11-12 06:45:25 +05:30
Hans-Christoph Steiner
d00108ba68
support opening USB-OTG on android-29+
...
Here's another gem: they added this nice new API in android-24 and told
everyone this was THE WAY. Then they made it a no-op in android-29
https://developer.android.com/reference/android/os/storage/StorageVolume#createAccessIntent(java.lang.String)
2020-11-11 18:26:22 +01:00
Hans-Christoph Steiner
6887e09d88
properly track ContentObservers so they can be unregistered
2020-11-11 18:25:30 +01:00
Hans-Christoph Steiner
8209bf9a0b
allow SDCard/TreeUri scans to be manually triggered by user button press
...
Before, the preference blocked all scans. That lead to confusing UX
since the "Try it" and USB-OTG buttons would do nothing.
2020-11-11 18:25:30 +01:00
Hans-Christoph Steiner
6af66abf54
use MEDIA_* events to update USB-OTG detection
...
This means that sometimes the NearbyView is updated from a
BroadcastReceiver's Context, which is not an Activity. So this has to
try a little harder to fetch the Activity instance needed for the
prompt to request permissions to a folder on the USB. This adds a
failsafe to fallback to the file:/// scanning in SDCardScannerService.
2020-11-11 18:25:30 +01:00
Hans-Christoph Steiner
6fd7970ca5
update USB-OTG status every time the user switches to Nearby
...
The USB-OTG device can be plugged and unplugged anytime, so the Nearby view
should be updated each time the user switches to this screen. Registered
callbacks should handle updating the USB-OTG status while the Nearby view
is active.
2020-11-11 18:25:30 +01:00
Hans-Christoph Steiner
bd45f0fdc5
Merge branch 'Remove_MenuItemCompat' into 'master'
...
Remove MenuItemCompat usages.
See merge request fdroid/fdroidclient!948
2020-11-11 17:00:19 +00:00
Hans-Christoph Steiner
043ed328d2
Merge branch 'Use_ContextCompat_methods' into 'master'
...
Use ContextCompat methods.
See merge request fdroid/fdroidclient!914
2020-11-11 16:57:39 +00:00
Isira Seneviratne
fcd3fadc9e
Remove MenuItemCompat usages.
2020-11-06 16:36:59 +05:30
Isira Seneviratne
fb8922b252
Use ContextCompat.getSystemService().
2020-11-06 16:27:11 +05:30
Isira Seneviratne
8b9c624d75
Use ContextCompat.startForegroundService().
2020-11-06 16:26:37 +05:30
Isira Seneviratne
5254a6f1aa
Use ContextCompat.getColor().
2020-11-06 16:26:34 +05:30
Isira Seneviratne
6a0cd0a14a
Use ContextCompat.getDrawable().
2020-11-06 16:25:23 +05:30
Isira Seneviratne
07f3e778d3
Use ContextCompat.startActivity().
2020-11-06 16:23:25 +05:30
Hans-Christoph Steiner
2f0994d16f
Merge branch 'master' into 'master'
...
ApplicationID / PackageName is defined as case-sensitive
See merge request fdroid/fdroidclient!944
2020-11-06 10:12:41 +00:00
Hans-Christoph Steiner
038eeadca6
Merge branch 'disable-metadata-verification' into 'master'
...
gradle dependency verification is too buggy with .pom metadata
See merge request fdroid/fdroidclient!945
2020-11-06 10:11:59 +00:00
Hans-Christoph Steiner
5ffb6636a3
Merge branch 'Use_vector_drawables' into 'master'
...
Use vector drawables.
See merge request fdroid/fdroidclient!946
2020-11-06 09:45:37 +00:00
Isira Seneviratne
9a0ae69bbd
Set tint for license, translation and video drawables to match the new ones.
2020-10-24 08:54:01 +05:30
Isira Seneviratne
554eb27a81
Replace website PNGs with a vector drawable.
2020-10-24 08:04:53 +05:30
Isira Seneviratne
7777272313
Replace donate PNGs with a vector drawable.
2020-10-24 06:02:27 +05:30
Isira Seneviratne
0ebb0b1b40
Replace changelog PNGs with a vector drawable.
2020-10-24 05:54:53 +05:30
Isira Seneviratne
aefaf38cee
Replace do not disturb PNGs with a vector drawable.
2020-10-23 17:31:46 +05:30
Isira Seneviratne
a2858b7e8b
Replace code PNGs with a vector drawable.
2020-10-23 17:31:45 +05:30
Isira Seneviratne
3b318e4b6f
Replace share PNGs with a vector drawable.
2020-10-23 17:31:45 +05:30
Isira Seneviratne
a92eb3c899
Replace search PNGs with a vector drawable.
2020-10-23 17:31:44 +05:30
Isira Seneviratne
1924f38bc6
Replace refresh PNGs with a vector drawable.
2020-10-23 17:31:44 +05:30
Isira Seneviratne
c438611030
Replace NFC PNGs with a vector drawable.
2020-10-23 17:31:43 +05:30
Isira Seneviratne
dd5153e445
Replace error PNGs with a vector drawable.
2020-10-23 17:31:43 +05:30
Isira Seneviratne
b6f8f8d6b7
Replace lock PNGs with a vector drawable.
2020-10-23 17:31:42 +05:30
Isira Seneviratne
6c241c8e4a
Replace alphabetical order PNGs with a vector drawable.
2020-10-23 17:31:41 +05:30
Isira Seneviratne
d5d9aa897c
Replace expand PNGs with vector drawables.
2020-10-23 17:31:40 +05:30
Isira Seneviratne
89d6c475f7
Replace email PNGs with a vector drawable.
2020-10-23 17:31:35 +05:30
Isira Seneviratne
de5b35e776
Replace delete PNGs with a vector drawable.
2020-10-23 16:10:11 +05:30
Isira Seneviratne
2fa3ff166b
Replace access time and last updated PNGs with a vector drawable.
2020-10-23 16:10:05 +05:30
Isira Seneviratne
4b28ca9591
Replace add PNGs with a vector drawable.
2020-10-23 16:09:02 +05:30
Isira Seneviratne
7b0e2b3ec9
Replace forward arrow PNGs with a vector drawable.
2020-10-23 16:09:01 +05:30
Isira Seneviratne
607d27a139
Replace Bluetooth PNGs with a vector drawable.
2020-10-23 16:09:01 +05:30
Isira Seneviratne
5bf7a33903
Replace check circle PNGs with a vector drawable.
2020-10-23 16:09:01 +05:30
Isira Seneviratne
0b25365330
Replace add circle outline PNGs with a vector drawable.
2020-10-23 16:09:00 +05:30
Isira Seneviratne
a9b37a533e
Replace WiFi and hotspot PNGs with vector drawables.
2020-10-23 16:09:00 +05:30
Hans-Christoph Steiner
16095c8bfd
remove unused imports
2020-10-22 11:52:06 +02:00
Hans-Christoph Steiner
4640146842
gradle dependency verification is too buggy with .pom metadata
...
This disables the verification of .pom files. .pom files can add
dependencies, so it would be good to have them verified. But since this
current setup requires all JAR to be verified, any new dependencies would
fail anyway:
https://docs.gradle.org/current/userguide/dependency_verification.html#sec:disabling-metadata-verification
In some cases everything works fine, like on gitlab-ci, and in other places
it always gives errors like this:
```
A problem occurred configuring root project 'client'.
> Dependency verification failed for configuration ':classpath'
4 artifacts failed verification:
- all-1.2.0.pom (com.sun.activation:all:1.2.0) from repository MavenRepo
- jvnet-parent-1.pom (net.java:jvnet-parent:1) from repository MavenRepo
- oss-parent-7.pom (org.sonatype.oss:oss-parent:7) from repository MavenRepo
- oss-parent-9.pom (org.sonatype.oss:oss-parent:9) from repository MavenRepo
This can indicate that a dependency has been compromised. Please carefully verify the checksums.
Open this report for more details: file:///home/hans/code/fdroid/client/build/reports/dependency-verification/at-1603359642220/dependency-verification-report.html
```
@glennmen and @eighthave both are getting that error.
2020-10-22 11:49:17 +02:00
Hans-Christoph Steiner
f51527befa
ApplicationID / PackageName is defined as case-sensitive
...
* fdroidserver uses case-sensitive naming since it is based on GNU/Linux
filesystems, which are case-sensitive by default.
* "the application ID looks like a traditional Java package name, the naming
rules for the application ID are a bit more restrictive"
https://developer.android.com/studio/build/application-id
* Java is a case-sensitive language for all names used in .java files:
"In the Java programming universe, case-sensitive String keys are ubiquitous"
"Java package names... are case-sensitive"
https://docs.oracle.com/javase/8/docs/technotes/guides/preferences/designfaq.html
2020-10-22 10:59:44 +02:00
Hans-Christoph Steiner
2b57f49734
version code 1010050
2020-10-22 10:59:42 +02:00
Hans-Christoph Steiner
a9ac8ba6ce
./tools/remove-unused-and-blank-translations.py
2020-10-22 10:59:31 +02:00
Hans-Christoph Steiner
fd954168ce
update changelogs
2020-10-22 10:57:13 +02:00
Hans-Christoph Steiner
9ea4024082
Merge branch 'install-obf-file' into 'master'
...
install OsmAnd OBF files
See merge request fdroid/fdroidclient!941
2020-10-22 08:00:32 +00:00
Hans-Christoph Steiner
3ab5b5f670
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!942
2020-10-22 07:52:25 +00:00
Sazid Kabir
8951996831
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Sazid Kabir <szd.mohd@gmail.com>
...
Currently translated at 18.4% (84 of 455 strings)
Co-authored-by: Sazid Kabir <szd.mohd@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translation: F-Droid/F-Droid
2020-10-21 17:48:42 +02:00
Jo
3a67065878
Translated using Weblate: Spanish (es) by Jo <joaquinfc@protonmail.com>
...
Currently translated at 38.7% (12 of 31 strings)
Co-authored-by: Jo <joaquinfc@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:42 +02:00
Edoardo Regni
4cb57eda8f
Translated using Weblate: Dutch (Belgium) (nl-rBE) by Edoardo Regni <eregni@pm.me>
...
Currently translated at 98.6% (449 of 455 strings)
Co-authored-by: Edoardo Regni <eregni@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
random r
b310c9267f
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: random r <epsilin@yopmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Oskari Lavinto
ecd4face33
Translated using Weblate: Finnish (fi) by Oskari Lavinto <oskari.lavinto@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Oskari Lavinto <oskari.lavinto@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Max
ba65044889
Translated using Weblate: Bulgarian (bg) by Max <no_greediness@yahoo.com>
...
Currently translated at 98.6% (449 of 455 strings)
Co-authored-by: Max <no_greediness@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bg/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
tamer dab
c2796d95ac
Translated using Weblate: Arabic (ar) by tamer dab <dabsantamer@yahoo.com>
...
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: tamer dab <dabsantamer@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Kristjan Räts
f1f8d1b741
Translated using Weblate: Estonian (et) by Kristjan Räts <kristjanrats@gmail.com>
...
Currently translated at 25.8% (8 of 31 strings)
Co-authored-by: Kristjan Räts <kristjanrats@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/et/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Aled Powell
83e64f0c61
Translated using Weblate: Welsh (cy) by Aled Powell <aled@aledpowell.cymru>
...
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: Aled Powell <aled@aledpowell.cymru>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cy/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Andres
1f7ee0ba9b
Translated using Weblate: Estonian (et) by Andres <andres_ott@hotmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Andres <andres_ott@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
naofum
e1e086f8b7
Translated using Weblate: Japanese (ja) by naofum <naofum@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: naofum <naofum@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
abidin toumi
d84ffac02d
Translated using Weblate: Arabic (ar) by abidin toumi <abidin24@disroot.org>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: abidin toumi <abidin24@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Hakim Oubouali
1001fca4f2
Translated using Weblate: Central Atlas Tamazight (tzm) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
...
Currently translated at 3.2% (1 of 31 strings)
Translated using Weblate: Central Atlas Tamazight (tzm) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Currently translated at 29.6% (135 of 455 strings)
Translated using Weblate: Central Atlas Tamazight (tzm) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Currently translated at 28.1% (128 of 455 strings)
Translated using Weblate: Central Atlas Tamazight (tzm) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Currently translated at 6.5% (30 of 455 strings)
Co-authored-by: Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tzm/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tzm/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Satjawat Paanakaan
a69aa26e9c
Translated using Weblate: Thai (th) by Satjawat Paanakaan <peanutbutteer@gmail.com>
...
Currently translated at 35.1% (160 of 455 strings)
Co-authored-by: Satjawat Paanakaan <peanutbutteer@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/th/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Ldm Public
cdc7b41fb5
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Ortinomax
f81e7cdca5
Translated using Weblate: French (fr) by Ortinomax <commerce@blaise-moreau.fr>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Ortinomax <commerce@blaise-moreau.fr>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
WaldiS
ea3b84b6e3
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
rooban23
686494fc3a
Translated using Weblate: Malayalam (ml) by rooban23 <TP045411@mail.apu.edu.my>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: rooban23 <TP045411@mail.apu.edu.my>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ml/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Besnik Bleta
551a869c7e
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
...
Currently translated at 99.1% (451 of 455 strings)
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Mattias Axell
9f37e03e91
Translated using Weblate: Swedish (sv) by Mattias Axell <mattias@libertador.es>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Mattias Axell <mattias@libertador.es>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Maja Košir Habjan
3bfe3cd440
Translated using Weblate: Slovenian (sl) by Maja Košir Habjan <majakh@protonmail.com>
...
Currently translated at 6.4% (2 of 31 strings)
Translated using Weblate: Slovenian (sl) by Maja Košir Habjan <majakh@protonmail.com>
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: Maja Košir Habjan <majakh@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sl/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
San Kang
f2f75f8129
Translated using Weblate: Korean (ko) by San Kang <devrivmt@gmail.com>
...
Currently translated at 99.7% (454 of 455 strings)
Co-authored-by: San Kang <devrivmt@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Massimiliano Caniparoli
a4ed1ab5ee
Translated using Weblate: Italian (it) by Massimiliano Caniparoli <massic80@gmail.com>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: Massimiliano Caniparoli <massic80@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Óscar Beiro - TICgal
1b0525b0bd
Translated using Weblate: Galician (gl) by Óscar Beiro - TICgal <oscar@ticgal.com>
...
Currently translated at 99.3% (452 of 455 strings)
Co-authored-by: Óscar Beiro - TICgal <oscar@ticgal.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Danial Behzadi
e89df0b6dc
Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Danial Behzadi <dani.behzi@ubuntu.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Crisalis
c88d696d64
Translated using Weblate: Spanish (es) by Crisalis <tegaminorune@disroot.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Crisalis <tegaminorune@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
nautilusx
c305ffbbe1
Translated using Weblate: German (de) by nautilusx <mail.ka@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: nautilusx <mail.ka@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
kak mi
3ab35a8e92
Translated using Weblate: Chinese (Simplified) (zh-CN) by kak mi <wavelake@outlook.com>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: kak mi <wavelake@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Mostafa Ahangarha
af3577afc9
Translated using Weblate: Persian (fa) by Mostafa Ahangarha <ahangarha@gmail.com>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: Mostafa Ahangarha <ahangarha@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
ssantos
829372a18b
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (31 of 31 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (31 of 31 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 96.7% (30 of 31 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
ihor_ck
58e83039ac
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: ihor_ck <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Dmitry Mikhirev
d7b0356e69
Translated using Weblate: Russian (ru) by Dmitry Mikhirev <mikhirev@gmail.com>
...
Currently translated at 93.5% (29 of 31 strings)
Co-authored-by: Dmitry Mikhirev <mikhirev@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Verdulo
ccbc6c9e8c
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Hans-Christoph Steiner
9830c2685f
Translated using Weblate: Malayalam (ml) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 98.6% (449 of 455 strings)
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ml/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Eric
154d40fd16
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
zmni
aecc0ed234
Translated using Weblate: Indonesian (id) by zmni <zmni@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: zmni <zmni@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Emanuel Palm
7096460141
Translated using Weblate: Swedish (sv) by Emanuel Palm <ep__palm@hotmail.com>
...
Currently translated at 98.9% (450 of 455 strings)
Co-authored-by: Emanuel Palm <ep__palm@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Wellington Terumi Uemura
10f64237af
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
...
Currently translated at 100.0% (31 of 31 strings)
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Bart
9219d20a82
Translated using Weblate: Dutch (nl) by Bart <bart@mogwai.be>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Bart <bart@mogwai.be>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Arttu Ylhävuori
cb1041ddf1
Translated using Weblate: Finnish (fi) by Arttu Ylhävuori <arjymoi@hotmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Arttu Ylhävuori <arjymoi@hotmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translation: F-Droid/F-Droid
2020-10-21 17:48:41 +02:00
Yaron Shahrabani
26850ba40e
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Oğuz Ersen
10d848768b
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Andrey
b240f9575d
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (31 of 31 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2020-10-21 17:48:41 +02:00
Hans-Christoph Steiner
c157c3f047
fix Espresso test broken by androidx id change
...
fdroid/fdroidclient!899
2020-10-21 11:52:26 +02:00
Hans-Christoph Steiner
3b2b9ae1df
fix ApkVerifierTest when running on android-29+
...
fdroid/fdroidclient!856
2020-10-21 11:52:24 +02:00
Hans-Christoph Steiner
15a024b06e
update javadocs
2020-10-21 11:52:22 +02:00
Hans-Christoph Steiner
c0344c1eed
handle .obf.zip by unzipping the map file then installing it
2020-10-21 11:52:21 +02:00
Hans-Christoph Steiner
021d5cc1ff
EXTRA_CANONICAL_URL instance must always be a String
2020-10-21 11:52:19 +02:00
Hans-Christoph Steiner
b316eab85d
post-install Intent to tell OsmAnd to import "installed" OBF
...
OsmAnd will import map files from a file:// URL pointing to an OBF file,
but this currently only works for file:// and not the proper content://.
This uses a hack to disable the warning about file:// URIs but only for the
final stage of installing the .obf file.
Hopefully in the future, this can be changed to use a proper content:// URL
as I suggested to them in this merge request:
https://github.com/osmandapp/OsmAnd/pull/10043
2020-10-21 11:52:18 +02:00
Hans-Christoph Steiner
8cf267ea6c
code formatting
2020-10-21 11:52:15 +02:00
Hans-Christoph Steiner
4bb158ef77
handle installing OTA files separately from generic .zip files
...
It is valid to include .zip files in a repo, but only OTA ZIP files
should be installed into the OTA dir.
2020-10-21 11:52:13 +02:00
Hans-Christoph Steiner
5a0092d42e
use shared method for getting full installed path for media files
2020-10-21 11:52:08 +02:00
Hans-Christoph Steiner
fe45b33851
use case-insensitive file extension comparison for Apk.isApk()
...
foo.APK is valid and installable, though not recommended. Without this,
foo.APK would be copied to /sdcard/Downloads, which seems wrong
2020-10-21 11:30:51 +02:00
Hans-Christoph Steiner
0797d82d67
fix emulator test breakage from !873
...
Use Mockito to mock LocaleList rather than changing App.java. The only
reliably working emulator tests on gitlab-ci are emulator-22. The change to
App.java in 3406edefcd1807cc9352589ac86dbb725c3165b0 broke there:
E/ACRA ( 2231): Caused by: java.lang.NoClassDefFoundError: android.os.LocaleList
E/ACRA ( 2231): at libcore.reflect.InternalNames.getClass(InternalNames.java:55)
E/ACRA ( 2231): at java.lang.Class.getDexCacheType(Class.java:479)
E/ACRA ( 2231): at java.lang.reflect.ArtMethod.getDexCacheType(ArtMethod.java:191)
E/ACRA ( 2231): at java.lang.reflect.ArtMethod.getReturnType(ArtMethod.java:145)
E/ACRA ( 2231): at java.lang.reflect.Method.getReturnType(Method.java:184)
E/ACRA ( 2231): at java.lang.Class.getDeclaredMethods(Class.java:771)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.util.ClassUtil.getClassMethods(ClassUtil.java:1172)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector._addMemberMethods(AnnotatedMethodCollector.java:117)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.collect(AnnotatedMethodCollector.java:49)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.AnnotatedMethodCollector.collectMethods(AnnotatedMethodCollector.java:40)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.AnnotatedClass._methods(AnnotatedClass.java:382)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.AnnotatedClass.memberMethods(AnnotatedClass.java:322)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector._addMethods(POJOPropertiesCollector.java:555)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.collectAll(POJOPropertiesCollector.java:323)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getPropertyMap(POJOPropertiesCollector.java:287)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.POJOPropertiesCollector.getProperties(POJOPropertiesCollector.java:186)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.BasicBeanDescription._properties(BasicBeanDescription.java:164)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.introspect.BasicBeanDescription.findProperties(BasicBeanDescription.java:239)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._findCreatorsFromProperties(BasicDeserializerFactory.java:292)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory._constructDefaultValueInstantiator(BasicDeserializerFactory.java:276)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.BasicDeserializerFactory.findValueInstantiator(BasicDeserializerFactory.java:224)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.buildBeanDeserializer(BeanDeserializerFactory.java:220)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.BeanDeserializerFactory.createBeanDeserializer(BeanDeserializerFactory.java:143)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer2(DeserializerCache.java:414)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.DeserializerCache._createDeserializer(DeserializerCache.java:349)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCache2(DeserializerCache.java:264)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.DeserializerCache._createAndCacheValueDeserializer(DeserializerCache.java:244)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.DeserializerCache.findValueDeserializer(DeserializerCache.java:142)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.DeserializationContext.findContextualValueDeserializer(DeserializationContext.java:458)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.deser.std.ObjectArrayDeserializer.createContextual(ObjectArrayDeserializer.java:128)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.DeserializationContext.handleSecondaryContextualization(DeserializationContext.java:696)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.DeserializationContext.findRootValueDeserializer(DeserializationContext.java:496)
E/ACRA ( 2231): at com.fasterxml.jackson.databind.Objec
2020-10-21 11:30:48 +02:00
Hans-Christoph Steiner
adc62211aa
Merge branch 'mixed-translations' into 'master'
...
Fixed translations preferring secondary locale over primary
See merge request fdroid/fdroidclient!873
2020-10-20 23:18:10 +02:00
Hans-Christoph Steiner
33fb22eae1
LocaleSelectionTest: include test for TW/HK issue
...
closes #2087
2020-10-20 23:17:30 +02:00
Hans-Christoph Steiner
138b78572c
LocaleSelectionTest: reuse variables to make test cases clear
2020-10-20 23:17:28 +02:00
Marcus Hoffmann
3406edefcd
tests for locale selection
2020-10-20 23:17:25 +02:00
Jonas Kalderstam
87d4779c2d
Fixed translations preferring secondary locale over english
...
In the case where a non-standard region has been set for the primary
system language, the secondary locale will be used for localized
strings when available instead of the expected primary language.
For example, set system locales to [en-SE, ja-JP], that is English
with region Sweden, and Japanese with region Japan, most apps will
display English descriptions but those which have a Japanese
translation will display that instead.
This commit adds a fallback case for when the primary locale has not
matched any translations, but it's language part does.
2020-10-20 17:40:56 +00:00
Hans-Christoph Steiner
c8dcb6260c
add Central Atlas Tamazight (tzm) translation
...
[skip ci]
2020-10-07 09:22:16 +02:00
Hans-Christoph Steiner
6730d6097e
version code 1010001
2020-09-30 20:57:04 +02:00
Hans-Christoph Steiner
d0b8da7322
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!937
2020-09-30 13:42:06 +00:00
Eric
1b300e1273
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 99.7% (454 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
2020-09-30 13:49:20 +02:00
ssantos
d33a1851a3
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (30 of 30 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
2020-09-30 13:45:47 +02:00
ssantos
62ab323fff
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
2020-09-30 13:45:45 +02:00
ssantos
fa6fc5ef5c
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (30 of 30 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
2020-09-30 13:45:43 +02:00
Ole Carlsen
52796f786e
Translated using Weblate: Danish (da) by Ole Carlsen <ole@carlsen-web.dk>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
2020-09-30 13:45:10 +02:00
ssantos
998c56e721
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
2020-09-30 13:45:09 +02:00
Andrey
f7f15df0a9
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
2020-09-30 13:45:06 +02:00
Hans-Christoph Steiner
d3b041cb86
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!936
2020-09-30 10:47:57 +00:00
Hans-Christoph Steiner
ba8c150a72
update changelogs
2020-09-29 21:39:03 +02:00
Hans-Christoph Steiner
9bc61e07c8
fix formats and blank strings
2020-09-29 21:39:00 +02:00
Zmicer Turok
f996061712
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
...
Currently translated at 6.6% (2 of 30 strings)
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
Currently translated at 98.4% (448 of 455 strings)
Co-authored-by: Zmicer Turok <nashtlumach@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/be/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:53 +02:00
Sylphystia
b92bf6700c
Translated using Weblate: Italian (it) by Sylphystia <yuidirnt@gmail.com>
...
Currently translated at 99.3% (452 of 455 strings)
Co-authored-by: Sylphystia <yuidirnt@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-09-29 16:51:53 +02:00
Laura Arjona Reina
a1bc1c1613
Translated using Weblate: Spanish (es) by Laura Arjona Reina <larjona@larjona.net>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Laura Arjona Reina <larjona@larjona.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2020-09-29 16:51:53 +02:00
THANOS SIOURDAKIS
80a5b4066b
Translated using Weblate: Greek (el) by THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translation: F-Droid/F-Droid
2020-09-29 16:51:52 +02:00
RachelB
0c8bdf9cc8
Translated using Weblate: Galician (gl) by RachelB <maresdelno@gmail.com>
...
Currently translated at 98.2% (447 of 455 strings)
Translated using Weblate: Spanish (es) by RachelB <maresdelno@gmail.com>
Currently translated at 98.4% (448 of 455 strings)
Co-authored-by: RachelB <maresdelno@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
Translation: F-Droid/F-Droid
2020-09-29 16:51:52 +02:00
Eric
16d0fc9a4c
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Eric <spice2wolf@gmail.com>
...
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: Eric <spice2wolf@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2020-09-29 16:51:51 +02:00
Ajeje Brazorf
11709ca2b3
Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Ajeje Brazorf <lmelonimamo@yahoo.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sc/
Translation: F-Droid/F-Droid
2020-09-29 16:51:51 +02:00
Andrey
759d324985
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2020-09-29 16:51:50 +02:00
WaldiS
48f1d50917
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
2020-09-29 16:51:50 +02:00
Localisation Lab
3f8bcc38f2
Translated using Weblate: French (fr) by Localisation Lab <ao@localizationlab.org>
...
Currently translated at 100.0% (455 of 455 strings)
Co-authored-by: Localisation Lab <ao@localizationlab.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2020-09-29 16:51:50 +02:00
zeritti
cf3822012f
Translated using Weblate: Czech (cs) by zeritti <woodenmo@posteo.de>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Czech (cs) by zeritti <woodenmo@posteo.de>
Currently translated at 99.5% (453 of 455 strings)
Co-authored-by: zeritti <woodenmo@posteo.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translation: F-Droid/F-Droid
2020-09-29 16:51:49 +02:00
Ldm Public
3a3011a5e0
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 99.1% (451 of 455 strings)
Co-authored-by: Ldm Public <ldmpub@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translation: F-Droid/F-Droid
2020-09-29 16:51:49 +02:00
Kornelijus Tvarijanavičius
61b0d3f875
Translated using Weblate: Lithuanian (lt) by Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>
...
Currently translated at 3.3% (1 of 30 strings)
Translated using Weblate: Lithuanian (lt) by Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>
Currently translated at 73.7% (331 of 449 strings)
Co-authored-by: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/lt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:48 +02:00
rooban23
1e7596ecb6
Translated using Weblate: Tamil (ta) by rooban23 <TP045411@mail.apu.edu.my>
...
Currently translated at 37.8% (170 of 449 strings)
Co-authored-by: rooban23 <TP045411@mail.apu.edu.my>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ta/
Translation: F-Droid/F-Droid
2020-09-29 16:51:48 +02:00
Adiitya Andre
0e8656cd70
Translated using Weblate: Indonesian (id) by Adiitya Andre <adiiit.and@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Indonesian (id) by Adiitya Andre <adiiit.and@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Adiitya Andre <adiiit.and@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2020-09-29 16:51:48 +02:00
Oğuz Ersen
f6e57ea946
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:47 +02:00
Wellington Terumi Uemura
bd1da011dc
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
...
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:47 +02:00
Milo Ivir
a0e64f1085
Translated using Weblate: Croatian (hr) by Milo Ivir <mail@milotype.de>
...
Currently translated at 87.0% (391 of 449 strings)
Co-authored-by: Milo Ivir <mail@milotype.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Translation: F-Droid/F-Droid
2020-09-29 16:51:47 +02:00
Kentaro Shirakata
d362cb33c8
Translated using Weblate: Japanese (ja) by Kentaro Shirakata <argrath@ub32.org>
...
Currently translated at 10.0% (3 of 30 strings)
Co-authored-by: Kentaro Shirakata <argrath@ub32.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ja/
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:46 +02:00
ihor_ck
a374b114e6
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: ihor_ck <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:46 +02:00
Maksym
18c82fcb2a
Translated using Weblate: Ukrainian (uk) by Maksym <dpadar@protonmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Maksym <dpadar@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2020-09-29 16:51:45 +02:00
Igor Polyakov
2f5276c4c7
Translated using Weblate: Russian (ru) by Igor Polyakov <igorpolyakov@protonmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Igor Polyakov <igorpolyakov@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2020-09-29 16:51:45 +02:00
Yaron Shahrabani
02749f36ff
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translation: F-Droid/F-Droid
2020-09-29 16:51:45 +02:00
Hinaloe
3a005cbf52
Translated using Weblate: Japanese (ja) by Hinaloe <hina@hinaloe.net>
...
Currently translated at 6.6% (2 of 30 strings)
Co-authored-by: Hinaloe <hina@hinaloe.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ja/
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:44 +02:00
Crisalis
b34d736592
Translated using Weblate: Spanish (es) by Crisalis <tegaminorune@disroot.org>
...
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Spanish (es) by Crisalis <tegaminorune@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Crisalis <tegaminorune@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Translation: F-Droid/F-Droid
2020-09-29 16:51:44 +02:00
naveenkumar palaniswamy
dce093cf8b
Translated using Weblate: Tamil (ta) by naveenkumar palaniswamy <naveenmtp@gmail.com>
...
Currently translated at 32.7% (147 of 449 strings)
Co-authored-by: naveenkumar palaniswamy <naveenmtp@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ta/
Translation: F-Droid/F-Droid
2020-09-29 16:51:43 +02:00
Kahina Messaoudi
4710ce460e
Translated using Weblate: Kabyle (kab) by Kahina Messaoudi <messaoudikahina02@gmail.com>
...
Currently translated at 61.9% (282 of 455 strings)
Translated using Weblate: Kabyle (kab) by Kahina Messaoudi <messaoudikahina02@gmail.com>
Currently translated at 6.6% (2 of 30 strings)
Co-authored-by: Kahina Messaoudi <messaoudikahina02@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/kab/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kab/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:43 +02:00
HKalbasi
25333469ff
Translated using Weblate: Persian (fa) by HKalbasi <hamid.6.11.79@gmail.com>
...
Currently translated at 99.7% (448 of 449 strings)
Co-authored-by: HKalbasi <hamid.6.11.79@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translation: F-Droid/F-Droid
2020-09-29 16:51:43 +02:00
Sveinn í Felli
ed491ed609
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
Translation: F-Droid/F-Droid
2020-09-29 16:51:42 +02:00
ーーー
aeedf5f396
Translated using Weblate: Japanese (ja) by ーーー <nnn1590@nnn1590.org>
...
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Japanese (ja) by ーーー <nnn1590@nnn1590.org>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: ーーー <nnn1590@nnn1590.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2020-09-29 16:51:42 +02:00
HARADA Hiroyuki
61ff42d74e
Translated using Weblate: Japanese (ja) by HARADA Hiroyuki <haradah98@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: HARADA Hiroyuki <haradah98@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2020-09-29 16:51:42 +02:00
Selyan Sliman Amiri
b5c62dbc79
Translated using Weblate: Kabyle (kab) by Selyan Sliman Amiri <selyan.kab@gmail.com>
...
Currently translated at 62.5% (281 of 449 strings)
Translated using Weblate: Kabyle (kab) by Selyan Sliman Amiri <selyan.kab@gmail.com>
Currently translated at 61.9% (278 of 449 strings)
Co-authored-by: Selyan Sliman Amiri <selyan.kab@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/kab/
Translation: F-Droid/F-Droid
2020-09-29 16:51:41 +02:00
mahmut özcan
4ba21b82d3
Translated using Weblate: Turkish (tr) by mahmut özcan <mahmutozcan65@yahoo.com>
...
Currently translated at 96.6% (29 of 30 strings)
Co-authored-by: mahmut özcan <mahmutozcan65@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:41 +02:00
ssantos
35403599e4
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:40 +02:00
sivemortenfan
1a61016851
Translated using Weblate: Malayalam (ml) by sivemortenfan <anuay@tutanota.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: sivemortenfan <anuay@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ml/
Translation: F-Droid/F-Droid
2020-09-29 16:51:40 +02:00
Juraj Liso
9a38fac9ed
Translated using Weblate: Slovak (sk) by Juraj Liso <lisojuraj@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Juraj Liso <lisojuraj@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sk/
Translation: F-Droid/F-Droid
2020-09-29 16:51:40 +02:00
Dominik Martinicky
f739b82735
Translated using Weblate: Slovak (sk) by Dominik Martinicky <apocrypth@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Dominik Martinicky <apocrypth@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sk/
Translation: F-Droid/F-Droid
2020-09-29 16:51:39 +02:00
Edoardo Regni
04a1f48144
Translated using Weblate: Dutch (nl) by Edoardo Regni <eregni@pm.me>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Edoardo Regni <eregni@pm.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2020-09-29 16:51:39 +02:00
take100yen
c7944d1274
Translated using Weblate: Japanese (ja) by take100yen <take100yen@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: take100yen <take100yen@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2020-09-29 16:51:38 +02:00
pjammo
27d17207e0
Translated using Weblate: Italian (it) by pjammo <adrianoghr@hotmail.it>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: pjammo <adrianoghr@hotmail.it>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translation: F-Droid/F-Droid
2020-09-29 16:51:38 +02:00
Rafael Fontenelle
0e2505b3a9
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rafael Fontenelle <rafaelff@gnome.org>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2020-09-29 16:51:37 +02:00
aevw
11fdbb0a8e
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by aevw <arcanevw@tuta.io>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: aevw <arcanevw@tuta.io>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2020-09-29 16:51:37 +02:00
primarto24c8a9c6889c407b
fdfb4b8140
Translated using Weblate: Macedonian (mk) by primarto24c8a9c6889c407b <prodavac3@protonmail.com>
...
Currently translated at 43.6% (196 of 449 strings)
Translated using Weblate: Macedonian (mk) by primarto24c8a9c6889c407b <prodavac3@protonmail.com>
Currently translated at 40.5% (182 of 449 strings)
Co-authored-by: primarto24c8a9c6889c407b <prodavac3@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mk/
Translation: F-Droid/F-Droid
2020-09-29 16:51:37 +02:00
Allan Nordhøy
6665459ae9
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 99.5% (453 of 455 strings)
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Swedish (sv) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Allan Nordhøy <epost@anotheragency.no>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2020-09-29 16:51:36 +02:00
Hakim Oubouali
43879ea35e
Translated using Weblate: Berber (ber) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
...
Currently translated at 20.7% (93 of 449 strings)
Translated using Weblate: Berber (ber) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Currently translated at 17.5% (79 of 449 strings)
Translated using Weblate: Berber (ber) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Currently translated at 7.3% (33 of 449 strings)
Translated using Weblate: Berber (ber) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Currently translated at 6.6% (30 of 449 strings)
Added translation using Weblate: Berber (ber) by Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Co-authored-by: Hakim Oubouali <hakim.oubouali.skr@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ber/
Translation: F-Droid/F-Droid
2020-09-29 16:51:36 +02:00
tamer dab
351460d0af
Translated using Weblate: Arabic (ar) by tamer dab <dabsantamer@yahoo.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: tamer dab <dabsantamer@yahoo.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translation: F-Droid/F-Droid
2020-09-29 16:51:35 +02:00
Jonatan Nyberg
9740a2a014
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2020-09-29 16:51:35 +02:00
yyyyyyyan
95a2f6c969
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by yyyyyyyan <contact@yyyyyyyan.tech>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: yyyyyyyan <contact@yyyyyyyan.tech>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translation: F-Droid/F-Droid
2020-09-29 16:51:35 +02:00
ーーー
824cd13c99
Translated using Weblate: Japanese (ja) by ーーー <nnn1590@nnn1590.org>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: ーーー <nnn1590@nnn1590.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2020-09-29 16:51:34 +02:00
Osoitz
157a963b22
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Osoitz <oelkoro@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translation: F-Droid/F-Droid
2020-09-29 16:51:34 +02:00
Priit Jõerüüt
7de0e12142
Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
Currently translated at 23.3% (7 of 30 strings)
Translated using Weblate: Estonian (et) by Priit Jõerüüt <hwlate@joeruut.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:33 +02:00
sudoLife
88cb6f7fc9
Translated using Weblate: Russian (ru) by sudoLife <mt.ovinov@gmail.com>
...
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: sudoLife <mt.ovinov@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:33 +02:00
zmni
77a42538ac
Translated using Weblate: Indonesian (id) by zmni <zmni@outlook.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: zmni <zmni@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/id/
Translation: F-Droid/F-Droid
2020-09-29 16:51:33 +02:00
ihor_ck
e436485cf8
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: ihor_ck <igor_ck@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Translation: F-Droid/F-Droid
2020-09-29 16:51:32 +02:00
Tautvydas Zukauskas
54b591b7e9
Translated using Weblate: Lithuanian (lt) by Tautvydas Zukauskas <tautzuk@tutanota.com>
...
Currently translated at 73.0% (328 of 449 strings)
Co-authored-by: Tautvydas Zukauskas <tautzuk@tutanota.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/lt/
Translation: F-Droid/F-Droid
2020-09-29 16:51:32 +02:00
Jeff Huang
d2a5e0e987
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Jeff Huang <s8321414@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translation: F-Droid/F-Droid
2020-09-29 16:51:31 +02:00
Licaon Kter
35aac2727a
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Licaon Kter <licaon.kter@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
Translation: F-Droid/F-Droid
2020-09-29 16:51:31 +02:00
Verdulo
7246e71679
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (455 of 455 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Verdulo <tomek@disroot.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translation: F-Droid/F-Droid
2020-09-29 16:51:30 +02:00
primarto
c70b4b5ac7
Translated using Weblate: Macedonian (mk) by primarto <prodavac5@protonmail.com>
...
Currently translated at 18.0% (81 of 449 strings)
Co-authored-by: primarto <prodavac5@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/mk/
Translation: F-Droid/F-Droid
2020-09-29 16:51:30 +02:00
Oğuz Ersen
c9e76a9641
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
...
Currently translated at 96.6% (29 of 30 strings)
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Oğuz Ersen <oguzersen@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-09-29 16:51:30 +02:00
Oymate
c623a08727
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Oymate <dhruboadittya96@gmail.com>
...
Currently translated at 18.2% (82 of 449 strings)
Co-authored-by: Oymate <dhruboadittya96@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
Translation: F-Droid/F-Droid
2020-09-29 16:51:27 +02:00
Hans-Christoph Steiner
10a586100e
Merge branch 'kunpw-master-patch-10611' into 'master'
...
Measure http download progress by size of complete file in resumed downloads
See merge request fdroid/fdroidclient!923
2020-09-29 14:51:19 +00:00
Hans-Christoph Steiner
2396a32bb4
Merge branch 'Use_notification_channels' into 'master'
...
Create and use notification channels on Android Oreo and higher.
See merge request fdroid/fdroidclient!930
2020-09-23 12:03:10 +00:00
Isira Seneviratne
dbbedc7ab1
Create and use notification channels on Android Oreo and higher.
2020-09-22 06:41:41 +05:30
Marcus
17ce6110c2
Merge branch 'Add_Android_11' into 'master'
...
Add Android 11 to ANDROID_VERSION_NAMES.
See merge request fdroid/fdroidclient!926
2020-08-26 09:58:10 +00:00
Isira Seneviratne
f4409bad02
Add Android 11 to ANDROID_VERSION_NAMES.
2020-08-26 14:52:46 +05:30
kunpw
1c6ab58a30
Measure http download progress by size of complete file in resumed downloads
2020-08-25 15:12:56 +00:00
Hans-Christoph Steiner
a8f1a58f2d
Merge branch 'Use_ConnectivityManagerCompat' into 'master'
...
Use ConnectivityManagerCompat.isActiveNetworkMetered().
See merge request fdroid/fdroidclient!915
2020-08-25 11:35:30 +00:00
Hans-Christoph Steiner
48c520e343
Merge branch 'Use_ConfigurationCompat' into 'master'
...
Use ConfigurationCompat.getLocales().
See merge request fdroid/fdroidclient!916
2020-08-25 11:29:28 +00:00
Hans-Christoph Steiner
9fd0a433e4
Merge branch 'support-offline-components' into 'master'
...
allow differing sha256 values in Google Maven vs Android Offline
See merge request fdroid/fdroidclient!918
2020-08-04 09:35:33 +00:00
Hans-Christoph Steiner
708a6d8dbd
allow differing sha256 values in Google Maven vs Android Offline
...
It turns out that some of the dependencies in the Google Offline Components
downloadable maven repository have difference to the ones Google publishes
to maven.google.com. WTF. In any case, the new Gradle Dependency
Verification feature handles this gracefully. I manually verified the
diffs between the two using diffoscope. One just differed by timestamps in
the ZIP header, and the other just differed by linefeeds at the end of the
file. Then I generated this metadata update using:
`./gradlew --write-verification-metadata pgp,sha256`
* https://developer.android.com/studio#offline
2020-08-04 09:46:43 +02:00
Hans-Christoph Steiner
e0cb3f8afc
App.isLocalized() marks whether relevant translations are available
...
!886
2020-07-22 19:46:54 +02:00
Glenn Carremans
2021f43761
Changed isLocalized
logic
...
`isLocalized` will be true when App will contain 1 or more valid locales for this device
2020-07-22 19:43:03 +02:00
Isira Seneviratne
a44829d33f
Use ConfigurationCompat.getLocales().
2020-07-22 11:10:32 +05:30
Isira Seneviratne
7b8c12bc78
Use ConnectivityManagerCompat.isActiveNetworkMetered().
2020-07-22 08:48:12 +05:30
Hans-Christoph Steiner
33683cf870
Merge branch 'gradle-dependency-verification' into 'master'
...
Gradle dependency verification
See merge request fdroid/fdroidclient!913
2020-07-21 10:02:00 +00:00
Hans-Christoph Steiner
be5bdf3219
enable built-in gradle dependency verification
...
This fully replaces gradle-witness and goes far beyond what it offered. As
far as I can tell, this actually will verify every single artifact that
gradle downloads and uses.
This was generated in two passes to get both the PGP and the SHA256 info:
```
./gradlew --write-verification-metadata pgp,sha256 build connectedFullDebugAndroidTest --export-keys
./gradlew --write-verification-metadata sha256 build connectedFullDebugAndroidTest
```
Thanks to @vlsi who made me aware of this, and helped make it possible.
closes !837
2020-07-21 10:33:44 +02:00
Hans-Christoph Steiner
dc93686926
update CHANGELOG
2020-07-20 17:48:58 +02:00
Hans-Christoph Steiner
d02ea22572
bump gradle plugin to latest bugfix version
2020-07-20 17:48:55 +02:00
Hans-Christoph Steiner
0c43c66b12
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!912
2020-07-20 14:22:16 +00:00
Hans-Christoph Steiner
dfec1f305b
fix format strings
2020-07-20 13:50:38 +02:00
Hans-Christoph Steiner
91e04bd9e8
Translated using Weblate: Portuguese (pt) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Afrikaans (af) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 71.0% (319 of 449 strings)
Translated using Weblate: Burmese (my) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 46.7% (210 of 449 strings)
Translated using Weblate: Catalan (ca) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 99.7% (448 of 449 strings)
Translated using Weblate: Flemish (nl-rBE) by Hans-Christoph Steiner <hans@guardianproject.info>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Hans-Christoph Steiner <hans@guardianproject.info>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/af/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/my/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
2020-07-20 13:50:24 +02:00
Jonatan Nyberg
8e95dcb63c
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
Translation: F-Droid/F-Droid
2020-07-20 13:50:23 +02:00
kak mi
1614ad7c31
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: kak mi <wavelake@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translation: F-Droid/F-Droid
2020-07-20 13:50:23 +02:00
naofum
fa50b8f1a1
Translated using Weblate: Japanese (ja) by naofum <naofum@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: naofum <naofum@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translation: F-Droid/F-Droid
2020-07-20 13:50:23 +02:00
Jesper Hertel
9ec5dbcf82
Translated using Weblate: Danish (da) by Jesper Hertel <jesper.hertel@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Jesper Hertel <jesper.hertel@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translation: F-Droid/F-Droid
2020-07-20 13:50:23 +02:00
Andrey
13208de90a
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: Andrey <andrey@mailbox.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translation: F-Droid/F-Droid
2020-07-20 13:50:22 +02:00
40e3004b-a296-47bd-a073-3dd8af36f77f
1607df0d8c
Translated using Weblate: Flemish (nl-rBE) by 40e3004b-a296-47bd-a073-3dd8af36f77f <40e3004b-a296-47bd-a073-3dd8af36f77f@anonaddy.me>
...
Currently translated at 99.7% (448 of 449 strings)
Translated using Weblate: Dutch (nl) by 40e3004b-a296-47bd-a073-3dd8af36f77f <40e3004b-a296-47bd-a073-3dd8af36f77f@anonaddy.me>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Flemish (nl-rBE) by 40e3004b-a296-47bd-a073-3dd8af36f77f <40e3004b-a296-47bd-a073-3dd8af36f77f@anonaddy.me>
Currently translated at 99.7% (448 of 449 strings)
Translated using Weblate: Dutch (nl) by 40e3004b-a296-47bd-a073-3dd8af36f77f <40e3004b-a296-47bd-a073-3dd8af36f77f@anonaddy.me>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: French (fr) by 40e3004b-a296-47bd-a073-3dd8af36f77f <40e3004b-a296-47bd-a073-3dd8af36f77f@anonaddy.me>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: 40e3004b-a296-47bd-a073-3dd8af36f77f <40e3004b-a296-47bd-a073-3dd8af36f77f@anonaddy.me>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl_BE/
Translation: F-Droid/F-Droid
2020-07-20 13:50:22 +02:00
zeritti
fbb609824c
Translated using Weblate: Czech (cs) by zeritti <woodenmo@posteo.de>
...
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: zeritti <woodenmo@posteo.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translation: F-Droid/F-Droid
2020-07-20 13:50:22 +02:00
nopogo4376
1b31ffa093
Translated using Weblate: Russian (ru) by nopogo4376 <nopogo4376@mailsecv.com>
...
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: nopogo4376 <nopogo4376@mailsecv.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:22 +02:00
J. Lavoie
f58bf3eb50
Translated using Weblate: Spanish (Mexico) (es-rMX) by J. Lavoie <j.lavoie@net-c.ca>
...
Currently translated at 38.3% (172 of 449 strings)
Translated using Weblate: Spanish (Argentina) (es-rAR) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (pt) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Estonian (et) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.7% (448 of 449 strings)
Translated using Weblate: Danish (da) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.7% (448 of 449 strings)
Translated using Weblate: Dutch (nl) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: French (fr) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Finnish (fi) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Greek (el) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.7% (448 of 449 strings)
Translated using Weblate: Czech (cs) by J. Lavoie <j.lavoie@net-c.ca>
Currently translated at 99.7% (448 of 449 strings)
Co-authored-by: J. Lavoie <j.lavoie@net-c.ca>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_AR/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
2020-07-20 13:50:21 +02:00
bas w
7ba4e02754
Translated using Weblate: Dutch (nl) by bas w <myth.usa538@gmail.com>
...
Currently translated at 99.7% (448 of 449 strings)
Co-authored-by: bas w <myth.usa538@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nl/
Translation: F-Droid/F-Droid
2020-07-20 13:50:21 +02:00
Éfrit
7e77a65a24
Translated using Weblate: French (fr) by Éfrit <efrit@posteo.net>
...
Currently translated at 96.6% (29 of 30 strings)
Co-authored-by: Éfrit <efrit@posteo.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:21 +02:00
ssantos
5320dbbddc
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: ssantos <ssantos@web.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:21 +02:00
grrgui
cb44a26d77
Translated using Weblate: French (fr) by grrgui <baz.14@zaclys.net>
...
Currently translated at 93.3% (28 of 30 strings)
Co-authored-by: grrgui <baz.14@zaclys.net>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:20 +02:00
Aman ALam
f86869487f
Translated using Weblate: Punjabi (pa) by Aman ALam <alam.yellow@gmail.com>
...
Currently translated at 20.7% (93 of 449 strings)
Co-authored-by: Aman ALam <alam.yellow@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pa/
Translation: F-Droid/F-Droid
2020-07-20 13:50:20 +02:00
Strubbl
b67e146b44
Translated using Weblate: German (de) by Strubbl <github@linux4tw.de>
...
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: Strubbl <github@linux4tw.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:20 +02:00
keerthana
fc571f14bd
Translated using Weblate: Tamil (ta) by keerthana <keerthanaravichandran96@gmail.com>
...
Currently translated at 31.1% (140 of 449 strings)
Co-authored-by: keerthana <keerthanaravichandran96@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ta/
Translation: F-Droid/F-Droid
2020-07-20 13:50:20 +02:00
WaldiS
215dd00550
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
...
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
Currently translated at 96.6% (29 of 30 strings)
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
Currently translated at 100.0% (449 of 449 strings)
Co-authored-by: WaldiS <sto@tutanota.de>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translation: F-Droid/F-Droid
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:19 +02:00
Hosted Weblate
d5b08cb8c4
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 83.3% (25 of 30 strings)
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 80.0% (24 of 30 strings)
Translated using Weblate: Chinese (Simplified) (zh-CN) by kak mi <wavelake@outlook.com>
Currently translated at 100.0% (30 of 30 strings)
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (30 of 30 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translation: F-Droid/F-Droid metadata
2020-07-20 13:50:19 +02:00
Hans-Christoph Steiner
1be81fc813
Merge branch 'jackson-update' into 'master'
...
update to latest Jackson JSON, 2.8 is no longer maintained
See merge request fdroid/fdroidclient!909
2020-07-15 16:58:12 +00:00
Hans-Christoph Steiner
857a7f7567
update to latest Jackson JSON, 2.8 is no longer maintained
2020-07-15 15:18:06 +02:00
Hans-Christoph Steiner
850b1cf414
fix checkstyle after androidx update !899
2020-07-15 15:02:34 +02:00
Hans-Christoph Steiner
fcc1656595
remove unused imports to placate checkstyle
2020-07-15 15:02:27 +02:00
Hans-Christoph Steiner
1ee0d7568b
Merge branch 'bottom-nav-colors' into 'master'
...
make bottom nav color configurable
See merge request fdroid/fdroidclient!906
2020-07-15 08:17:16 +00:00
Hans-Christoph Steiner
5ba756ba5b
Merge branch 'androidx' into 'master'
...
AndroidX Migration
See merge request fdroid/fdroidclient!899
2020-07-15 08:05:32 +00:00
Dominik Schürmann
fa209c457f
Use Android Gradle Plugin 3.6.0
2020-07-14 21:34:39 +02:00
Dominik Schürmann
44c284d723
Use Gradle 6.4.1
2020-07-14 21:27:50 +02:00
Dominik Schürmann
2701961175
Fix LocalizationTest by recognizing ds format
2020-07-14 17:57:07 +02:00
Dominik Schürmann
319b615da0
Remove unused imports, fix line lengths
2020-07-14 14:10:22 +02:00
Dominik Schürmann
8a0b7eca12
Re-add missing hamcrest dependency
2020-07-14 14:10:22 +02:00
Dominik Schürmann
64e1ec12b9
Remove old support lib proguard rules
...
AndroidX ships proguard rules that are automatically used
2020-07-14 14:10:22 +02:00
Dominik Schürmann
22c98036c1
build.gradle: use == instead of equals
2020-07-14 14:10:22 +02:00
Dominik Schürmann
f6b3c4bbe2
Migrate AntiFeaturesListingView to AndroidX
2020-07-14 14:10:22 +02:00
Dominik Schürmann
f089b9df08
Use correct uses-library tag in androidTest
2020-07-14 14:10:22 +02:00
Dominik Schürmann
14996c1eca
Fix errors reported by lint
2020-07-14 14:10:22 +02:00
Dominik Schürmann
0034e1faff
Replace old InstrumentationRegistry.getTargetContext()
...
with ApplicationProvider.getApplicationContext()
2020-07-14 14:10:22 +02:00
Dominik Schürmann
0ed4fb8e60
Update bouncycastle to 1.65
2020-07-14 14:10:22 +02:00
Dominik Schürmann
06b839d14f
Fix test and androidTest dependencies
2020-07-14 14:10:21 +02:00
Dominik Schürmann
1fde5bd355
Remove androidx.legacy dependency
2020-07-14 14:10:21 +02:00
Dominik Schürmann
930f7e2c13
Remove obsolete useProguard flag
2020-07-14 14:10:21 +02:00
Dominik Schürmann
78e81fb781
Use androidx.preference artifact
...
- use PreferenceFragmentCompat
- this requires androidx Fragments
- explicit declaration of androidx widgets in preferences.xml
no longer required
2020-07-14 14:10:21 +02:00
Dominik Schürmann
8f81bf0cb9
Use androidx.test artifacts for tests not just androidTests
...
- this allows replacing deprecated RuntimeEnvironment.application
2020-07-14 14:10:21 +02:00
Dominik Schürmann
360e61118d
Fix AppDetailsAdapterTest
...
by creating a context where styles are available
2020-07-14 14:10:21 +02:00
Dominik Schürmann
d67db78997
Fix AndroidManifest for androidTest
2020-07-14 14:10:21 +02:00
Dominik Schürmann
cefd706aeb
Use robolectric:4.3
...
- remove constants annotation
- Most @Implementation methods in shadow classes are now protected instead of public.
Tests should always prefer to call SDK methods directly on Android classes rather
than on their shadows
2020-07-14 14:10:21 +02:00
Dominik Schürmann
c784274b98
Automated Robolectric migration as in http://robolectric.org/automated-migration/
2020-07-14 14:10:21 +02:00
Marcus Hoffmann
f9663a5ac6
add gradle.properties file to git
...
This tells gradle that we are an androidX project now.
2020-07-14 14:10:21 +02:00
Marcus Hoffmann
352b6fc7c1
add NonNull annotations to override method
2020-07-14 14:10:21 +02:00
Marcus Hoffmann
59ad42a73b
add magic prefrence xml to cancel preferences page offset
...
Taken from here:
https://stackoverflow.com/a/53969021
2020-07-14 14:10:21 +02:00
Marcus Hoffmann
38374e1d32
update androidX libraries to latest versions
...
This needs another AGP and gradle update as
com.google.android.material:material:1.1.0 created compile errors
otherwise.
2020-07-14 14:10:21 +02:00
Marcus Hoffmann
18592150c1
perform androidX migration through android studio
...
Project compiles and works fine after this.
2020-07-14 14:10:21 +02:00
Marcus Hoffmann
e2a75f69ee
androidX migrations preparations
...
We need compileSdk 28 and the required AGP and gradle versions, as well
as updating to compatible support library revisions.
minSdk and targetSdk needs to move to build.gradle from manifest.
buildToolsVersion isn't used anymore.
2020-07-14 14:10:21 +02:00
Dominik Schürmann
f9e4506f2d
make bottom nav color configurable
2020-07-13 13:36:50 +02:00
Marcus
d0604cb886
Merge branch 'changelog_1.9' into 'master'
...
even more 1.9 changelog [ci skip]
See merge request fdroid/fdroidclient!905
2020-07-09 11:44:26 +00:00
Marcus Hoffmann
600842c5ff
even more 1.9 changelog [ci skip]
2020-07-09 13:43:51 +02:00
Marcus
986c9d0689
Merge branch 'changelog_1.9' into 'master'
...
add more tings to 1.9 changelog [ci skip]
See merge request fdroid/fdroidclient!904
2020-07-09 11:36:39 +00:00
Marcus Hoffmann
eddc99879b
add more tings to 1.9 changelog [ci skip]
2020-07-09 13:35:40 +02:00
Hans-Christoph Steiner
c226523ecc
Merge branch 'acra-email' into 'master'
...
Make acra report email configurable via gradle
See merge request fdroid/fdroidclient!900
2020-07-02 09:29:38 +00:00
Dominik Schürmann
78a69e7703
Make acra report email configurable via gradle
2020-07-02 09:47:58 +02:00
Hans-Christoph Steiner
0a9e58cb2a
version code to 1010000
...
[skip ci]
2020-06-25 22:49:00 +02:00
Hans-Christoph Steiner
69ced9d114
Merge branch 'antifeature-icons' into 'master'
...
Anti-Feature icons
Closes #2014
See merge request fdroid/fdroidclient!834
2020-06-25 20:39:00 +00:00
Michael Pöhn
a4c3df6c24
Anti-Feature icons
2020-06-25 20:39:00 +00:00
Hans-Christoph Steiner
2f6dfa02d0
include FUNDING.yml directly, fdroid update
reads it
...
Also, it is the number two hit when searching for "FUNDING.yml":
https://duckduckgo.com/html/?q=funding.yml
This was copied from https://github.com/f-droid/.github.git
2020-06-25 22:21:01 +02:00
Hosted Weblate
e66fdeb8ef
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-06-25 17:15:25 +02:00
Hosted Weblate
d62eba1a00
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 100.0% (30 of 30 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
2020-06-25 17:15:25 +02:00
Hans-Christoph Steiner
73f1725da9
Merge branch 'autoVerify-false' into 'master'
...
set App Link Auto Verify to false
See merge request fdroid/fdroidclient!896
2020-06-25 15:15:16 +00:00
Hans-Christoph Steiner
aea5452904
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!895
2020-06-25 12:43:38 +00:00
Hans-Christoph Steiner
864453bb5d
autoVerify="false" on all IntentFilters for HTTP/HTTPS #2004
...
The autoVerify function seems to require that the app only declare domain
names in the IntentFilters that are set up with the "site association"
files. For F-Droid to support the verified app link, it would have to stop
matching play.google.com, amazon.com, etc. This autoVerify function also
triggers DNS lookups at the system level, which might not be forwarded over
Tor, in certain scenarios. So this just disables the whole feature.
https://developer.android.com/training/app-links/verify-site-associations
2020-06-25 13:31:22 +02:00
Hans-Christoph Steiner
757476dc9b
use canonical download URL: https://f-droid.org/F-Droid.apk
...
fdroid-website@6be403585352126b04e5c72623ef5852cceb2502
fdroid-website!536
2020-06-25 13:31:20 +02:00
Hans-Christoph Steiner
dfca502ac4
use https://f-droid.org/packages/ instead of https://f-droid.org/app
...
This avoids a redirect. Both are supported in the IntentFilters.
2020-06-25 13:31:17 +02:00
Hans-Christoph Steiner
adf62a5b1f
fix format strings
2020-06-25 13:11:37 +02:00
Hans-Christoph Steiner
993611e90f
remove Android string quoting
2020-06-25 13:05:32 +02:00
Hans-Christoph Steiner
3b14604589
Merge remote-tracking branch 'weblate/master' into weblate
...
* weblate/master:
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Update translation files
Update translation files
Update translation files
Update translation files
Update translation files
Update translation files
Update translation files
Translated using Weblate: Portuguese (Portugal) (pt-PT) by Manuela Silva <mmsrs@sky.com>
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Update translation files
Update translation files
Translated using Weblate: Marathi (mr) by Prachi Joshi <josprachi@yahoo.com>
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
Translated using Weblate: Serbian (sr) by Саша Петровић <salepetronije@gmail.com>
Update translation files
Update translation files
Update translation files
Update translation files
Conflicts:
app/src/main/res/values-fa/strings.xml
app/src/main/res/values-hr/strings.xml
app/src/main/res/values-ta/strings.xml
app/src/main/res/values-uk/strings.xml
2020-06-25 13:03:53 +02:00
Yaron Shahrabani
73ffd6453b
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (30 of 30 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2020-06-25 12:19:12 +02:00
Hans-Christoph Steiner
a6d1e18ee9
Merge branch 'free-donation-options' into 'master'
...
Free donation options
See merge request fdroid/fdroidclient!891
2020-06-25 10:19:08 +00:00
Hans-Christoph Steiner
5c0ffea1ef
fix checkstyle from !817 !818
2020-06-25 10:31:46 +02:00
Hans-Christoph Steiner
770d80340b
run Ctrl-Alt-L code formatter on DBHelper
2020-06-25 10:31:46 +02:00
Hans-Christoph Steiner
c9178d1a08
switch donate layout grid from 3 to 2 columns to handle longer URLs
2020-06-25 10:31:46 +02:00
Hans-Christoph Steiner
23bd3b81dd
support new Liberapay: field, with migration support for LiberapayID:
...
Liberapay was originally included using a numeric ID, since they had not yet
finalized the public URLs. Now it is a username. So this logic prefers
the username in Liberapay: field, and uses the old LiberapayID: as a
fallback. LiberapayID: will not override Liberapay: if it is already set.
This reuses the old database key since it is stored and processed as a
String anyway.
2020-06-25 10:31:46 +02:00
Hans-Christoph Steiner
1061929fb4
support OpenCollective as a donation option
2020-06-25 10:31:46 +02:00
Hans-Christoph Steiner
35d2047536
only show donate icons for free software, otherwise show plain URLs
...
fdroidserver!754
fdroid-website !557
2020-06-25 10:31:44 +02:00
Hosted Weblate
82e07f59d9
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-06-25 08:54:04 +02:00
Hosted Weblate
fbf964f1a3
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2020-06-25 08:54:04 +02:00
Hosted Weblate
a28c62e77e
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@mailbox.org>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/hu/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@mailbox.org>
Currently translated at 55.1% (16 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/hu/
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@mailbox.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
2020-06-25 08:54:03 +02:00
Hosted Weblate
36dbdfb8c0
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
2020-06-25 08:54:03 +02:00
Hosted Weblate
a7c7f83d18
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Italian (it) by FrancescoSoave <fs@francescosoave.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-06-25 08:54:03 +02:00
Hosted Weblate
0270cdbccd
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <sto@tutanota.de>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
2020-06-25 08:54:03 +02:00
Hosted Weblate
b3220091e4
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 96.5% (28 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Currently translated at 96.5% (28 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Wellington Terumi Uemura <wellingtonuemura@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
2020-06-25 08:54:03 +02:00
Hosted Weblate
78dbde3870
Translated using Weblate: Portuguese (Portugal) (pt-PT) by Manuela Silva <mmsrs@sky.com>
...
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by Manuela Silva <mmsrs@sky.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
2020-06-25 08:54:03 +02:00
Hosted Weblate
33949c2ee5
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
...
Currently translated at 65.5% (19 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Ukrainian (uk) by Tymofij Lytvynenko <till.svit@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 58.6% (17 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
Translated using Weblate: Ukrainian (uk) by ihor_ck <igor_ck@outlook.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-06-25 08:54:03 +02:00
Hosted Weblate
2eb652c23a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Trey Yang <stevsfy@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-rCN) by Trey Yang <stevsfy@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Sak94664 <hdudhhhdh@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Trey Yang <stevsfy@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Lesya Novaselskaya <mesnevi@airpost.net>
Currently translated at 37.9% (11 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-CN) by kak mi <wavelake@outlook.com>
Currently translated at 37.9% (11 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
2020-06-25 08:54:03 +02:00
Hosted Weblate
e71f139be5
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Croatian (hr) by Milo Ivir <mail@milotype.de>
Currently translated at 6.8% (2 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/hr/
Translated using Weblate: Croatian (hr) by Milo Ivir <mail@milotype.de>
Currently translated at 87.3% (392 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-06-25 08:54:03 +02:00
Hosted Weblate
a071b756a4
Translated using Weblate: Marathi (mr) by Prachi Joshi <josprachi@yahoo.com>
...
Currently translated at 6.8% (2 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/mr/
Translated using Weblate: Marathi (mr) by Anonymous <noreply@weblate.org>
Currently translated at 6.8% (2 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/mr/
2020-06-25 08:54:03 +02:00
Hosted Weblate
49942cf2fb
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 6.8% (2 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ro/
2020-06-25 08:54:02 +02:00
Hosted Weblate
9673ac3102
Translated using Weblate: Serbian (sr) by Саша Петровић <salepetronije@gmail.com>
...
Currently translated at 10.3% (3 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sr/
2020-06-25 08:54:02 +02:00
Hosted Weblate
977a923573
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-06-25 08:54:02 +02:00
Hosted Weblate
23cd5a0b3b
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Slovak (sk) by Juraj Liso <lisojuraj@gmail.com>
Currently translated at 6.8% (2 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sk/
Translated using Weblate: Slovak (sk) by Juraj Liso <lisojuraj@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sk/
2020-06-25 08:54:02 +02:00
Hosted Weblate
ebdad96b0e
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Julien BRONDINO <dev@brondino.fr>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Lesya Novaselskaya <mesnevi@airpost.net>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ortinomax <commerce@blaise-moreau.fr>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Nathan <bonnemainsnathan@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Anonymous <noreply@weblate.org>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translated using Weblate: French (fr) by Nathan <bonnemainsnathan@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
2020-06-25 08:54:02 +02:00
Hosted Weblate
35fa77cfe7
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Anonymous <noreply@weblate.org>
Currently translated at 38.3% (172 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Leviatansan21 <jorgeivanponcehernandez@yahoo.co.jp>
Currently translated at 38.3% (172 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Anonymous <noreply@weblate.org>
Currently translated at 22.0% (99 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Leviatansan21 <jorgeivanponcehernandez@yahoo.co.jp>
Currently translated at 22.0% (99 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Anonymous <noreply@weblate.org>
Currently translated at 21.3% (96 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Leviatansan21 <jorgeivanponcehernandez@yahoo.co.jp>
Currently translated at 21.3% (96 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Spanish (Mexico) (es_MX) by Leviatansan21 <jorgeivanponcehernandez@yahoo.co.jp>
Currently translated at 31.0% (9 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es_MX/
Translated using Weblate: Spanish (Mexico) (es-rMX) by Leviatansan21 <jorgeivanponcehernandez@yahoo.co.jp>
Currently translated at 17.5% (79 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es_MX/
Added translation using Weblate: Spanish (Mexico) (es-rMX) by Leviatansan21 <jorgeivanponcehernandez@yahoo.co.jp>
2020-06-25 08:54:02 +02:00
Hans-Christoph Steiner
2498c127b4
add changelog for upcoming v1.9 release
2020-06-25 08:53:18 +02:00
Marcus
3ddbd00976
Merge branch 'fix_1460' into 'master'
...
Icon fixes
Closes #1686 , #1772 , #1771 , and #1460
See merge request fdroid/fdroidclient!817
2020-06-24 15:20:05 +00:00
Marcus Hoffmann
4a5bee3e84
use icon from pm, when there's none from the metadata
...
This was already done for list views because of the panic uninstall list
but we can easily apply the same logic to the tile view and app detail
view as well.
2020-06-24 16:57:28 +02:00
Marcus Hoffmann
56c05933a2
ignore xml icons
...
They will never work, they should not be set by fdroidserver but we can
be defensive about not returning them to any views here.
2020-06-24 16:57:28 +02:00
Marcus Hoffmann
bc6e5e8433
add test for localized icon
2020-06-24 16:57:28 +02:00
Marcus Hoffmann
7b5d7f8fed
fix tests after icon changes
2020-06-24 16:57:28 +02:00
Marcus Hoffmann
941d8a0b8b
rename app.icon to app.iconFromApk
...
This makes it clearer what this is actually referring to.
2020-06-24 16:57:28 +02:00
Marcus Hoffmann
a500660a41
allow displaying localized icons
...
Move the logic of calculating the correct iconUrl from sql to java.
Fixes #1460 .
2020-06-24 16:57:28 +02:00
Hans-Christoph Steiner
a1701ca8c0
Merge branch 'repo_archive_switch' into 'master'
...
Repo archive switch
Closes #1686 , #1772 , and #1771
See merge request fdroid/fdroidclient!818
2020-06-24 14:56:23 +00:00
Marcus Hoffmann
4ac2f93238
put archive repo before main
...
Otherwise when both are enabled the metadata from the archive gets
priority over repo which is not really what we want.
It also breaks a lot of icons, featuregraphics and screenshots.
Fixes fdroid/fdroidclient#1771
Fixes fdroid/fdroidclient#1772
Fixes fdroid/fdroidclient#1686
We also update the default repo priorities for existing installs if we
find the default repos in the original order.
The query is pretty annoying to write in java, here is the raw sql form.
UPDATE fdroid_repo
SET priority = ( SELECT SUM(priority)
FROM fdroid_repo
WHERE address IN ('https://f-droid.org/repo ', 'https://f-droid.org/archive ')
) - priority
WHERE address IN ('https://f-droid.org/repo ', 'https://f-droid.org/archive ') AND
'TRUE' IN (
SELECT
CASE
WHEN a.priority = b.priority-1 THEN 'TRUE'
ELSE 'FALSE'
END
FROM fdroid_repo as a
INNER JOIN fdroid_repo as b ON
a.address = "https://f-droid.org/repo " and b.address = "https://f-droid.org/archive "
)
2020-06-24 16:34:43 +02:00
Hans-Christoph Steiner
87d2db3a80
Merge branch 'update_scheduling_fix' into 'master'
...
UpdateService: fix update scheduling condition
See merge request fdroid/fdroidclient!893
2020-06-15 19:03:57 +00:00
Marcus Hoffmann
82bca90009
UpdateService: fix update scheduling condition
...
This was blocking updates being scheduled when either data or wifi
updates were disabled. We only want to completely disable the update
service when both are disbaled though.
Ref: #1623
2020-06-15 20:39:56 +02:00
Hans-Christoph Steiner
4031df22f4
Merge branch 'fix_uninstall_crash' into 'master'
...
fixes a crash that can be triggered when uninstalling with privext
See merge request fdroid/fdroidclient!888
2020-06-10 20:59:16 +00:00
Hans-Christoph Steiner
a0b9150bb3
Merge branch 'cleanup_repo_delete' into 'master'
...
clean up db when deleting a repository
Closes Bubu/fdroidclassic#29
See merge request fdroid/fdroidclient!887
2020-06-10 20:53:43 +00:00
Marcus Hoffmann
3a2ab0baa6
fixes a crash that can be triggered when uninstalling with privext
...
Fixes the following crash:
05-19 22:39:55.535 1037 24513 W WindowManager: Attempted to add application window with unknown token Token{2f841 null}. Aborting.
05-19 22:39:55.536 10844 10844 D AndroidRuntime: Shutting down VM
05-19 22:39:55.540 10844 10844 E AndroidRuntime: FATAL EXCEPTION: main
05-19 22:39:55.540 10844 10844 E AndroidRuntime: Process: org.fdroid.fdroid.debug, PID: 10844
05-19 22:39:55.540 10844 10844 E AndroidRuntime: android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.BinderProxy@d8ae31 is not valid; is your activity running?
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.view.ViewRootImpl.setView(ViewRootImpl.java:891)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:372)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:128)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.app.Dialog.show(Dialog.java:454)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at org.fdroid.fdroid.views.AppDetailsActivity$7.onReceive(AppDetailsActivity.java:607)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:311)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:47)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:120)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:108)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.os.Looper.loop(Looper.java:166)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:7529)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
05-19 22:39:55.540 10844 10844 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
The !isFinishing check was already in the installReceiver part, but
somehow missing in uninstallReceiver. There's also a reference to this
here: http://blackriver.to/2012/08/android-annoying-exception-unable-to-add-window-is-your-activity-running/
I don't understand this crash, especially as the dialouge still gets
shown after adding this check (possibly the parent activity is finishing
and then immediately restarting?). But this sems to realibly fix it.
This was happening when I installed an app, used a new settings entry to
unregister privext as a device owner (by calling it via binder/aidl) and
then trying to uninstall the app I just installed again, whithout
closing f-droid inbetween.
2020-05-19 23:43:25 +02:00
Marcus Hoffmann
a965deb51e
clean up db when deleting a repository
...
Previously everything from a repo staying inside the db when removing it
without disabling it first, the problem manifests when the repo is
readded later (or a mirror), as it would get a new id but all apk
entries still point to the original repoid.
So we now first disable a repo (which just calls
RepoProvider.Helper.purgeApps) before deleting it from the db.
closes Bubu/fdroidclassic#29
2020-05-18 23:36:54 +02:00
Marcus
527917393e
Merge branch 'do-not-crop-featureimage' into 'master'
...
Do not crop feature image
Closes #1798
See merge request fdroid/fdroidclient!874
2020-05-18 18:28:34 +00:00
Marcus
80693c48ff
Merge branch 'fix_1845' into 'master'
...
do not disable update button because of antifeatures
Closes #1845
See merge request fdroid/fdroidclient!872
2020-05-18 18:00:40 +00:00
Hans-Christoph Steiner
f2a625aa75
Merge branch 'patch-1' into 'master'
...
Make soft navigation bar dark
See merge request fdroid/fdroidclient!878
2020-05-11 08:22:58 +00:00
Hans-Christoph Steiner
3f0361ce79
Merge branch 'Remove_unused_API_level_checks' into 'master'
...
Remove unused API level checks.
See merge request fdroid/fdroidclient!882
2020-05-11 08:20:20 +00:00
Isira Seneviratne
983593688c
Remove unused API level checks.
2020-05-11 08:20:20 +00:00
Hans-Christoph Steiner
32be04285b
version code 1009000
2020-04-22 15:01:37 +02:00
Hans-Christoph Steiner
80408b95d7
./tools/remove-unused-and-blank-translations.py
2020-04-22 14:54:03 +02:00
Hans-Christoph Steiner
fa2cb96577
fix format strings
2020-04-22 14:44:04 +02:00
Hosted Weblate
e1070c0755
Translated using Weblate: Arabic (ar) by Rex_sa <asd1234567890m@gmail.com>
...
Currently translated at 17.2% (5 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
2020-04-22 14:43:34 +02:00
Hosted Weblate
4eb86f3e5a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by Oliver <websites@posteo.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2020-04-22 14:43:34 +02:00
Hosted Weblate
d312b80916
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
2020-04-22 14:43:34 +02:00
Hosted Weblate
f4812c5a1a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eu/
2020-04-22 14:43:34 +02:00
Hosted Weblate
7e33726a74
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:34 +02:00
Hosted Weblate
41edad08d4
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Localisation Lab <ao@localizationlab.org>
Currently translated at 41.3% (12 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translated using Weblate: French (fr) by Localisation Lab <ao@localizationlab.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Julien Gontier <emeuraudeman@protonmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Localisation Lab <ao@localizationlab.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Localisation Lab <ao@localizationlab.org>
Currently translated at 41.3% (12 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translated using Weblate: French (fr) by Localisation Lab <ao@localizationlab.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
2020-04-22 14:43:34 +02:00
Hosted Weblate
6a06e9ea7c
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:34 +02:00
Hosted Weblate
b963130a30
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2020-04-22 14:43:34 +02:00
Hosted Weblate
335d7f3faa
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:34 +02:00
Hosted Weblate
cbc7c841ff
Translated using Weblate: Korean (ko) by Myeongjin Lee <aranet100@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ko/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:34 +02:00
Hosted Weblate
444f593ce6
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:34 +02:00
Hosted Weblate
0533bb8588
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:33 +02:00
Hosted Weblate
17ee32e0b6
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
...
Currently translated at 96.5% (28 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
2020-04-22 14:43:33 +02:00
Hosted Weblate
cd84aa846c
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
...
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Golubev Alexander <fatzer2@gmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
2020-04-22 14:43:33 +02:00
Hosted Weblate
9fb7685fe3
Translated using Weblate: Slovak (sk) by Attila Farkas <farkasattila@ymail.com>
...
Currently translated at 3.4% (1 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sk/
2020-04-22 14:43:33 +02:00
Hosted Weblate
ab13ba34dc
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:33 +02:00
Hosted Weblate
1304a6603d
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
2020-04-22 14:43:33 +02:00
Hosted Weblate
204b136fa3
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
2020-04-22 14:43:33 +02:00
Hosted Weblate
d028baff66
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:33 +02:00
Hosted Weblate
3960a1e6c5
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sq/
Translated using Weblate: Albanian (sq) by Besnik Bleta <besnik@programeshqip.org>
Currently translated at 99.7% (448 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sq/
2020-04-22 14:43:33 +02:00
Hosted Weblate
5d49a8a325
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:33 +02:00
Hosted Weblate
65526288a2
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:33 +02:00
Hosted Weblate
65ca378f74
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
063787ee6e
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
2020-04-22 14:43:32 +02:00
Hosted Weblate
056b47934d
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
4b83d4ee8a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
e3b1d937b3
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
41e613ba1b
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
0f9e015f72
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
3cd77a50ff
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 96.5% (28 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
2020-04-22 14:43:32 +02:00
Hosted Weblate
075d4ee9e5
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
2a28ede418
Translated using Weblate: Bengali (Bangladesh) (bn-rBD) by Oymate <dhruboadittya96@gmail.com>
...
Currently translated at 3.5% (16 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/bn_BD/
2020-04-22 14:43:32 +02:00
Hosted Weblate
83a65b7f95
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:32 +02:00
Hosted Weblate
3a0cce4185
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:31 +02:00
Hosted Weblate
29d920cb72
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 100.0% (29 of 29 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nn/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
2020-04-22 14:43:31 +02:00
Hosted Weblate
cafbf4783c
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:31 +02:00
Hosted Weblate
f9835f295a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-04-22 14:43:31 +02:00
Matthieu
d58052d325
Make soft navigation bar dark
2020-03-22 22:29:37 +00:00
Hans-Christoph Steiner
f4b52b2753
Merge branch 'funding' into 'master'
...
Funding
Closes #1845
See merge request fdroid/fdroidclient!877
2020-03-20 16:36:34 +00:00
Marcus Hoffmann
10af09a911
don't override org wide FUNDING.yml
2020-03-20 14:10:03 +01:00
ByteHamster
b3f24ba34d
Do not crop feature image
2020-03-03 21:48:56 +01:00
Marcus Hoffmann
03600c347c
do not disable update button because of antifeatures
...
This testing at the wrong point, namely in the app details where you are
already looking at the antifeatures which might be present.
In the list view there's an additional direct check with
isDisabledByAntiFeatures() anyway.
Fix fdroid/fdroidclient#1845
2020-02-25 15:47:33 +01:00
Hans-Christoph Steiner
bc36e92731
Merge branch 'fix_inactive_action_buttons' into 'master'
...
Fix inactive action buttons
Closes #1938
See merge request fdroid/fdroidclient!871
2020-02-14 13:51:39 +00:00
Dmitriy Bogdanov
b64b938f78
Fix inactive action buttons
2020-02-13 17:12:34 +04:00
Hans-Christoph Steiner
d1d71e4900
update changelogs
2020-02-04 17:15:07 +01:00
Hans-Christoph Steiner
03189986d5
version code 1008002
...
[skip ci]
2020-02-04 17:08:12 +01:00
Hans-Christoph Steiner
da8d02afcc
Merge branch 'usb-r' into 'master'
...
Handle USB-OTG support differently
See merge request fdroid/fdroidclient!870
2020-02-04 15:58:39 +00:00
Hans-Christoph Steiner
7cd42ce499
Merge branch 'api29-3' into 'master'
...
Handle API 29 split-permissions v3
See merge request fdroid/fdroidclient!869
2020-02-04 15:57:19 +00:00
Chirayu Desai
6c4315f9a1
Handle USB-OTG support differently
...
* Use separate receivers instead of one combined activity
to avoid showing the "Use F-Droid to handle Mass Storage"
prompt every time a drive is plugged in.
2020-02-03 02:36:17 +05:30
Chirayu Desai
02b613a08e
Handle API 29 split-permissions v3
...
* Re-do the logic completely, and make it much more clearer.
* Also, Read external storage implies access media location
*ONLY* on apps not targetting API 29 or above, i.e <= 28
2020-02-02 20:15:18 +05:30
Hans-Christoph Steiner
881a7e59c6
Merge branch 'fix_null_icons_in_list' into 'master'
...
Fix displaying default icon for apps without icons
See merge request fdroid/fdroidclient!868
2020-01-23 22:53:09 +00:00
Dmitriy Bogdanov
827e2b2e04
Fix displaying default icon for apps without icons
2020-01-23 13:49:48 +04:00
Hans-Christoph Steiner
5de957de0d
Merge branch 'links-ripple' into 'master'
...
add ripple effect to links on app details activity
See merge request fdroid/fdroidclient!864
2020-01-13 10:38:09 +00:00
Michael Pöhn
b0b3657269
add ripple effect to links on app details activity
2020-01-12 01:17:06 +01:00
Michael Pöhn
3312a1d44b
Merge branch 'android10' into 'master'
...
include android 10 in versions display
See merge request fdroid/fdroidclient!863
2020-01-11 22:34:20 +00:00
Marcus Hoffmann
90d803dc7b
include android 10 in versions display
2020-01-11 00:44:47 +01:00
Hans-Christoph Steiner
2cd2f82394
version code 1008001
...
[skip ci]
2020-01-10 20:34:33 +01:00
Hans-Christoph Steiner
9fca42e252
Merge branch 'suggestedVersionName-sync-up' into 'master'
...
suggestedVersionName sync up
Closes #1063
See merge request fdroid/fdroidclient!862
2020-01-10 19:22:30 +00:00
Hans-Christoph Steiner
3f64fd4930
init suggestedVersionCode to Integer.MIN_VALUE
...
Java inits ints to 0. Since it is valid to have a negative Version Code,
versionCodes are inited to Integer.MIN_VALUE;
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
closes #1063
2020-01-10 18:15:42 +01:00
Hans-Christoph Steiner
765f6b840f
rename App.upstreamVersionCode to suggestedVersionCode #1063
2020-01-10 18:15:40 +01:00
Hans-Christoph Steiner
10808e2fea
rename App.upstreamVersionName to suggestedVersionName #1063
2020-01-10 18:15:39 +01:00
Hans-Christoph Steiner
531494e571
rename App.suggestedVersionName to autoInstallVersionName #1063
...
# Conflicts:
# app/src/test/java/org/fdroid/fdroid/updater/IndexV1UpdaterTest.java
2020-01-10 18:15:37 +01:00
Hans-Christoph Steiner
cd635459ad
rename Cols.SuggestedApk to AutoInstallApk #1063
2020-01-10 18:15:36 +01:00
Hans-Christoph Steiner
cc3d874dc4
rename App.suggestedVersionCode to autoInstallVersionCode #1063
2020-01-10 18:15:34 +01:00
Hosted Weblate
0d84836153
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 100.0% (28 of 28 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
2020-01-10 18:10:53 +01:00
Hosted Weblate
a8b75e8243
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
...
Currently translated at 96.4% (27 of 28 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2020-01-10 18:10:53 +01:00
Hans-Christoph Steiner
92327cbc99
Merge branch 'modernize-pmd-and-randoms' into 'master'
...
modernize PMD and random fixes
See merge request fdroid/fdroidclient!861
2020-01-10 16:40:22 +00:00
Hans-Christoph Steiner
1c0957ce77
disable annoying or erronous PMD errors
2020-01-10 16:28:03 +01:00
Hans-Christoph Steiner
c987e6ad4c
use Collections' isEmpty() to test for emptiness
...
This should make the code intent clearer and more standard Java.
2020-01-10 16:28:01 +01:00
Hans-Christoph Steiner
c7f3910472
fix PMD "Field has the same name as a method"
2020-01-10 16:28:00 +01:00
Hans-Christoph Steiner
3b67aa1a60
modernize PMD setup
2020-01-10 16:27:58 +01:00
Hans-Christoph Steiner
cd23d5cd85
bump to latest bugfix version of gradle android plugin
2020-01-10 16:27:57 +01:00
Hans-Christoph Steiner
1cfae44aec
only download from jCenter as a last resort
...
"Artifact integrity verification aside, not only should jcenter() always be
last, but you need to put mavenCentral() before them. JCenter and Bintray
keep proving they're not a trustworthy artifact host. Ideally you fetch
nothing from them."
https://twitter.com/JakeWharton/status/1073102730443526144
https://blog.autsoft.hu/a-confusing-dependency/
2020-01-10 16:27:55 +01:00
Hans-Christoph Steiner
e0fd1ec771
gitlab-ci: echo when test/pmd/lint/etc fails
2020-01-10 16:27:52 +01:00
Chirayu Desai
2ac9100eea
Merge branch 'network-security-config-force-https' into 'master'
...
set up whitelist of repo domains to force HTTPS
See merge request fdroid/fdroidclient!835
2020-01-10 15:26:08 +00:00
Hans-Christoph Steiner
3ff70a8b6a
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!860
2020-01-10 15:23:30 +00:00
Hans-Christoph Steiner
e6d99a6887
update changelogs
...
[skip ci]
2020-01-10 15:46:05 +01:00
Hosted Weblate
a2848520fa
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-01-10 15:40:24 +01:00
Hosted Weblate
14c4cdafc9
Translated using Weblate: Catalan (ca) by Kintu <kintukp@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Translated using Weblate: Catalan (ca) by BennyBeat <bennybeat@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Catalan (ca) by Kintu <kintukp@gmail.com>
Currently translated at 14.8% (4 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ca/
Translated using Weblate: Catalan (ca) by Kintu <kintukp@gmail.com>
Currently translated at 98.0% (440 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
2020-01-10 15:40:22 +01:00
Hosted Weblate
1048e44996
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 96.3% (26 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
2020-01-10 15:40:21 +01:00
Hosted Weblate
03576a656c
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 96.3% (26 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
2020-01-10 15:40:19 +01:00
Hosted Weblate
1e5994d74b
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Italian (it) by Michael Moroni <michaelmoroni@disroot.org>
Currently translated at 55.6% (15 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
2020-01-10 15:40:17 +01:00
Hosted Weblate
a2b6a30e11
Translated using Weblate: Turkish (tr) by Ali Demirtas <alidemirtas94@gmail.com>
...
Currently translated at 81.5% (22 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translated using Weblate: Turkish (tr) by Ali Demirtas <alidemirtas94@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2020-01-10 15:40:15 +01:00
Hosted Weblate
74a5a5a400
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Spanish (es) by J <joaquinfc@protonmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Spanish (es) by J <joaquinfc@protonmail.com>
Currently translated at 44.4% (12 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
Translated using Weblate: Spanish (es) by J <joaquinfc@protonmail.com>
Currently translated at 99.6% (447 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/es/
2020-01-10 15:40:14 +01:00
Hosted Weblate
42409f7c71
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@gmail.com>
...
Currently translated at 59.3% (16 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/hu/
2020-01-10 15:40:12 +01:00
Hosted Weblate
6d5d6b5ef8
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
2020-01-10 15:40:11 +01:00
Hosted Weblate
0ad00f9576
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
...
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
2020-01-10 15:40:09 +01:00
Hosted Weblate
2e275db9b2
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
2020-01-10 15:40:07 +01:00
Hosted Weblate
6fff5599de
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
2020-01-10 15:40:06 +01:00
Hosted Weblate
3a3c2583ff
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
...
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translated using Weblate: German (de) by nautilusx <mail.ka@mailbox.org>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2020-01-10 15:40:03 +01:00
Hans-Christoph Steiner
30d16a8862
ManageRepos: force to HTTPS when required by Network Security Config
...
Since GitLab, GitHub, and Amazon S3 allow some HTTP access while always
providing HTTPS, those should always use HTTPS. This prevents
2020-01-10 15:28:13 +01:00
Hans-Christoph Steiner
5b8d85a4da
set up whitelist of repo domains to force HTTPS
...
This uses the new Network Security Config feature:
https://developer.android.com/training/articles/security-config
2020-01-10 15:25:38 +01:00
Hans-Christoph Steiner
05347d5cbc
Merge branch 'api29-2' into 'master'
...
Handle API 29 split-permissions v2
See merge request fdroid/fdroidclient!856
2020-01-10 14:19:32 +00:00
Chirayu Desai
fae735c468
Handle API 29 split-permissions v2
...
* This new permission comes courtesy of the Q December update.
* Read external storage implies access media location
References:
* ac7b10c135
%5E%21/#F1
2020-01-10 19:27:53 +05:30
Hans-Christoph Steiner
ee1f4d3dc4
Merge branch 'tests-support-variable-nr-of-default-repos' into 'master'
...
Make tests support a variable number of default repos.
See merge request fdroid/fdroidclient!857
2020-01-10 13:25:38 +00:00
Hans-Christoph Steiner
cc9796127d
run new zopflipng compression settings from !844
2020-01-02 22:38:54 +01:00
Hans-Christoph Steiner
e2d7199f3f
png-pre-compress: use best of singleCrunch or zopflipng
2020-01-02 22:06:19 +01:00
Hans-Christoph Steiner
ab81295639
Merge branch 'OptimizePNG' into 'master'
...
Compress PNG images losslessly with zopflipng
See merge request fdroid/fdroidclient!844
2020-01-02 20:19:35 +00:00
Peter Dave Hello
a7fa47e3e9
Compress PNG images losslessly with zopflipng
2020-01-02 20:19:35 +00:00
Social Justice Wizard
390f0a8d96
Make tests support a variable number of default repos.
2020-01-02 19:34:36 +01:00
Hans-Christoph Steiner
25262e4463
Merge branch 'close-search-keyboard' into 'master'
...
activity list: open keyboard when clearing search term
Closes #1915
See merge request fdroid/fdroidclient!858
2020-01-02 13:59:51 +00:00
Michael Pöhn
f7c757bf33
app list: open keyboard when X-ing search query
2019-12-29 21:46:29 +01:00
Michael Pöhn
432a7882fd
Merge branch 'summary-design' into 'master'
...
display summary text on app details activity
Closes #1820
See merge request fdroid/fdroidclient!855
2019-12-25 22:59:34 +00:00
Hans-Christoph Steiner
1379d1e365
./tools/remove-unused-and-blank-translations.py
2019-12-11 11:31:32 +01:00
Michael Pöhn
e42718b11f
display summary text on app details activity
2019-12-08 03:37:13 +01:00
Hans-Christoph Steiner
dca8023d7d
ignore flaky swap webserver tests by default
2019-11-30 22:00:53 +01:00
Hans-Christoph Steiner
6375dccb06
gitlab-ci: only run Espresso tests if KVM is available
...
The emulators without KVM are just too slow to reliably run the Espresso
tests, at least with the timeouts that are set by default.
2019-11-30 22:00:40 +01:00
Hans-Christoph Steiner
4d28b52419
gitlab-ci: use new image that handles the emulator setup
2019-11-30 13:38:05 +01:00
Hosted Weblate
053ffab395
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-21 21:44:52 +01:00
Hosted Weblate
975013700a
Translated using Weblate: English (United States) (en-US) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 92.6% (25 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/en_US/
Translated using Weblate: English (United States) (en-US) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 88.0% (22 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/en_US/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: English (United States) (en-rUS) by sam <swafa4@gmail.com>
Currently translated at 0.5% (2 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/en_US/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: English (United States) (en-US) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/en_US/
2019-11-21 21:40:37 +01:00
Hosted Weblate
eabb1ba950
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 63.0% (17 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
2019-11-21 21:40:34 +01:00
Hosted Weblate
b143a76466
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (27 of 27 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
2019-11-21 21:40:32 +01:00
Hans-Christoph Steiner
6b7d82dba7
add translations from Android when they are missing from a locale
2019-11-21 18:07:23 +01:00
Hans-Christoph Steiner
103098d31c
map more Android string keys to F-Droid string keys
...
These strings are part of the install/uninstall UI which is originally
sourced from Android itself. So the translations should stay in sync with
Android's.
2019-11-21 17:22:19 +01:00
Hans-Christoph Steiner
aecf4fdc17
sync common works to the Android v9.0.0r50 sources
2019-11-21 16:06:34 +01:00
Hans-Christoph Steiner
984fe6ad2b
tools/check-string-maxlength.py: include limits from Android sources
2019-11-21 16:06:32 +01:00
Hans-Christoph Steiner
69e85ed202
update embedded GPG signing key so that it is no longer expired
...
This is the same exact key, just the signed metadata is updated so that it
includes the new expiration date. This is the same as just updating this
key from the keyservers.
2019-11-21 10:14:21 +01:00
Hans-Christoph Steiner
bfd6959c34
Revert "Language: Data is "kept", not "not lost"."
...
This reverts commit 346db627ba3dee71bea8ef49184dc7ef60c7286b.
These strings come from Android:
https://gitlab.com/fdroid/fdroidclient/merge_requests/853#note_248378487
2019-11-21 10:14:18 +01:00
Hans-Christoph Steiner
ae06166d18
version code 1008000
2019-11-20 23:11:35 +01:00
Hans-Christoph Steiner
666d8cc7d7
update changelogs
2019-11-20 23:11:33 +01:00
Hans-Christoph Steiner
38e6103c0f
fix broken format strings
2019-11-20 23:11:27 +01:00
Hans-Christoph Steiner
947945dc92
tools/check-format-strings.py: remove blank translations
2019-11-20 22:35:44 +01:00
Hans-Christoph Steiner
c829d232a3
remove unneeded Android string quoting
2019-11-20 22:33:19 +01:00
Hosted Weblate
573c9a3d0a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Persian (fa) by Mostafa Ahangarha <ahangarha@gmail.com>
Currently translated at 12.0% (3 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fa/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
Currently translated at 12.0% (3 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fa/
Translated using Weblate: Persian (fa) by Danial Behzadi <dani.behzi@ubuntu.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Persian (fa) by Mostafa Ahangarha <ahangarha@gmail.com>
Currently translated at 99.8% (448 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translated using Weblate: Persian (fa) by hpn33 <hamed.hpn332@gmail.com>
Currently translated at 8.0% (2 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fa/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Persian (fa) by Mehrad Mahmoudian <m.mahmoudian@gmail.com>
Currently translated at 99.5% (429 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fa/
Translated using Weblate: Persian (fa) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 9.5% (2 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fa/
2019-11-20 22:18:52 +01:00
Hosted Weblate
745839e9ed
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Spanish (es) by Fioddor Superconcentrado <fioddor@gmail.com>
Currently translated at 40.0% (10 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/es/
2019-11-20 22:18:52 +01:00
Hosted Weblate
bf75b6bbcb
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 96.0% (24 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
2019-11-20 22:18:52 +01:00
Hosted Weblate
047988895c
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Serbian (sr) by Саша Петровић <salepetronije@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
Translated using Weblate: Serbian (sr) by Саша Петровић <salepetronije@gmail.com>
Currently translated at 99.8% (448 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sr/
2019-11-20 22:18:52 +01:00
Hosted Weblate
47974be2a1
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
0204ce5106
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 48.0% (12 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nn/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 0.0% (0 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nn/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 1.2% (5 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Translated using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
Currently translated at 0.5% (2 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nn/
Added translation using Weblate: Norwegian Nynorsk (nn) by Karl Ove Hufthammer <karl@huftis.org>
2019-11-20 22:18:52 +01:00
Hosted Weblate
8941188d3c
Translated using Weblate: Chinese (Traditional) (zh-TW) by Hsiu-Ming Chang <cges30901@gmail.com>
...
Currently translated at 20.0% (5 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hant/
2019-11-20 22:18:52 +01:00
Hosted Weblate
1b7b368e98
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
7badadcdae
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Turkish (tr) by Oğuz Ersen <oguzersen@protonmail.com>
Currently translated at 80.0% (20 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Turkish (tr) by Oguz Ersen <oguzersen@protonmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translated using Weblate: Turkish (tr) by Kemal Oktay Aktoğan <oktay454@disroot.org>
Currently translated at 72.0% (18 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translated using Weblate: Turkish (tr) by mahmut özcan <mahmutozcan65@yahoo.com>
Currently translated at 68.0% (17 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
2019-11-20 22:18:52 +01:00
Hosted Weblate
d926014538
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Telugu (te) by leela <53352@protonmail.com>
Currently translated at 82.0% (368 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/te/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Telugu (te) by Vinay Kumar <mulamatamvinay@gmail.com>
Currently translated at 92.0% (23 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/te/
2019-11-20 22:18:52 +01:00
Hosted Weblate
76eb99d03a
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
Currently translated at 8.0% (2 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/be/
Translated using Weblate: Belarusian (be) by Zmicer Turok <nashtlumach@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Belarusian (be) by Viktar Vauchkevich <victorenator@gmail.com>
Currently translated at 8.0% (2 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/be/
2019-11-20 22:18:52 +01:00
Hosted Weblate
f93768b94f
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
eab406ee1f
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
f605b76d3d
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
f6ea6f3763
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (26 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
2019-11-20 22:18:52 +01:00
Hosted Weblate
00c437f6a7
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (26 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
2019-11-20 22:18:52 +01:00
Hosted Weblate
0188758d9f
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 72.0% (18 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Thomas johansen <lavahd@protonmail.ch>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Thomas johansen <lavahd@protonmail.ch>
Currently translated at 72.0% (18 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
2019-11-20 22:18:52 +01:00
Hosted Weblate
fddc369c6c
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
dca5c73ffd
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Swedish (sv) by Mattias Münster <mattiasmun@gmail.com>
Currently translated at 30.8% (8 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/sv/
2019-11-20 22:18:52 +01:00
Hosted Weblate
2bf36381e5
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
a37808a9d7
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (26 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2019-11-20 22:18:52 +01:00
Hosted Weblate
3796f19cd0
Translated using Weblate: Danish (da) by Jesper Hertel <jesper.hertel@gmail.com>
...
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
d9ba782d97
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Welsh (cy) by Aled Powell <aled@aledpowell.cymru>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cy/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Welsh (cy) by Aled Powell <aled@aledpowell.cymru>
Currently translated at 82.2% (369 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cy/
2019-11-20 22:18:52 +01:00
Hosted Weblate
dcdfb863d2
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eu/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eu/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Translated using Weblate: Basque (eu) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 95.2% (20 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eu/
2019-11-20 22:18:52 +01:00
Hosted Weblate
9eb863e3da
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
e33eb7cc83
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:18:52 +01:00
Hosted Weblate
a57a01687f
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
...
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (26 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
Currently translated at 100.0% (26 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2019-11-20 22:17:44 +01:00
Hosted Weblate
b17c4b473f
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Arabic (ar) by Omar Aglan <omar.aglan91@yahoo.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Arabic (ar) by ButterflyOfFire <ButterflyOfFire@protonmail.com>
Currently translated at 99.6% (447 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translated using Weblate: Arabic (ar) by ButterflyOfFire <ButterflyOfFire@protonmail.com>
Currently translated at 16.0% (4 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
2019-11-20 22:17:44 +01:00
Hosted Weblate
d0b868025e
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Hungarian (hu) by Balázs Meskó <meskobalazs@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/hu/
Translated using Weblate: Hungarian (hu) by Doma Gergő <domag02@gmail.com>
Currently translated at 10.0% (2 of 20 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/hu/
2019-11-20 22:17:44 +01:00
Hosted Weblate
13b7ae99fb
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
03e56ab389
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Czech (cs) by zeritti <woodenmo@posteo.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/cs/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Czech (cs) by zeritti <woodenmo@posteo.de>
Currently translated at 16.0% (4 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/cs/
2019-11-20 22:17:43 +01:00
Hosted Weblate
2536af8cad
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
0e32304952
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
ad37ca43c4
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Julien Lepiller <roptat@lepiller.eu>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by davidthehackerman <davidpeterrodrigues@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Nathan <bonnemainsnathan@gmail.com>
Currently translated at 48.0% (12 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Julien Lepiller <roptat@lepiller.eu>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Arnaud Jacquemin <arnaud.jacquemin+weblate@free.fr>
Currently translated at 48.0% (12 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 99.1% (444 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by xin <xin@riseup.net>
Currently translated at 99.1% (444 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by André MIRAS <andre.miras@gmail.com>
Currently translated at 32.0% (8 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 99.1% (444 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 98.9% (443 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by Florian <floflr@zaclys.net>
Currently translated at 98.4% (441 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 98.0% (439 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by Arnaud Jacquemin <arnaud.jacquemin+weblate@free.fr>
Currently translated at 13.6% (3 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: French (fr) by Ldm Public <ldmpub@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
Translated using Weblate: French (fr) by xin <xin@riseup.net>
Currently translated at 19.0% (4 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fr/
2019-11-20 22:17:43 +01:00
Hosted Weblate
9abe99d2b9
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
b074934e3e
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
d21c43e97d
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
cbe264ec2f
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Wilker Santana da Silva <wilker@tutamail.com>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
2019-11-20 22:17:43 +01:00
Hosted Weblate
b3c11263ae
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Estonian (et) by Kristjan Räts <kristjanrats@gmail.com>
Currently translated at 28.0% (7 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/et/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Estonian (et) by Kristjan Räts <kristjanrats@gmail.com>
Currently translated at 8.0% (2 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/et/
Translated using Weblate: Estonian (et) by Kristjan Räts <kristjanrats@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/et/
Translated using Weblate: Estonian (et) by Janar Leas <janar.leas@gmail.com>
Currently translated at 4.5% (1 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/et/
2019-11-20 22:17:43 +01:00
Hosted Weblate
7abf7b92b0
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:43 +01:00
Hosted Weblate
6957488974
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
...
Currently translated at 56.0% (14 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
2019-11-20 22:17:43 +01:00
Hosted Weblate
a1c08a2453
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Finnish (fi) by Ammuu5 <ammuu5@tutanota.com>
Currently translated at 8.0% (2 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fi/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Finnish (fi) by Tuomas Hietala <tuomas.hietala@iki.fi>
Currently translated at 99.3% (446 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translated using Weblate: Finnish (fi) by Tuomas Hietala <tuomas.hietala@iki.fi>
Currently translated at 99.8% (448 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Translated using Weblate: Finnish (fi) by Developer From Jokela Offical Channel <developerfromjokela@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Finnish (fi) by Nikolay Korotkiy <sikmir@gmail.com>
Currently translated at 4.0% (1 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/fi/
2019-11-20 22:17:42 +01:00
Hosted Weblate
159c0023e7
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
2019-11-20 22:17:42 +01:00
Hosted Weblate
ea10fe3549
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (26 of 26 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
2019-11-20 22:17:42 +01:00
Hosted Weblate
117113e266
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-11-20 22:17:42 +01:00
Hosted Weblate
fb757a2c01
Translated using Weblate: Chinese (Simplified) (zh-CN) by RainSlide <RainSlide@outlook.com>
...
Currently translated at 32.0% (8 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Dingzhong Chen <wsxy162@gmail.com>
Currently translated at 32.0% (8 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
2019-11-20 22:17:42 +01:00
Hans-Christoph Steiner
4f368db1db
Merge branch 'nononegations' into 'master'
...
Language: Data is "kept", not "not lost".
See merge request fdroid/fdroidclient!853
2019-11-20 20:30:31 +00:00
Florian Sesser
346db627ba
Language: Data is "kept", not "not lost".
2019-11-20 19:14:51 +01:00
Hans-Christoph Steiner
bc78eba6ba
Merge branch 'api29' into 'master'
...
Handle API 29 split-permissions
See merge request fdroid/fdroidclient!852
2019-11-14 20:04:36 +00:00
Chirayu Desai
09835721f2
Handle API 29 split-permissions
...
* For apps targetting 28 or lower,
fine/coarse location now implies background location.
* Fine location now implies coarse location.
References:
* https://developer.android.com/about/versions/10/privacy/changes#access_granted_automatically_when_targeting_android_9_or_lower
* https://android.googlesource.com/platform/frameworks/base/+/refs/tags/android-10.0.0_r1/data/etc/platform.xml#186
2019-11-14 20:35:50 +05:30
Hans-Christoph Steiner
7c0cb2064e
Merge branch 'left-padding' into 'master'
...
Add left padding on first screenshot to match header
See merge request fdroid/fdroidclient!851
2019-10-30 11:29:07 +00:00
Hans-Christoph Steiner
4312deb4c8
Merge branch 'padding' into 'master'
...
Fix extra large padding after every five items on main page
See merge request fdroid/fdroidclient!850
2019-10-29 17:27:23 +00:00
Hans-Christoph Steiner
9994728c37
Merge branch 'fix-blur' into 'master'
...
Fix blur on seekbar drawable
See merge request fdroid/fdroidclient!848
2019-10-29 10:09:28 +00:00
dkanada
c9040e2cf4
add left padding on first screenshot to match header
2019-10-29 04:35:25 +09:00
dkanada
d538760ad1
fix extra large padding after every five items on main page
2019-10-29 04:02:37 +09:00
dkanada
4253f49e79
fix blur on seekbar drawable
2019-10-29 03:41:09 +09:00
Hans-Christoph Steiner
a2583f0255
Merge branch 'hide-seekbar-value' into 'master'
...
Hide the seekbar value on all devices
See merge request fdroid/fdroidclient!849
2019-10-28 17:17:16 +00:00
dkanada
6393923274
hide the seekbar value on all devices
2019-10-29 01:51:54 +09:00
Hans-Christoph Steiner
96229f01e8
Merge branch 'spelling_fix' into 'master'
...
PrivilegedInstaller: fix a grammar mistake in error message
See merge request fdroid/fdroidclient!846
2019-10-15 11:43:08 +00:00
Marcus
65463781d0
PrivilegedInstaller: fix a grammar mistake in error message
2019-10-15 11:43:08 +00:00
Hans-Christoph Steiner
8ee5fa75e4
Merge branch 'fix-acra-crashes' into 'master'
...
Fix ACRA crashes
See merge request fdroid/fdroidclient!845
2019-10-14 14:46:42 +00:00
Hans-Christoph Steiner
36961c2139
update CHANGELOG
2019-10-14 15:19:16 +02:00
Hans-Christoph Steiner
887f53cf95
stop crash in TreeUriScannerIntentService.onActivityResult()
...
This might happen if the user denies storage permission.
java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=16613, result=0, data=null} to activity {org.fdroid.fdroid/org.fdroid.fdroid.views.main.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.Uri android.content.Intent.getData()' on a null object reference
at android.app.ActivityThread.deliverResults(ActivityThread.java:4612)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4654)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.Uri android.content.Intent.getData()' on a null object reference
at org.fdroid.fdroid.nearby.TreeUriScannerIntentService.onActivityResult(TreeUriScannerIntentService.java:99)
at org.fdroid.fdroid.views.main.MainActivity.onActivityResult(MainActivity.java:270)
at android.app.Activity.dispatchActivityResult(Activity.java:7759)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4605)
... 11 more
java.lang.NullPointerException: Attempt to invoke virtual method 'android.net.Uri android.content.Intent.getData()' on a null object reference
at org.fdroid.fdroid.nearby.TreeUriScannerIntentService.onActivityResult(TreeUriScannerIntentService.java:99)
at org.fdroid.fdroid.views.main.MainActivity.onActivityResult(MainActivity.java:270)
at android.app.Activity.dispatchActivityResult(Activity.java:7759)
at android.app.ActivityThread.deliverResults(ActivityThread.java:4605)
at android.app.ActivityThread.handleSendResult(ActivityThread.java:4654)
at android.app.servertransaction.ActivityResultItem.execute(ActivityResultItem.java:49)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1955)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7073)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
2019-10-14 15:19:15 +02:00
Hans-Christoph Steiner
df818b0aed
fix crash in SwapView on android < 21
...
In order to support Android < 21, this calls `super` rather than `this`.
RelativeLayout}'s methods just use a 0 for the fourth argument, just like
this used to.
2019-10-14 15:19:13 +02:00
Hans-Christoph Steiner
f5a5805610
stop crash if hotspot returns null WifiConfiguration
...
java.lang.NullPointerException: Attempt to read from field 'java.lang.String android.net.wifi.WifiConfiguration.SSID' on a null object reference
at org.fdroid.fdroid.nearby.StartSwapView.uiUpdateWifiNetwork(StartSwapView.java:226)
at org.fdroid.fdroid.nearby.StartSwapView.uiInitWifi(StartSwapView.java:211)
at org.fdroid.fdroid.nearby.StartSwapView.onFinishInflate(StartSwapView.java:111)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:876)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at org.fdroid.fdroid.nearby.SwapWorkflowActivity.inflateSwapView(SwapWorkflowActivity.java:488)
at org.fdroid.fdroid.nearby.SwapWorkflowActivity.showIntro(SwapWorkflowActivity.java:541)
at org.fdroid.fdroid.nearby.SwapWorkflowActivity.showRelevantView(SwapWorkflowActivity.java:468)
at org.fdroid.fdroid.nearby.SwapWorkflowActivity.access$100(SwapWorkflowActivity.java:86)
at org.fdroid.fdroid.nearby.SwapWorkflowActivity$1.onServiceConnected(SwapWorkflowActivity.java:135)
at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1652)
at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1681)
at android.os.Handler.handleCallback(Handler.java:790)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:164)
at android.app.ActivityThread.main(ActivityThread.java:6494)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
2019-10-14 15:19:11 +02:00
Hans-Christoph Steiner
d233b03029
WifiStateChangeService: handle BSSID when WifiConfiguration is null
...
fixes:
java.lang.NullPointerException: Attempt to read from field 'java.lang.String android.net.wifi.WifiConfiguration.BSSID' on a null object reference
at org.fdroid.fdroid.nearby.WifiStateChangeService.setSsid(WifiStateChangeService.java:265)
at org.fdroid.fdroid.nearby.WifiStateChangeService.access$100(WifiStateChangeService.java:59)
at org.fdroid.fdroid.nearby.WifiStateChangeService$WifiInfoThread.run(WifiStateChangeService.java:174)
2019-10-14 15:19:09 +02:00
Hans-Christoph Steiner
915aeb6c54
Merge branch 'backup' into 'master'
...
Explicitly define backup rules
Closes #1700
See merge request fdroid/fdroidclient!843
2019-10-14 13:05:27 +00:00
Chirayu Desai
e9c26d0e60
Explicitly define backup rules
...
* So that we don't go over the backup limit (25MB) by including
APKs and the local swap repo in the backup
2019-09-03 01:12:03 +05:30
Hans-Christoph Steiner
ce37822bb7
add donation links to GitHub FUNDING.yml
...
https://github.blog/2019-05-23-announcing-github-sponsors-a-new-way-to-contribute-to-open-source/
fdroiddata!5041
fdroidserver!668
2019-08-29 09:31:29 +02:00
Hans-Christoph Steiner
9fe882294d
version code 1007050
2019-07-06 00:12:33 +02:00
Hans-Christoph Steiner
e7b8eee0b6
update CHANGELOG
2019-07-06 00:12:31 +02:00
Hans-Christoph Steiner
1e29c281c6
catch random NullPointerExceptions related to WifiApControl
...
java.lang.NullPointerException: Attempt to read from field 'boolean android.net.wifi.WifiConfiguration.hiddenSSID' on a null object reference
at org.fdroid.fdroid.nearby.WifiStateChangeService.setSsid(WifiStateChangeService.java:252)
at org.fdroid.fdroid.nearby.WifiStateChangeService.access$100(WifiStateChangeService.java:59)
at org.fdroid.fdroid.nearby.WifiStateChangeService$WifiInfoThread.run(WifiStateChangeService.java:174)
java.lang.NullPointerException: null receiver
at java.lang.reflect.Method.invoke(Native Method)
at cc.mvdan.accesspoint.WifiApControl.invokeQuietly(WifiApControl.java:178)
at cc.mvdan.accesspoint.WifiApControl.isWifiApEnabled(WifiApControl.java:189)
at cc.mvdan.accesspoint.WifiApControl.isEnabled(WifiApControl.java:198)
at org.fdroid.fdroid.nearby.WifiStateChangeService.setSsid(WifiStateChangeService.java:249)
at org.fdroid.fdroid.nearby.WifiStateChangeService.access$100(WifiStateChangeService.java:59)
at org.fdroid.fdroid.nearby.WifiStateChangeService$WifiInfoThread.run(WifiStateChangeService.java:133)
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.app.AppOpsManager.checkOpNoThrow(int, int, java.lang.String)' on a null object reference
at android.provider.Settings.isCallingPackageAllowedToPerformAppOpsProtectedOperation(Settings.java:13730)
at android.provider.Settings.isCallingPackageAllowedToWriteSettings(Settings.java:13634)
at android.provider.Settings$System.canWrite(Settings.java:4793)
at cc.mvdan.accesspoint.WifiApControl.getInstance(WifiApControl.java:122)
at org.fdroid.fdroid.nearby.WifiStateChangeService.setSsid(WifiStateChangeService.java:240)
at org.fdroid.fdroid.nearby.WifiStateChangeService.access$100(WifiStateChangeService.java:59)
at org.fdroid.fdroid.nearby.WifiStateChangeService$WifiInfoThread.run(WifiStateChangeService.java:133)
2019-07-06 00:12:30 +02:00
Hans-Christoph Steiner
bfcc5c974e
fix crash in Panic Settings
...
This got missed in ef90fd2dfdb0b07aca21f4be34e2c418f092bf06
fdroid/fdroidclient!829
for f in `find app/src/ -type f -name \*.xml|xargs grep --no-filename -F '<org.fdroid.fdroid' | awk '{ print $1}' |sort -u`; do test -e app/src/*/java/`echo $f | sed -e 's,<,,' -e 's,\.,/,g'`.java || echo FAIL $f; done
2019-07-06 00:12:28 +02:00
Hans-Christoph Steiner
18d6110a31
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!833
2019-07-05 22:11:59 +00:00
Hans-Christoph Steiner
ebd63bad5e
./tools/remove-unused-and-blank-translations.py
2019-07-05 23:14:31 +02:00
Hans-Christoph Steiner
40f157a817
remove unneeded Android XML string quoting
2019-07-05 23:12:13 +02:00
Hosted Weblate
3848ec28c1
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (24 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
2019-07-05 23:10:49 +02:00
Hosted Weblate
aed8748600
Translated using Weblate: Tibetan (bo) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 4.8% (1 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/bo/
2019-07-05 23:10:43 +02:00
Hosted Weblate
89c2409841
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
Currently translated at 4.0% (1 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ro/
2019-07-05 23:10:28 +02:00
Hosted Weblate
2e45e7326b
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 92.0% (23 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2019-07-05 23:10:18 +02:00
Hosted Weblate
7ca55dd04d
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Arabic (ar) by Omar Aglan <omar.aglan91@yahoo.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translated using Weblate: Arabic (ar) by Omar Aglan <omar.aglan91@yahoo.com>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translated using Weblate: Arabic (ar) by ButterflyOfFire <ButterflyOfFire@protonmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Arabic (ar) by ButterflyOfFire <ButterflyOfFire@protonmail.com>
Currently translated at 18.2% (4 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Arabic (ar) by Omar Aglan <omar.aglan91@yahoo.com>
Currently translated at 99.8% (428 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ar/
Translated using Weblate: Arabic (ar) by Rex_sa <asd1234567890m@gmail.com>
Currently translated at 19.0% (4 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ar/
2019-07-05 23:09:33 +02:00
Hosted Weblate
cee8711797
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Russian (ru) by Denis <alladinnn7@gmail.com>
Currently translated at 92.0% (23 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translated using Weblate: Russian (ru) by Denis <alladinnn7@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 87.5% (21 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translated using Weblate: Russian (ru) by Andrey <andrey@mailbox.org>
Currently translated at 96.2% (431 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translated using Weblate: Russian (ru) by Anton Bershanskiy <anton.bersh@yandex.ua>
Currently translated at 95.5% (21 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Anton Bershanskiy <anton.bersh@yandex.ua>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ru/
Translated using Weblate: Russian (ru) by tolstoevsky <tolstoevsky@riseup.net>
Currently translated at 95.2% (20 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Luba <gapalm@yandex.ru>
Currently translated at 85.7% (18 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
Translated using Weblate: Russian (ru) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 81.0% (17 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ru/
2019-07-05 23:09:14 +02:00
Hosted Weblate
b0212d3182
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (24 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
2019-07-05 23:09:05 +02:00
Hosted Weblate
9e500ef30b
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Ukrainian (uk) by AB <ao7nro+6ltrjuwxelfo4@sharklasers.com>
Currently translated at 77.3% (17 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/uk/
2019-07-05 23:09:00 +02:00
Hosted Weblate
2072cebfca
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 95.8% (23 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
2019-07-05 23:08:55 +02:00
Hosted Weblate
636b0886d8
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
...
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (24 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Lunovox Heavenfinder <lunovox@disroot.org>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Jackson S de Jesus <jackson@bsd.com.br>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Lunovox Heavenfinder <lunovox@disroot.org>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 95.5% (21 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
2019-07-05 23:08:45 +02:00
Hosted Weblate
5566f4d8fa
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 68.0% (17 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 68.0% (17 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 99.3% (446 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 99.8% (447 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Syver Stensholt <sssandum@gmail.com>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Syver Stensholt <sssandum@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 98.8% (426 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 81.8% (18 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 98.8% (424 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/nb_NO/
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 81.0% (17 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
2019-07-05 23:08:42 +02:00
Hosted Weblate
8822962f85
Translated using Weblate: Japanese (ja) by naofum <naofum@gmail.com>
...
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Japanese (ja) by naofum <naofum@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
Translated using Weblate: Japanese (ja) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 4.8% (1 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ja/
2019-07-05 23:08:21 +02:00
Hosted Weblate
4e2a22247a
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
Translated using Weblate: Chinese (Traditional) (zh-TW) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 9.5% (2 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hant/
2019-07-05 23:08:17 +02:00
Hosted Weblate
084e41c60f
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Chinese (Simplified) (zh-rCN) by HagbGreen(郭俊余) <hagb_green@qq.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Chinese (Simplified) (zh-CN) by gledos <cngledos@gmail.com>
Currently translated at 22.7% (5 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Noke <lei@seenke.com>
Currently translated at 19.0% (4 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
Translated using Weblate: Chinese (Simplified) (zh-CN) by Allan Nordhøy <epost@anotheragency.no>
Currently translated at 4.8% (1 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/zh_Hans/
2019-07-05 23:07:46 +02:00
Hosted Weblate
e913fc2bd1
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
2019-07-05 23:07:24 +02:00
Hosted Weblate
d8be3ab597
Translated using Weblate: Turkish (tr) by Haydar ŞAHİN <haydarsahin34@gmail.com>
...
Currently translated at 68.0% (17 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translated using Weblate: Turkish (tr) by Haydar ŞAHİN <haydarsahin34@gmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Turkish (tr) by mahmut özcan <mahmutozcan65@yahoo.com>
Currently translated at 60.0% (15 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Turkish (tr) by Cenk YILDIZLI <cenk.yildizli@hacettepe.edu.tr>
Currently translated at 56.0% (14 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
Translated using Weblate: Turkish (tr) by Cenk YILDIZLI <cenk.yildizli@hacettepe.edu.tr>
Currently translated at 99.6% (447 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Translated using Weblate: Turkish (tr) by mahmut özcan <mahmutozcan65@yahoo.com>
Currently translated at 99.6% (447 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Turkish (tr) by Ali Demirtas <alidemirtas94@gmail.com>
Currently translated at 54.5% (12 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/tr/
2019-07-05 23:06:58 +02:00
Hosted Weblate
d3b216e036
Translated using Weblate: Catalan (ca) by Agusti Grau <agusti@lacalafa.cat>
...
Currently translated at 13.6% (3 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/ca/
2019-07-05 23:06:49 +02:00
Hosted Weblate
c4afbdb563
Translated using Weblate: Bengali (bn) by Dark Horse <darkhorse19972@gmail.com>
...
Currently translated at 9.1% (2 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/bn/
2019-07-05 23:06:40 +02:00
Hosted Weblate
fe3cc58da9
Translated using Weblate: Greek (el) by THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
...
Currently translated at 97.3% (437 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Greek (el) by THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Currently translated at 97.1% (436 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translated using Weblate: Greek (el) by THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Translated using Weblate: Greek (el) by THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/el/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Greek (el) by THANOS SIOURDAKIS <siourdakisthanos@gmail.com>
Currently translated at 9.1% (2 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/el/
2019-07-05 23:06:35 +02:00
Hosted Weblate
01061e0dc1
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Italian (it) by aleb2000 <aleb2000@hotmail.com>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Italian (it) by Full Name <uselessmail2@tutanota.com>
Currently translated at 98.7% (443 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Translated using Weblate: Italian (it) by aleb2000 <aleb2000@hotmail.com>
Currently translated at 54.5% (12 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translated using Weblate: Italian (it) by aleb2000 <aleb2000@hotmail.com>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
Currently translated at 28.6% (6 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translated using Weblate: Italian (it) by Marco Ieni <marcoieni94@gmail.com>
Currently translated at 9.5% (2 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/it/
Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/it/
2019-07-05 23:06:13 +02:00
Hosted Weblate
752dce0938
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (449 of 449 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
2019-07-05 23:03:41 +02:00
Hosted Weblate
5d078d0fb6
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-07-05 23:03:41 +02:00
Hosted Weblate
380b366d33
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (25 of 25 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2019-07-05 23:03:41 +02:00
Hans-Christoph Steiner
d45d187628
Merge branch 'patch-1' into 'master'
...
Remove Unused Import
See merge request fdroid/fdroidclient!831
2019-07-05 20:31:12 +00:00
PatOnTheBack
fe92b4afc6
Remove Unused Import
2019-07-05 20:31:12 +00:00
Hans-Christoph Steiner
ad9074232d
Merge branch 'patch-2' into 'master'
...
Remove Unused `import re`
See merge request fdroid/fdroidclient!832
2019-07-05 20:30:46 +00:00
PatOnTheBack
2c882741e7
Remove Unused import re
2019-07-05 20:30:46 +00:00
Hans-Christoph Steiner
ec35f0c998
fix lint: "internett" is usually capitalized as "Internett" [Typos]
2019-06-18 23:39:44 +02:00
Hans-Christoph Steiner
47f8e0bc89
version code 1007002
2019-06-18 23:29:09 +02:00
Hans-Christoph Steiner
63a67698ac
update CHANGELOG
2019-06-18 23:29:06 +02:00
Hans-Christoph Steiner
44ae615b29
remove unneeded Android string quoting
2019-06-18 23:28:57 +02:00
Hosted Weblate
14739c301f
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
...
Currently translated at 100.0% (24 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (448 of 448 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 86.4% (19 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 77.3% (17 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 50.0% (11 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
Currently translated at 42.9% (9 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pl/
2019-06-18 23:17:59 +02:00
Hosted Weblate
2e5beb2f96
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-06-18 23:17:59 +02:00
Hosted Weblate
05a225b432
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (24 of 24 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2019-06-18 23:17:59 +02:00
Hans-Christoph Steiner
4260539374
Merge branch 'usb-otg-support' into 'master'
...
USB OTG support
See merge request fdroid/fdroidclient!830
2019-06-18 20:42:12 +00:00
Hans-Christoph Steiner
6c9afd823e
speed up repo searchs by using "depth last"
...
Recursively search for index-v1.jar starting from the given directory,
looking at files first before recursing into directories. This is
"depth last" since the index file is much more likely to be shallow
than deep, and there can be a lot of files to search through starting
at 4 or more levels deep, like the fdroid icons dirs and the per-app
"external storage" dirs.
2019-06-18 15:55:19 +02:00
Hans-Christoph Steiner
ca5996c5b3
detect when USB OTG device is plugged in and show Nearby tab
2019-06-17 18:37:26 +02:00
Hans-Christoph Steiner
23b296a012
add Intent Extra to force Nearby tab to show, like the other tabs have
2019-06-17 18:37:00 +02:00
Hans-Christoph Steiner
525f99b056
implement mirror/repos on USB OTG via Storage Access Framework
...
* https://developer.android.com/training/articles/scoped-directory-access
One potential future direction, if this proves too limiting:
https://github.com/magnusja/libaums
2019-06-17 18:36:58 +02:00
Hans-Christoph Steiner
1ce70d3703
remove mistaken Service entry from full AndroidManifest.xml
...
LocalHTTPDManager is not a Service subclass.
79e7e78e7f69fc7dbe47684ee102c930e2c3a13f
2019-06-17 16:59:42 +02:00
Hans-Christoph Steiner
474073b48c
Merge branch 'great-package-reorg' into 'master'
...
move classes into packages for "nearby" and "panic"
See merge request fdroid/fdroidclient!829
2019-06-17 11:59:22 +00:00
Hans-Christoph Steiner
02669ea31f
move WifiStateChangeReceiver into ".nearby" package
2019-06-17 11:28:52 +02:00
Hans-Christoph Steiner
842db03d8a
fold ".views.hiding" into ".panic", it is only use there
2019-06-17 11:28:52 +02:00
Hans-Christoph Steiner
ef90fd2dfd
move ".views.panic" to ".panic", it has more than just Views
2019-06-17 11:28:52 +02:00
Hans-Christoph Steiner
69642d88f7
add placeholder SwapWorkflowActivity for basic flavor
2019-06-17 11:28:52 +02:00
Hans-Christoph Steiner
32aad6b562
move ".net.bluetooth" into ".nearby" package
2019-06-17 11:18:07 +02:00
Hans-Christoph Steiner
15d349f863
move LocalHTTPD and WifiStateChangeService into ".nearby" package
2019-06-17 11:18:07 +02:00
Hans-Christoph Steiner
43c7574228
fold ".views.swap" package into ".nearby" class
2019-06-17 10:50:56 +02:00
Hans-Christoph Steiner
790b5ab27d
rename 'localrepo' package to 'nearby' to cover the whole thing
2019-06-17 10:50:56 +02:00
Hans-Christoph Steiner
1e00910a42
remove bizarre mistaken app name
2019-06-17 09:09:56 +02:00
Hans-Christoph Steiner
dc80851536
fix broken string format in translation
2019-06-14 22:27:21 +02:00
Hans-Christoph Steiner
ac286dac56
remove unneeded android string quoting
2019-06-14 22:13:19 +02:00
Hosted Weblate
165457d27e
Update translation files
...
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-06-14 22:11:19 +02:00
Hans-Christoph Steiner
14033a7975
version code 1007001
2019-06-14 22:07:50 +02:00
Hans-Christoph Steiner
45eab6598e
add ChangeLog entries
2019-06-14 22:00:11 +02:00
Hans-Christoph Steiner
9bc78ed297
Merge branch 'nearby-swap-with-hotspot' into 'master'
...
nearby swap with hotspot
See merge request fdroid/fdroidclient!828
2019-06-14 19:54:36 +00:00
Hans-Christoph Steiner
df3a09dd2b
ensure SwapService is running first, after Location perm prompt
2019-06-14 11:25:41 +02:00
Hans-Christoph Steiner
ec6f9cef2b
allow SwapService to start SwapWorkflowActivity on Android < 7.0
...
https://stackoverflow.com/a/50833599
2019-06-13 21:17:31 +02:00
Hans-Christoph Steiner
254bd6a4db
allow hotspots to work for swapping, even if they don't have internet
...
It is possible to enable the Hotspot AP on a device, and disable mobile
data. This setup will work fine for swapping, but the detection logic for
whether there is metered internet was blocking it. So this adds a new
state to represent and handle this condition.
2019-06-13 21:17:31 +02:00
Hans-Christoph Steiner
679820c0b2
get the SSID info when hotspot is active
2019-06-13 21:17:31 +02:00
Hans-Christoph Steiner
9db9f32bf1
show hotspot-specific status messages when hotspot is active
2019-06-13 21:17:31 +02:00
Hans-Christoph Steiner
b11ac7a64a
set min width of Wi-Fi SSID field to keep it easily clickable
2019-06-13 21:17:31 +02:00
Hans-Christoph Steiner
abd61208d4
remember Hotspot state when using swap, restore on return
2019-06-13 21:17:31 +02:00
Hans-Christoph Steiner
ca81518f74
Merge branch 'panic-app-wipe' into 'master'
...
panic app and repo wipe
See merge request fdroid/fdroidclient!827
2019-06-13 10:37:37 +00:00
Hans-Christoph Steiner
d406a5d66c
code formatting to please checkstyle
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
bac0ae8f25
show all installed apps as possibilities for panic uninstall
...
F-Droid should be able to uninstall any app, in theory, not just the apps
that are listed in the index.
This lays some groundwork for moving swap's SelectAppsView to the standard
AppList elements used everywhere else. It also does a little bit towards
getting rid of InstalledApp in favor of just reusing App.
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
89140d5334
InstalledAppProvider: use Android sematics for query methods
...
Throughout Android, a null projection means return the full record. This
is well documented.
Also, null sortOrder means use default sort order.
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
4c352aeadc
color destructive panic prefs with red background
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
3b53af0657
panic: add destructive option to reset repos to defaults
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
72f5398b79
panic: uninstall apps based destructive panic trigger
...
This will uninstall the list of apps that the user has setup in the Panic
Settings if Privileged Extension is installed. This also requires that the
user set up a trusted connection between a panic trigger app (e.g. Ripple)
and F-Droid.
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
d762e187dc
update to PanicKit v1.0
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
515b5b08f0
set up Panic preference to choose apps to uninstall on trigger
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
3812331166
stop crashing if the suggested version ends up being bogus
...
It is possible for repo operators to specify a bad CurrentVersionCode for
an app that is also in another repo, and cause confusion in the suggested
version calculation. Or if one repo's index is very out of date. This
adds a fallback for these cases, so at least it'll stop the crash and
attempt the user's requested install.
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
b400df3ac3
remove unused 'projection' argument from ApkProvider.findApkFromAnyRepo()
...
One small victory in the ever lasting battle against creeping complexity!
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
301c2fff2d
remove redundant preference constants
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
7ca4ee6539
rename InstalledAppProvider method after what it returns: last update
2019-06-12 14:48:50 +02:00
Hans-Christoph Steiner
736341b34e
Merge branch 'proxy-on-app-start' into 'master'
...
Proxy on app start
See merge request fdroid/fdroidclient!815
2019-06-12 12:47:03 +00:00
Hans-Christoph Steiner
fd625ca8d4
gitlab-ci: android-Q is now officially android-29
2019-06-12 14:24:26 +02:00
Michael Pöhn
5dd866d39e
fix checkstyle
2019-06-12 12:04:15 +02:00
Michael Pöhn
067d39f72d
preferences fragment: setup use tor preferences changed only once
2019-06-11 16:23:22 +02:00
Michael Pöhn
88f3a68f83
deduplicate error prone proxy settings code
2019-06-11 16:23:22 +02:00
Michael Pöhn
292950898e
replace prone useTor preference mirror value from FDroidApp with direct preference calls
2019-06-11 16:23:22 +02:00
Hans-Christoph Steiner
1f565d7638
Merge branch 'typo-fixes' into 'master'
...
Fix Typos
See merge request fdroid/fdroidclient!826
2019-06-11 12:11:03 +00:00
Yoginth
0851fea8eb
Fix Typos
2019-06-05 03:52:40 +00:00
Hans-Christoph Steiner
3ea365a1f5
update changelog
2019-05-24 15:47:48 +02:00
Hans-Christoph Steiner
6d3a7d4537
move all QR Code related classes to .qr package
2019-05-24 15:47:48 +02:00
Hans-Christoph Steiner
23fc17ba5f
purge confusing, unused duplicate string/icon assignment in bottom nav
...
fdroid/fdroidclient#1785
2019-05-24 15:47:48 +02:00
Hans-Christoph Steiner
c652718a4a
fix lint: Repeated word "do" in message: possible typo [Typos]
2019-05-24 15:47:48 +02:00
Hans-Christoph Steiner
1b670df1fd
./tools/remove-unused-and-blank-translations.py
2019-05-24 15:38:36 +02:00
Hosted Weblate
36f29bc6a8
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translated using Weblate: Portuguese (pt) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Translated using Weblate: Portuguese (pt) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translated using Weblate: Portuguese (pt) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt/
Translated using Weblate: Portuguese (pt) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt/
Added translation using Weblate: Portuguese (pt) by Rui Mendes <xz9@protonmail.com>
2019-05-24 15:36:13 +02:00
Hosted Weblate
2289a07483
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
2019-05-24 15:36:13 +02:00
Hosted Weblate
4258315286
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 100.0% (431 of 431 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
2019-05-24 15:36:13 +02:00
Hosted Weblate
c2070fb76f
Translated using Weblate: German (de) by Hans-Christoph Steiner <hans@guardianproject.info>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Update translation files
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
Currently translated at 100.0% (22 of 22 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translated using Weblate: German (de) by CurlingTongs <o11577482@nwytg.net>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by Sören Strecke <soeren.strecke@live.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
2019-05-24 15:36:13 +02:00
Hans-Christoph Steiner
f69b38aad5
Merge branch 'major-swap-overhaul' into 'master'
...
major swap overhaul
See merge request fdroid/fdroidclient!825
2019-05-24 13:34:51 +00:00
Hans-Christoph Steiner
14e006b924
mark two flaky swap test classes to omit them from gitlab-ci runs
...
They work fine on my machine, but fail often/always on gitlab-ci
2019-05-24 15:01:33 +02:00
Hans-Christoph Steiner
7acc0cd4c3
make LocalHTTPDTest resilient to LocalHTTPDManagerTest's detritus
...
LocalHTTPDManagerTest seems to leave port 8888 running sometimes, causing
all of LocalHTTPDTest tests to fail.
2019-05-24 13:36:47 +02:00
Hans-Christoph Steiner
051d58acaf
start LocalRepoService once SelectApps is shown to speed up connecting
2019-05-24 13:36:47 +02:00
Hans-Christoph Steiner
6e8c4eb1bf
store the current Bluetooth name and restore it when swap is done
...
fdroid/fdroidclient#1669
2019-05-24 13:36:47 +02:00
Hans-Christoph Steiner
7f35420e37
purge last RxAndroid code, replace with good ol' Intents
...
Rx needs to be used as the basis of the whole system, it doesn't make sense
to just have one small part handled by Rx.
RxJava is still used in InstallAppProviderService, so that would have to be
tackled separately.
2019-05-24 13:36:47 +02:00
Hans-Christoph Steiner
18a7690758
track all successful peers, and remove all unsuccessful peers
...
Since it is possible to connect to a peer via NFC, "Swap back", QR Code,
etc. once a peer is successfully used, it can show up in the StartSwapView
list of peers.
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
0727787713
make BonjourPeer and WifiPeer equals if they point to the same device
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
74c3c24f0a
reset idle timer each time a new swap screen is loaded
...
This means that as long as the user is using swap, it'll stay running.
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
e02bc4134a
fix display of swap cancel button and installing progress
...
closes #1612
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
fea778793c
replace BluetoothSwap with BluetoothManager, using HandlerThread
...
This is the last of the SwapType stuff!
fdroid/fdroidclient#1723
fdroid/fdroidclient#1669
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
ddbe93aeb4
SwapWorkflowActivity: save BluetoothAdapter instance for reuse
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
da66949b9e
turn LocalRepoService Intents into status Intents like other Services
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
effcf4bfa9
purge WifiSwap class in favor of Intents and Services
2019-05-24 13:35:56 +02:00
Hans-Christoph Steiner
46472ba7a4
create BonjourManager to manage jmdns in HandlerThread, with tests
2019-05-24 13:35:55 +02:00
Hans-Christoph Steiner
79e7e78e7f
create testable LocalHTTPDManager for controlling the webserver
...
The RxJava tricks were a nightmare...
2019-05-24 10:02:22 +02:00
Hans-Christoph Steiner
5b610798c2
more reliably set WiFi SSID in nearby/swap interfaces
...
Often times, the WiFi is properly setup, the IP address is showing, but the
SSID is showing as "No network yet".
2019-05-24 10:02:22 +02:00
Hans-Christoph Steiner
11e0c1926c
move swap repo polling to SwapService
...
SwapService is the long lived background service, and it was already doing
the core work anyway.
2019-05-24 10:02:22 +02:00
Hans-Christoph Steiner
6c1375bf3a
quick hack to show "Installing..." when swap install process runs
2019-05-24 10:02:22 +02:00
Hans-Christoph Steiner
e7979fca48
name all SwapService getters properly: getSwapService()
...
This also switches to always using getActivity().getSwapService() to make
it easily traceable where that is happening. It shouldn't be happening in
SwapViews...
2019-05-24 10:02:22 +02:00
Hans-Christoph Steiner
e98393f092
use launchMode="singleTask", there can be only one SwapWorkflowActivity!
...
* https://developer.android.com/reference/android/app/Activity.html#onNewIntent(android.content.Intent)
* https://developer.android.com/guide/topics/manifest/activity-element#lmode
* https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
289976667d
fix NullPointerException in BonjourPeer and BluetoothPeer
...
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:62)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:154)
at android.app.ActivityThread.main(ActivityThread.java:6128)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference
at org.fdroid.fdroid.localrepo.peers.BonjourPeer.equals(BonjourPeer.java:34)
at java.util.HashMap.put(HashMap.java:427)
at java.util.HashSet.add(HashSet.java:217)
at rx.internal.operators.OperatorDistinct$1.onNext(OperatorDistinct.java:62)
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.pollQueue(OperatorObserveOn.java:202)
at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber$2.call(OperatorObserveOn.java:162)
at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
779a0122fd
fix ConcurrentModificationException crash in LocalRepoService
...
https://stackoverflow.com/a/602660
java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:851)
at java.util.HashMap$ValueIterator.next(HashMap.java:879)
at org.fdroid.fdroid.localrepo.LocalRepoManager.copyIconsToRepo(LocalRepoManager.java:296)
at org.fdroid.fdroid.localrepo.LocalRepoService$1.run(LocalRepoService.java:131)
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
910f5da81a
create download and install receivers per-app, not globally
...
Each individual app needs its own receivers for these things, just like in
AppListActivity and InstallManagerService.
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
d91fbe7b0e
rework swap startup putting SwapService first
...
SwapService is the thing that needs to be always running, and the last
thing killed. So it should start first, and stop last. So now, the user
clicking the button starts SwapService, which starts SwapWorkflowActivity.
This also eliminatings the "Loading" screen in favor of just showing the
StartSwapView with various inline progress indicators.
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
035a89e5f6
move all current View tracking to SwapWorkflowActivity
...
This information is only ever used in SwapWorkflowActivity and nowhere else
so if it needs to be stored, it could be stored via saveInstanceState().
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
39f23f6876
add required length limits to swap strings for the translators
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
9dc9a23a41
fix all RtL lint errors in swap layouts
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
89f5127f6d
turn inline Install button into Cancel button during download
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
bc14e62e46
receive Downloader error messages in swap
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
f0158063fb
show full error messages from UpdateService
...
The "cause" is the Exception that was caught and embedded into the
UpdateException, so it has more info on what happened.
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
ad3fd26756
immediately regenerate swap repo when user changes app selections
...
Instead of waiting for the user to make all the app selections, then click
next, this constantly regenerates the swap repo on each click of the app
list. This means that the swap repo is more likely to be immediately ready
when the user clicks next.
2019-05-24 10:00:08 +02:00
Hans-Christoph Steiner
b5d94b7476
convert swap error "back" button to "Try again"
...
The Android back button provides a working back function, and the Swap
"close" button on the upper left already provides a reset function. So this
turns the "back" button to be a "try again" button which re-runs the
connection process.
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
5851ea73e0
move ConnectingView to pure XML view, and remove Receiver superclass
...
The Receiver superclass is not reusing difficult code, but it is hiding the
simple list of UI configuration that it does.
This also eliminates the "error" TextView and just reuses the existing
TextView for error messages.
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
5ddc287ab3
move NfcView to pure XML view
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
a9aafa080d
move JoinWifiView to pure XML view
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
1e1ea03bc3
move ConfirmReceiveView to pure XML SwapView with logic in Presenter
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
d5f2e26ea7
use one method everywhere for the "swap back" requests
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
014fb0b99d
move WifiQrView and SendFDroidView to pure XML views
...
This puts the logic in the "Presenter": SwapWorkflowActivity
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
69ce8dbe8c
move all WiFi/QR logic to Presenter (SwapWorkflowActivity)
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
ea3b47f705
purge CacheSwapAppsService in favor of InstalledAppProvider
...
The most expensive part of this whole process is calculating the hash of the
whole APK. InstalledAppProvider already caches that, and the rest is OK to
query. If any particular part of the query is expensive, it could also be
moved to InstalledAppProviderService.
2019-05-24 10:00:07 +02:00
Hans-Christoph Steiner
85410504da
LocalRepoService for setting up the local swap repo
...
This moves all logic for setting up the local fdroid repo to its own
IntentService. That makes it much easier to interact with since things can
just use the static helper method to request it to update, and it'll do the
right thing.
2019-05-24 10:00:01 +02:00
Hans-Christoph Steiner
9fc1ecd5a4
doh! only change translations in Weblate, or suffer merge conflicts!
2019-05-21 14:50:47 +02:00
Hans-Christoph Steiner
866a7276a4
Merge branch 'bugfixes' into 'master'
...
a few bug fixes
Closes #1737 , #1782 , and #1769
See merge request fdroid/fdroidclient!824
2019-05-20 13:38:28 +00:00
Hans-Christoph Steiner
c5a6445239
fix bottom bar loading the wrong "Updates" string
...
closes #1785
2019-05-20 14:14:29 +02:00
Hans-Christoph Steiner
1cc14b3499
show progress spinner on Updates Tab if index is being updated
...
The "Congrats, your apps are up to date" message isn't quite right in this
context.
closes #1769
2019-05-20 14:14:29 +02:00
Hans-Christoph Steiner
dffc8e5925
make sure ImageLoader is inited before trying to use it
...
closes #1782
2019-05-20 14:14:29 +02:00
Hans-Christoph Steiner
86908ceeaa
the calculated ETag should be compared to the stored ETag
...
Thanks to @amiraliakbari for tracking this down!
closes fdroid/fdroidclient#1737
2019-05-20 14:14:29 +02:00
Hans-Christoph Steiner
8d60f40e98
Merge branch 'snackbars' into 'master'
...
Show snackbars with undo buttons. Fix #1756 .
Closes #1756
See merge request fdroid/fdroidclient!823
2019-05-20 12:09:30 +00:00
Hans-Christoph Steiner
200548d6ba
Merge branch 'move-swap-views-towards-mvc' into 'master'
...
Move swap views towards MVC
See merge request fdroid/fdroidclient!822
2019-05-14 11:56:01 +00:00
Hocuri
dbfe267540
Show snackbars with undo buttons.
2019-05-13 17:55:09 +02:00
Hans-Christoph Steiner
291e4c4c3c
change 'fragment' name to avoid confusion, Swap doesn't use Fragments
2019-05-13 15:01:37 +02:00
Hans-Christoph Steiner
9d6c95d51d
move menu handling to SwapView and SwapWorkflowActivity
...
The menus originate in the Activity, so avoid pushing it to the Views.
2019-05-13 15:01:37 +02:00
Hans-Christoph Steiner
fe59522666
SwapView base class so all swap views can just be XML
...
Almost all of the nearby/swap view classes could be condensed into a single
base class that is instantiated in the view XML. This is the first step
towards making that happen.
It also lays the groundwork where "steps" are all SwapViews. The
original concept of "steps" put all steps together, whether
F-Droid could control them or not. For example, the Views were
mixed with the system Bluetooth prompts. This is the first step
towards converting the steps to always be SwapViews, which are
always under control of this app.
When coming back to a SwapView/step, it does not seem feasible to handle
automatically restarting things like permissions and Bluetooth prompts. If
there is a way, it should be possible to first load the proper SwapView
instance, then trigger the system prompt. The makes the SwapView a pure
View, without any Controller in it.
2019-05-13 15:01:32 +02:00
Hans-Christoph Steiner
6a8f5fb4a7
rename SwapAppsView things to "Swap Success"
2019-05-13 14:55:13 +02:00
Hans-Christoph Steiner
568abe9f3b
rename swap_blank to swap_start_swap to match View name
2019-05-13 14:55:13 +02:00
Hans-Christoph Steiner
68cc241bc0
rename ConfirmReceive to ConfirmReceiveView to match standard
2019-05-13 14:55:13 +02:00
Hans-Christoph Steiner
9aa73b95e4
rename SwapConnecting to ConnectingView to match standard
2019-05-13 14:55:13 +02:00
Hans-Christoph Steiner
40c52821fa
standardized code format for all swap layout XML
2019-05-13 14:55:13 +02:00
Hans-Christoph Steiner
a8fc3d2b2c
gitlab-ci: output versions for base 'tools' and 'emulator' packages
2019-05-13 14:13:27 +02:00
Hans-Christoph Steiner
fac36457ea
Merge branch 'bug-fixes-1.7' into 'master'
...
Bug fixes 1.7
Closes #1678 and #1757
See merge request fdroid/fdroidclient!820
2019-05-10 18:56:47 +00:00
Hans-Christoph Steiner
826d70f2c9
script to automatically cherry-pick complete translations from Weblate
...
This creates a branch 'merge_weblate' and cherry picks commits from Weblate
that contain 100% complete translations.
2019-05-10 16:30:26 +02:00
Hans-Christoph Steiner
1d359f82ce
actually use index added/lastUpdated dates in UTC
...
The date/time written to index.xml and index-v1.json should always be in
UTC format. These formats are often in the form of just a date, e.g.
2019-04-28. Those are then converted to UNIX seconds, which includes the
time. In the date only case, the time is assumed to be 00:00, which will
be different per time zone.
index-v1.json is better since it mostly uses Java-style UNIX time in millis
but the dates/times are parsed then stored in the local database in the old
format yyyy-MM-dd_HH:mm:ss which will result in different UNIX times when
the device is in different time zones.
fdroid/fdroidclient#1757
2019-05-10 16:30:23 +02:00
Hans-Christoph Steiner
c0c5721f6a
Normalize Repo.lastUpdated values to contain the date and time
...
This also converts old Repo.lastUpdated values rather than just failing.
index.xml handling used to store the Repo "Last Updated" date used to store
the value as just an ISO date (2019-04-29), then the time was added. So if
date/time parsing fails, this falls back to trying to parse just the date.
null is returned when parsing fails, and the Latest Tab shows nothing if
the Last Updated is null.
Some related tests were also tweaked.
Hopefully:
closes fdroid/fdroidclient#1757
2019-05-10 14:13:23 +02:00
Hans-Christoph Steiner
d62c0cf723
AppDetails: use inline OnClickListeners in Android style
...
no need to declare variables that are used in one place. Also, reordered
related lines a bit for clarity.
2019-05-10 14:13:23 +02:00
Hans-Christoph Steiner
a71489a102
set max width on places where the translations get too long
...
closes #1678
2019-05-10 14:13:23 +02:00
ioTY
67af661640
Check whether fdroidPrivileged enabled
2019-05-10 14:13:23 +02:00
Hans-Christoph Steiner
af1040443e
ignore Errors and Exceptions in background services
...
Throwable includes Errors and Exceptions. Fixes stacktraces like these:
java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:325)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354)
at java.util.concurrent.FutureTask.setException(FutureTask.java:223)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
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)
Caused by: java.lang.NoSuchMethodError: No virtual method toPath()Ljava/nio/file/Path; in class Ljava/io/File; or its super classes (declaration of 'java.io.File' appears in /system/framework/core-oj.jar)
at org.apache.commons.io.FileUtils.isSymlink(FileUtils.java:3107)
at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1616)
at org.fdroid.fdroid.DeleteCacheService.onHandleWork(DeleteCacheService.java:32)
at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:391)
at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:382)
at android.os.AsyncTask$2.call(AsyncTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
... 3 more
java.lang.NoSuchMethodError: No virtual method toPath()Ljava/nio/file/Path; in class Ljava/io/File; or its super classes (declaration of 'java.io.File' appears in /system/framework/core-oj.jar)
at org.apache.commons.io.FileUtils.isSymlink(FileUtils.java:3107)
at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1616)
at org.fdroid.fdroid.DeleteCacheService.onHandleWork(DeleteCacheService.java:32)
at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:391)
at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:382)
at android.os.AsyncTask$2.call(AsyncTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
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)
2019-05-10 14:13:23 +02:00
Hans-Christoph Steiner
5cce64e153
version code 1007000
2019-05-10 14:13:15 +02:00
Hans-Christoph Steiner
738a4be9fd
update ChangeLog
2019-05-10 14:13:07 +02:00
Hans-Christoph Steiner
5a3e9f2f58
Merge branch 'master' into 'master'
...
IndexV1Updater: Closing JarFile on end of use. Closes issue #1382 .
Closes #1382
See merge request fdroid/fdroidclient!819
2019-05-10 10:34:16 +00:00
AmirAli Akbari
f76f9357d7
IndexV1Updater: Closing JarFile on end of use. Closes issue #1382 .
2019-05-10 10:34:16 +00:00
Hans-Christoph Steiner
0d9a203447
Revert "gitlab-ci: job must be called 'pages' to deploy to GitLab Pages"
...
This reverts commit c5daf1981a7f00de16e19120ac42575c0e4bc424.
Turns I was confused here. Yes, the job has to be called "pages" if the
job is deploying to GitLab Pages. But in the case of `fdroid nightly`, the
thing that is deploying to GitLab Pages is the .gitlab-ci.yml that is in
the *-nightly repo, which is auto-generated by `fdroid nightly`.
fdroid/fdroidserver#649
2019-04-26 10:46:39 +02:00
Hans-Christoph Steiner
080f93eb9c
Merge branch 'fix-emulator-tests' into 'master'
...
Fix emulator tests
See merge request fdroid/fdroidclient!816
2019-04-25 22:57:08 +00:00
Hans-Christoph Steiner
306786c9e5
gitlab-ci: run tests three times before marking whole job as failed
...
There are soo many of these:
org.fdroid.fdroid.net.HttpDownloaderTest > downloadThenCancel[avd27(AVD) - 8.1.0] FAILED
Test failed to run to completion. Reason: 'Instrumentation run failed due to 'Process crashed.''. Check device logcat for details
2019-04-26 00:00:47 +02:00
Hans-Christoph Steiner
ad093d49e6
add weblate config file for wlc CLI tool
2019-04-25 21:19:09 +02:00
Hans-Christoph Steiner
b1fd5395b6
gitlab-ci: download proven emulator version
...
based on https://aur.archlinux.org/android-emulator.git
2019-04-25 21:19:09 +02:00
Hans-Christoph Steiner
951375f526
gitlab-ci: ensure standard RAM sizes if it needs to be downscaled
...
gitlab.com says they always use 4GB instances now anyways.
2019-04-23 17:57:23 +02:00
Hans-Christoph Steiner
b8dba454e3
gitlab-ci: only run Espresso tests on emulators newer than 25
2019-04-23 16:34:57 +02:00
Hans-Christoph Steiner
854941363d
Merge branch 'test-nightly-fix' into 'master'
...
fix nightly
See merge request fdroid/fdroidclient!814
2019-04-18 16:54:04 +00:00
Hans-Christoph Steiner
003c448bba
gitlab-ci: only set ramsize if host has <4GB RAM
2019-04-17 19:40:31 +02:00
Hans-Christoph Steiner
dbe65f0365
gitlab-ci: fix emulator install for android-Q
2019-04-17 19:28:31 +02:00
Hans-Christoph Steiner
c5daf1981a
gitlab-ci: job must be called 'pages' to deploy to GitLab Pages
...
https://docs.gitlab.com/ee/user/project/pages/getting_started_part_four.html#job
fdroid/fdroidserver#649
2019-04-17 15:51:21 +02:00
Hans-Christoph Steiner
d7453d878d
fix lint: Repeated word "do" in message: possible typo
2019-04-17 15:51:21 +02:00
Hans-Christoph Steiner
3915abccc0
version code 1006050
2019-04-10 00:59:51 +02:00
Hans-Christoph Steiner
8be69b7fc4
update changelogs
2019-04-10 00:59:12 +02:00
Rafael Fontenelle
28b5744fe9
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
...
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (20 of 20 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-rBR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_BR/
Translated using Weblate: Portuguese (Brazil) (pt-BR) by Rafael Fontenelle <rafaelff@gnome.org>
Currently translated at 100.0% (20 of 20 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_BR/
2019-04-10 00:58:54 +02:00
Hosted Weblate
4073c26132
Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no>
...
Currently translated at 66.7% (14 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/nb_NO/
2019-04-10 00:57:49 +02:00
Hosted Weblate
95787b637e
Translated using Weblate: Chinese (Traditional) (zh-rTW) by Jeff Huang <s8321414@gmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hant/
2019-04-10 00:41:42 +02:00
Hosted Weblate
fe7d836f28
Translated using Weblate: French (fr) by Arnaud Jacquemin <arnaud.jacquemin+weblate@free.fr>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fr/
2019-04-10 00:40:54 +02:00
Hosted Weblate
5c64e722b8
Translated using Weblate: Galician (gl) by Iván Seoane <ivanrsm1997@gmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
Translated using Weblate: Galician (gl) by Iván Seoane <ivanrsm1997@gmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
Translated using Weblate: Galician (gl) by Iván Seoane <ivanrsm1997@gmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/gl/
2019-04-10 00:40:54 +02:00
Hosted Weblate
aa1ea98244
Translated using Weblate: Sardinian (sc) by Ajeje Brazorf <lmelonimamo@yahoo.it>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sc/
2019-04-10 00:40:54 +02:00
Hosted Weblate
2147f952cd
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
...
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eu/
Translated using Weblate: Basque (eu) by Osoitz <oelkoro@gmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eu/
Update translation files: ()
Updated by "Squash Git commits" hook in Weblate.
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/
2019-04-10 00:40:54 +02:00
Hosted Weblate
a4c19b3dc8
Translated using Weblate: Catalan (ca) by Adrià García-Alzórriz <adria@fsfe.org>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ca/
2019-04-10 00:40:54 +02:00
Hosted Weblate
2903a0f059
Translated using Weblate: Turkish (tr) by Kemal Oktay Aktoğan <oktay454@disroot.org>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/tr/
2019-04-10 00:40:54 +02:00
Hosted Weblate
bf4ead6470
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
...
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by CurlingTongs <o11577482@nwytg.net>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by CurlingTongs <o11577482@nwytg.net>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by ssantos <ssantos@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
Translated using Weblate: German (de) by C. Rüdinger <Mail-an-CR@web.de>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/de/
2019-04-10 00:40:54 +02:00
Hosted Weblate
0f2fbc9ed1
Translated using Weblate: Japanese (ja) by naofum <naofum@gmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ja/
2019-04-10 00:40:54 +02:00
___
a1e1417e42
Translated using Weblate: Ukrainian (uk) by ___ <o.kravtsov@ukr.net>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/uk/
2019-04-10 00:40:54 +02:00
Hosted Weblate
f9998e15ea
Translated using Weblate: Polish (pl) by WaldiS <admin@sto.ugu.pl>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pl/
2019-04-10 00:40:54 +02:00
Hosted Weblate
b89967d566
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
...
Currently translated at 76.2% (16 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/he/
Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/he/
2019-04-10 00:40:54 +02:00
Hosted Weblate
bc50ffa2cc
Translated using Weblate: Belarusian (be) by Zmicer Turok <zmicerturok@gmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/be/
2019-04-10 00:40:54 +02:00
Hosted Weblate
dac403731c
Translated using Weblate: Chinese (Simplified) (zh-rCN) by kak mi <wavelake@outlook.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/zh_Hans/
2019-04-10 00:40:54 +02:00
Hosted Weblate
d2c5dc76de
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/is/
2019-04-10 00:40:54 +02:00
Hosted Weblate
52a1719fa9
Translated using Weblate: Portuguese (Portugal) (pt-PT) by Rui Mendes <xz9@protonmail.com>
...
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (20 of 20 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Sérgio Marques <smarquespt@gmail.com>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Sérgio Marques <smarquespt@gmail.com>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-rPT) by Rui Mendes <xz9@protonmail.com>
Currently translated at 100.0% (428 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/pt_PT/
Translated using Weblate: Portuguese (Portugal) (pt-PT) by Rui Mendes <xz9@protonmail.com>
Currently translated at 10.0% (2 of 20 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/pt_PT/
2019-04-10 00:40:54 +02:00
Hosted Weblate
04335a9c20
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
...
Currently translated at 100.0% (21 of 21 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/eo/
Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org>
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/eo/
2019-04-10 00:40:54 +02:00
Hosted Weblate
5a41ca85d9
Translated using Weblate: Finnish (fi) by Arttu Ylhävuori <arjymoi@hotmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/fi/
2019-04-10 00:40:54 +02:00
Hosted Weblate
cb1627d666
Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/sv/
2019-04-10 00:35:49 +02:00
Hosted Weblate
c4906e0002
Translated using Weblate: Romanian (ro) by Licaon Kter <licaon.kter@protonmail.com>
...
Currently translated at 100.0% (429 of 429 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/ro/
2019-04-10 00:35:29 +02:00
Hans-Christoph Steiner
307abc5706
Merge branch 'finalize-1.6' into 'master'
...
Finalize 1.6
Closes #1556
See merge request fdroid/fdroidclient!813
2019-04-09 22:16:00 +00:00
Hans-Christoph Steiner
623e27931a
Merge branch 'swipe-refresh' into 'master'
...
Color swipe to refresh indicator
See merge request fdroid/fdroidclient!804
2019-04-09 21:26:32 +00:00
mueller-ma
1c881baa9c
Color swipe to refresh indicator
2019-04-09 21:26:32 +00:00
Hans-Christoph Steiner
4f771c4add
gitlab-ci: update emulator in Q job to version that works with Q
2019-04-09 23:17:21 +02:00
Hans-Christoph Steiner
d2fea72ed9
always update itself last
...
When auto-updates are enabled, the app should update itself last, to ensure
that all of the other apps are completely updated before this app is killed
as part of the update process.
closes #1556
2019-04-09 23:17:21 +02:00
Hans-Christoph Steiner
272a0e3f27
fix crash when there is no cache when DeleteCacheService runs
...
java.lang.NoSuchMethodError: No virtual method toPath()Ljava/nio/file/Path; in class Ljava/io/File; or its super classes (declaration of 'java.io.File' appears in /system/framework/core-oj.jar)
at org.apache.commons.io.FileUtils.isSymlink(FileUtils.java:3107)
at org.apache.commons.io.FileUtils.deleteDirectory(FileUtils.java:1616)
at org.fdroid.fdroid.DeleteCacheService.onHandleWork(DeleteCacheService.java:30)
at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:391)
at android.support.v4.app.JobIntentService$CommandProcessor.doInBackground(JobIntentService.java:382)
at android.os.AsyncTask$2.call(AsyncTask.java:304)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
2019-04-09 14:39:45 +02:00
Hans-Christoph Steiner
593ce5284c
fix insane NPE
...
java.lang.NullPointerException: println needs a message
at android.util.Log.println_native(Native Method)
at android.util.Log.e(Log.java:232)
at org.fdroid.fdroid.net.DownloaderService.handleIntent(DownloaderService.java:232)
at org.fdroid.fdroid.net.DownloaderService.access$000(DownloaderService.java:88)
at org.fdroid.fdroid.net.DownloaderService$ServiceHandler.handleMessage(DownloaderService.java:108)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.os.HandlerThread.run(HandlerThread.java:61)
2019-04-09 14:39:45 +02:00
Hans-Christoph Steiner
66e909d606
standardize all Downloaders on 8k block sizes
...
This is needed since this affects the onProgress broadcasts, and sending
too many can peg the device's CPU. 1k was just too small. ANd 8k works
fine for Bluetooth.
fdroid/fdroidclient#1590
2019-04-09 14:39:45 +02:00
Hans-Christoph Steiner
06b9abcee3
gitlab-ci: stick with built-in emulator on ARM
...
The newest emulator releases always segfault when booting the trusty ARM
android-22 image.
2019-04-09 14:39:45 +02:00
Hans-Christoph Steiner
9a8eb5d495
Merge branch 'improve-add-repo-from-clipboard' into 'master'
...
Improve adding repos from the clipboard
See merge request fdroid/fdroidclient!811
2019-03-29 09:14:44 +00:00
Jonas L
94e441cc9c
Improve adding repos from the clipboard
...
In some cases (e.g. when using Firefox Klar) and copying the URL
(of a link), then only the uri is set and not the text. This
prevented (before this commit) the autofill of the
add package source dialog in such cases.
2019-03-29 09:14:43 +00:00
Hans-Christoph Steiner
ada263feca
gitlab-ci: allow all emulator jobs to fail, they are too flaky
2019-03-29 10:10:25 +01:00
Hans-Christoph Steiner
9ed4fe8c64
Merge branch 'suite-of-crash-fixes' into 'master'
...
Suite of crash fixes
See merge request fdroid/fdroidclient!810
2019-03-29 06:08:50 +00:00
Hans-Christoph Steiner
934eb06ff1
SwapAppsView: don't crash on update if app is null
...
java.lang.NullPointerException: Attempt to read from field 'java.lang.String org.fdroid.fdroid.data.App.packageName' on a null object reference
at org.fdroid.fdroid.views.swap.SwapAppsView$AppListAdapter$ViewHolder$2.onChange(SwapAppsView.java:294)
at android.database.ContentObserver.onChange(ContentObserver.java:130)
at android.database.ContentObserver.onChange(ContentObserver.java:145)
at android.database.ContentObserver$NotificationRunnable.run(ContentObserver.java:216)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:152)
at android.app.ActivityThread.main(ActivityThread.java:5497)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
81139c40fa
trigger WifiStateChangeService after user accepts location perms
...
Normally, WifiStateChangeService finds the SSID when F-Droid starts. But if
the user hasn't granted location permissions yet, then WifiStateChangeService
won't have been able to read the SSID yet.
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
43d3653753
create utility method for sending Toasts from Services
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
0322e87d18
purge debug message that causes NullPointerException
...
java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.File java.io.File.getCanonicalFile()' on a null object reference
at android.os.storage.StorageManager.getStorageVolume(StorageManager.java:844)
at android.os.storage.StorageManager.getStorageVolume(StorageManager.java:838)
at android.os.Environment.isExternalStorageRemovable(Environment.java:725)
at org.fdroid.fdroid.views.main.NearbyViewBinder.<init>(NearbyViewBinder.java:85)
at org.fdroid.fdroid.views.main.MainViewController.bindSwapView(MainViewController.java:64)
at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:94)
at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:47)
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6685)
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
d201851784
fix crash when ExternalStorage fails to find something
...
java.lang.IllegalArgumentException: Failed to find storage device at null
at android.os.Environment.isExternalStorageRemovable(Environment.java:859)
at org.fdroid.fdroid.views.main.NearbyViewBinder.<init>(NearbyViewBinder.java:85)
at org.fdroid.fdroid.views.main.MainViewController.bindSwapView(MainViewController.java:64)
at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:94)
at org.fdroid.fdroid.views.main.MainViewAdapter.onCreateViewHolder(MainViewAdapter.java:47)
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6685)
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
f21e4b5931
fix crashes when parsing bad dates
...
java.lang.ArrayIndexOutOfBoundsException: length=13; index=42
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(BaseCalendar.java:454)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2340)
at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2740)
at java.util.Calendar.updateTime(Calendar.java:2589)
at java.util.Calendar.getTimeInMillis(Calendar.java:1101)
at java.util.Calendar.getTime(Calendar.java:1074)
at java.text.SimpleDateFormat.parseInternal(SimpleDateFormat.java:1518)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1413)
at java.text.DateFormat.parse(DateFormat.java:356)
at org.fdroid.fdroid.Utils.parseDateFormat(Utils.java:577)
at org.fdroid.fdroid.Utils.parseDate(Utils.java:592)
at org.fdroid.fdroid.data.Apk.<init>(Apk.java:178)
java.lang.NumberFormatException: Not a number:
at android.icu.math.BigDecimal.bad(BigDecimal.java:3349)
at android.icu.math.BigDecimal.<init>(BigDecimal.java:526)
at android.icu.math.BigDecimal.<init>(BigDecimal.java:910)
at android.icu.text.DigitList.getBigDecimalICU(DigitList.java:278)
at android.icu.text.DecimalFormat.parse(DecimalFormat.java:2058)
at android.icu.text.DecimalFormat.parse(DecimalFormat.java:1931)
at java.text.DecimalFormat.parse(DecimalFormat.java:804)
at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:2353)
at java.text.SimpleDateFormat.parseInternal(SimpleDateFormat.java:1615)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1528)
at java.text.DateFormat.parse(DateFormat.java:360)
at org.fdroid.fdroid.Utils.parseDateFormat(Utils.java:577)
at org.fdroid.fdroid.Utils.parseDate(Utils.java:592)
at org.fdroid.fdroid.data.App.<init>(App.java:311)
at org.fdroid.fdroid.views.whatsnew.WhatsNewAdapter.onBindViewHolder(WhatsNewAdapter.java:95)
at org.fdroid.fdroid.views.whatsnew.WhatsNewAdapter.onBindViewHolder(WhatsNewAdapter.java:19)
java.lang.ArrayIndexOutOfBoundsException: length=13; index=36
at sun.util.calendar.BaseCalendar.getCalendarDateFromFixedDate(BaseCalendar.java:454)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2411)
at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2813)
at java.util.Calendar.updateTime(Calendar.java:3397)
at java.util.Calendar.getTimeInMillis(Calendar.java:1761)
at java.util.Calendar.getTime(Calendar.java:1734)
at java.text.SimpleDateFormat.parseInternal(SimpleDateFormat.java:1633)
at java.text.SimpleDateFormat.parse(SimpleDateFormat.java:1528)
at java.text.DateFormat.parse(DateFormat.java:360)
at org.fdroid.fdroid.Utils.parseDateFormat(Utils.java:577)
at org.fdroid.fdroid.Utils.parseDate(Utils.java:592)
at org.fdroid.fdroid.data.App.<init>(App.java:314)
at org.fdroid.fdroid.views.updates.UpdatesAdapter.onCanUpdateLoadFinished(UpdatesAdapter.java:241)
at org.fdroid.fdroid.views.updates.UpdatesAdapter.onLoadFinished(UpdatesAdapter.java:224)
at org.fdroid.fdroid.views.updates.UpdatesAdapter.onLoadFinished(UpdatesAdapter.java:67)
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
56ddbf2056
fix crash on bad values in minSdkVersion
...
java.lang.NumberFormatException: For input string: "@2131034146"
at java.lang.Integer.parseInt(Integer.java:615)
at java.lang.Integer.parseInt(Integer.java:650)
at org.fdroid.fdroid.data.App.getMinTargetMaxSdkVersions(App.java:1092)
at org.fdroid.fdroid.data.App.initInstalledApk(App.java:769)
at org.fdroid.fdroid.data.App.getInstance(App.java:395)
at
org.fdroid.fdroid.localrepo.CacheSwapAppsService.onHandleIntent(CacheSwapAppsService.java:77)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:76)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.os.HandlerThread.run(HandlerThread.java:65)
2019-03-29 00:11:16 +01:00
Hans-Christoph Steiner
275a674d26
version code 1006002
2019-03-28 13:30:30 +01:00
Hans-Christoph Steiner
64ff1c472e
update CHANGELOG
...
[skip ci]
2019-03-28 12:36:29 +01:00
Hans-Christoph Steiner
727e9ed5dd
Merge branch 'canonical-url-overhaul' into 'master'
...
Canonical URL overhaul
Closes #1742 , #1736 , and #1727
See merge request fdroid/fdroidclient!809
2019-03-28 11:32:46 +00:00
Hans-Christoph Steiner
c7c16131e9
fix OBB support for repositories
...
The repoId was hard-coded to 0.
fdroid/fdroidclient#1403
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
5f14628524
DownloaderService: improve debug logs for Canonical vs Download URLs
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
edb2b838eb
DownloaderService: track active using the canonical URL
...
This was using the actual download URL, which might change, depending on
whether a mirror was used.
closes #1727
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
0aab6bc422
standardize on EXTRA_CANONICAL_URL throughout the code base
...
There were a few different constants used, this unifies them all into one,
so that it is easy to track where it is used, and what it means.
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
3378c0a333
rename Canonical vs. Download URL in InstallManagerService process
...
AppUpdateStatusManager and InstallManagerService should be using only the
Canonical URL of the package since that is the global unique ID. The actual
URL used to download it needs to be isolated in DownloaderService, which can
entirely manage the mirror selection process. This is just a bunch of
renaming to make this all clearer.
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
3a5f96e0b3
DownloaderService: use canonical URL to fix progress updates
...
The download URL is not the unique ID, the canonical URL is.
closes #1736
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
7f22c3c221
DownloaderService: convert String to Uri to avoid repeated parsing
...
This parses the String into a Uri once per Intent, rather than once per
broadcast. The Uri instance is also nicer to work with, since it is the
native URL format for Intents.
It should make the progress updates a bit more efficient also.
fdroid/fdroidclient#1742
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
288577407d
move towards only using canonical URLs in InstallManagerService
...
Only DownloaderService really needs to know about the mirror tricks, the
rest of the process should only ever use the canonical URL to keep things
simple.
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
04298f8886
DownloaderService: only broadcast progress when it actually changes
...
On a slow download, this could send like 100+ updates even though no more
data had been received.
closes #1742
2019-03-28 11:41:10 +01:00
Hans-Christoph Steiner
d794c5a77c
purge urlString from ProgressListener, it is unused and confusing
2019-03-28 11:41:03 +01:00
Hans-Christoph Steiner
6b0a784a26
normalize canonical URL variable names
2019-03-26 21:46:38 +01:00
Hans-Christoph Steiner
e346d2351b
rename AppUpdateStatus.getUniqueKey to getCanonicalUrl
...
This highlights the relationship between the various things that are using
the canonical URL as the unique ID.
2019-03-26 21:46:38 +01:00
Hans-Christoph Steiner
4ea775be00
remove wrong "ERROR" description from Downloader Intend Extras
...
Looks like a copy-paste bug in a160476a14c40412728f4974f53d1a18f7064346
2019-03-26 21:46:38 +01:00
Hans-Christoph Steiner
a0b318c383
rename Apk.getUrl() to getCanonicalUrl() to highlight it is also an ID
...
This method returns the URL that points to the canonical download
source for this package. This is also used as the unique ID for
tracking downloading, progress, and notifications throughout the
whole install process. It is guaranteed to uniquely represent
this file since it points to a file on the file system of the
canonical webserver.
2019-03-26 21:46:38 +01:00
Hans-Christoph Steiner
19a0428944
Merge branch 'download-updates-by-default' into 'master'
...
Download updates by default
See merge request fdroid/fdroidclient!806
2019-03-26 20:41:25 +00:00
Hans-Christoph Steiner
80bab5611b
Merge branch 'no-featured-app' into 'master'
...
* no-featured-app:
cleanup imports
fix padding of top item in Latest Tab
Remove feature graphic of first app from "Latest" view
See merge request fdroid/fdroidclient!807
2019-03-26 21:29:33 +01:00
Hans-Christoph Steiner
51431d59ee
cleanup imports
2019-03-26 21:29:13 +01:00
Hans-Christoph Steiner
496a3a2938
fix padding of top item in Latest Tab
2019-03-26 21:28:20 +01:00
mueller-ma
59fe365ed6
Remove feature graphic of first app from "Latest" view
...
Closes #1748
2019-03-26 18:08:38 +01:00
Hans-Christoph Steiner
e3cfe3690d
set "Automatically download updates" to default true
...
But keep "Automatically install updates" default false for devices with
Privileged Extension.
2019-03-26 16:19:07 +01:00
Hans-Christoph Steiner
99591c050c
Merge branch 'latest-apps-criteria' into 'master'
...
Latest apps criteria
See merge request fdroid/fdroidclient!805
2019-03-26 15:17:09 +00:00
Hans-Christoph Steiner
90d4821e99
fix checkstyle LineLength
2019-03-22 22:16:08 +01:00
Hans-Christoph Steiner
4f1855c8a1
App Details: show the app's Translation links
...
fdroid/fdroidserver!450
icon is:
https://material.io/tools/icons/?search=trans&icon=translate&style=baseline
2019-03-22 22:16:08 +01:00
Hans-Christoph Steiner
3862f941e6
add new criteria for apps shown in Latest tab
...
This adds requirements before an app is shown on the Latest tab. It must
have all of these:
* name
* summary
* description
* license
* What's New entry
* at least some text localized
And then it must have at least one of these:
* screenshots
* feature graphic
2019-03-22 22:16:08 +01:00
Hans-Christoph Steiner
dcb1c3accd
add flag to track localized apps for selecting in Latest tab
2019-03-22 22:16:08 +01:00
Hans-Christoph Steiner
765bd2892d
Merge branch 'nearby-view' into 'master'
...
Improve nearby swap splash layout
See merge request fdroid/fdroidclient!800
2019-03-22 08:46:39 +00:00
Hans-Christoph Steiner
ff111bd6af
Merge branch 'improve-error' into 'master'
...
Mention F-Droid in index file fetch error string
See merge request fdroid/fdroidclient!803
2019-03-21 21:59:28 +00:00
AJ Jordan
8eea0f6c34
Mention F-Droid in index file fetch error string
...
The problem here is that oftentimes, the index fetch will happen
automatically in the background while the user is in a different app. If
the fetch fails, the warning text changed here is displayed as a toast,
but without this change there's no way to tell that it's coming from
F-Droid.
2019-03-21 13:18:08 -04:00
Hans-Christoph Steiner
5d21f0bc86
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!802
2019-03-21 13:07:15 +00:00
Hans-Christoph Steiner
bba0d5b753
Translated using Weblate: Danish (da) by Jesper Hertel <jesper.hertel@gmail.com>
...
Currently translated at 93.7% (401 of 428 strings)
Translation: F-Droid/F-Droid
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid/da/
2019-03-21 13:07:15 +00:00
Hans-Christoph Steiner
42f73fb54b
remove app:textAllCaps that was missed in 3adfb65c690c37855f1f120006606478575a564b
...
fdroid/fdroidclient!797
2019-03-21 13:28:25 +01:00
Hans-Christoph Steiner
49c32a4392
remove unused resource since 3adfb65c690c37855f1f120006606478575a564b
...
fdroid/fdroidclient!797
2019-03-21 13:28:24 +01:00
Hans-Christoph Steiner
07131e981b
gitlab-ci: purge only: merge_requests, it doesn't work for this
...
The merge_requests feature is really confusing, and doesn't seem to do
anything useful for what we need it to. Like it doesn't let new
contributors' merge requests run on the fdroid runners.
2019-03-21 13:28:24 +01:00
Hans-Christoph Steiner
5e1d95c361
add comments to translators in source strings
2019-03-21 11:56:21 +01:00
mueller-ma
05bbe94b47
Improve nearby swap splash layout
...
* Rename ids to something meaningful
* Remove inner layouts from constraint layout
* Use same text and button styles
* Make sure the background image doesn't overlap with the text
2019-03-17 00:04:40 +01:00
Hans-Christoph Steiner
dc59d48be3
Merge branch 'fix_button_background' into 'master'
...
Improve Buttons
See merge request fdroid/fdroidclient!797
2019-02-26 16:02:30 +00:00
Conny Duck
3adfb65c69
Improve Buttons
2019-02-26 16:02:30 +00:00
Sveinn í Felli
eacce08a13
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 78.9% (15 of 19 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
[skip ci]
2019-02-21 00:32:10 +01:00
Sveinn í Felli
7ed7cf3bcb
Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is>
...
Currently translated at 100.0% (19 of 19 strings)
Translation: F-Droid/F-Droid metadata
Translate-URL: https://hosted.weblate.org/projects/f-droid/f-droid-metadata/is/
[skip ci]
2019-02-21 00:30:27 +01:00
Hans-Christoph Steiner
886cd0b1bf
version code 1006001
2019-02-21 00:21:55 +01:00
Hans-Christoph Steiner
3a992c10d2
update CHANGELOG
2019-02-21 00:21:55 +01:00
Hans-Christoph Steiner
72d33ffe3d
remove empty changelog translations
2019-02-21 00:21:55 +01:00
Hosted Weblate
bd93c5743f
clean up whitespace and formatting in strings.xml
2019-02-21 00:21:55 +01:00
Hans-Christoph Steiner
8da7fc5103
set comments to point out button labels to translators
...
closes #1678
2019-02-21 00:21:55 +01:00
Hans-Christoph Steiner
7ce7b46ed2
metadata: script to delete 0 size files and standardize whitespace
2019-02-21 00:21:55 +01:00
Hans-Christoph Steiner
9897c97ef8
Merge branch 'switches-to-disable-mirrors' into 'master'
...
add switches to disable mirrors
Closes #1696
See merge request fdroid/fdroidclient!795
2019-02-20 23:21:27 +00:00
Hans-Christoph Steiner
6a18ba1b85
RepoDetails: hide mirror lists if they are not useful
...
e.g., empty lists or the official mirror list just repeating the canonical
URL.
2019-02-21 00:18:25 +01:00
Hans-Christoph Steiner
b1569795a2
IndexV1Updater: use LinkedHashSet to preserve mirror ordering
2019-02-21 00:18:25 +01:00
Hans-Christoph Steiner
c3ec29df93
RepoDetails: add switches to disable any or all mirrors
...
This also needs to handle mirror lists with 1 element, since mirrors can
now be disabled. If the user disables all mirrors, then there will be only one URL in the
list of mirrors. Asking for a random mirror in that case should not return
null, but the one enabled mirror.
closes #1696
2019-02-20 21:10:34 +01:00
Hans-Christoph Steiner
a81a61be61
RepoDetails: convert mirror lists to have on/off switches
2019-02-20 15:59:29 +01:00
Hans-Christoph Steiner
2b1f851617
standardize whitespace formating for fastlane files
...
```python
import glob
for f in glob.glob('metadata/*/*.txt'):
with open(f) as fp:
data = fp.read()
with open(f, 'w') as fp:
fp.write(data.rstrip())
fp.write('\n')
```
for f in metadata/*/short_description.txt; do data=`cat $f`; echo $data > $f; done
2019-02-20 15:26:50 +01:00
Hans-Christoph Steiner
0f08a66696
Merge branch 'randomize-package-downloads' into 'master'
...
Randomize package downloads
Closes #1708
See merge request fdroid/fdroidclient!794
2019-02-20 13:46:04 +00:00
Hans-Christoph Steiner
14b4a7e00a
cache all downloads based on canonical URL, not download URL
...
This makes the download cache be shared across all mirrors used to download
rather than having a cache per-mirror.
2019-02-20 13:39:26 +01:00
Hans-Christoph Steiner
dd14b9e315
choose random mirror for each package/APK download
...
This spreads downloads across all available mirrors randomly. This could
definitely be improved, like choosing the fastest or nearest mirror, or
only .onion addresses on Tor. This will improve the current situation and
should reduce the load on f-droid.org a lot.
fdroidclient#1696
2019-02-20 13:39:26 +01:00
Hans-Christoph Steiner
89422e9c8f
clarify get mirrors method: Repo.getRandomMirror()
2019-02-20 13:39:26 +01:00
Hans-Christoph Steiner
cf9a6b851d
RepoAdapter: code cleanup
...
Remove unused code and simplify to only present args that are used. This is
remnants from:
fdroidclient#490
fdroidclient#606
fdroidclient!295
fdroidclient!242
2019-02-20 13:39:26 +01:00
Hans-Christoph Steiner
afe6de94a0
handle Apache and Nginx ETags when checking if index is current
...
fdroid/fdroidclient#1708
2019-02-20 13:39:22 +01:00
Hans-Christoph Steiner
9323ccdfd1
add HTTP Last-Modified header to nearby/swap webserver
...
This should support the new cache check scheme when using swap repos.
2019-02-19 11:17:09 +01:00
Hans-Christoph Steiner
9522012fe1
use built-in constants for HTTP status codes
2019-02-19 11:17:09 +01:00
Hans-Christoph Steiner
07971080c4
Merge branch 'random-fixes' into 'master'
...
Random fixes
Closes #1715
See merge request fdroid/fdroidclient!793
2019-02-18 23:40:21 +00:00
Hans-Christoph Steiner
b632066ca7
gitlab-ci: only run the reliable emulators on merge requests
2019-02-18 23:58:10 +01:00
Hans-Christoph Steiner
683a990da8
include test string comment to see if Weblate supports them
2019-02-18 23:52:41 +01:00
Hans-Christoph Steiner
b5de4898b1
improve "try it" permissions prompt on Nearby screen
...
This should make all the translations fit on the screen properly.
closes #1715
2019-02-18 23:52:41 +01:00
Hans-Christoph Steiner
8e8d4a4af6
espresso tests: print RAM info to logcat
2019-02-18 23:52:40 +01:00
Hans-Christoph Steiner
181f2ec292
version code 1006000
2019-02-15 16:00:12 +01:00
Hans-Christoph Steiner
6847dc656a
update changelog
2019-02-15 16:00:12 +01:00
Hans-Christoph Steiner
a8fbb64f5a
gitlab-ci: remove flaky emulator test 21/22 and make 23 optional
2019-02-15 16:00:12 +01:00
Hans-Christoph Steiner
e30e5004f1
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!792
2019-02-15 14:58:59 +00:00
Hans-Christoph Steiner
bb597537f2
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (428 of 428 strings)
2019-02-15 14:58:59 +00:00
Hans-Christoph Steiner
1ed99835a0
remove-unused-and-blank-translations.py: force Android/Weblate XML format
...
https://github.com/WeblateOrg/weblate/issues/1886
https://github.com/WeblateOrg/weblate/issues/2333
2019-02-15 14:46:34 +01:00
Hans-Christoph Steiner
1587505389
Merge branch 'mirror-tweaks' into 'master'
...
mirror tweaks
Closes #1702
See merge request fdroid/fdroidclient!789
2019-02-15 13:24:09 +00:00
Hans-Christoph Steiner
251391f051
Merge branch 'fix-back-animation' into 'master'
...
fix activity transitions by limiting view rebinding
Closes #1636
See merge request fdroid/fdroidclient!781
2019-02-15 07:28:57 +00:00
Conny Duck
074f72f58a
fix activity transitions by limiting view rebinding
2019-02-15 07:28:57 +00:00
Hans-Christoph Steiner
c0123eb01b
metadata: rename description.txt to Fastlane's full_description.txt
...
This is required to make Weblate find these files.
2019-02-14 20:48:24 +01:00
Hans-Christoph Steiner
e33da7200b
metadata: rename summary.txt to Fastlane's short_description.txt
2019-02-14 20:47:39 +01:00
Hans-Christoph Steiner
ac406c5323
metadata: remove redundant pt locale
2019-02-14 20:33:17 +01:00
Hans-Christoph Steiner
c64fb61855
metadata: add title so it can be localized
2019-02-14 20:28:53 +01:00
Hans-Christoph Steiner
8276ab004e
move summary/description source/translations from fdroiddata
...
Weblate can now handle these directly:
https://hosted.weblate.org/projects/f-droid/f-droid-metadata/
2019-02-14 20:21:20 +01:00
Hans-Christoph Steiner
57b587dfe3
Some users never use WiFi, check for that state on first run
...
Lots of people complain that the graphics aren't being downloaded. That's
because they never use F-Droid while on WiFi and the default prefs do not
allow downloading graphics while on Data. This sets the preference to
allow downloading graphics while on Data if only Data is enabled, and not
WiFi, when the user first starts F-Droid.
closes #1592
2019-02-14 15:33:57 +01:00
Hans-Christoph Steiner
aebf7efc10
add canonical URL as first item in ordered mirror list
...
This makes it display nicely in RepoDetails, and is natural, since it is
the canonical URL. This also maintains the order as received from the
mirror entries in the index file.
2019-02-14 15:33:57 +01:00
Hans-Christoph Steiner
421270ad5f
handle implied READ_EXTERNAL_STORAGE permissions
...
Having _WRITE_EXTERNAL_STORAGE_ will implied _READ_EXTERNAL_STORAGE_:
https://developer.android.com/reference/android/Manifest.permission#READ_EXTERNAL_STORAGE
closes #1702
2019-02-14 15:33:57 +01:00
Hans-Christoph Steiner
66ac4bcec3
also set Read Timeout with mirror logic timeout value
...
The Read Timeout makes a SocketTimeoutException be thrown if the timeout
expires before data is available for reading from the connection's
returned InputStream. This should help the client switch to a new mirror
when the current mirror is too slow or overloaded.
2019-02-14 15:33:31 +01:00
Hans-Christoph Steiner
8f854c2c6e
improve source string language for auto-updates pref
2019-02-14 15:33:31 +01:00
Hans-Christoph Steiner
71884c16b1
clarify mirror timeout logic with constants
...
This should make the timeout logic clearer, without changing the logic at
all. This does increase the timeouts, with the second pass using 1 minute
instead of 30 seconds, and the third pass using 10 minutes instead of 1
minute. Since this often or usually runs in the background, it should
allow some pretty long timeouts in the worst case.
2019-02-14 15:33:31 +01:00
Hans-Christoph Steiner
eb12bc1645
Merge branch 'patch-1' into 'master'
...
Fix date of v1.5.1 in CHANGELOG.md
See merge request fdroid/fdroidclient!788
2019-02-14 14:26:49 +00:00
riQQ
9a534b8dea
Fix date of v1.5.1 in CHANGELOG.md
2019-02-06 20:19:55 +00:00
Hans-Christoph Steiner
ed798c393b
Merge branch 'changelog_1.5' into 'master'
...
changelog additions for 1.5 and 1.5.1
See merge request fdroid/fdroidclient!787
2019-01-10 13:37:04 +00:00
Hans-Christoph Steiner
e7c8abbeed
gitlab-ci: android-19 and android-24 emulators are too flaky, removing
2019-01-10 14:34:59 +01:00
Marcus Hoffmann
84d1b75445
changelog additions for 1.5 and 1.5.1
2019-01-10 14:25:28 +01:00
Hans-Christoph Steiner
bc3c0da115
Merge branch 'x86-kvm-emulator-job' into 'master'
...
x86 KVM emulator job
See merge request fdroid/fdroidclient!786
2019-01-10 12:30:27 +00:00
Hans-Christoph Steiner
e690fbb061
gitlab-ci: switch ARM emulator to android-22, it seems more reliable
...
https://medium.com/zendesk-engineering/speeding-up-android-builds-on-travis-ci-1bb4cdbd9c62
2019-01-08 20:39:56 +01:00
Hans-Christoph Steiner
3c185d6d64
enable Espresso tests to auto run, now there are x86 emulators
2019-01-08 20:37:55 +01:00
Hans-Christoph Steiner
22773f3de3
gitlab-ci: force skip Espresso tests on < android-25
...
It seems that ARM emulators timeout even when just trying to run the
assumeTrue() tests via Espresso. There needs to be one test still enabled
in the file, otherwise, the run fails with:
org.fdroid.fdroid.MainActivityEspressoTest > initializationError[Nexus_One_API_19(AVD) - 4.4.2] FAILED
java.lang.Exception: No runnable methods
at org.junit.runners.BlockJUnit4ClassRunner.validateInstanceMethods(BlockJUnit4ClassRunner.java:191)
2019-01-08 20:36:32 +01:00
Hans-Christoph Steiner
11ff830d3d
gitlab-ci: first jobs for KVM x86 emulators
...
* seems that android-24-x86 emulator don't work without google_apis
* -wipe-data is required to use google_apis_playstore, otherwise adb fails:
https://github.com/butomo1989/docker-android/issues/87
2019-01-08 20:35:49 +01:00
Hans-Christoph Steiner
77b0bdf453
gitlab-ci: force HTTP with sdkmanager to make for better caching
...
Caching proxies are a lot easier with plain HTTP. HTTPS is not needed here
since these are only CI builds. The worst an attacker could do it annoy us
2019-01-08 20:35:49 +01:00
Hans-Christoph Steiner
97ad4ddc1f
get HttpDownloaderTest working on at least android-17 and above
...
The two excluded URLs seem to always resolve to IPv6 addresses first, then
fail since there isn't IPv6 connectivity. Donno why, but only on old android
versions, so just skip them there.
2019-01-08 20:35:49 +01:00
Hans-Christoph Steiner
f064e33de9
disable all compression when downloading on < android-19
...
Compression seems to just give stacktraces:
HttpDownloaderTest I URL: https://en.wikipedia.org/wiki/Index.html
TestRunner I failed: downloadUninterruptedTest(org.fdroid.fdroid.net.HttpDownloaderTest)
I ----- begin exception -----
I java.io.EOFException
I at java.util.zip.GZIPInputStream.readFully(GZIPInputStream.java:206)
I at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:98)
I at java.util.zip.GZIPInputStream.<init>(GZIPInputStream.java:81)
I at libcore.net.http.HttpEngine.initContentStream(HttpEngine.java:541)
I at libcore.net.http.HttpEngine.readResponse(HttpEngine.java:844)
I at libcore.net.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:283)
I at libcore.net.http.HttpURLConnectionImpl.getHeaderField(HttpURLConnectionImpl.java:139)
I at libcore.net.http.HttpsURLConnectionImpl.getHeaderField(HttpsURLConnectionImpl.java:246)
I at org.fdroid.fdroid.net.HttpDownloader.download(HttpDownloader.java:111)
I at org.fdroid.fdroid.net.HttpDownloaderTest.downloadUninterruptedTest(HttpDownloaderTest.java:74)
I at java.lang.reflect.Method.invokeNative(Native Method)
I at java.lang.reflect.Method.invoke(Method.java:511)
I at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
I at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
I at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
I at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
I at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
I at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
I at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
I at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
I at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
I at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
I at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
I at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
I at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
I at org.junit.runners.Suite.runChild(Suite.java:128)
I at org.junit.runners.Suite.runChild(Suite.java:27)
I at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
I at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
I at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
I at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
I at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
I at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
I at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
I at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
I at android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:56)
I at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:384)
I at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661)
2019-01-07 17:33:36 +01:00
Hans-Christoph Steiner
16a5ac32b7
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!785
2019-01-04 08:19:32 +00:00
Hans-Christoph Steiner
5ceaa95a34
Weblate
2019-01-04 08:19:32 +00:00
Hans-Christoph Steiner
12728d6101
Merge branch 'index-input-hardening' into 'master'
...
Index input hardening
See merge request fdroid/fdroidclient!784
2019-01-03 14:24:10 +00:00
Hans-Christoph Steiner
7bc7fa9288
rename LoggingQuery.query() to rawQuery() to make audits easier
...
rawQuery() is much more dangerous, so this method should have the
same name as the method it is actually calling.
https://f-droid.org/docs/Second_Audit_Report/#f47--fdroidclient-raw-sql-query-executions
2019-01-03 14:52:32 +01:00
Hans-Christoph Steiner
1deec1c9b3
sanitize all packageNames from the index
...
This is insurance to make sure that packageNames are not abused for
exploiting F-Droid. The database queries already use SQL Prepared
Statements, but who know what else might be exploitable.
fdroid/fdroidclient#1588
2019-01-03 14:52:32 +01:00
Hans-Christoph Steiner
26c1ef3033
move RepoXMLHandler to org.fdroid.fdroid.data
...
This should be lumped with the classes it uses.
2019-01-03 14:52:32 +01:00
Hans-Christoph Steiner
9c8cc20a80
validate all data in repo push requests
...
This should get us closer towards not having to trust the server.
fdroid/fdroidclient#1588
https://stackoverflow.com/questions/5205339/regular-expression-matching-fully-qualified-class-names/5205467
2019-01-03 14:52:32 +01:00
Hans-Christoph Steiner
9a04ce4332
Merge branch 'fix-screenshot-background' into 'master'
...
fix screenshot background for all themes in app details
Closes #1618
See merge request fdroid/fdroidclient!782
2019-01-03 13:34:03 +00:00
Hans-Christoph Steiner
d111d0a0d8
Merge branch 'small-localization-fixes' into 'master'
...
Small localization fixes
See merge request fdroid/fdroidclient!783
2019-01-02 23:00:26 +00:00
Hans-Christoph Steiner
a4e80383f9
when index updates fail, try to get localized exception message
2019-01-02 23:23:28 +01:00
Hans-Christoph Steiner
823ddcaca8
use separate titles for Updates pref and Updates tab
...
https://gitlab.com/fdroid/fdroidclient/merge_requests/773#note_127475129
2019-01-02 23:23:28 +01:00
Hans-Christoph Steiner
4cc5d58480
Merge branch 'collection-of-lint-and-code-cleanups' into 'master'
...
Collection of lint and code cleanups
See merge request fdroid/fdroidclient!780
2019-01-02 22:23:08 +00:00
Conny Duck
e3a24a042d
fix screenshot background for all themes in app details
2019-01-02 19:33:59 +01:00
Hans-Christoph Steiner
079cf2e903
enable lint HardwareIds as error
...
Keep PRNGFixes as it is since it is security sensitive, standardized
code from Google. While F-Droid never wants to do anything with
hardware IDs at all, this code uses the Build.SERIAL as a seed for the
random number generator, so it is safe privacy-wise.
2019-01-02 15:40:38 +01:00
Hans-Christoph Steiner
09abc0734e
format code in PRNGFixes
2019-01-02 15:40:38 +01:00
Hans-Christoph Steiner
cf5b9520fb
fix lint "Implied locale in date format"
2019-01-02 15:40:38 +01:00
Hans-Christoph Steiner
77a4ad4cc9
set lint "Typos" to be an error to catch translation issues
2019-01-02 15:40:38 +01:00
Hans-Christoph Steiner
178371bf54
fix typos in translations caught by lint
2019-01-02 15:40:38 +01:00
Hans-Christoph Steiner
71920f6082
use Cols.ROW_ID/Cols._ID for all "rowid"/"_id" strings
2019-01-02 15:40:27 +01:00
Hans-Christoph Steiner
bce35ef865
remove unused methods in database code to make auditing easier
...
These were flagged as potential vulnerabilities.
2019-01-02 15:40:27 +01:00
Hans-Christoph Steiner
7fbfa46e18
Merge branch 'library-updates' into 'master'
...
some safe library version bumps
See merge request fdroid/fdroidclient!779
2018-12-31 19:12:44 +00:00
Hans-Christoph Steiner
309694458b
some safe library version bimps
...
This is a collection of minor version updates for included libraries
that should be safe to do. Doing this at the very beginning of the
release cycle so they'll be tested.
thanks @TacoTheDank for finding these
fdroid/fdroidclient!776
Some related changelogs:
* https://github.com/FasterXML/jackson/wiki/Jackson-Release-2.8.11
* https://github.com/jmdns/jmdns/releases
2018-12-31 17:36:33 +01:00
Hans-Christoph Steiner
f799d24f1d
version code 1005050
2018-12-26 00:42:11 +01:00
Hans-Christoph Steiner
e5121dc508
update CHANGELOG
2018-12-26 00:42:03 +01:00
Hans-Christoph Steiner
945dbdbd3c
prevent NPE in Bluetooth swap
...
ACRA E ACRA caught a IllegalStateException for org.fdroid.fdroid.debug
E java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread.
E at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:62)
E at android.os.Handler.handleCallback(Handler.java:751)
E at android.os.Handler.dispatchMessage(Handler.java:95)
E at android.os.Looper.loop(Looper.java:154)
E at android.app.ActivityThread.main(ActivityThread.java:6128)
E at java.lang.reflect.Method.invoke(Native Method)
E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
E Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.hashCode()' on a
null object reference
E at org.fdroid.fdroid.localrepo.peers.BonjourPeer.hashCode(BonjourPeer.java:41)
E at sun.misc.Hashing.singleWordWangJenkinsHash(Hashing.java:48)
E at java.util.HashMap.put(HashMap.java:423)
E at java.util.HashSet.add(HashSet.java:217)
E at rx.internal.operators.OperatorDistinct$1.onNext(OperatorDistinct.java:62)
E at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.pollQueue(OperatorObserveOn.java:202)
E at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber$2.call(OperatorObserveOn.java:162)
E at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55)
E ... 7 more
2018-12-26 00:29:19 +01:00
Hans-Christoph Steiner
8ce4882c1d
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!777
2018-12-25 23:05:19 +00:00
Hans-Christoph Steiner
b264688385
Weblate
2018-12-25 23:05:19 +00:00
Hans-Christoph Steiner
e4537a4271
Merge branch 'clean-up-sdcard-swap' into 'master'
...
Clean up sdcard swap
See merge request fdroid/fdroidclient!775
2018-12-25 22:32:23 +00:00
Marcus
928042540f
Merge branch 'fix_iconquery' into 'master'
...
Fix iconquery
Closes #1108
See merge request fdroid/fdroidclient!715
2018-12-23 11:06:16 +00:00
Peter Serwylo
da9eba94eb
Remove unused parameter from app provider, after updating icon query
2018-12-22 19:39:03 +11:00
Peter Serwylo
d82023b943
Add test for loading app icons from correct repository
2018-12-22 19:34:23 +11:00
Hans-Christoph Steiner
7f9bfd38a1
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!774
2018-12-21 23:10:37 +00:00
Hans-Christoph Steiner
fc474ddf58
Weblate
2018-12-21 23:10:37 +00:00
Marcus Hoffmann
4595517aba
AppProvider: fix IconUpdateQuery
...
The query was trying to figure out some thing about suggestedVercode
which shouldn't at all be necessary for setting the iconUrl.
The index already contains the icon pointing to the suggested version by
that repository, so we just take that regardless.
2018-12-22 09:40:16 +11:00
Marcus Hoffmann
43e5ab7eb2
fix typoes in comments
2018-12-22 09:40:16 +11:00
Hans-Christoph Steiner
0a306a4df2
after requesting Storage permissions, start SDCard scan
2018-12-21 23:06:10 +01:00
Hans-Christoph Steiner
c97424f054
show Toast when scanning an SDCard for repos
2018-12-21 23:06:04 +01:00
Hans-Christoph Steiner
43ee48ac2b
only show "SDCards can be used to swap" if an SD Card is present
2018-12-21 23:05:24 +01:00
Hans-Christoph Steiner
20ebc00e5e
improved log warning about TargetSdkVersion mismatch
2018-12-21 23:03:08 +01:00
Hans-Christoph Steiner
9c8c3380c1
Merge branch 'update-bottombar-translations' into 'master'
...
Update BottomBar translations
Closes #1569 and #887
See merge request fdroid/fdroidclient!773
2018-12-21 22:01:07 +00:00
Hans-Christoph Steiner
30c4a26145
Merge branch 'bottom-bar-overhaul' into 'master'
...
remove text animation from BottomBar so more text fits in the labels
Closes #1569
See merge request fdroid/fdroidclient!772
2018-12-21 21:57:06 +00:00
Hans-Christoph Steiner
4b30b42e16
add "Updates" translation to kn from Android strings
2018-12-21 17:16:28 +01:00
Hans-Christoph Steiner
0a4ee45083
sync up "Categories" translation with Android standard strings
...
fdroid/fdroidclient#1569
2018-12-21 17:16:25 +01:00
Hans-Christoph Steiner
3868b81587
sync up "Settings" translation with Android standard strings
...
fdroid/fdroidclient#1569
```python
import glob
import os
import re
locale_pat = re.compile(r'.*values-([a-z][a-z][a-zA-Z-]*)/strings.xml')
translation_pat = re.compile(r'.*name="settings_label"[^>]*>"?([^"<]*).*')
for f in glob.glob('/home/hans/code/android.googlesource.com/packages/apps/Settings/res/values-[a-z][a-z]*/strings.xml'):
m = locale_pat.search(f)
if m:
locale = m.group(1)
if locale.endswith('-nokeys'):
continue
#print(locale)
with open(f) as fp:
m = translation_pat.search(fp.read())
if m:
word = m.group(1)
print(locale, '\t', word)
fdroid = '/home/hans/code/fdroid/client/app/src/main/res/values-' + locale + '/strings.xml'
if os.path.exists(fdroid):
with open(fdroid) as fp:
data = fp.read()
with open(fdroid, 'w') as fp:
fp.write(re.sub(r'menu_settings">[^<]+</string', 'menu_settings">' + word + '</string', data))
```
2018-12-21 17:07:41 +01:00
Hans-Christoph Steiner
c031f49ede
sync up "Nearby" translation with Android standard strings
...
fdroid/fdroidclient#1569
fdroid/fdroidclient#887
```python
import glob
import os
import re
locale_pat = re.compile(r'.*values-([a-zA-Z-]*)/strings.xml')
translation_pat = re.compile(r'.*name="corpus_name_websearch_nearby">([^<]*).*')
for f in glob.glob('/tmp/Velvet/res/values-*/strings.xml'):
m = locale_pat.search(f)
if m:
locale = m.group(1)
with open(f) as fp:
m = translation_pat.search(fp.read())
if m:
word = m.group(1)
print(locale, '\t', word)
fdroid = '/home/hans/code/fdroid/client/app/src/main/res/values-' + locale + '/strings.xml'
if os.path.exists(fdroid):
with open(fdroid) as fp:
data = fp.read()
with open(fdroid, 'w') as fp:
fp.write(re.sub(r'main_menu__swap_nearby">[^<]+</string', 'main_menu__swap_nearby">' + word + '</string', data))
```
2018-12-21 17:07:40 +01:00
Hans-Christoph Steiner
38e0b8d29d
update language to reflect "nearby" usage
...
closes #887
2018-12-21 17:07:40 +01:00
Hans-Christoph Steiner
e0f346d4b4
fix repo tests after change in mirror list logic
...
Why didn't these tests fail earlier?
this should have been included in ac1a5e0ad8bed1c658885c8f6142367a3812815d
fdroid/fdroidclient!769
2018-12-21 15:26:02 +01:00
Hans-Christoph Steiner
ae0c712a3e
remove animation from BottomBar to make more text fit into labels
...
For many languages, there are unavoidable long words needed for the labels
on the button bar, for example, the standard word for Settings can be up to
15 characters long:
https://gitlab.com/fdroid/fdroidclient/issues/1569#note_126469088
The BottomBar was scaling the active one up, and sizing all the fields based
on that size. This removes that animation, and sets all tabs to always have
the same text size. That makes it possible to make the spacing tighter.
This also sets the text truncating mode to "middle" which sticks an elipsis
in the middle of the truncated word and shows the start and end.
closes #1569
closes !756
2018-12-21 14:27:57 +01:00
Hans-Christoph Steiner
59befbd355
use Android constants for common URI schemes
...
This makes the code easier to trace.
2018-12-21 14:27:57 +01:00
Hans-Christoph Steiner
d8e8cc82f1
version code 1005002
2018-12-21 00:25:56 +01:00
Hans-Christoph Steiner
8c5263c5c5
Merge branch 'use-repos-from-usb-and-sdcard' into 'master'
...
use repos from USB-OTG Drives and SDCards
Closes #1377 and #656
See merge request fdroid/fdroidclient!769
2018-12-20 23:25:01 +00:00
Hans-Christoph Steiner
f95af36140
allow repos on removable storage to work without any internet
2018-12-21 00:06:15 +01:00
Hans-Christoph Steiner
69e2ca4283
keep F-Droid visible after adding removeable storage mirror
2018-12-21 00:06:15 +01:00
Hans-Christoph Steiner
0e5dd45859
fix a couple missed renames for IndexUpdater
...
* 0e6b4acabf72050e47dc80a273f5a5d1ec4ce222
* fdroid/fdroidclient!767
2018-12-21 00:06:15 +01:00
Hans-Christoph Steiner
90c3baf5af
scanning WiFi/Bluetooth in android-23 requires location permission
...
This requires that admin#65 is fixed, otherwise every F-Droid update will
require Unknown Sources with Privileged Extension.
https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id
https://stackoverflow.com/a/44200390
closes #656
2018-12-21 00:06:13 +01:00
Hans-Christoph Steiner
1d1f489d85
handle repo Intents for mirrors that are already enabled
...
This adds a new IntentService to pre-process Intents that request a
new repo is added. Right now, this only handles Intents that come
from the new storage scanners.
This also adds a new case to the AddRepo UI logic to cover when an
incoming Intent is for a mirror that is already included in an enabled
repo. In that case, the user is show the Repo Details screen for the
repo that includes that mirror. This is done is a hacky way right now
since the only path through is to click the button. So this clicks
the button in code.
2018-12-21 00:04:34 +01:00
Hans-Christoph Steiner
c4b0955c96
add preference to disable removable storage scanning
2018-12-21 00:04:34 +01:00
Hans-Christoph Steiner
f9bc219073
SDCardScannerService for using repos from SD Cards
...
Creates an IntentService subclass for scanning removable "external
storage" for F-Droid package repos, e.g. SD Cards. This is intented to
support sharable package repos, so it ignores non-removable storage,
like the fake emulated sdcard from devices with only built-in storage.
This method will only ever allow for reading repos, never writing. It
also will not work for removeable storage devices plugged in via USB,
since do not show up as "External Storage"
* https://stackoverflow.com/a/40201333
* https://commonsware.com/blog/2017/11/14/storage-situation-external-storage.html
closes #1377
2018-12-21 00:04:34 +01:00
Hans-Christoph Steiner
1571e28f68
support swapping with removable storage on android-21+
...
This uses the new Storage Access Framework, which was required for
accessing files on the SD Card starting in android-19. But the API
was really limited until android-21, and not really complete until
android-23 or even android-26. So the levels of usability will vary a
lot based on how new the version of Android is.
2018-12-21 00:03:39 +01:00
Hans-Christoph Steiner
ac1a5e0ad8
ensure the canonical repo URL is always included in mirrors list
...
The mirror logic assumes that it has a mirrors list with at least once
valid entry in it. In the index format as defined by `fdroid update`,
there is always at least one valid URL: the canonical URL. That also
means if there is only one item in the mirrors list, there are no
other URLs to try.
The initial state of the repos in the database also include the canonical
URL in the mirrors list so the mirror logic works on the first index
update. That makes it possible to do the first index update via SD Card
or USB OTG drive.
2018-12-20 22:58:13 +01:00
ButterflyOfFire
9380a6fd0f
Translated using Weblate (Kabyle)
...
Currently translated at 50.4% (211 of 419 strings)
2018-12-20 22:56:53 +01:00
C. Rüdinger
89ce8cb5a9
Translated using Weblate (German)
...
Currently translated at 99.8% (418 of 419 strings)
2018-12-20 22:56:53 +01:00
Ldm Public
d6eb7ece89
Translated using Weblate (French)
...
Currently translated at 100.0% (419 of 419 strings)
2018-12-20 22:52:45 +01:00
Verdulo
09ffe21969
Translated using Weblate (Esperanto)
...
Currently translated at 100.0% (419 of 419 strings)
2018-12-20 22:51:06 +01:00
Hans-Christoph Steiner
6a12fd011a
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!771
2018-12-20 21:48:37 +00:00
Hans-Christoph Steiner
2d2a36bab7
Weblate
2018-12-20 21:48:37 +00:00
Hans-Christoph Steiner
a24a98aaf2
script to run the steps for pulling translations from Weblate
...
Hopefully the need for this will go away soon, once we work with Weblate to
smooth out the workflow.
[skip ci]
2018-12-20 22:44:22 +01:00
Hans-Christoph Steiner
a2addd22a6
Merge branch 'fix-1326' into 'master'
...
display versionCode in expanded Versions list entries
Closes #1326
See merge request fdroid/fdroidclient!770
2018-12-20 21:41:16 +00:00
Hans-Christoph Steiner
f7049a3295
display versionCode in expanded Versions list entries
...
closes #1326
2018-12-20 13:14:18 +01:00
Hans-Christoph Steiner
fc27122dae
Merge branch 'master' into 'master'
...
fix #1642
Closes #1642
See merge request fdroid/fdroidclient!768
2018-12-18 08:55:32 +00:00
dkanada
28863cf88f
fix #1642
2018-12-18 08:55:32 +00:00
Hans-Christoph Steiner
083e3ead75
Merge branch 'class-renames' into 'master'
...
Class renames
See merge request fdroid/fdroidclient!767
2018-12-17 16:58:10 +00:00
Hans-Christoph Steiner
0e6b4acabf
rename RepoUpdater to IndexUpdater
2018-12-17 17:17:28 +01:00
Hans-Christoph Steiner
148d1cdc8a
rename AppDetails2 to AppDetailsActivity
...
This also moves it into org.fdroid.fdroid.views
2018-12-17 17:16:51 +01:00
Hans-Christoph Steiner
9cddc0c990
Merge branch 'html' into 'master'
...
remove html method from changelog section
See merge request fdroid/fdroidclient!766
2018-12-13 18:17:46 +00:00
dkanada
2b512d96c5
remove html method from changelog section
2018-12-14 02:48:22 +09:00
Hans-Christoph Steiner
b0ee5b120c
version code 1005001
2018-12-12 23:56:04 +01:00
Hans-Christoph Steiner
a589f53e30
update CHANGELOG
2018-12-12 23:56:04 +01:00
Hans-Christoph Steiner
f1a27c72ef
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!765
2018-12-12 22:55:02 +00:00
Hans-Christoph Steiner
b8dc569809
Weblate
2018-12-12 22:55:02 +00:00
Hans-Christoph Steiner
551b577bca
Merge branch 'badge' into 'master'
...
use new design for other badge instances
See merge request fdroid/fdroidclient!754
2018-12-12 20:17:47 +00:00
Hans-Christoph Steiner
ea9697b48e
Merge branch 'pr-1144' into 'master'
...
Improve error messages, prevent duplicate information display.
Closes #1144
See merge request fdroid/fdroidclient!764
2018-12-12 19:45:15 +00:00
darken
1ea4d0a330
Improve error messages, prevent duplicate information display.
...
Fixes #1144
2018-12-12 14:08:11 +01:00
dkanada
568ef56247
fix merge issues and tweak the header layouts a bit more
2018-12-09 16:37:18 +09:00
dkanada
85ed0d46ab
string changes
2018-12-09 16:29:07 +09:00
dkanada
24a4da9d89
some layout modifications to Updates and AppDetails headers
2018-12-09 16:28:45 +09:00
Hans-Christoph Steiner
eb651c9996
Merge branch 'wording-fixes' into 'master'
...
Wording fixes
See merge request fdroid/fdroidclient!759
2018-12-06 18:33:48 +00:00
Jan-Christoph Borchardt
9dd64b8cbc
Avoid addressing person with 'me' (when 'you' is used elsewhere)
...
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2018-12-06 18:01:08 +00:00
Jan-Christoph Borchardt
09a7ec3fd3
Change inconsistent 'Upgrade' to 'Update'
...
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2018-12-06 18:01:08 +00:00
Jan-Christoph Borchardt
5f660501e3
Change technical 'Run' to more understandable 'Open'
...
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2018-12-06 18:01:08 +00:00
Hans-Christoph Steiner
42934a6ec9
Merge branch 'index-v1.json-integer-sdk-version' into 'master'
...
switch all SDK version values to integers, as per definition
See merge request fdroid/fdroidclient!763
2018-12-06 16:35:43 +00:00
Hans-Christoph Steiner
c1db27715c
switch all SDK version values to integers, as per definition
...
```
sed -E -i 's,("[a-z]+SdkVersion": )"([0-9]+)",\1 \2,' app/src/test/resources/*.json
```
* fdroid/fdroidserver!596
* fdroid/fdroidserver#593
* fdroid/fdroidserver#596
2018-12-06 16:07:56 +00:00
Hans-Christoph Steiner
589a29386c
Merge branch 'fix_apk_address' into 'master'
...
fix apk address
See merge request fdroid/fdroidclient!762
2018-11-20 09:24:30 +00:00
Danial Behzadi
a912c3ea3e
fix apk address
2018-11-19 11:35:04 +03:30
dkanada
3f00b2a4fb
standardize version properties
2018-10-27 05:27:01 +09:00
dkanada
fef3309714
slight changes to update header
2018-10-27 05:27:01 +09:00
dkanada
ce1756db62
use new design for other badge instances
2018-10-27 05:27:01 +09:00
Hans-Christoph Steiner
f6a7029fed
version code 1005000
2018-10-19 15:30:02 +02:00
Hans-Christoph Steiner
04468d4576
update changelog
2018-10-19 15:29:18 +02:00
Hans-Christoph Steiner
071bca951e
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!758
2018-10-19 12:55:50 +00:00
Hans-Christoph Steiner
d191d10621
Weblate
2018-10-19 12:55:50 +00:00
Hans-Christoph Steiner
255fe37dc1
Merge branch 'jsonLoader' into 'master'
...
* jsonLoader: (28 commits)
fix checkstyle complaints
force DBHelperTest.canAddAdditionalRepos() to run on CI
clean up whitespace in repo descriptions
rename parseXmlRepos to parseAdditionalReposXml
rename item lists to repoItems
rename defaultReposFile to additionalReposFile
separate defaultRepos from initialRepos, which includes additionalRepos
rename REPO_XML_ARG_COUNT to REPO_XML_ITEM_COUNT
fix additional_repos.xml handling to be properly parsed
move comments to javadoc
priority is NOT ignored, just additional_repos.xml is not allowed to set
fix DBHelperTest to actually load and parse additional_repos.xml
changed the tests: now testing only DBHelper.parseXmlRepos()
removed stars from imports
finished additional repos test
some minor style changes
minor style changes
implemented creating xml file on oem partition; not sure whether it works cause gradle runs forever (>20min)
started implementing test
removed priority from additional_repos.xml
...
closes fdroid/fdroidclient!705
2018-10-19 13:40:48 +02:00
Hans-Christoph Steiner
eb023887a5
fix checkstyle complaints
...
* LocalFinalVariableName
* EqualsAvoidNull
* EmptyLineSeparator
* SeparatorWrap
* LineLength
2018-10-18 15:07:54 +02:00
Hans-Christoph Steiner
409846e199
force DBHelperTest.canAddAdditionalRepos() to run on CI
2018-10-18 15:07:54 +02:00
Hans-Christoph Steiner
6dd4523d3c
clean up whitespace in repo descriptions
...
This cleans up the whitespace in the description item, since the
XML parsing will include the linefeeds and indenting in the description.
2018-10-18 15:07:54 +02:00
Hans-Christoph Steiner
1788546267
rename parseXmlRepos to parseAdditionalReposXml
2018-10-18 15:07:54 +02:00
Hans-Christoph Steiner
ec58141379
rename item lists to repoItems
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
9f3a32d986
rename defaultReposFile to additionalReposFile
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
aace086da4
separate defaultRepos from initialRepos, which includes additionalRepos
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
e8264d7dbb
rename REPO_XML_ARG_COUNT to REPO_XML_ITEM_COUNT
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
b9b7dab2c4
fix additional_repos.xml handling to be properly parsed
...
additional_repos.xml has 7 <item> elements per repo, while default_repos.xml
has 8. The difference is that additional_repos.xml does not have the
"priority" <item> since it is not allowed to override anything that is set
in default_repos.xml.
see spec in !705
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
7eb53518aa
move comments to javadoc
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
b529e10c4a
priority is NOT ignored, just additional_repos.xml is not allowed to set
2018-10-18 15:07:53 +02:00
Hans-Christoph Steiner
95c375ac26
fix DBHelperTest to actually load and parse additional_repos.xml
2018-10-18 15:07:53 +02:00
Dimitri Rusin
dd08655d43
changed the tests: now testing only DBHelper.parseXmlRepos()
2018-09-20 19:12:14 +00:00
Dimitri Rusin
5a6d2df3ac
removed stars from imports
2018-09-20 12:19:35 +00:00
Dimitri Rusin
dc19b11ae1
finished additional repos test
2018-09-17 13:54:15 +00:00
Dimitri Rusin
59d0f7d6be
some minor style changes
2018-09-17 13:54:15 +00:00
Dimitri Rusin
324cb2998b
minor style changes
2018-09-17 13:54:15 +00:00
Dimitri Rusin
27e0eaad9e
implemented creating xml file on oem partition; not sure whether it works cause gradle runs forever (>20min)
2018-09-17 13:54:15 +00:00
Dimitri Rusin
895166e9db
started implementing test
2018-09-17 13:54:15 +00:00
Dimitri Rusin
f5a5260e3e
removed priority from additional_repos.xml
2018-09-17 13:54:15 +00:00
Dimitri Rusin
9e2882451f
add internal repos after additional ones
2018-09-17 13:54:15 +00:00
Dimitri Rusin
3193b7f93a
syntactic improvements, plus now prioritizes correctly
2018-09-17 13:54:15 +00:00
Dimitri Rusin
a96621c6ec
renamed to additional_repos.xml, now collects them on all custom partitions
2018-09-17 13:54:15 +00:00
Dimitri Rusin
51135e5684
replaced json with xml
2018-09-17 13:54:15 +00:00
Dimitri Rusin
03507804b6
started implementing xml approach with priority checking
2018-09-17 13:54:15 +00:00
Dimitri Rusin
adc1c80b77
more syntax improvements
2018-09-17 13:54:15 +00:00
Dimitri Rusin
b150a01706
improved syntax
2018-09-17 13:54:15 +00:00
Dimitri Rusin
b17a40c215
now default repos from /oem are loaded every time ./databases cannot be found
2018-09-17 13:54:15 +00:00
Hans-Christoph Steiner
e500299c24
version code 1004050
2018-09-12 14:28:20 +02:00
Hans-Christoph Steiner
907dc03253
update changelog
2018-09-12 14:28:20 +02:00
Hans-Christoph Steiner
c56e5262d3
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!753
2018-09-12 12:27:56 +00:00
Hans-Christoph Steiner
d386183f1a
Weblate
2018-09-12 12:27:56 +00:00
Hans-Christoph Steiner
4127e235e2
Merge branch 'little-fixes' into 'master'
...
two little UI fixes for the 1.4 release
See merge request fdroid/fdroidclient!752
2018-09-12 12:18:18 +00:00
Hans-Christoph Steiner
10b9dc7f1e
include Android 9.0 (28) in the versions display
2018-09-12 13:47:22 +02:00
Hans-Christoph Steiner
d11c67ead5
fix Anti-Features list display in < android-24
...
Html.fromHtml() strips <li> and <ul> on Android 6.0 and older, but div works
2018-09-12 13:40:15 +02:00
Hans-Christoph Steiner
1c7e4aac29
Merge branch 'installed-version' into 'master'
...
Always display installed app version in the app version list
Closes #1572
See merge request fdroid/fdroidclient!749
2018-09-12 11:38:32 +00:00
wsdfhjxc
11e8a3e2b6
Always display installed app version in the app version list
2018-09-12 11:38:32 +00:00
Hans-Christoph Steiner
71e87043a2
Merge branch 'installed-apps' into 'master'
...
Refresh installed apps on a forced update
See merge request fdroid/fdroidclient!751
2018-09-12 11:36:07 +00:00
wsdfhjxc
f10e6f8afe
Refresh installed apps after database purge on forced update
2018-09-11 16:14:05 +02:00
wsdfhjxc
66a7fd81bf
Recreate installed app table on database purge
2018-09-11 16:14:05 +02:00
Hans-Christoph Steiner
2a9a3bddae
Merge branch 'forced-update' into 'master'
...
Purge database only once after a forced update
Closes #1586
See merge request fdroid/fdroidclient!748
2018-09-11 08:42:51 +00:00
Hans-Christoph Steiner
ae136c8342
Merge branch 'archs' into 'master'
...
Display required arch also for compatible app versions
Closes #1589
See merge request fdroid/fdroidclient!750
2018-09-11 08:41:10 +00:00
wsdfhjxc
93efab2d12
Purge database only once after a forced update
2018-09-07 18:08:51 +02:00
wsdfhjxc
c937cbf297
Display required arch also for compatible app versions
2018-09-07 03:06:43 +02:00
Hans-Christoph Steiner
9ddd5bb1a7
Merge branch 'versions-fix' into 'master'
...
Differentiate app versions even if their version code is the same
See merge request fdroid/fdroidclient!747
2018-09-03 20:39:11 +00:00
wsdfhjxc
2bb49d7dde
Differentiate app versions even if their version code is the same
2018-09-03 17:24:07 +02:00
wsdfhjxc
fe22a849ff
Show downgrade button only when version code is smaller than installed
2018-09-03 17:16:53 +02:00
wsdfhjxc
62f1a60949
Use apkName to keep track of expanded version items
2018-09-03 17:14:36 +02:00
Hans-Christoph Steiner
dd56dc6bca
Merge branch 'appbarlayout-workaround' into 'master'
...
Use a workaround for AppBarLayout bug to make app details screen responsive
See merge request fdroid/fdroidclient!745
2018-09-03 08:51:07 +00:00
wsdfhjxc
de837284ba
Use a workaround for AppBarLayout bug to make app details screen responsive
2018-09-02 13:08:28 +02:00
Hans-Christoph Steiner
8b30179ac2
version code 1004001
2018-08-30 23:34:59 +02:00
Hans-Christoph Steiner
9fbc1d0d66
update ChangeLog
2018-08-30 23:34:59 +02:00
Ldm Public
d5738f19a2
Translated using Weblate (French)
...
Currently translated at 99.7% (420 of 421 strings)
2018-08-30 23:34:58 +02:00
Hans-Christoph Steiner
13c3781b7e
Merge branch 'readme' into 'master'
...
readme: root install method is removed
See merge request fdroid/fdroidclient!744
2018-08-30 21:36:58 +00:00
Hans-Christoph Steiner
9e41200fb9
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!743
2018-08-30 20:50:03 +00:00
Hans-Christoph Steiner
385d337235
Weblate
2018-08-30 20:50:03 +00:00
Marcus Hoffmann
6ff3a422c4
readme: root install method is removed
2018-08-30 22:48:21 +02:00
Hans-Christoph Steiner
054bdb5cd4
Merge branch 'focusable' into 'master'
...
Add missing "focusable" attributes.
See merge request fdroid/fdroidclient!735
2018-08-30 20:33:20 +00:00
Hans-Christoph Steiner
c4265fe5cb
Merge branch 'lintfix' into 'master'
...
Minor fixes for NonNull annotations and Javadoc
See merge request fdroid/fdroidclient!742
2018-08-30 20:09:30 +00:00
Hans-Christoph Steiner
070d9af9a8
Merge branch 'versions-overhaul' into 'master'
...
App version list overhaul
Closes #1564 , #1327 , #1525 , #1333 , and #1322
See merge request fdroid/fdroidclient!725
2018-08-30 20:07:31 +00:00
wsdfhjxc
3b711ea571
App version list overhaul
2018-08-30 20:07:31 +00:00
Reimar Döffinger
6b655b8c04
Minor JavaDoc fixes.
2018-08-30 19:14:14 +02:00
Reimar Döffinger
7e14bf4c10
Add @NonNull annotations to @Override methods.
2018-08-30 19:14:14 +02:00
Hans-Christoph Steiner
acefc4ca59
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
2018-08-30 10:52:38 +00:00
Hans-Christoph Steiner
5701cfe34b
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
2018-08-30 10:08:15 +00:00
Hans-Christoph Steiner
037c6ec3f6
Merge branch 'about-forum' into 'master'
...
Replace e-mail address with forum link in "About F-Droid" screen
See merge request fdroid/fdroidclient!738
2018-08-30 10:06:21 +00:00
Hans-Christoph Steiner
6647bc465d
Merge branch 'bottomnavupdate' into 'master'
...
Update bottom-navigation-bar version.
See merge request fdroid/fdroidclient!740
2018-08-30 09:58:52 +00:00
Hans-Christoph Steiner
766247c1d3
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
2018-08-28 13:59:39 +00:00
Reimar Döffinger
9eb6e3fc3e
Update bottom-navigation-bar version.
...
It now supports keyboard/D-Pad navigation.
2018-08-26 19:27:03 +02:00
wsdfhjxc
37b310575a
Make checking app availability after external changes a little bit safer
2018-08-25 13:02:45 +02:00
wsdfhjxc
834997c5cd
Remove leftover translations
2018-08-22 16:02:05 +02:00
wsdfhjxc
9a1162c556
Replace e-mail address with forum link in "About F-Droid" screen
2018-08-22 15:29:57 +02:00
wsdfhjxc
e68de76185
Keep "Expert mode" item at top of screen when revealing expert preferences
2018-08-22 02:56:06 +02:00
Reimar Döffinger
da4c97c4c2
Add missing "focusable" attributes.
...
Fixes lint warnings and improves keyboard navigation
a little bit.
2018-08-20 13:25:07 +02:00
Hans-Christoph Steiner
6345195d41
version code 1004000
2018-08-17 16:36:33 +02:00
Hans-Christoph Steiner
a5ba847df3
update changelog
2018-08-17 16:36:33 +02:00
Hans-Christoph Steiner
c6904bcd74
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!734
2018-08-17 14:38:19 +00:00
Hans-Christoph Steiner
add211ff67
Weblate
2018-08-17 14:38:19 +00:00
Hans-Christoph Steiner
795dd0dbf7
Merge branch 'swap-and-installer-improvements' into 'master'
...
Swap and installer improvements
See merge request fdroid/fdroidclient!733
2018-08-17 14:05:20 +00:00
Hans-Christoph Steiner
efd577b36b
add Share button to "Installed Apps" to export CSV list
...
refs #1484
2018-08-17 15:32:27 +02:00
Hans-Christoph Steiner
aead26f02c
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.
2018-08-17 15:32:27 +02:00
Hans-Christoph Steiner
9cfe8ef091
Merge branch 'index-downloads-from-mirrors' into 'master'
...
Index downloads from mirrors
See merge request fdroid/fdroidclient!730
2018-08-17 13:07:20 +00:00
Hans-Christoph Steiner
6b6ab02c9c
bump to bouncycastle 1.60
2018-08-17 15:05:00 +02:00
Hans-Christoph Steiner
6db0fa6387
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.
2018-08-17 15:05:00 +02:00
Hans-Christoph Steiner
ab8948eb5a
fix "Send F-Droid via Bluetooth"
...
The 'com.mediatek.bluetooth' Bluetooth or android-23 devices were not
being granted URI permissions.
2018-08-17 15:05:00 +02:00
Hans-Christoph Steiner
9ea6afef33
Merge branch 'espresso-tests' into 'master'
...
enable Espresso tests with some basic UI tasks
See merge request fdroid/fdroidclient!718
2018-08-17 12:45:19 +00:00
Hans-Christoph Steiner
db5ac3bdfc
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
2018-08-17 14:33:50 +02:00
Hans-Christoph Steiner
c291b8f0f8
retry index downloads from mirrors when failing for a networking reason
...
f1f56abd0f4253d69ee91bccaf09ce3730a648a3
fdroid/fdroidclient!697
2018-08-17 14:33:50 +02:00
Hans-Christoph Steiner
e02a5987d2
make DownloaderService use urlString var names like rest of code
2018-08-17 14:33:50 +02:00
Hans-Christoph Steiner
20a1b4c83d
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".
2018-08-17 14:33:50 +02:00
Hans-Christoph Steiner
20c93c64d8
eliminate .views.fragments package used by a single class
2018-08-17 14:33:50 +02:00
Hans-Christoph Steiner
8ce08c5920
fully ignore Espresso tests until something works out with gitlab-ci
2018-08-17 14:15:23 +02:00
Hans-Christoph Steiner
0fb65f6921
gitlab-ci: dump complete logcat into artifacts zipball
...
Before, it was only including errors.
2018-08-17 12:04:19 +02:00
Hans-Christoph Steiner
558dde5f77
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.
2018-08-17 12:03:31 +02:00
Hans-Christoph Steiner
2ddf94a9f0
gitlab-ci: set emulator RAM to 75% of available host RAM
2018-08-17 12:03:31 +02:00
Hans-Christoph Steiner
e450569a69
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:
6f3a38f3af
2018-08-17 12:03:31 +02:00
Hans-Christoph Steiner
7493118a92
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
2018-08-17 12:03:31 +02:00
Hans-Christoph Steiner
9d8232472f
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
2018-08-17 12:03:30 +02:00
Hans-Christoph Steiner
990d05dc0f
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.
2018-08-17 12:03:08 +02:00
Hans-Christoph Steiner
fd7acd6304
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
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
2f038d81e0
error on NewApi/InlinedApi to catch compat issues with old devices
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
897a35aa76
enable lint TrustAllX509TrustManager as error
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
896d4a788f
enable lint PackageManagerGetSignatures as error
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
4a684182ca
enable lint "GetInstance" security check as error
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
0e6e839ed7
fix lint "WifiManager Potential Leak"
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
e75a1a7005
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
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
81b32120e9
fix UnusedResources errors left over from basic/full flavor split
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
667197eeac
remove old unused strings and translations
...
90acd75b90549d1cdc700672a6bb21cc1895f75a
fdroid/fdroidclient#928
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
9bb7463863
remove obsolete RELEASE_CHECKLIST
...
See https://f-droid.org/docs/Release_Process/
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
8fb43b29b2
misc lint fixes
...
fdroid/fdroidclient!543
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
32296910df
set @NotNull properly when overriding methods
...
fdroid/fdroidclient!543
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
ae56d5c97c
set some vars to final
...
fdroid/fdroidclient!543
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
e5d25ae8d0
use StringBuilder when assembling the repo fingerprint for display
...
Should speed things up a bit, and fixes a lint issue.
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
6f88dcdbf5
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.
2018-08-17 10:10:00 +02:00
Hans-Christoph Steiner
0e368c6d6e
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.
2018-08-17 10:09:59 +02:00
Hans-Christoph Steiner
3d05363c31
enable Espresso tests with some basic UI tasks
2018-08-17 10:09:59 +02:00
Hans-Christoph Steiner
8cae4da748
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
2018-08-17 10:09:59 +02:00
Hans-Christoph Steiner
15aaa12e25
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.
2018-08-17 10:09:59 +02:00
Hans-Christoph Steiner
e215c26517
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.
2018-08-17 10:09:59 +02:00
Hans-Christoph Steiner
21b10f65c7
Merge branch 'whats-new' into 'master'
...
Prevent auto scrolling to "What's new" section in app details
See merge request fdroid/fdroidclient!732
2018-08-16 11:58:35 +00:00
wsdfhjxc
0af7c18750
Set focus on the header section if there's a changelog
2018-08-15 22:23:13 +02:00
wsdfhjxc
66530358b8
Don't use OverscrollLinearLayoutManager in AppDetails2 anymore
2018-08-15 02:56:53 +02:00
Hans-Christoph Steiner
10e275037b
Merge branch 'little-db-fixes' into 'master'
...
Little db fixes
See merge request fdroid/fdroidclient!729
2018-08-08 07:28:30 +00:00
Hans-Christoph Steiner
d64a55e013
close the database after completing the test run
2018-08-08 00:00:20 +02:00
Hans-Christoph Steiner
2cf2fe5341
when downgrading, reset the database
2018-08-08 00:00:01 +02:00
Hans-Christoph Steiner
91c84a8588
version code 1003051
2018-08-07 23:33:33 +02:00
Hans-Christoph Steiner
8de89cc6dd
update changelogs
2018-08-07 23:33:33 +02:00
Hans-Christoph Steiner
0d1a53863e
./tools/png-pre-compress to strip unneeded stuff
2018-08-07 23:33:33 +02:00
Hans-Christoph Steiner
fc65502ce4
make some LocalHTTPD tests require no Keep-Alive
2018-08-07 23:33:33 +02:00
Hans-Christoph Steiner
e3b26b76f6
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.
2018-08-07 23:33:33 +02:00
Hans-Christoph Steiner
47929fa4b3
Merge branch 'master' into 'master'
...
bump to latest netcipher to fix TLSv1.3
Closes #1040
See merge request fdroid/fdroidclient!728
2018-08-07 18:55:25 +00:00
Hans-Christoph Steiner
03619dea3e
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!727
2018-08-07 16:24:00 +00:00
Hans-Christoph Steiner
b6c69f7548
Weblate
2018-08-07 16:24:00 +00:00
Hans-Christoph Steiner
2194dbd649
bump to latest netcipher to fix TLSv1.3, closes #1040
2018-08-07 17:21:38 +02:00
Hans-Christoph Steiner
73388ddf8c
Merge branch 'make-swap-great-again' into 'master'
...
make swap great again ;-)
Closes #248
See merge request fdroid/fdroidclient!726
2018-08-07 13:41:15 +00:00
Hans-Christoph Steiner
738216c205
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
2018-08-07 13:51:47 +02:00
Hans-Christoph Steiner
f1e5653601
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.
2018-08-07 11:28:48 +02:00
Hans-Christoph Steiner
e4c9d1d522
move requestSwap method to static Intent-sending method pattern
2018-08-07 11:28:48 +02:00
Hans-Christoph Steiner
ddb85befa6
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".
2018-08-07 11:28:48 +02:00
Hans-Christoph Steiner
f56fbf4dcb
swap connections fail with strange errors with keep-alive enabled
2018-08-07 11:28:48 +02:00
Hans-Christoph Steiner
57a00938a0
fix broken index.jar signing for swap repos
...
Broken in the switch to bouncycastle: 5c6c54cadfa8511296b8f7374b113c4e26b7b3a4
2018-08-07 11:28:48 +02:00
Hans-Christoph Steiner
e0d6371147
use constants for index.xml and index.jar throughout the code
2018-08-07 11:28:48 +02:00
Hans-Christoph Steiner
e8ec045c55
Merge branch 'finalize-basic-flavor' into 'master'
...
add Latest view to basic flavor
Closes #48
See merge request fdroid/fdroidclient!723
2018-08-02 08:59:28 +00:00
Hans-Christoph Steiner
8ad951317a
set basic flavor app name to "F-Droid Basic"
2018-07-31 16:20:31 +02:00
Hans-Christoph Steiner
cdf419d1fe
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
2018-07-31 16:20:07 +02:00
Hans-Christoph Steiner
49e1e0bf17
add separate, rough icon for F-Droid Basic
2018-07-31 16:09:45 +02:00
Hans-Christoph Steiner
af7b94ff4c
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
2018-07-31 15:06:09 +02:00
Hans-Christoph Steiner
8e0c355534
version code 1003050
2018-07-31 14:40:32 +02:00
Hans-Christoph Steiner
a0bc2335ef
update changelog
2018-07-31 14:40:32 +02:00
Hans-Christoph Steiner
6c6e3ad82d
Merge branch 'finalize-1.3' into 'master'
...
Finalize 1.3
Closes #1438 , #1533 , and #1527
See merge request fdroid/fdroidclient!721
2018-07-31 11:11:12 +00:00
Hans-Christoph Steiner
8f393d9f43
hide "Include touchscreen apps" pref on devices with touchscreen
...
closes fdroid/fdroidclient#1438
2018-07-31 12:19:07 +02:00
Hans-Christoph Steiner
3a501c9eac
show PendingInstall and Installing in the Updates tab
2018-07-30 18:03:45 +02:00
Hans-Christoph Steiner
fe37695751
show "Anti-features" in list view when app is filtered
...
closes fdroid/fdroidclient#1533
2018-07-30 18:03:45 +02:00
Hans-Christoph Steiner
90acd75b90
purge broken, semi-used root filtering preference
...
RequiresRoot should become an Anti-Feature or <uses-feature> or
something like that. Having it a one-off makes it too brittle
fdroid/fdroidclient#928
2018-07-30 18:03:12 +02:00
Hans-Christoph Steiner
109a927a68
show downloading header on Downloading/PendingInstall status
...
PendingInstall means that the user considers the install still in process,
like when F-Droid gets killed in the background. There is unfortunately no
reliable way currently to ensure that removePendingInstall() is called when
the app is finally installed so we can't use it here.
This reverts a small part of 1c50e2891054b629e2af6b2d0b1fc89e0b1cf18b
closes fdroid/fdroidclient#1527
fdroid/fdroidclient#1532
2018-07-30 18:02:03 +02:00
Hans-Christoph Steiner
8f8aa44f43
simplify reseting package when coming to App Details screen
2018-07-30 18:02:03 +02:00
Hans-Christoph Steiner
395efa2e3f
mark app as installed only after F-Droid has processed the installed APK
...
InstalledAppProviderService also updates the AppUpdateStatus of any
package installs that are still in progress. Most importantly, this
provides the final status update to mark the end of the installation
process. It also errors out installation processes where some outside
factor uninstalled the package while the F-Droid process was underway, e.g.
uninstalling via adb, updates via Google Play, Yalp, etc.
fdroid/fdroidclient#1536
fdroid/fdroidclient#1357
2018-07-30 18:02:03 +02:00
Hans-Christoph Steiner
7d808b6e73
prevent Update button in Updates tab from being clicked multiple times
...
fdroid/fdroidclient#1357
2018-07-30 18:02:03 +02:00
Hans-Christoph Steiner
a2361df854
hide "Update All" button once clicked to prevent repeated clicks
...
fdroid/fdroidclient#1357
2018-07-30 18:02:03 +02:00
Hans-Christoph Steiner
e49d8c92df
remove unused eu.chainfire:libsuperuser library
...
I forgot to remove this in ab767ce621b92c5aa82c16e1edfd0aa724293391
fdroid/fdroidclient#982
2018-07-30 18:02:03 +02:00
Markel Cuesta Manciles
d4ebed134d
Translated using Weblate (Spanish)
...
Currently translated at 99.3% (432 of 435 strings)
2018-07-30 17:28:56 +02:00
Omar Aglan
fb98c75210
Translated using Weblate (Arabic)
...
Currently translated at 99.7% (434 of 435 strings)
2018-07-30 17:28:51 +02:00
Hans-Christoph Steiner
6184bf6813
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!720
2018-07-30 12:29:50 +00:00
Hans-Christoph Steiner
9cd3d81783
Weblate
2018-07-30 12:29:50 +00:00
Hans-Christoph Steiner
94e87d83c5
version code 1003005
2018-07-21 00:52:13 +02:00
Hans-Christoph Steiner
2aa72ff2ac
update CHANGELOG
2018-07-21 00:52:13 +02:00
Hans-Christoph Steiner
6876088ede
Merge branch 'big-install-process-event-overhaul' into 'master'
...
Big install process event overhaul
Closes #1357
See merge request fdroid/fdroidclient!717
2018-07-20 22:55:23 +00:00
Hans-Christoph Steiner
01280d65a5
show different inline button when installing app
...
This could definitely use a better design treatment, but at least it is
better than showing the "click to install" button again during the install
process.
closes #1357
2018-07-21 00:49:53 +02:00
Hans-Christoph Steiner
5e75bc060c
remove unneeded method, it is only called once by the method above
2018-07-21 00:49:53 +02:00
Hans-Christoph Steiner
8feb735140
disable inline install/progress button when active
...
refs #1357
2018-07-21 00:49:53 +02:00
Hans-Christoph Steiner
1c50e28910
use new PendingInstall mechanism to control AppDetails buttons
...
This should hopefully give more reliable display/hiding of the buttons.
refs #1357
2018-07-21 00:49:53 +02:00
Hans-Christoph Steiner
bda755584f
Merge branch 'whitelabel-privileged-extension' into 'master'
...
support whitelabeled Privileged Extension
Closes #982
See merge request fdroid/fdroidclient!716
2018-07-20 22:09:21 +00:00
Hans-Christoph Steiner
d1cbbe72d7
when canceling download, delay removeApk() until its no longer needed
...
This was deleting the Apk from appMapping too fast, so the later status
updates couldn't be sent.
2018-07-21 00:07:54 +02:00
Hans-Christoph Steiner
2ff47ed5c3
remove unneeded startInstall() method to make tracing easier
...
Now tracing where .queue() is used is more direct.
2018-07-21 00:07:54 +02:00
Hans-Christoph Steiner
4bf1a4fa2b
App Details: do not show cancel X on installing/uninstalling
...
It is not possible to cancel these, so do not show the X button. This is a
hacky way to do it, but I couldn't see another way.
2018-07-21 00:07:54 +02:00
Hans-Christoph Steiner
a1edfdfc8d
PendingInstall event for announcing start of process
...
This adds a new PendingInstall event which broadcasts that an install
process has started, but the state of it is not yet known, like
whether it needs to be downloaded still, or is ready to install. It
marks the very first step of the whole InstallManagerService process.
Installer events should only be directly related to the install process as
managed by the Installer set of classes. The newer AppStatusUpdate stuff
now tracks the whole lifecycle of the process.
This mostly reverts f0d6acd974548e24662a64271ae57922f74c3225 since there is
now the overarching concept of "Pending Install" to mark packages that are
somewhere in the whole process.
refs #828
refs #1357
2018-07-21 00:07:54 +02:00
Hans-Christoph Steiner
ab767ce621
purge deprecated, broken ExtensionInstaller, only works < android-20
...
This code is unmaintained, semi-broken, and only works on old Android
versions. Time to go!
closes #982
2018-07-20 14:18:57 +02:00
Hans-Christoph Steiner
b75fc8e011
let whitelabel builds set custom Privileged Extension
...
For fullstack custom builds, they'll also need a whitelabel build of
Privileged Extension, which will have a different Application ID and
signing key than F-Droid Privileged Extension.
2018-07-20 13:54:07 +02:00
Hans-Christoph Steiner
e374a3da5a
Merge branch 'first-run-index-update' into 'master'
...
First run index update
See merge request fdroid/fdroidclient!714
2018-07-20 11:23:22 +00:00
Hans-Christoph Steiner
25016fdb2f
gitlab-ci: switch to 24 emulator to get some useful results
...
The emulator support seems to have totally melted down, so this is a step
back towards the old working setup.
2018-07-20 12:27:04 +02:00
Hans-Christoph Steiner
2040d885f2
do not show Data/WiFi Settings Toast if device has no internet
...
Before, if the Data/WiFi Settings made it so the update process is not
allowed to run and the device was not offline or in Airplane Mode, it would
show this Toast then it would show the "your device is offline" Toast.
2018-07-20 10:43:34 +02:00
Hans-Christoph Steiner
34c788681b
ensure single progressbar is shown while doing first index update
2018-07-20 10:43:34 +02:00
Hans-Christoph Steiner
339afa1e72
show indeterminite progress if doing initial index update
...
#509
2018-07-19 16:35:29 +02:00
Hans-Christoph Steiner
048d5531be
only first trigger initial repo update if it is not already happening
...
I was seeing double index updates on first start.
2018-07-19 16:35:29 +02:00
Hans-Christoph Steiner
0d386b824f
merges triedEmptyUpdate and lastUpdateCheck prefs into one useful one
...
This merges the triedEmptyUpdate preference into the lastUpdateCheck pref,
and uses that to determine whether the index update has ever run. It seems
that lastUpdateCheck used to be used for that, but was semi-disabled. Then
triedEmptyUpdate was added. This merges the two into lastUpdateCheck, which
also tracks the timestamp of the last index update.
2018-07-19 16:34:14 +02:00
Hans-Christoph Steiner
e44ca193dd
save result of Preferences.get() to speed up start up times
...
The initial start time is getting pretty slow, so hopefully this will save
a little bit. It also makes it consistent with other places in the code,
like UpdateService.
2018-07-19 16:34:14 +02:00
Hans-Christoph Steiner
8503a625b5
show toast if user tries to update, but Data/WiFi settings disallow it
2018-07-19 16:34:14 +02:00
Hans-Christoph Steiner
ac7916298a
Merge branch 'ever-more-bug-fixes' into 'master'
...
Ever more bug fixes
Closes #1262 , #1484 , #1224 , #70 , and #1448
See merge request fdroid/fdroidclient!713
2018-07-19 13:50:52 +00:00
Hans-Christoph Steiner
1cb9754545
only show "Install History" Setting when it is actually enabled
2018-07-18 10:57:56 +02:00
Hans-Christoph Steiner
1771f2ce9f
show repo title on certificate error toast messages
...
closes #1262
2018-07-18 10:57:56 +02:00
Hans-Christoph Steiner
36c0505115
add Share button to install history viewer
...
closes #1484
closes #1224
closes #70
2018-07-18 10:57:56 +02:00
Hans-Christoph Steiner
0b3e52a924
don't crash when manually adding a repo by typing it in
...
closes #1448
fdroid/fdroidclient!664
c83c8301e6ccca7ee408c7b4b898e81f6c23e222
2018-07-18 10:57:56 +02:00
Hans-Christoph Steiner
e05e306006
version code 1003004
2018-07-13 23:47:52 +02:00
Hans-Christoph Steiner
ca42217217
update CHANGELOG
2018-07-13 23:47:52 +02:00
Hans-Christoph Steiner
9d398746fa
Merge branch 'data-wifi-update-schedule' into 'master'
...
data/wifi update scheduling
Closes #1474 , #1451 , and #1457
See merge request fdroid/fdroidclient!711
2018-07-13 21:41:12 +00:00
Hans-Christoph Steiner
42424ad902
Merge branch 'sort-out-install-uninstall-events' into 'master'
...
Sort out install uninstall events
Closes #1311 , #1031 , #1271 , #1435 , and #1145
See merge request fdroid/fdroidclient!710
2018-07-13 16:14:19 +00:00
Hans-Christoph Steiner
277cd3c992
rework UpdateService scheduling to work with data/interval prefs
...
This was doing a couple of things wrong:
* the scheduled job should always require a network, NONE doesn't work
* when the preferences change, it should cancel any scheduled job first,
so that if the user chooses to disable auto-updates, that takes effect
closes #1474
closes #1451
closes #1457
2018-07-13 18:13:03 +02:00
Hans-Christoph Steiner
01abcc2f4d
basic onStopJob() method for UpdateJobService
...
If the scheduler decides it should cancel a job, this will attempt to shut
down UpdateService.
2018-07-13 18:10:18 +02:00
Hans-Christoph Steiner
a912eebe5b
stop all updates when "Over Data" and "Over WiFi" are both disabled
...
fdroid/fdroidclient#1457
fdroid/fdroidclient#1451
2018-07-13 18:10:18 +02:00
Balázs Úr
a12425cb92
Translated using Weblate (Hungarian)
...
Currently translated at 100,0% (432 of 432 strings)
2018-07-13 15:46:48 +02:00
YFdyh000
f7986073a8
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 97.9% (423 of 432 strings)
2018-07-13 15:46:48 +02:00
Hans-Christoph Steiner
6996bb6968
rename InstallManagerService Receivers for clarity and consistency
2018-07-13 13:34:15 +02:00
Hans-Christoph Steiner
0952f3ba71
track pending installs from first request to confirmed install
...
This changes the logic to only use a SharedPreference to track pending
installs, and to set the "pending install" mark as soon as possible
while waiting until final confirmation to unmark. Before, there was a
complicated combination of a SharedPreference and the use of the APK in the
cache as a mark.
!488
refs #962
closes #1311
closes #1031
closes #1271
2018-07-13 13:34:15 +02:00
Hans-Christoph Steiner
862e985cc4
the current app is not always available when requesting uninstall
...
Since there are many ways to uninstall an app, including from Google
Play, {@code adb uninstall}, or Settings -> Apps, this method cannot
ever be sure that the app isn't already being uninstalled. So it
needs to check that we can actually get info on the installed app,
otherwise, just call it interrupted and quit.
closes #1435
2018-07-13 13:34:15 +02:00
Hans-Christoph Steiner
be560f7179
show indeterminate progress when installing and uninstalling
...
This should make the buttons in AppDetails show the realistic state a lot
better.
closes #1145
refs #1357
2018-07-13 13:34:15 +02:00
Hans-Christoph Steiner
6c66697762
send ACTION_UNINSTALL_STARTED before any work has started
...
This needs to be broadcast as soon as possible so the UI can change to lock
out the user from doing conflicting actions.
refs #1357
2018-07-13 13:34:15 +02:00
Hans-Christoph Steiner
ab8f405dd2
Revert "add adaptive icon"
...
This reverts commit 3034afedeb81ab77ded807b66f06eea6cfab3b2c.
It still needs some work, see fdroid/fdroidclient#1298
fdroid/fdroidclient!680
2018-07-13 13:33:57 +02:00
Hans-Christoph Steiner
955edb49cd
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!709
2018-07-13 11:34:24 +00:00
Hans-Christoph Steiner
d74e63c784
Weblate
2018-07-13 11:34:24 +00:00
Hans-Christoph Steiner
35a2ec5687
Merge branch '1.3-release-polish' into 'master'
...
1.3 release polish
Closes #1450 , #1502 , #1434 , and #871
See merge request fdroid/fdroidclient!708
2018-07-12 22:00:23 +00:00
Hans-Christoph Steiner
c7dcb92a20
make SeekBarPreference format summary text in a standard way
...
I fixed it by using the same style as a standard preference:
* the summary text size was a bit too large
* the summary text should be allowed to wrap
closes #1450
2018-07-12 17:52:16 +02:00
Hans-Christoph Steiner
54a080f7f7
only scroll to bottom of Setting when toggling Expert Mode
...
closes #1502
2018-07-12 17:35:50 +02:00
Hans-Christoph Steiner
edb9fcd044
do not crash on mystery last second null IP addresses, closes #1434
...
java.lang.IllegalArgumentException: Could not parse [null/24]
at org.apache.commons.net.util.SubnetUtils.calculate(SubnetUtils.java:275)
at org.apache.commons.net.util.SubnetUtils.<init>(SubnetUtils.java:51)
at org.fdroid.fdroid.net.WifiStateChangeService.setIpInfoFromNetworkInterface(WifiStateChangeService.java:261)
at org.fdroid.fdroid.net.WifiStateChangeService.access$100(WifiStateChangeService.java:50)
at org.fdroid.fdroid.net.WifiStateChangeService$WifiInfoThread.run(WifiStateChangeService.java:132)
2018-07-12 17:34:24 +02:00
Hans-Christoph Steiner
5295b6f0d1
rename FAB id to make it easier to find
2018-07-12 17:34:24 +02:00
Hans-Christoph Steiner
6bcc1f2e68
fix crasher caused by wrong init
...
Also, app.installedApk.sig is set in App.initInstalledApk()
from 3a5ecc5e8ec6c820dbfdb788dc06f7dbb0699c18
refs #1305
refs #855
java.lang.NullPointerException
at org.fdroid.fdroid.data.App.getInstance(App.java:390)
at org.fdroid.fdroid.localrepo.CacheSwapAppsService.onHandleIntent(CacheSwapAppsService.java:77)
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-07-12 17:34:23 +02:00
Hans-Christoph Steiner
11c28bff2c
use nearby icon in Nearby/Swap notification
...
closes #871
2018-07-12 17:34:23 +02:00
Hans-Christoph Steiner
4ff6afad1b
Merge branch 'push-request-polish' into 'master'
...
push request polish
See merge request fdroid/fdroidclient!707
2018-07-12 15:27:10 +00:00
Hans-Christoph Steiner
02f10ea632
Merge branch 'three-randos' into 'master'
...
Three random low risk commits for 1.3
See merge request fdroid/fdroidclient!706
2018-07-12 10:15:41 +00:00
Hans-Christoph Steiner
c2d9749105
add Expert Pref to enable Push Requests
...
Since !705 will allow OEMs, ROM makers, etc. to add repos, there needs to
be a way for the user to prevent those from automatically installing or
uninstalling apps for users of the full F-Droid app, which guarantees user
control.
2018-07-11 16:05:53 +02:00
Hans-Christoph Steiner
1fe0d8f4b7
only process Repo Push Requests from IndexV1 if they are enabled
2018-07-11 16:05:53 +02:00
Hans-Christoph Steiner
d9781d735c
ban internal Repo vars from being set by the index JSON
...
These things should never be settable from the server.
2018-07-11 16:05:53 +02:00
Hans-Christoph Steiner
5b11898ba3
improve debug message when Apk is missing NAME and/or REPO_ADDRESS
2018-07-11 15:58:42 +02:00
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
Hans-Christoph Steiner
0d1cdf84f9
stop all F-Droid services when hiding by querying for list
...
No need to list them out manually, it is easy to get the list of what is
actually registered for this app.
!629
2018-07-11 15:58:42 +02:00
Hans-Christoph Steiner
bfb67061b2
Merge branch 'share-repo-url' into 'master'
...
add share button to repo details activity, for sharing repo urls
See merge request fdroid/fdroidclient!696
2018-06-28 18:40:08 +00: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
1bd4f9f4e7
bump to version code 1003003
2018-06-27 23:22:03 +02:00
Hans-Christoph Steiner
aa87a02584
update CHANGELOG
2018-06-27 23:21:23 +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
bae8d2718e
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!702
2018-06-27 19:51:52 +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
c9241ae720
Merge branch 'key-fixes-for-todays-alpha' into 'master'
...
Key fixes for todays alpha
See merge request fdroid/fdroidclient!701
2018-06-27 18:48:05 +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
d57b00ab7d
Merge branch 'master' into 'master'
...
Highlight Install status below app version
See merge request fdroid/fdroidclient!700
2018-06-27 15:29:21 +00:00
Hans-Christoph Steiner
2c5fe8ffbe
purge redundant system_install_* strings
2018-06-27 17:16:49 +02:00
Hans-Christoph Steiner
519101a8a4
prevent crash loop after rapid install/uninstall cycling
...
If you quickly cycle between installing an app and uninstalling it, then
`app.installedApk` will still be null when AppDetails2.startUninstall()
calls InstallerService.uninstall(). It is better to crash earlier here,
before the Intent is sent with a null APK, because InstallerService is set
to receive Sticky Intents. That means they will automatically be resent
by the system until they successfully complete.
2018-06-27 17:16:30 +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
74cfbb9658
gitlab-ci: only run deploy_nightly if DEBUG_KEYSTORE is set
2018-06-27 17:16:30 +02:00
Hans-Christoph Steiner
6cb54e8821
gitlab-ci: name job using all key components: test_lint_pmd_checkstyle
2018-06-27 17:16:30 +02:00
Umang
4d9f3ffa29
Highlight Installed App version
2018-06-27 18:27:13 +05:30
Hans-Christoph Steiner
2e802fc6e4
version code 1003002
2018-06-25 22:55:33 +02:00
Hans-Christoph Steiner
8d62f2a27a
update CHANGELOG
2018-06-25 22:55:33 +02:00
Hans-Christoph Steiner
6a3de3aab4
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!699
2018-06-25 20:46:18 +00:00
Hans-Christoph Steiner
9ed2539ea5
Weblate
2018-06-25 20:46:18 +00:00
Hans-Christoph Steiner
407e545a24
Merge branch 'notification-preferences' into 'master'
...
notification preferences
See merge request fdroid/fdroidclient!698
2018-06-25 20:44:09 +00:00
Hans-Christoph Steiner
4292832736
show Updating progress notification based on "available updates" pref
...
The notification that shows the download/parse progress of the index update
is now controled by the "Show available updates" preference. That means it
will not be shown at all in the notifications bar if that preference is
disabled. There will still be the header inside of F-Droid. Ideally, the
Updating process would be shown in the Updates tab.
2018-06-25 21:22:12 +02: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
5771908f90
make Expert preference show/hide all the expert preferences
...
This should make them less scary to people who do not want to see them at
all. It also means that there can be quite a few expert preferences without
making the list super long for most users.
2018-06-25 21:11:00 +02:00
Hans-Christoph Steiner
654d2ca40e
Merge branch 'whitelabel-overhaul' into 'master'
...
whitelabel overhaul
See merge request fdroid/fdroidclient!692
2018-06-25 18:48:18 +00:00
Hans-Christoph Steiner
9e2800a9b9
Merge branch 'fix-up-mirrors' into 'master'
...
Fix up mirrors
See merge request fdroid/fdroidclient!697
2018-06-25 15:32:54 +00:00
Hans-Christoph Steiner
f1f56abd0f
try the next mirror on any network/HTTP/SSL errors
...
This labels all network, HTTP, and SSL related errors as CONNECTION_FAILED
so that the mirror selection logic will try the connection again with a new
mirror.
2018-06-25 11:58:21 +02:00
Hans-Christoph Steiner
06e922a35e
when adding new repos via Intents, clean out Activities from the Task
2018-06-25 11:58:19 +02:00
Hans-Christoph Steiner
1a7c73064f
fix off-by-one error when adding user mirrors to an existing repo
2018-06-25 11:58:15 +02:00
Hans-Christoph Steiner
654c5313de
reorder gradle "android" sub-blocks in standard order
...
https://developer.android.com/studio/build/build-variants
2018-06-18 16:46:26 +02:00
Hans-Christoph Steiner
91b070675d
mark old "cacheDownloaded" pref as deprecated
2018-06-18 16:46:26 +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
a5d642911d
move all main preference handling to Preferences class
2018-06-18 16:46:26 +02:00
Hans-Christoph Steiner
74a2b25dfc
dynamically assign menu items to bottom nav tabs
...
This loads menu/main_activity_screens.xml and stores the item IDs as the
positions for the bottom nav tabs.
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
90748a3685
version code 1003001
2018-06-15 22:55:33 +02:00
Hans-Christoph Steiner
f159432bf1
update CHANGELOG
2018-06-15 22:54:49 +02:00
Hans-Christoph Steiner
7f314d7781
gitlab-ci: default emulator test to F-Droid image
...
This also only runs one emulator test by default, then runs 3 SDK
levels for final commits. The single default test is the optimized
F-Droid system image included in the Docker image.
2018-06-15 18:27:20 +02:00
Hans-Christoph Steiner
9e4e435ae5
use latest constraint-layout bugfix version
2018-06-15 14:06:47 +02:00
Hans-Christoph Steiner
71e190ad2b
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!694
2018-06-15 12:10:02 +00: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
a8af84ecbc
Merge branch 'master' into 'master'
...
nightly/test build tweaks
See merge request fdroid/fdroidclient!691
2018-06-13 12:54:23 +00: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
Hans-Christoph Steiner
361281aa3b
Merge branch 'seekbar-updates' into 'master'
...
Tiny updates to seekbar
See merge request fdroid/fdroidclient!690
2018-06-13 08:26:35 +00: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
Hans-Christoph Steiner
a41d64df4a
Merge branch 'seekbar' into 'master'
...
Seekbar updates
See merge request fdroid/fdroidclient!689
2018-06-08 20:59:43 +00: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
bc6fba88fa
Merge branch 'push-requests-for-index-v1' into 'master'
...
push requests for index-v1
See merge request fdroid/fdroidclient!688
2018-06-08 10:36:07 +00:00
Hans-Christoph Steiner
3878b781fd
maven.google.com must be added before jcenter()
...
* https://stackoverflow.com/a/50570206
* https://stackoverflow.com/a/50563942
* https://developer.android.com/studio/build/dependencies#google-maven
2018-06-08 12:12:04 +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
6f7fdec4eb
Merge branch 'streamline-whitelabeling' into 'master'
...
Streamline whitelabeling
See merge request fdroid/fdroidclient!686
2018-06-06 19:10:40 +00: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
e55b121489
simplify gradle repositories to fix Android plugin download error
2018-06-06 20:51:50 +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
Hans-Christoph Steiner
ae7973f5c4
Merge branch 'spdx-4.0' into 'master'
...
AppDetails: don't mangle spdx link.
Closes #1472
See merge request fdroid/fdroidclient!684
2018-05-29 09:20:57 +00: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
Hans-Christoph Steiner
93083c6111
Merge branch 'fix-icon-colors' into 'master'
...
fix icon color in search for dark theme
Closes #1187
See merge request fdroid/fdroidclient!682
2018-05-03 08:09:05 +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
b10c8e5c79
version code 1003000
2018-04-25 23:17:58 +02:00
Hans-Christoph Steiner
5043a081a7
update CHANGELOG
2018-04-25 23:17:58 +02:00
Hans-Christoph Steiner
8ab5487daa
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!679
2018-04-25 21:20:28 +00: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
76150db0c2
Merge branch 'JobIntentService-revamp' into 'master'
...
JobIntentService revamp
Closes #1426
See merge request fdroid/fdroidclient!678
2018-04-25 20:48:39 +00:00
Hans-Christoph Steiner
2cab890e34
Merge branch 'network-pref-revamp' into 'master'
...
Network pref revamp
Closes #1381
See merge request fdroid/fdroidclient!677
2018-04-25 20:46:55 +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
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
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
f15c85146d
fix lint warnings in PreferencesFragment
2018-04-24 18:07:38 +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
40635c36e5
rename Preferences constants to be readable, Java style
2018-04-24 18:02:38 +02:00
Hans-Christoph Steiner
16d15a358d
include signer fingerprint in Apk instance created from a file
2018-04-24 18:02:38 +02:00
Hans-Christoph Steiner
ba2f1e1919
document AppListActivity
2018-04-24 18:02:38 +02:00
Hans-Christoph Steiner
4ff4f8056f
Merge branch 'remove-gradle-witness' into 'master'
...
update to Gradle Android Plugin v3.0 semantics, remove gradle-witness
See merge request fdroid/fdroidclient!604
2018-04-24 16:01:07 +00:00
Hans-Christoph Steiner
b3bd4ff2f7
stop forcing Java 1.7, it is the oldest supported version now
...
This was introduced in 2014:
2f9c3b805675f02653a433637b33188b61f90c1e
2018-04-23 12:57:27 +02:00
Hans-Christoph Steiner
40fdccf262
purge gradle-witness until it is compatible with 'implementation'
...
https://github.com/signalapp/gradle-witness/issues/27
2018-04-23 12:57:18 +02:00
Hans-Christoph Steiner
518537f23a
purge broken Javadoc generation that is very out of date
...
Introduced in 2014 to keep ant compatibility:
b3107eb6b249c9b1d595b32ea177f60b6040c709
2018-04-23 12:33:24 +02:00
Hans-Christoph Steiner
96e10d7bf1
migrate dependencies to new Gradle Android Plugin 3.0 terms
...
Fixes this warning:
WARNING: Configuration 'compile' is obsolete and has been replaced with
'implementation' and 'api'. It will be removed at the end of 2018. For
more information see:
http://d.android.com/r/tools/update-dependency-configurations.html
https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html
2018-04-23 12:33:22 +02:00
Hans-Christoph Steiner
9f839bcca7
purge obsolete block in settings.gradle
...
missed this in dd169069823720a57d04a53b7e317e67cf55cf55
fdroid/fdroidclient!676
2018-04-23 12:31:28 +02:00
Hans-Christoph Steiner
b15fff082e
force disk space calc to Long on < android-18
...
closes #1424
2018-04-23 11:46:31 +02:00
Hans-Christoph Steiner
8903a089ba
Merge branch 'minSdkVersion-to-android14' into 'master'
...
The Great Upgrade to minSdkVersion 14!
Closes #1379 , #1383 , and #248
See merge request fdroid/fdroidclient!676
2018-04-23 08:16:46 +00:00
Hans-Christoph Steiner
71f7762521
remove unused NFC-ish <intent-filter> with lint error
...
Looks like an aborted effort to do:
https://developer.android.com/guide/topics/connectivity/nfc/nfc.html#mime
2018-04-19 16:36:35 +02:00
Hans-Christoph Steiner
15b0736252
new lint is more aggressive about erroring on upper case URI schemes
2018-04-19 16:29:53 +02:00
Hans-Christoph Steiner
7b679ef57c
new version of lint is more aggressive at announcing UnusedResources
...
These are in fact needed:
/export/share/code/fdroid/client/app/src/main/res/values/dimens.xml:25: Error: The resource R.dimen.fixed_width_padding appears to be unused [UnusedResources]
<dimen name="fixed_width_padding">2dp</dimen>
~~~~~~~~~~~~~~~~~~~~~~~~~~
/export/share/code/fdroid/client/app/src/main/res/values/styles.xml:162: Error: The resource R.style.SwapTheme_StartSwap appears to be unused [UnusedResources]
<style name="SwapTheme.StartSwap" parent="AppThemeLight">
~~~~~~~~~~~~~~~~~~~~~~~~~~
/export/share/code/fdroid/client/app/src/main/res/values/styles.xml:166: Error: The resource R.style.SwapTheme_StartSwap_Text appears to be unused [UnusedResources]
<style name="SwapTheme.StartSwap.Text" parent="@style/SwapTheme.StartSwap">
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2018-04-19 16:27:41 +02:00
Hans-Christoph Steiner
898c731fcc
don't run checkstyle or pmd on zipsigner, the format is too different
...
If someone wants to clean this up, feel free...
2018-04-19 16:19:21 +02:00
Hans-Christoph Steiner
4e4dd2385b
reformat all zipsigner code with Android Studio Ctrl-Alt-L
2018-04-19 16:18:24 +02:00
Hans-Christoph Steiner
a3d9850a42
update to latest robolectric 3.8 and mockito 2.7.22
...
http://robolectric.org/getting-started/#building-with-gradle
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
14474aed01
reenable line length errors on ProperMultiRepoUpdaterTest
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
e00fe0dcda
switch to latest official BottomNavigation release
...
#1379
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
5c6c54cadf
switch from spongycastle to latest official bouncycastle
...
#1379
2018-04-19 15:51:44 +02:00
Greg Leach
dd2f43dcde
Make sure to close streams when done with them.
...
488f8cd3b4
closes #1383
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
dd16906982
move zipsigner into this app, its not maintained anywhere else
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
a2597ae3e8
switch to official nanohttpd releases
...
closes #248
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
404796a9fa
switch to official support PreferenceFragment
...
#1379
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
dfc6524fc1
switch Robolectric to use compile SDK version
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
Hans-Christoph Steiner
e923427232
gitlab-ci: convert connected10 job to connected14
...
#1379
2018-04-19 15:51:44 +02:00
Hans-Christoph Steiner
6fbdd1210e
update to the latest version of the Android support libraries
...
This requires bumping compile and built-tools verisons.
2018-04-19 15:51:43 +02:00
Hans-Christoph Steiner
3a2c10f077
update to latest Gradle Android Plugin (3.1.1) and gradle (4.4.1)
...
#1379
2018-04-19 15:51:43 +02:00
Hans-Christoph Steiner
5ec9789e73
switch minSdkVersion to 14 (Android 4.0)
...
#1379
2018-04-19 11:28:27 +02:00
Hans-Christoph Steiner
38a3ccda17
Merge branch 'update-scheduling' into 'master'
...
modernize update scheduling
See merge request fdroid/fdroidclient!416
2018-04-18 22:04:55 +00:00
Hans-Christoph Steiner
9e0de9ac69
rudimentary support for JobScheduler to run updates
...
The new JobScheduler API can opportunitistically run a job based on whether
there is good internet, connected to power, etc. This is very useful for
running updates. Ideally, updates would always happen in the background
while on unmetered internet and connected to power.
#588
2018-04-18 23:07:36 +02:00
Hans-Christoph Steiner
e36d7719b3
trigger an update after joining good wifi without JobSchedule
...
Each time the device connects to a wifi network, this waits for 2 minutes,
then if the wifi is still connected, it re-schedules the index update to
happen now. The goal is to favor unmetered networks as much as possible
when downloading the index and any automatic app updates.
This is only needed on older platforms, JobScheduler handles this for us on
android-21+
2018-04-18 23:07:36 +02:00
Hans-Christoph Steiner
7d9f5e880c
move update scheduling entirely to AlarmManager
...
This changes the flow of the update triggering so that any Intent sent to
UpdateService can potentially trigger an update, depending only on the
state of the internet and the "Only on WiFi" preference. Instead of having
a timer that checks every hour to see if it is time to run the update, just
let AlarmManager send a trigger Intent based on the timing in the
"Update Interval" setting.
The update schedule is reset each time F-Droid restarts, and also each time
the user returns from the settings, so if AlarmManager fails us in the time
being, the updates will be rescheduled next time F-Droid is restarted, the
device is rebooted, etc.
refs #662
2018-04-18 22:04:52 +02:00
Hans-Christoph Steiner
5f3e952958
move "Update Interval" pref handling to Preferences class
...
Basically all of the settings are handled in the Preferences class now,
this was an outlier.
2018-04-18 21:56:14 +02:00
Hans-Christoph Steiner
552da24d30
fix HttpDownloaderTest after refactoring
...
HttpDownloaderTest doesn't get run in gitlab-ci since it was too flaky with
internet connections in the emulator. So these were missed until I manually
ran the tests.
688057b3e7e214db49566b84d5b3dcd0db30dc2b
195aaae7e52dc1c47741965904ed17bdc816a71c
df08e84e7829652d7999eee5451080a012b00a1e
2018-04-18 20:29:27 +02:00
Hans-Christoph Steiner
d917d6d007
version code 1002051
2018-04-18 20:21:23 +02:00
Hans-Christoph Steiner
6a86762cd2
update CHANGELOG
2018-04-18 20:20:58 +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
ce8d089dc7
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!675
2018-04-18 18:16:21 +00:00
Hans-Christoph Steiner
9b8f60c4fe
Weblate
2018-04-18 18:16:21 +00:00
Hans-Christoph Steiner
9a33a751a1
Merge branch '1.2.1-polish' into 'master'
...
1.2.1 polish
Closes #577 and #440
See merge request fdroid/fdroidclient!674
2018-04-18 17:57:09 +00:00
Hans-Christoph Steiner
2615c461f2
debounce incoming "WiFi Connected" events for reliable status
...
Some devices send multiple copies of given events, like a Moto G often
sends three {@code CONNECTED} events. So they have to be debounced to
keep the {@link #BROADCAST} useful.
2018-04-18 17:14:22 +02:00
Hans-Christoph Steiner
045fc1a35e
make "Scan QR" immediately show the QR screen, not "Select Apps"
2018-04-18 17:14:22 +02:00
Hans-Christoph Steiner
fa1331139f
delete all swap repos when before swap starts and after it stops
...
For now, swap repos are only trusted as long as swapping is active. They
should have a long lived trust based on the signing key, but that requires
that the repos are stored in the database by fingerprint, not by URL
address.
#295
#703
2018-04-18 17:14:22 +02:00
Hans-Christoph Steiner
b9c247e2b1
if WifiManager fails to return netmask, directly query net interfaces
...
Google broke returning the netmask somewhere around android-21. This could
be done using more official APIs, but this reuses stuff that needs to be
there anyway.
closes #577
https://code.google.com/p/android/issues/detail?id=82477#c5
https://issuetracker.google.com/issues/37015180
2018-04-18 17:14:22 +02:00
Hans-Christoph Steiner
3fd1b055b3
tame debug logging in CompatibilityChecker
...
It makes a huge dump on every index refresh, making troubleshooting other
things around the index hard.
2018-04-18 17:14:22 +02:00
Hans-Christoph Steiner
eb77f72cd2
store last working mirror per repo
...
For mirroring to work on multiple repos, this must be stored and used per-
repo. The timeout and number of tries seem fine to keep global to reduce
the total amount of mirror churn when this logic is searching.
2018-04-18 09:53:16 +02:00
Hans-Christoph Steiner
21e3124b5f
prevent crash when starting swap on devices without Bluetooth/WiFi
...
This was introduced in f90b030e76ddb03e00bc0d46977c01c1bae3936d
2018-04-18 09:53:16 +02:00
Hans-Christoph Steiner
c42d7164cf
exclude ROM apps from default swap app listing
...
Apps that are built as part of the ROM and signed by the platform keys
should very rarely be swapped. This removes them from the default
list by comparing the signing keys.
This filter is deliberately only included on the list function and not on
the search function. If people want to share system apps, they'll be able
to find them with the search function, but the system apps won't show up
by default.
https://source.android.com/devices/tech/ota/sign_builds#certificates-keys
closes #440
2018-04-18 09:53:16 +02:00
Hans-Christoph Steiner
59ec2a7751
Merge branch 'blank-versionName' into 'master'
...
handle Blank versionName
Closes #1418
See merge request fdroid/fdroidclient!673
2018-04-17 20:21:02 +00:00
Hans-Christoph Steiner
36c76070e5
Apk.versionName can be null, and the code should handle it
...
closes #1418
2018-04-17 15:30:56 +02:00
Hans-Christoph Steiner
94818e36bf
fix swap to work with APKs with blank versionNames
...
fdroidclient#1418
fdroiddata!3061
2018-04-17 15:30:56 +02:00
Hans-Christoph Steiner
eac85e725f
debug logging in release builds for disappearing F-Droid
2018-04-16 17:00:23 +02:00
Hans-Christoph Steiner
c327cd788b
update changelogs
2018-04-13 21:42:56 +02:00
Hans-Christoph Steiner
2cba07b117
version code 1002050
2018-04-13 21:39:37 +02: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
b0d11abc4e
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!672
2018-04-12 23:26:12 +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
f07e5c040c
when user selects WiFi over Hotspot, make sure WiFi is enabled
2018-04-13 00:20:55 +02:00
Hans-Christoph Steiner
444ecd024b
when user turns on swap WiFi visibility, ensure that WiFi is on
2018-04-13 00:20:55 +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
f90b030e76
save and restore Bluetooth/WiFi swap state and previous state
...
This should make swap remember if Bluetooth/WiFi was disabled when swapping
started, then automatically disable it when swapping is done. This also
makes swapping remember the swap "visibility" that the user set, and restore
that when the user starts swapping again. There are logic bugs elsewhere
in the whole thing that prevent this from always working, but the state
should be set and stored properly.
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
57e4315e18
quit BluetoothServer when Bluetooth is disabled
2018-04-13 00:20:54 +02:00
Hans-Christoph Steiner
73ad5bd6b3
update to latest jmDNS for more reliable detection
...
closes #612
2018-04-13 00:20:54 +02:00
Hans-Christoph Steiner
6b4b85d396
entirely purge AndroidHttpClient from the code base.
...
closes #586
2018-04-13 00:20:54 +02:00
Hans-Christoph Steiner
9cb53e93d0
allow Bluetooth swap to work when there is no available internet
...
#1393
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
Hans-Christoph Steiner
f181e41338
Merge branch '1.2-polish' into 'master'
...
1.2 polish
See merge request fdroid/fdroidclient!670
2018-04-11 15:05:57 +00:00
Hans-Christoph Steiner
86e128b7e8
document F-Droid's use of HTTP
2018-04-11 11:34:12 +02:00
Hans-Christoph Steiner
b523ecc969
check redelivered Intents whether they completed while we were killed
...
If F-Droid gets killed during the install/update process, then the install
procedure would keep getting readded and redownloaded since it is a sticky
Intent. The test is very specific so that this does not block things like
installing updates with the same versionCode, which happens sometimes, and
is allowed by Android.
#1271
2018-04-11 11:34:12 +02:00
Hans-Christoph Steiner
1413c35342
use standard method for basic installed app queries
...
Makes easy to track where these lookups are happening, and hopefully
simplifies the code a bit.
2018-04-11 11:34:09 +02:00
Hans-Christoph Steiner
1e6fb13ebc
register to receive gitlab nightly URLs
...
They have one more path segment than the others, e.g.:
https://gitlab.com/fdroid/fdroidclient-nightly/raw/master/fdroid/repo
2018-04-11 11:26:55 +02:00
Hans-Christoph Steiner
af509e431e
reformat localrepo code in using Android Studio Ctrl-Alt-L
2018-04-11 11:26:55 +02:00
Hans-Christoph Steiner
00cfaa572f
version code 1002001
2018-04-06 18:53:32 +02:00
Hans-Christoph Steiner
facf251cd1
update CHANGELOG
2018-04-06 18:53:32 +02:00
Hans-Christoph Steiner
3c14d273b2
Merge branch 'fix-only-on-wifi' into 'master'
...
fix "Only on WiFi" to apply to all downloads
See merge request fdroid/fdroidclient!669
2018-04-06 14:23:27 +00:00
Hans-Christoph Steiner
fbf7e98df9
no need to export WifiStateChangeService to the world
2018-04-06 15:51:00 +02:00
Hans-Christoph Steiner
5bd276c804
make "Only on WiFi" also apply to updates, graphics, and icons
...
The "Only on WiFi" pref originally only controlled index updates, but now
it makes sense to include all of the various files that are downloaded.
#1381
2018-04-06 15:50:57 +02:00
Hans-Christoph Steiner
7ba1966538
use standard code style and var naming patterns for AppDiff
...
The standard pattern is to pass a Context in rather than call things like
getPackageManager in. It should only pass a PackageManager if that is
actually being reused.
This shouldn't change the logic at all.
2018-04-06 12:01:53 +02:00
Hans-Christoph Steiner
98aea01272
remove confusing Exception when checking permissions
...
Might as well just let things fail with a NullPointerException, that will
provide more information around the crash.
2018-04-06 12:01:53 +02:00
Hans-Christoph Steiner
b5adf7d0ef
document ignoring EXIF
2018-04-06 12:01:53 +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
4fa86f548b
Merge branch 'handle-low-storage' into 'master'
...
clean cache when the device has low storage; plus 1.2 bug fixes
Closes #1139 , #1395 , and #1400
See merge request fdroid/fdroidclient!667
2018-04-06 10:00:39 +00:00
Hans-Christoph Steiner
ddb694380b
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!668
2018-04-06 09:59:49 +00:00
Hans-Christoph Steiner
e7f428afce
Weblate
2018-04-06 09:59:49 +00:00
Hans-Christoph Steiner
d06630f287
git hooks: use ./gradlew to ensure the right gradle version is used
2018-04-05 23:28:53 +02:00
Hans-Christoph Steiner
4a0dd8abe7
when storage is low, make UIL limit cache based on available size
2018-04-05 23:28:53 +02:00
Hans-Christoph Steiner
c1656f61a7
if device storage is really low, delete the entire cache
2018-04-05 23:28:53 +02:00
Hans-Christoph Steiner
af32e4ac85
trigger CleanCacheService if device storage is low
2018-04-05 23:28:53 +02:00
Hans-Christoph Steiner
661aebb75f
properly gather all requested permissions from index-v1.json
...
The permissions from uses-permission and uses-permission-sdk-23 should be
combined into a single list of permissions that are being requested for the
current SDK version. The previous code was overwriting one or the other,
based on the order that Jackson happen to call setRequestedPermissions().
closes #1139
#890
#1394
admin#65
2018-04-05 23:28:53 +02:00
Hans-Christoph Steiner
688057b3e7
fix some progress vars that were still int rather than long
...
This completes the work started in 195aaae7e52dc1c47741965904ed17bdc816a71c
closes #1395
closes #1400
# Conflicts:
# app/src/main/java/org/fdroid/fdroid/UpdateService.java
2018-04-05 23:28:49 +02:00
Hans-Christoph Steiner
2c6ed51a35
fix last long lines in UpdateService
2018-04-05 23:26:06 +02:00
Hans-Christoph Steiner
9bec554d2f
Merge branch 'finalize-uil-update' into 'master'
...
Finalize UIL update
See merge request fdroid/fdroidclient!666
2018-04-05 21:22:17 +00:00
Hans-Christoph Steiner
48e438d510
declare some key vars final to help the compiler optimize those
...
Apparently, the Java compiler can in some cases reuse a final value instead
of executing a method again. This is from @hotlittlewhitedog
!653
2018-04-04 17:43:11 +02:00
Hans-Christoph Steiner
fa9a4ce608
scale all images to the exact required size to save memory/disk
...
!661
https://gitlab.com/fdroid/fdroidclient/merge_requests/653#note_65065867
2018-04-04 17:43:11 +02:00
Hans-Christoph Steiner
cb5923e03b
ensure images are never larger than device supports
...
In order to save disk space and memory, at a cost of some CPU time,
this makes sure that all downloaded images are not bigger than the
device can support. A nice side effect of this process is that EXIF
information is stripped from JPEG files since they are read into a
Bitmap, then written out as a PNG. This should complete the JPEG EXIF
stripping started in 2a3aaacf2347679f30e2c8feffb92f25bb882c8b with
considerExifParams(false)
!653
2018-04-04 17:43:08 +02:00
Hans-Christoph Steiner
ce19d60e7b
version code 1002000
2018-03-30 17:28:56 +02:00
Hans-Christoph Steiner
8b37ee5863
update CHANGELOG for 1.2-alpha0
2018-03-30 17:28:43 +02:00
Hans-Christoph Steiner
427f6f7bbf
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!665
2018-03-30 13:38:11 +00:00
Hans-Christoph Steiner
ae2df2a836
Weblate
2018-03-30 13:38:11 +00:00
Hans-Christoph Steiner
2d0168215e
Merge branch 'more-clean-up-towards-usb-swap' into 'master'
...
More clean up towards usb swap
See merge request fdroid/fdroidclient!664
2018-03-30 12:59:06 +00:00
Hans-Christoph Steiner
258d2a41c3
do not include blank fingerprints in AddRepo fingerprintRepoMap
2018-03-30 14:05:06 +02:00
Hans-Christoph Steiner
67a5156641
remove verbose logging from InstalledAppProvider stuff
2018-03-30 14:05:06 +02:00
Hans-Christoph Steiner
2b8bfd4aa6
show placeholder image if screenshots fail to load
2018-03-30 14:05:06 +02:00
Hans-Christoph Steiner
c83c8301e6
improve URL normalizing in "Add Repo" and also support content:// URLs
...
This adds some case normalization to both the scheme and the host. This was
previously messing up TreeUri content:// URLs like this:
content://com.android.externalstorage.documents/tree/1AFB-2402%3A/document/1AFB-2402%3Atesty.at.or.at%2Ffdroid%2Frepo
Turning them into:
content://com.android.externalstorage.documents/tree/1AFB-2402:/document/1AFB-2402:testy.at.or.at/fdroid/repo
2018-03-30 14:05:06 +02:00
Hans-Christoph Steiner
06f42f864f
don't crash in "Add Repo" if an invalid URL is given
...
Oops, missed this in 89e04cc078bb96a6999ccc4a42f23800272e2be2
2018-03-30 14:05:06 +02:00
Hans-Christoph Steiner
3f3ff5ffd7
further simplification of Downloader based on Uri
...
missed this in df08e84e7829652d7999eee5451080a012b00a1e
2018-03-30 14:05:06 +02:00
Hans-Christoph Steiner
401d094af1
purge out of date translations to trigger retranslation
2018-03-30 10:10:57 +02:00
Hans-Christoph Steiner
651f395738
fix build, oops
2018-03-30 00:06:46 +02:00
Hans-Christoph Steiner
5f2b053b1c
Merge branch 'clean-up-repo-and-downloader' into 'master'
...
expose mirror options; Clean up Repo and Downloader
See merge request fdroid/fdroidclient!663
2018-03-29 21:59:26 +00:00
Hans-Christoph Steiner
df08e84e78
switch all Downloader subclasses to use Uri instead of URL
...
java.net.URL barfs on custom URL schemes, and making it handle them is
really hard. Basically, there needs to be a Handler stub class, then
URL.setURLStreamHandlerFactory() must run when F-Droid starts, since
it has to be set before any URL instance is used. This all leaves
some weird logic that gives the false impression that URLConnection
will handle these custom schemes.
Switching to Uri/urlString throughout the code matches the other
classes that use urlString as the unique ID, and this doesn't add more
lines of code.
2018-03-29 23:16:17 +02:00
Hans-Christoph Steiner
195aaae7e5
switch Downloader total download size to long to support >16MB
...
This was int because it was written arond UrlConnection.getContentLength()
which returns an int. But that doesn't make sense since this will
definitely handle files large than 16MB.
!647
#1192
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
a88b9c924e
when validating added repo URLs, check whether they're already included
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
70c9121995
enforce line lengths in ManageReposActivity
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
2f0cb30ad0
support adding custom mirrors to any existing repo, via "App Repo"
...
This lets people add any URL as a mirror to an existing repo. The UX is
people add URLs via any of the normal ways of adding a new repo via Intents,
like clicking URLs, QRCodes, etc.
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
89e04cc078
include repo name in messages in "App Repo" dialog
...
This should hopefully make things a little clearer to the user.
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
759c3b90fc
display mirrors in RepoDetailsActivity
...
This is rough, but better than nothing.
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
b3d90cd1b6
allow any path in incoming add repo Intent, filters check the paths
...
If anything wants to craft an Intent to send directly to F-Droid with an
arbitrary but valid path, that seems like a fine thing to support. The
IntentFilters will still only match on the well known paths, so that the
user doesn't see F-Droid claiming all HTTP URLs.
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
dd48103516
purge unused repo instance variable from UpdateException
...
The repo instance variable has long since been unused, but has just been
left there as a vestige. Now its presence is blocking RepoUpdater.
getSigningCertFromJar() from being a static method that can be reused when
checking for repos on SD Cards and other removable storage devices.
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
34381f9cfb
simplify creation of Repo instances in tests
...
Creating a Repo instance first seems totally redundant and confusing.
2018-03-29 22:33:42 +02:00
Hans-Christoph Steiner
5e6ff06e0e
bump to build-tools-25.0.3
2018-03-29 22:30:00 +02:00
Hans-Christoph Steiner
9a8f343fd9
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!662
2018-03-29 19:09:53 +00:00
Hans-Christoph Steiner
10d4a8fd8b
Weblate
2018-03-29 19:09:53 +00:00
Hans-Christoph Steiner
a5acdc3db8
Merge branch 'UIL-update' into 'master'
...
Universal Image Loader update to use the cache better
See merge request fdroid/fdroidclient!661
2018-03-29 18:24:23 +00:00
Hans-Christoph Steiner
44fcfd36f9
use FileInputStream for file:// URLs when UIL loads images
...
This saves the levels of indirection that leads to a FileInputStream being
created in LocalFileDownloader. Since there are already special cases for
assets:// and drawable://, it seems a natural place to put the file://
case. Also, since this is used to load icons when scrolling through lists
of apps, this is particularly sensitive to inefficient loading.
This also removes custom code that UIL provides better.
2018-03-26 20:08:12 +02:00
Hans-Christoph Steiner
b10fa425b5
scale UIL parallelization based on amount of RAM the device comes with
...
This uses the total RAM that the device comes with as a rough measure of
the devices capabilities. That is then used to set how many parallel
threads UIL can use.
2018-03-26 20:08:12 +02:00
Hans-Christoph Steiner
504286d44b
respond to onLowMemory/onTrimMemory by clearing UIL memory cache
2018-03-26 16:17:45 +02:00
Hans-Christoph Steiner
efa1106d39
Wrap the “Your apps are up to date” message, to look better centered
...
!598
thanks @dantesoft!
2018-03-26 10:08:30 +02:00
Hans-Christoph Steiner
6e64438fa6
disable UIL image handling while scrolling
...
This should speed up the scrolling, especially on older devices.
2018-03-26 10:08:30 +02:00
Hans-Christoph Steiner
2a3aaacf23
set UIL DisplayImageOptions at startup
...
Instead of setting the same thing at each place its used, this puts all the
settings in one place. For the most part, they are the same everywhere.
This makes it a lot easier to optimize how UIL works since all the settings
are in one place.
2018-03-26 10:08:30 +02:00
Hans-Christoph Steiner
b19eb1f91d
use default disk cache for UIL, CleanCacheService handles cleanup
...
No need to slow down UIL by making it do a cache check since
CleanCacheService already does that in a low priority background service.
The default FileNameGenerator just uses imageUri.hashCode() so its safe an
faster than ours. So just use the default.
Also, no need to set threadPriority() since we are using the default
2018-03-26 10:08:30 +02:00
Hans-Christoph Steiner
28fb229ad0
Merge branch 'lib-update' into 'master'
...
Lib update
See merge request fdroid/fdroidclient!660
2018-03-23 17:33:16 +00:00
Hans-Christoph Steiner
cd31976a58
update support libs to 25.3.1
2018-03-23 17:04:39 +01:00
Hans-Christoph Steiner
0260afcc99
bump org.robolectric to hopefully improve test reliability
2018-03-23 17:04:39 +01:00
Hans-Christoph Steiner
e3961a8c00
update spongycastle to latest version supporting pkix
2018-03-23 15:52:43 +01:00
Hans-Christoph Steiner
be11306a45
Merge branch 'settings' into 'master'
...
update filter preferences in settings
See merge request fdroid/fdroidclient!645
2018-03-23 14:33:11 +00:00
Hans-Christoph Steiner
d0e8d2da01
update to latest zxing core
...
This might be needed for the newest releases of Barcode Scanner.
2018-03-23 15:32:25 +01:00
Hans-Christoph Steiner
5de555d0b4
Merge branch 'purge-iconUrlLarge' into 'master'
...
purge all references to ICON_URL_LARGE, its unused
See merge request fdroid/fdroidclient!659
2018-03-23 14:02:30 +00:00
dkanada
20b75d5edc
fix crash in settings and make variable names the same
2018-03-22 20:38:00 -06:00
dkanada
f57cafbdb1
migrate the old anti-feature preference
2018-03-22 20:38:00 -06:00
dkanada
aee621f3f5
negate show root preference, update english strings, and remove old translations
2018-03-22 20:38:00 -06:00
Hans-Christoph Steiner
cc540301d1
purge all references to ICON_URL_LARGE, its unused
...
This was only partially hooked up and often not even populated.
It was added in 4895e2d790ec3b91fa4271a24e1ea0ae69d362f4, but things have
changed a lot now. We should be moving towards preferring the drawable XML
vector icons, which will scale nicely for all DPIs.
2018-03-21 20:10:37 +01:00
Hans-Christoph Steiner
57b2032e30
version code 1001050
2018-03-21 20:06:36 +01:00
Hans-Christoph Steiner
ccac3c41ff
update CHANGELOG for v1.1 release
2018-03-21 20:06:36 +01:00
Hans-Christoph Steiner
51b22d50b6
Merge branch 'final-1.1-fixes' into 'master'
...
Final 1.1 fixes
Closes #1310
See merge request fdroid/fdroidclient!658
2018-03-21 19:06:58 +00:00
Hans-Christoph Steiner
df65905d19
only log installer messages on debug builds
...
This is stabilized, so we can tone down the logging.
2018-03-21 19:30:22 +01:00
Hans-Christoph Steiner
35471db83c
always use sanitized URI from ApkFileProvider in install process
...
The previous commit makes this issue a lot easier to see. ApkFileProvider
getSafeUri() was already making the right URI for SDK_INT < 24, but then
this bit of logic was using the original URI, which didn't work. Installing
from the app's cache dir triggered a "Parse Error". The Android default
installer API needs file:// URIs from getFiles().
closes #1310
2018-03-21 19:30:22 +01:00
Hans-Christoph Steiner
72fcc3d2c5
clean up content:// vs file:// logic in installation process
...
This hopefully makes apparent which pieces are only related to APKs, and
which pieces are used for all installable file types (media, OTA ZIPs, etc)
ExtensionInstaller only works on < android-20 anyway, so that's self-
enforcing in terms of URI scheme: it'll only ever see file:// URIs.
2018-03-21 19:30:22 +01:00
Hans-Christoph Steiner
32e5471d6c
Merge branch '1.1-bug-fixes' into 'master'
...
1.1 bug fixes
Closes #1270
See merge request fdroid/fdroidclient!655
2018-03-20 19:03:20 +00:00
Marcus
ce0dfa48f9
Merge branch 'launch_crash_fix' into 'master'
...
don't crash when launching an app that isn't installed
See merge request fdroid/fdroidclient!656
2018-03-20 17:49:17 +00:00
Marcus Hoffmann
f32ed1eaed
don't crash when launching an app that isn't installed
...
This fixes the following crash:
* Install an app form F-Droid
* go to home screen
* uninstall app
* quickly switch to F-Droid the button will still show 'run' for a few
seconds
* launch the app you just uninstalled
2018-03-20 18:21:24 +01:00
Hans-Christoph Steiner
f52194ef7e
Merge branch 'weblate' into 'master'
...
Weblate
Closes #1270
See merge request fdroid/fdroidclient!657
2018-03-20 16:56:13 +00:00
Hans-Christoph Steiner
806580acd3
Weblate
2018-03-20 16:56:13 +00:00
Hans-Christoph Steiner
dbfac03b52
sync AppUpdateStatusManager docs and varnames to InstallManagerService
2018-03-20 13:49:34 +01:00
Hans-Christoph Steiner
7c1e2ee09c
actually remove Updates entries when they are swiped away
2018-03-20 13:49:34 +01:00
Hans-Christoph Steiner
52d09e6418
do not set cached APKs as ReadyToInstall if they are already installed
...
If an APK is already installed, and it is still in the cache, it should
never be marked "Ready to Install".
#1271
2018-03-20 13:49:34 +01:00
Hans-Christoph Steiner
23822cc247
switch English string to string resource
...
closes #1270
2018-03-20 13:49:34 +01:00
Hans-Christoph Steiner
9ffab6db0c
Merge branch 'fix-detail-icon' into 'master'
...
fix-detail-icon
See merge request fdroid/fdroidclient!654
2018-03-19 14:14:13 +00:00
hotlittlewhitedog
e272badf8e
fix-detail-icon
...
modified: app/src/main/java/org/fdroid/fdroid/views/AppDetailsRecyclerViewAdapter.java
2018-03-10 22:10:54 +01:00
Hans-Christoph Steiner
9cf98ae158
Merge branch 'panic-app-list-crash' into 'master'
...
Prevent crash on screen rotation when showing panic app selector
See merge request fdroid/fdroidclient!652
2018-03-09 08:10:51 +00:00
Torsten Grote
50056317df
Prevent crash on screen rotation when showing panic app selector
2018-03-08 19:00:04 -03:00
Hans-Christoph Steiner
29a3016bd4
update CHANGELOG
2018-03-08 00:11:37 +01:00
Hans-Christoph Steiner
10db3bc057
version code 1001004
2018-03-08 00:09:09 +01:00
Hans-Christoph Steiner
a74c68afd4
Merge branch 'ui' into 'master'
...
slight changes to the user interface
fdroid/fdroidclient!646
2018-03-07 23:58:24 +01:00
Hans-Christoph Steiner
016e65375e
pre-compress and strip EXIF from all PNGs in app
...
This makes the build reproducible, and makes the files smaller.
metadata/en-US/images/phoneScreenshots/screenshot-dark-details.png | Bin 358916 -> 309386 bytes
metadata/en-US/images/phoneScreenshots/screenshot-dark-home.png | Bin 277413 -> 224844 bytes
metadata/en-US/images/phoneScreenshots/screenshot-dark-knownvuln.png | Bin 158903 -> 123484 bytes
metadata/en-US/images/phoneScreenshots/screenshot-knownvuln.png | Bin 66707 -> 41670 bytes
2018-03-07 23:57:42 +01:00
Hans-Christoph Steiner
068e0d1a7e
recompress screenshots using zopflipng, strip using exiftool
...
This makes them as small as possible.
2018-03-07 23:57:27 +01:00
Hans-Christoph Steiner
a7ebb7827a
Merge branch 'more-crash-fixes' into 'master'
...
More crash fixes
Closes #1332
See merge request fdroid/fdroidclient!651
2018-03-07 22:08:51 +00:00
Hans-Christoph Steiner
40d6ffeb49
remove odd black border from screenshot-knownvuln.png
...
This is the only screenshot that shows the Updates tab in detail.
2018-03-07 23:07:44 +01:00
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.
2018-02-15 19:58:12 +01:00
Hans-Christoph Steiner
f1d28d5768
versionCode 1001003
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
Hans-Christoph Steiner
0982e8dd2d
Merge branch 'more-fields-for-acra' into 'master'
...
ACRA: add more fields to crash reports, but no user identifying info
See merge request fdroid/fdroidclient!641
2018-02-13 16:12:16 +00:00
Allan Nordhøy
a566890963
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 99.2% (407 of 410 strings)
2018-02-13 17:06:42 +01:00
Andreas Kleinert
c800cb9d5c
Translated using Weblate (German)
...
Currently translated at 99.7% (409 of 410 strings)
2018-02-13 17:06:39 +01:00
ezjerry liao
f8b18a373f
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (410 of 410 strings)
2018-02-13 17:06:35 +01:00
Hans-Christoph Steiner
959c5c0b84
Translated using Weblate (Czech)
...
Currently translated at 100.0% (410 of 410 strings)
2018-02-13 17:05:20 +01:00
Hans-Christoph Steiner
583dde51db
Weblate ( closes !642 )
...
Squashed commit of the following:
commit f6f528d67e9bef367cfb8a3a8eaaced06233df4a
Author: Hans-Christoph Steiner <hans@eds.org>
Date: Tue Feb 13 16:24:53 2018 +0100
remove android xml quoting
commit d7251cc20980841ca83fd27f1e4f60c5d99460ac
Author: anonymous <>
Date: Tue Feb 13 14:23:12 2018 +0000
Translated using Weblate (German)
Currently translated at 99.7% (409 of 410 strings)
commit 60f449e154fa0cd2fc986781836bad491a964866
Author: Andreas Kleinert <Andy.Kleinert@gmail.com>
Date: Tue Feb 13 14:22:48 2018 +0000
Translated using Weblate (German)
Currently translated at 99.7% (409 of 410 strings)
commit b16f2f6f58ed06264c8414c90ae9cc3dad9433d6
Author: Hans-Christoph Steiner <hans@guardianproject.info>
Date: Tue Feb 13 15:03:19 2018 +0000
Translated using Weblate (Hebrew)
Currently translated at 100.0% (410 of 410 strings)
commit 66601011e3cbdd64d9b68432bfff13b17ca90f4b
Author: Hans-Christoph Steiner <hans@eds.org>
Date: Tue Feb 13 16:15:52 2018 +0100
check for invalid mixing for format stringsj
commit cdf2e7063297d4f61259a3354a946fffdfd58114
Author: Danial Behzadi <dani.behzi@ubuntu.com>
Date: Tue Feb 13 10:46:48 2018 +0000
Translated using Weblate (Persian)
Currently translated at 100.0% (410 of 410 strings)
commit e7e37ad42c94091e2ec402caac5883272275c8c4
Author: ezjerry liao <ezjerry@gmail.com>
Date: Mon Feb 12 15:26:00 2018 +0000
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (410 of 410 strings)
commit 0850c89e297f6256babdc7f087b242cf102ef267
Author: nautilusx <mail.ka@mailbox.org>
Date: Sat Feb 10 14:32:57 2018 +0000
Translated using Weblate (German)
Currently translated at 99.2% (407 of 410 strings)
commit 52d6426b2a413dae1ff2c33814ec9df895eac41b
Author: Kristjan Räts <kristjanrats@gmail.com>
Date: Sun Feb 11 12:25:23 2018 +0000
Translated using Weblate (Estonian)
Currently translated at 100.0% (410 of 410 strings)
commit a308ae180dbdac2fc65076e7f35ba4549ad9f6ea
Author: Allan Nordhøy <epost@anotheragency.no>
Date: Sat Feb 10 00:37:43 2018 +0000
Translated using Weblate (Norwegian Bokmål)
Currently translated at 99.2% (407 of 410 strings)
commit fb44f4cd22f7cb6ef03265d76374646d8b554066
Author: jschwender <joachim.schwender@web.de>
Date: Fri Feb 9 21:08:25 2018 +0000
Translated using Weblate (German)
Currently translated at 99.2% (407 of 410 strings)
commit 450a30bbc18908e53cb10027a30332646a1b6224
Author: Julien Lepiller <roptat@lepiller.eu>
Date: Fri Feb 9 13:31:44 2018 +0000
Translated using Weblate (French)
Currently translated at 99.0% (406 of 410 strings)
commit 309f8b3527f176bd1cf9cd82757978ee2c3a941f
Author: Yunyang Liu <ensigma96@gmail.com>
Date: Fri Feb 9 12:50:13 2018 +0000
Translated using Weblate (Chinese (Simplified))
Currently translated at 97.0% (398 of 410 strings)
commit b4d2fbe00e7c1b276c0dde64844c18935419f3fc
Author: Rivo Zängov <rivozangov@gmail.com>
Date: Fri Feb 9 10:13:12 2018 +0000
Translated using Weblate (Estonian)
Currently translated at 98.5% (404 of 410 strings)
commit 6ec7f716405dc4efc3a12204f1ed97aaad09ba45
Author: Luiz Fernando Ranghetti <elchevive@opensuse.org>
Date: Sat Feb 10 02:58:33 2018 +0000
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (410 of 410 strings)
commit c8af9171ac4d5fdcecb8faaabbc5c58da4053b1f
Author: Ldm Public <ldmpub@gmail.com>
Date: Fri Feb 9 13:17:30 2018 +0000
Translated using Weblate (French)
Currently translated at 99.0% (406 of 410 strings)
commit 04005a0277edca69cc6885d779e2d49673c0d97e
Author: Julien Lepiller <roptat@lepiller.eu>
Date: Fri Feb 9 13:16:05 2018 +0000
Translated using Weblate (French)
Currently translated at 99.0% (406 of 410 strings)
commit 5af1c4d24d25eeb03bffe953e4c5ce7aa8a68697
Author: monolifed <monolifed@gmail.com>
Date: Thu Feb 8 12:25:29 2018 +0000
Translated using Weblate (Turkish)
Currently translated at 100.0% (410 of 410 strings)
commit 4c56b7725905ecc6b4be49f9f4accc95859a46bc
Author: Osoitz <oelkoro@gmail.com>
Date: Fri Feb 9 10:59:06 2018 +0000
Translated using Weblate (Basque)
Currently translated at 100.0% (410 of 410 strings)
commit 7d73c299ceab39b2c674fadc2a32b2154f96e060
Author: Ajeje Brazorf <lmelonimamo@yahoo.it>
Date: Wed Feb 7 20:24:39 2018 +0000
Translated using Weblate (Sardinian)
Currently translated at 99.5% (408 of 410 strings)
commit b0027266898267619b0eb20e206a968c5e0c527e
Author: Felipe Rodrigues <bidu.pub@gmail.com>
Date: Wed Feb 7 13:41:04 2018 +0000
Translated using Weblate (Portuguese (Brazil))
Currently translated at 99.7% (409 of 410 strings)
commit 0207c99f39fb5c43b530c6fa05c4c3f2edc278e6
Author: azumukupoe <azumukupoe1999@gmail.com>
Date: Wed Feb 7 13:19:06 2018 +0000
Translated using Weblate (Japanese)
Currently translated at 100.0% (410 of 410 strings)
commit 439b5eeee86d2dc5a7eb9d06890ff3aa62aad4d0
Author: monolifed <monolifed@gmail.com>
Date: Thu Feb 8 12:19:09 2018 +0000
Translated using Weblate (Turkish)
Currently translated at 100.0% (410 of 410 strings)
commit f3921bb42db891bf1cfa4c8e3d1699aba41f4807
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Wed Feb 7 08:08:20 2018 +0000
Translated using Weblate (Hebrew)
Currently translated at 100.0% (410 of 410 strings)
commit 74c0eb25e6dcc75836bb01fd96b8c04de8cd4a4c
Author: Verdulo <tomek@disroot.org>
Date: Wed Feb 7 18:04:14 2018 +0000
Translated using Weblate (Polish)
Currently translated at 100.0% (410 of 410 strings)
commit 272b00b8dfa0c530a9a51f6b980b0d311c921bfd
Author: Viktar Vauchkevich <victorenator@gmail.com>
Date: Tue Feb 6 14:06:00 2018 +0000
Translated using Weblate (Belarusian)
Currently translated at 98.2% (403 of 410 strings)
commit b28a9e57dd21c5f28dbf3555cadca0a20770a337
Author: Takumi Shoji <azumukupoe1999@gmail.com>
Date: Wed Feb 7 13:06:00 2018 +0000
Translated using Weblate (Japanese)
Currently translated at 100.0% (410 of 410 strings)
commit 56422c2d9ec3de0401793a7e0767c376925cc88f
Author: Sérgio Marques <smarquespt@gmail.com>
Date: Tue Feb 6 11:56:27 2018 +0000
Translated using Weblate (Portuguese (Portugal))
Currently translated at 98.0% (402 of 410 strings)
commit cd4ab7fdb3844f39c2f686b2ce0571b6de622cbb
Author: Licaon Kter <licaon.kter@protonmail.com>
Date: Tue Feb 6 09:05:10 2018 +0000
Translated using Weblate (Romanian)
Currently translated at 95.8% (393 of 410 strings)
commit ca68defd60db953419364758502b9a330b43598f
Author: Ldm Public <ldmpub@gmail.com>
Date: Tue Feb 6 07:38:41 2018 +0000
Translated using Weblate (French)
Currently translated at 98.2% (403 of 410 strings)
commit d0931b98aae70cfefee5e4b13f460aa7156c4270
Author: Verdulo <tomek@disroot.org>
Date: Tue Feb 6 19:35:39 2018 +0000
Translated using Weblate (Esperanto)
Currently translated at 100.0% (410 of 410 strings)
commit bf7173ca6ba9c7b3d9b6f361c2614827ee887e81
Author: Nathan Follens <nathan@email.is>
Date: Tue Feb 6 11:29:34 2018 +0000
Translated using Weblate (Dutch)
Currently translated at 100.0% (410 of 410 strings)
commit cdb4adc18c5ac818a16cb287624226093fe70a47
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date: Tue Feb 6 09:06:28 2018 +0000
Translated using Weblate (Hebrew)
Currently translated at 100.0% (410 of 410 strings)
commit 93dcc2a0ad171ab4b846e032756ca14c7bd04f04
Author: Sveinn í Felli <sv1@fellsnet.is>
Date: Tue Feb 6 07:41:40 2018 +0000
Translated using Weblate (Icelandic)
Currently translated at 100.0% (410 of 410 strings)
commit 5b359ea0fd1a5d8a5c3f67c2b448cf61c6c57424
Author: ezjerry liao <ezjerry@gmail.com>
Date: Tue Feb 6 01:45:45 2018 +0000
Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (410 of 410 strings)
commit 254dc5f0ad07349ba3f6e39fce37fc4cb17c88d1
Author: anonymous <>
Date: Fri Feb 2 16:09:15 2018 +0000
Translated using Weblate (German)
Currently translated at 100.0% (402 of 402 strings)
commit 44b823af4261f4a24b1fde8dc6bc662894583e2f
Author: Licaon Kter <licaon.kter@protonmail.com>
Date: Fri Feb 2 07:34:53 2018 +0000
Translated using Weblate (Romanian)
Currently translated at 96.7% (389 of 402 strings)
commit 0069bef97bcb4d5e87d8fd50c5023dcbe2ae563e
Author: Viktar Vauchkevich <victorenator@gmail.com>
Date: Wed Jan 31 19:20:15 2018 +0000
Translated using Weblate (Belarusian)
Currently translated at 100.0% (402 of 402 strings)
commit 92042d49087f950908a2d312a027976f44554205
Author: Марс Ямбар <mjambarmeta@gmail.com>
Date: Tue Jan 30 17:04:37 2018 +0000
Translated using Weblate (Ukrainian)
Currently translated at 97.7% (393 of 402 strings)
commit 0555d776876940629b1fc1f5fb99b98c139c5a98
Author: Xuacu Saturio <xuacusk8@gmail.com>
Date: Tue Jan 30 20:22:42 2018 +0000
Translated using Weblate (Asturian)
Currently translated at 100.0% (402 of 402 strings)
commit 2e9a284da728fc530f09640f0e33bcdf91947bce
Author: Luca D'Amico <damico.luca91@live.it>
Date: Mon Jan 29 16:40:19 2018 +0000
Translated using Weblate (Italian)
Currently translated at 100.0% (402 of 402 strings)
commit 7640aa3613cbf1d73093ee5445a21be699bfb178
Author: yamabiko <dragonfly@cryptolab.net>
Date: Mon Jan 29 16:38:41 2018 +0000
Translated using Weblate (Italian)
Currently translated at 100.0% (402 of 402 strings)
commit ffc447abaf1af07114b039c028805549e662894d
Author: Luca D'Amico <damico.luca91@live.it>
Date: Mon Jan 29 16:38:27 2018 +0000
Translated using Weblate (Italian)
Currently translated at 99.7% (401 of 402 strings)
commit 248e7df90d2aac7b3d189de0b241a44522202be0
Author: yamabiko <dragonfly@cryptolab.net>
Date: Mon Jan 29 16:38:20 2018 +0000
Translated using Weblate (Italian)
Currently translated at 99.7% (401 of 402 strings)
commit ce561bd4eff83280816322f0a74d6cf1695dd249
Author: Luca D'Amico <damico.luca91@live.it>
Date: Mon Jan 29 16:36:47 2018 +0000
Translated using Weblate (Italian)
Currently translated at 99.2% (399 of 402 strings)
commit 06d21c188e263b74fb5b1e200d207373418de1c7
Author: yamabiko <dragonfly@cryptolab.net>
Date: Mon Jan 29 16:36:14 2018 +0000
Translated using Weblate (Italian)
Currently translated at 99.2% (399 of 402 strings)
commit 2afc5deb08c8e5c41820f4a99cf82d8381eaec82
Author: リー <meluten@gmail.com>
Date: Sun Jan 28 12:15:27 2018 +0000
Translated using Weblate (German)
Currently translated at 100.0% (402 of 402 strings)
commit 28ebd01fbade7bf960a69e3cbfd88e1d32fb6b2c
Author: Yunyang Liu <ensigma96@gmail.com>
Date: Fri Jan 26 14:58:52 2018 +0000
Translated using Weblate (Chinese (Simplified))
Currently translated at 98.2% (395 of 402 strings)
2018-02-13 17:01:20 +01:00
hotlittlewhitedog
93885371cc
add-sorting-redo-c3
...
modified: app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java
modified: app/src/main/res/layout/activity_app_list.xml
2018-02-12 18:59:27 +01:00
hotlittlewhitedog
e72348b2d9
add-sorting-redo-c2
...
modified: app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java
modified: app/src/main/res/layout/activity_app_list.xml
2018-02-12 18:32:15 +01:00
Hans-Christoph Steiner
0159020c2e
whitespace code format changes for AndroidManifest.xml
...
This moves towards the standard Android Studio Ctrl-Alt-L code format with
only whitespace changes. This just removes this one kind of space, since
its widespread, and easy to track. I did this using:
sed -i 's," />,"/>,g' app/src/main/AndroidManifest.xml
2018-02-08 23:47:53 +01:00
Hans-Christoph Steiner
0f98e1e125
ACRA: add more fields to crash reports, but no user identifying info
...
extended info on things we already have:
* PRODUCT is another name for BRAND/PHONE_MODEL
* TOTAL_MEM_SIZE can be derived from hardware name
* DISPLAY is also available by looking up the hardware
* STACK_TRACE_HASH should make automated sorting easier
new info:
* PACKAGE_NAME is only new info if the user is using a whitelabel app
* AVAILABLE_MEM_SIZE can be used to track users, but only when provided at
high resolution, e.g. once per second or higher. Most users only send a
single crash report. High frequency reporters send under 100, which is
still orders of magnatude below what is needed to track users.
2018-02-08 23:41:31 +01:00
hotlittlewhitedog
333d0a5ea3
add_sorting_redo_c1
...
new file: app/src/main/res/drawable-hdpi/ic_az_white.png
modified: app/src/main/res/drawable-hdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-hdpi/ic_last_updated_white.png
new file: app/src/main/res/drawable-mdpi/ic_az_white.png
modified: app/src/main/res/drawable-mdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-mdpi/ic_last_updated_white.png
new file: app/src/main/res/drawable-xhdpi/ic_az_white.png
modified: app/src/main/res/drawable-xhdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-xhdpi/ic_last_updated_white.png
new file: app/src/main/res/drawable-xxhdpi/ic_az_white.png
modified: app/src/main/res/drawable-xxhdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-xxhdpi/ic_last_updated_white.png
new file: app/src/main/res/drawable-xxxhdpi/ic_az_white.png
modified: app/src/main/res/drawable-xxxhdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-xxxhdpi/ic_last_updated_white.png
modified: app/src/main/res/layout/activity_app_list.xml
2018-02-07 19:09:35 +01:00
Hans-Christoph Steiner
b11cc6ab28
checkstyle fixes: LineLength
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
bb37a013a8
checkstyle: do not include URLs in line length checks
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
c95c2ed283
gitlab-ci: order "tests" job so most important are run first
...
This means that we can decide whether to ignore the style tests if the
rest of the more meaningful tests pass.
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
82f5e4ff31
add standard pre-push hook that runs basic gradle checks
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
1e0200fa30
add standard pre-commit hook that does quick checks, e.g. l18n scripts
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
2daf741c4a
versionCode 1001002
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
3fa90e4666
update CHANGELOG
2018-02-06 00:17:43 +01:00
Hans-Christoph Steiner
606ef45bcd
Merge branch 'force-updates' into 'master'
...
force updates after OS update and system locale changes
Closes #780 and #225
See merge request fdroid/fdroidclient!636
2018-02-05 23:13:53 +00:00
hotlittlewhitedog
54ed573070
add-sorting-newic-redo
...
new file: app/src/main/res/drawable-hdpi/ic_az_black.png
new file: app/src/main/res/drawable-hdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-mdpi/ic_az_black.png
new file: app/src/main/res/drawable-mdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-xhdpi/ic_az_black.png
new file: app/src/main/res/drawable-xhdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-xxhdpi/ic_az_black.png
new file: app/src/main/res/drawable-xxhdpi/ic_last_updated_black.png
new file: app/src/main/res/drawable-xxxhdpi/ic_az_black.png
new file: app/src/main/res/drawable-xxxhdpi/ic_last_updated_black.png
2018-02-04 22:15:46 +01:00
hotlittlewhitedog
b79c6a9780
add-sorting-redo
...
modified: app/src/main/java/org/fdroid/fdroid/views/apps/AppListActivity.java
modified: app/src/main/res/layout/activity_app_list.xml
modified: app/src/main/res/values/strings.xml
app/src/main/res/drawable-hdpi/ic_az_black.png
app/src/main/res/drawable-hdpi/ic_last_updated_black.png
app/src/main/res/drawable-mdpi/ic_az_black.png
app/src/main/res/drawable-mdpi/ic_last_updated_black.png
app/src/main/res/drawable-xhdpi/ic_az_black.png
app/src/main/res/drawable-xhdpi/ic_last_updated_black.png
app/src/main/res/drawable-xxhdpi/ic_az_black.png
app/src/main/res/drawable-xxhdpi/ic_last_updated_black.png
app/src/main/res/drawable-xxxhdpi/ic_az_black.png
app/src/main/res/drawable-xxxhdpi/ic_last_updated_black.png
2018-02-04 22:13:20 +01:00
Hans-Christoph Steiner
29658259fa
force clean index update when underlying OS is upgraded
...
Things like permission support, locales, etc. can change when Android is
updated. So the database should be rebuilt from scratch with a fresh
download of the indexes.
closes #780
2018-01-31 16:20:24 +01:00
Hans-Christoph Steiner
887c55247a
force full index update when system locale changes
...
The database currently only stores the active language. So if the
user changes the system language of the phone, then the language of
all the app descriptions will be out of sync until the next update.
This forces an update when the locale is changed. This functionality
is also needed for events like OS upgrades.
closes #225
2018-01-31 16:20:24 +01:00
Hans-Christoph Steiner
6448491751
WifiStateChangeService: exit after trying for 2 minutes
...
It was tried until it got an IP address, but that will only happen if there
is a wifi device configured. Since WifiStateChangeService is started when
F-Droid starts, WifiStateChangeService could run for days if someone never
connected to WiFi in that time.
WifiStateChangeService is also started by NETWORK_STATE_CHANGED_ACTION so
it should start each time there is a change to the WiFi connection.
2018-01-31 16:20:23 +01:00
Hans-Christoph Steiner
8a8ca2e6f7
WifiStateChangeService: use Intent static start method pattern
...
This is the standard pattern for starting IntentServices. It also makes
it really easy to trace what is starting this Service.
2018-01-31 16:20:23 +01:00
Hans-Christoph Steiner
6d011c3895
use triedEmptyUpdate methods in Preferences throughout the codebase
...
We have these methods, they should be used!
2018-01-31 16:20:23 +01:00
Hans-Christoph Steiner
d8879dd425
make DBHelper follow the Java Singleton pattern
...
It was already behaving like a singleton, but the code was spread around in
other classes. DBHelper does not use a private constructor though since
the tests prevent it.
2018-01-31 16:20:23 +01:00
Hans-Christoph Steiner
2fe7faed6e
convert panic preferences to standard Preferences code style
...
Yes, this is an ugly and old style, but mixing styles only makes it worse.
Plus it breaks the tests in some cases, since it makes Preferences depend
on Resources.
2018-01-31 15:04:14 +01:00
Torsten Grote
a639edb59c
Style NoPanicApp icon depending on theme
2018-01-30 19:07:37 -02:00
Andrew Gaul
d3cb775101
Configure error prone
...
Disable a few noisy warnings.
2018-01-30 09:03:29 -08:00
Hans-Christoph Steiner
6260c11efc
Merge branch 'static-inner-class' into 'master'
...
Make some inner classes static
See merge request fdroid/fdroidclient!633
2018-01-30 15:11:55 +00:00
Torsten Grote
95b138b5d5
Fix background of AlertDialogs for DialogPreferences
2018-01-29 17:26:32 -02:00
Hans-Christoph Steiner
f83094d9fe
Merge branch 'app-hiding' into 'master'
...
Implement App Hiding
See merge request fdroid/fdroidclient!629
2018-01-29 19:18:09 +00:00
Andrew Gaul
94c4374bf7
Make some inner classes static
...
This avoids an implicit this field and can help GC. Found via
error-prone.
2018-01-28 16:28:56 -08:00
Torsten Grote
6067c15085
Implement App Hiding
...
This commit allows F-Droid to hide itself from the laucher.
It can be hidden either as response to a panic trigger
or as a manual action by long pressing the floating search button.
The latter needs to be explicitly enabled in the settings.
Once hidden, a semi-functional fake calculator app appears in the
launcher that can be used to bring F-Droid back by entering a
pre-defined PIN.
2018-01-27 16:42:59 -02:00
Hans-Christoph Steiner
3b65cd38e7
update CHANGELOG
2018-01-26 22:58:48 +01:00
Hans-Christoph Steiner
34c17c7e74
versionCode 1001001
2018-01-26 22:58:48 +01:00
dkanada
b5e6db76a7
rename strings and preferences
...
!617
2018-01-26 19:24:55 +01:00
Hans-Christoph Steiner
6fe1fa581f
Merge branch 'provisioning' into 'master'
...
file based provisioning + authentication support in add repo Intents
See merge request fdroid/fdroidclient!630
2018-01-26 18:24:21 +00:00
Hans-Christoph Steiner
d6ab0ddde1
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!631
2018-01-26 16:58:59 +00:00
Hans-Christoph Steiner
e3d47fbe81
Weblate
2018-01-26 16:58:53 +00:00
Michael Pöhn
c60c606dcf
remove outdated comments; use File concatenation instead of separators
2018-01-26 17:56:06 +01:00
Hans-Christoph Steiner
1959657092
Merge branch 'issue-1295' into 'master'
...
Fixes the behaviour of cancel button
Closes #1295
See merge request fdroid/fdroidclient!628
2018-01-26 12:39:08 +00:00
Hans-Christoph Steiner
c61024e070
Merge branch 'add-padding-to-last-app-redo' into 'master'
...
Add padding to last app in Category
See merge request fdroid/fdroidclient!625
2018-01-26 13:30:26 +01:00
Hans-Christoph Steiner
720822e260
keep category count at original number: 20
2018-01-26 13:29:29 +01:00
Michael Pöhn
aab46c8ab2
implemented provisioning routine
2018-01-25 23:28:15 +01:00
Michael Pöhn
bb1292586b
fix lint for ManageRepoActivity
2018-01-25 23:28:15 +01:00
Michael Pöhn
0f64fd30c6
fix lint for NewRepoConfig
2018-01-25 23:28:15 +01:00
Michael Pöhn
b13e27f759
trigger provisions on app start
2018-01-25 23:28:15 +01:00
Michael Pöhn
9786fd2550
added authentication parsing support to add-repo dialog
2018-01-25 23:28:15 +01:00
Michael Pöhn
96def8adca
added parsing for repository signing key property to provisioning files
2018-01-25 23:28:15 +01:00
Michael Pöhn
4a5ad0a33d
implemented parser for (repository) provisioning
2018-01-25 23:28:15 +01:00
Shobhit Agarwal
88e567354e
Fixes the behaviour of cancel button
2018-01-24 00:09:35 +05:30
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
Hans-Christoph Steiner
b1c435d3a4
Merge branch '1277-fix-screenshot-prevention' into 'master'
...
Make sure FLAG_SECURE is set on all activities when activated
Closes #1277
See merge request fdroid/fdroidclient!627
2018-01-15 15:27:44 +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
a09b1ecb58
gitlab-ci: the client image now provides fdroidserver
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
Hans-Christoph Steiner
69f6560ba8
gitlab-ci: replace clbin uploads with GitLab CI Artifacts
...
This gathers all files that are not tracked by git into a named ZIP file,
which is available for 1 week to download from the Pipelines page for the
fork that ran the build.
2018-01-12 13:50:28 +01:00
Hans-Christoph Steiner
eda48c09c7
Merge branch 'master' into 'master'
...
switch nightly repo to finalized `fdroid nightly` command
See merge request fdroid/fdroidclient!623
2018-01-11 22:45:46 +00: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
Hans-Christoph Steiner
8f170ddb13
include screenshot of KnownVuln interaction in Updates tab
2018-01-04 23:01:00 +01:00
Hans-Christoph Steiner
8b074e3a30
gitlab-ci: set nightly build app name to "F-Nightly"
2018-01-04 23:01:00 +01:00
Hans-Christoph Steiner
91b67a9b39
gitlab-ci: add nightly repo to deploy builds as default enabled
2018-01-04 23:01:00 +01:00
Hans-Christoph Steiner
0983a6a0b0
gitlab-ci: nightly builds using fdroid nightly
2018-01-04 23:00:55 +01:00
Hans-Christoph Steiner
a170b054dd
Merge branch '1258-panic-kit' into 'master'
...
Basic PanicKit Support with one default action
Closes #1258
See merge request fdroid/fdroidclient!621
2017-12-14 16:46:30 +00: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
5ddedcf486
update ChangeLog
2017-12-01 21:26:12 +01: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
2efdbfb007
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!619
2017-12-01 13:19:58 +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
Allan Nordhøy
945c51bd80
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 99.7% (384 of 385 strings)
2017-12-01 12:17:25 +01:00
Myeongjin Lee
012cf26fc2
Translated using Weblate (Korean)
...
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
anonymous
24e0db226d
Translated using Weblate (German)
...
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Claus Rüdinger
7f209f4994
Translated using Weblate (German)
...
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
jan madsen
ccb34538af
Translated using Weblate (Danish)
...
Currently translated at 99.2% (382 of 385 strings)
2017-12-01 12:17:25 +01:00
Jonatan Nyberg
abf01ba42d
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Slimane Amiri
b682b337ed
Translated using Weblate (Kabyle)
...
Currently translated at 52.2% (201 of 385 strings)
2017-12-01 12:17:25 +01:00
R
143469cc8b
Translated using Weblate (French)
...
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Marcus Vinicius Santos
94be88c2ff
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (385 of 385 strings)
2017-12-01 12:17:25 +01:00
Muḥend Belqasem
1129234341
Translated using Weblate (Kabyle)
...
Currently translated at 51.6% (199 of 385 strings)
2017-12-01 12:17:25 +01:00
Muḥend Belqasem
5056f612ad
Translated using Weblate (Kabyle)
...
Currently translated at 39.7% (153 of 385 strings)
2017-12-01 12:17:25 +01:00
Hans-Christoph Steiner
92f94ef195
Merge branch 'trim-names-and-summaries' into 'master'
...
Trim names and summaries
See merge request fdroid/fdroidclient!613
2017-12-01 11:17:12 +00:00
Hans-Christoph Steiner
a2c436fd65
Merge branch 'fix-1203--unknown-loader-id' into 'master'
...
Correctly re-initialize loaders in updates screen.
Closes #1203
See merge request fdroid/fdroidclient!616
2017-12-01 11:00:23 +00:00
Peter Serwylo
50b4aac263
Correctly re-initialize loaders in updates screen.
...
There used to be a single loader which would get all apps which have
updates available. This was restarted when we were notified about new
apps requiring updates.
Then, in 7424220 I introduced a second loader responsible for getting
apps with known vulnerabilities. This change caused the bug in #1203 ,
because it changed the loaders from a single loader with ID = 0, to two
different loaders with arbitrary IDs. However, there was still a line of
code responding to when repo updates completed and we learn about new
updateable apps, and this was asking for a loader with an ID of 0 like
before. This crashed when the loader was completed and we tried to pase
the results.
This is fixed ensuring that both loaders are restarted upon learning of
new updateable apps. To prevent this disconnect in the future, they are
also extracted into the same method.
2017-11-30 08:12:51 +11:00
Hans-Christoph Steiner
810533cb1f
Merge branch '1257-screenshot-protection' into 'master'
...
Add a setting to prevent screenshots from being taken (off by default)
Closes #1257
See merge request fdroid/fdroidclient!615
2017-11-29 12:36:51 +00:00
Torsten Grote
cdc0b8b1ea
Add a setting to prevent screenshots from being taken (off by default)
2017-11-28 16:13:43 -02:00
Hans-Christoph Steiner
3fbf77c276
Merge branch 'debug-build-tricks' into 'master'
...
debug build tricks: set applicationId, versionName, versionCode
See merge request fdroid/fdroidclient!609
2017-11-23 19:09:11 +00:00
Hans-Christoph Steiner
d4d9707631
on debug builds, set versionCode using DB_VERSION + commit count
...
This provides an automatic way to generate updates from each new debug
build, it is build from the developer's machine or via the nightly repo.
2017-11-23 10:55:13 +01:00
Hans-Christoph Steiner
427d0d0aa0
add 'debug' to applicationId and versionName for debug builds
2017-11-23 10:55:13 +01:00
Hans-Christoph Steiner
4265b45f18
Merge branch '1089-whitelabel-applicationid' into 'master'
...
Remove dependence on "org.fdroid.fdroid" to make whitelabel clients easier
Closes #1089
See merge request fdroid/fdroidclient!614
2017-11-22 22:55:11 +00:00
Torsten Grote
4149cf7e8c
Remove dependence on "org.fdroid.fdroid" to make whitelabel clients easier
2017-11-22 13:21:06 -02:00
Jonas Kalderstam
44d984786f
Trim names and summaries on database insert
...
When metadata is read from localized files such as
Fastlane/Triple-Play the names/summaries get stored on the server with
a trailing newline. This is not a problem when displaying as HTML as
in a browser but causes unwanted whitespace in the app.
See also https://gitlab.com/fdroid/fdroidserver/merge_requests/375 ,
and https://gitlab.com/fdroid/fdroidclient/issues/1114
2017-11-20 00:36:12 +01:00
Peter Serwylo
ac7169262e
Merge branch 'animate-search-view' into 'master'
...
Animate search view
See merge request fdroid/fdroidclient!610
2017-11-19 20:36:18 +00:00
Peter Serwylo
4c6dd8d5ac
Merge branch 'uninstall-button' into 'master'
...
uninstall-button (wrap)
See merge request fdroid/fdroidclient!600
2017-11-19 20:33:19 +00:00
Christine Emrich
cd5ba9d8f2
Give search item stable ids to animate rows during search
2017-11-13 20:37:40 +01:00
Peter Serwylo
b86723be44
Merge branch 'permission-group-icon-color' into 'master'
...
Change color of permission group icons in alert dialog according to theme
See merge request fdroid/fdroidclient!611
2017-11-11 21:33:48 +00:00
Christine Emrich
6970f4a94a
Change color of permission group icons in alert dialog according to theme
2017-11-11 11:11:37 +01:00
Hans-Christoph Steiner
2a6c700648
update CHANGELOG
2017-11-09 23:59:25 +01:00
Hans-Christoph Steiner
bcc29ef6c9
versionCode 1001000
2017-11-09 23:59:25 +01:00
Hans-Christoph Steiner
540bd4741f
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!608
2017-11-09 22:43:11 +00:00
Hans-Christoph Steiner
c8aac78321
Weblate
2017-11-09 22:43:11 +00:00
Hans-Christoph Steiner
75d3e47572
Merge branch '#936-view-screenshots-in-full-screen' into 'master'
...
See merge request fdroid/fdroidclient!606
2017-11-09 23:19:16 +01:00
Hans-Christoph Steiner
89a933cd84
convert to standard Build.VERSION.SDK_INT test style
2017-11-09 23:18:18 +01:00
Hans-Christoph Steiner
6be865f910
Merge branch 'cleanup-predex-disable' into 'master'
...
auto-disable preDexLibraries on CI systems
See merge request fdroid/fdroidclient!605
2017-11-09 19:57:58 +00:00
Hans-Christoph Steiner
3ebb64b120
Merge branch 'permission-icon-color' into 'master'
...
Match color of permission icons with other icon colors
See merge request fdroid/fdroidclient!607
2017-11-09 19:57:00 +00:00
Christine Emrich
257c3da9b4
Match color of permission icons with other icon colors
2017-11-09 19:32:26 +01:00
Christine Emrich
dd87ba9efc
Fix checkstyle errors
2017-11-08 13:58:25 +01:00
Christine Emrich
61fb63d0f9
Apply current theme to ScreenShotsActivity
2017-11-08 13:58:24 +01:00
Christine Emrich
1d51385fc6
Add simple animation while swiping through screenshots
2017-11-08 13:58:24 +01:00
Christine Emrich
e38d02a59c
Add full screen detail view to swipe through screenshots
2017-11-08 13:58:24 +01:00
Hans-Christoph Steiner
30e498b049
README: add Weblate badge for translation status
2017-11-01 19:53:25 +01:00
Peter Serwylo
f3a58980f4
Merge branch 'card-covered' into 'master'
...
Fix: card-covered
See merge request fdroid/fdroidclient!595
2017-10-29 21:44:29 +00:00
Hans-Christoph Steiner
5f26a78527
auto-disable preDexLibraries on CI systems
...
preDexing helps repeat builds run faster, but slows down builds that do
not have any caching. CI builds start from scratch each time. Turns
out that GitLab CI, Travis CI, Circle CI, and probably many others all
define the "CI" environment variable, so its easy to detect when running
in a CI environment. This makes things a lot cleaner.
* https://docs.gitlab.com/ce/ci/variables/README.html
* https://docs.travis-ci.com/user/environment-variables/
* https://circleci.com/docs/2.0/env-vars/
* https://github.com/codepath/android_guides/wiki/Setting-up-Travis-CI
* https://stackoverflow.com/questions/23137764/building-a-debug-apk
2017-10-27 10:54:20 +02:00
Hans-Christoph Steiner
c3f46bb5fb
versionCode 1000011
2017-10-24 14:09:08 +02:00
Hans-Christoph Steiner
dc46a22f67
update CHANGELOG
2017-10-24 14:09:02 +02:00
Marcus
7e767d0f44
Merge branch 'fix-1014' into 'master'
...
force all Android 5.0 devices to use the old index v0 XML format
Closes #1014 , #1202 , and #1208
See merge request fdroid/fdroidclient!602
2017-10-23 20:49:17 +00:00
Pavel Borecki
7eb304cfec
Translated using Weblate (Czech)
...
Currently translated at 100.0% (385 of 385 strings)
2017-10-23 22:43:39 +02:00
Suvi-Tuuli Allan
6d8f29f8da
Translated using Weblate (Finnish)
...
Currently translated at 86.2% (332 of 385 strings)
2017-10-23 22:41:00 +02:00
Hans-Christoph Steiner
41ae4867d9
Merge branch 'patch-1' into 'master'
...
For Tor connections, Orbot is required
See merge request fdroid/fdroidclient!601
2017-10-23 20:39:52 +00:00
Hans-Christoph Steiner
e0dafd0d7c
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!603
2017-10-23 20:33:13 +00:00
Hans-Christoph Steiner
da9f8724cd
Weblate
2017-10-23 20:33:09 +00:00
Hans-Christoph Steiner
8576a22705
Merge branch 'sourceDeps_build' into 'master'
...
Source deps build
See merge request fdroid/fdroidclient!599
2017-10-23 20:15:39 +00:00
Hans-Christoph Steiner
4b0eb32d30
force all Android 5.0 devices to use the old index v0 XML format
...
The workaround is fugly, so we really don't want to include it in the
modern code. Luckily, we have old index support there :-D
closes #1014
closes #1202
closes #1208
#111
2017-10-23 21:59:23 +02:00
Licaon_Kter
d2e96f8b55
For Tor connections, Orbot is required
2017-10-23 15:50:16 +00:00
hotlittlewhitedog
f579eecfb3
uninstall-button
2017-10-20 19:44:14 +02:00
Marcus Hoffmann
b71173392d
extern: always use java version 1.7
...
This is required because the fdroidclient app also explicitly sets java
version to 1.7 and the modules need to be compiled for the same version.
2017-10-20 14:48:39 +02:00
Marcus Hoffmann
5e612a67ff
extern: support-v4-preferencefragment: switch to jcenter()
...
This fixes the android gradle plugin not being found.
2017-10-20 14:08:31 +02:00
Hans-Christoph Steiner
0f05e95b2a
Merge branch 'patch-1' into 'master'
...
Spelling fixes throughout the changelog
See merge request fdroid/fdroidclient!597
2017-10-19 09:43:51 +00:00
Allan Nordhøy
bf2e04cd2a
Spelling fixes throughout the changelog
2017-10-19 09:43:51 +00:00
hotlittlewhitedog
f17eace301
Fix: card-covered
2017-10-14 20:22:28 +02:00
Hans-Christoph Steiner
be87ac7293
Merge branch 'nightly' into 'master'
...
gitlab-ci: push nightly builds to fdroid repo on gitlab
Closes fdroidserver#256
See merge request fdroid/fdroidclient!594
2017-10-12 11:22:24 +00:00
Hans-Christoph Steiner
f0438a67b1
gitlab-ci: push nightly builds to fdroid repo on gitlab
...
If a repo is set with the gitlab-ci Secret Variable DEBUG_KEYSTORE and
there is a repo named the same as this repo with -nightly appended,
then this will automatically generate an fdroid repo of each build
produced by gitlab-ci runs on the master branch.
closes fdroidserver#256
2017-10-11 23:48:12 +02:00
Hans-Christoph Steiner
5e91bb7892
Merge branch 'mirrors' into 'master'
...
Mirror support for the index and apps
Closes #35
See merge request fdroid/fdroidclient!578
2017-10-10 15:01:49 +00:00
Hans-Christoph Steiner
245b918d6e
versionCode 1000010
2017-10-10 14:46:16 +02:00
Hans-Christoph Steiner
e064bdda56
update ChangeLog for 1.0
...
closes #1100
2017-10-10 14:42:20 +02:00
Hans-Christoph Steiner
02707e9a4b
add a quick stock photo feature graphic
...
original CC0 licensed source:
https://www.pexels.com/photo/blue-grid-mosaic-pool-195547/
#1100
2017-10-10 14:42:20 +02:00
Hans-Christoph Steiner
87064e771f
add three screenshots to launch with #1100
2017-10-10 14:42:20 +02:00
Chirayu Desai
a160476a14
Mirror support for the index and app downloads
...
* App and index downloads fall back to a list of mirrors defined
by the repository.
* The changes have been made trying to keep the original download
code untouched, and only using the mirror logic when the download
fails due to a connection error / timeout.
* The mirrors are tried in a randomized manner, and with proper
timeouts. The download is aborted after the tries exceed the
number of mirrors, times 3 for a total of 3 different timeout
values (10s, 30s, and 1m)
* The mirror code isn't used for any images yet, most of which is
handled by an external library.
Closes : #35
2017-10-09 21:52:15 +05:30
Hans-Christoph Steiner
fba11b8aaf
move changelog file from fdroiddata to here
2017-10-09 15:57:05 +02:00
Allan Nordhøy
2a577af5a2
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (385 of 385 strings)
2017-10-09 15:57:05 +02:00
Hadrián Candela
b3c3527b04
Translated using Weblate (Galician)
...
Currently translated at 100.0% (385 of 385 strings)
2017-10-09 15:57:05 +02:00
Hans-Christoph Steiner
bb7bb2c4fe
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!593
2017-10-09 12:33:47 +00:00
Hans-Christoph Steiner
dfcb4a15f4
Weblate
2017-10-09 12:33:45 +00:00
Hans-Christoph Steiner
e310810f22
gitlab-ci: require connected10 to pass
...
The connected10 test runner has been at least as reliable as connected24,
and provides valuable coverage, especially for localization related
crashers.
2017-10-05 09:37:22 +02:00
Hans-Christoph Steiner
4a35e48ae7
Merge branch 'issue-1181--db-crash-anti-feature-join' into 'master'
...
Bump db version to force early adopters to upgrade db again.
Closes #1181
See merge request fdroid/fdroidclient!590
2017-10-05 07:35:09 +00:00
Peter Serwylo
de75c1fef5
Bump db version to force early adopters to upgrade db again.
...
Also does this with the additional field for ignoring vuln apps.
This should be safe, because there is a check for if (columnExists())
which will only pass if people don't already have this column.
Fixes #1181 .
2017-10-05 17:06:11 +11:00
Hans-Christoph Steiner
fe626e3fd8
versionCode 1000005
2017-10-04 23:33:21 +02:00
Hans-Christoph Steiner
18270aba86
update ChangeLog for 1.0-alpha5
2017-10-04 23:32:57 +02:00
Hans-Christoph Steiner
24512f6465
fix lint "DefaultLocale: Implied default locale in case conversion"
2017-10-04 23:29:36 +02:00
Hans-Christoph Steiner
58a10a9ab6
fix db upgrade from 1.0-alpha3 --> 1.0-alpha4
...
This should have been set to 75 in the original commit that added this:
caa1ead689eedd2023fa5b6b29bde40517d84668
#1181
2017-10-04 23:29:36 +02:00
Hans-Christoph Steiner
461fe4292b
LocaleList is not properly sorted, so do our own best approx.
...
It seems that LocaleList does not necessarily return the "Language
Priority List" in the order that the user has prioritized things. So
we have to kind of fake it by first adding the default locale, then
adding the locales from LocaleList based on longest order first (e.g.
de-AT then de).
#987
2017-10-04 23:29:36 +02:00
Hans-Christoph Steiner
669e9f6573
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!589
2017-10-04 21:30:34 +00:00
Hans-Christoph Steiner
b4938879d0
Weblate
2017-10-04 21:30:32 +00:00
Hans-Christoph Steiner
859357368c
Merge branch 'master' into 'master'
...
Science and education category bgcolor
See merge request fdroid/fdroidclient!587
2017-10-04 20:36:57 +00:00
hotlittlewhitedog
a86b0657ff
science and education category bgcolor
2017-10-03 19:39:11 +02:00
Peter Serwylo
314e55057f
Merge branch 'issue-1172--file-not-found-in-cache' into 'master'
...
Be more defensive when checking cached downloads.
Closes #1172
See merge request fdroid/fdroidclient!585
2017-09-28 02:49:13 +00:00
Peter Serwylo
ecd70c94b8
Be more defensive when checking cached downloads.
...
Attempt to fix #1172 , but couldn't reproduce it. So instead made sure to
document in detail why such a defensive check was put in place.
2017-09-28 12:34:58 +10:00
Hans-Christoph Steiner
fa859466da
versionCode 1000004
2017-09-27 23:03:11 +02:00
Hans-Christoph Steiner
a35ee4df30
update ChangeLog for 1.0-alpha4
2017-09-27 23:02:36 +02:00
Hans-Christoph Steiner
695394fe71
Merge branch 'issue-1131--swipe-to-dismiss-updates' into 'master'
...
Swipe to dismiss updates
Closes #1131
See merge request fdroid/fdroidclient!584
2017-09-27 20:59:09 +00:00
Hans-Christoph Steiner
85349fb59b
Merge branch 'issue-1079--swipe-to-refresh-updates' into 'master'
...
Allow swipe-to-refresh on categories and updates tab.
Closes #1079
See merge request fdroid/fdroidclient!586
2017-09-27 20:37:08 +00:00
Peter Serwylo
b69a26463c
Allow swipe-to-refresh on categories and updates tab.
...
The swipe-to-refresh from the latest tab is now also implemented
for the categories and updates tab. It was a bit weird before how
you could swipe to refresh on the first tab, which would show
"Updating repos" at the top. It would then also show the same
message on the categories tab, but you couldn't swipe-to-refresh
that tab. Additionally, several people have requested this on the
updates tab, the tab where it probably makes the most sense.
Fix #1079 .
2017-09-28 00:44:24 +10:00
Peter Serwylo
784733cd76
Show 'download cancelled' message when dismissing downloading app
2017-09-28 00:03:58 +10:00
Peter Serwylo
b5ae78cf4d
Specify whether dismissing an item requires a list rebuild or not.
...
The controller in charge of dismissing an item will have an insight into
whether it will cause a re-query for an existing cursor or not. If a re-query
will occur in response to a `ContentResolver#notifyChange()` invokation (in this
case in response to updating `AppPrefs`), then the `UpdatesAdapter` doesn't
need to rebuild itself yet. If it is a status update, then it should update
the adapter right away.
Seeing as the controller was already returning one thing (a message to be
displayed in a `Toast` and now it also needs to return an opinion on whether
to rebuild the adapter or not, this has been extracted into a value object
which has a message and a rebuild adapter flag.
2017-09-27 23:48:43 +10:00
Peter Serwylo
25897df85b
Update the badge on the bottom nav when dismissing 'ready to install' apps
2017-09-27 23:31:20 +10:00
Peter Serwylo
1d4f4ce01d
Correctly handle swiping to dismiss items in updates tab.
...
Items which can be updated (but have not yet been downloaded or queued for download)
will act as if the user selected "Ignore this update" from the app details view.
Items which represent app statuses (e.g. downloading, downloaded ready to install,
installed ready to run) will have the status removed. If required, we will also
forget that they are ready to install, so they wont be there next time.
2017-09-27 23:31:20 +10:00
Peter Serwylo
32c17e5f72
Initial framework to allow for dismissing apps in updates tab.
2017-09-27 23:31:20 +10:00
Peter Serwylo
13e2eddb6a
Static import of inner class to improve readability
2017-09-27 23:31:17 +10:00
Hans-Christoph Steiner
8bececfa58
Merge branch 'issue-1070--known-vuln--ui' into 'master'
...
Show apps with known vulnerabilities in the updates tab.
Closes #1070
See merge request fdroid/fdroidclient!558
2017-09-27 12:46:59 +00:00
Hans-Christoph Steiner
dc61360824
Merge branch 'weblate' into 'master'
...
Weblate
See merge request fdroid/fdroidclient!583
2017-09-27 09:08:21 +00:00
Hans-Christoph Steiner
fd298d26fb
Weblate
2017-09-27 09:08:20 +00:00
Peter Serwylo
2bd70fc6b5
Fixed query for known vulns.
...
Used to work, then the default join from `fdroid_app` to `fdroid_apk`
was removed for performance reasons. This adds the join back, but requires
queries to explicitly opt in to the join if they require it. The specific
query for known vulns is not a performance problem, because sqlite is able
to narrow the result set quite substantially before requiring a join onto the
fdroid_apk table anyway (e.g. by using the "installed app" table).
2017-09-27 15:37:09 +10:00
Peter Serwylo
382ee652b8
STILL-UNTESTED: Fix for upgrading app to newer, non vuln version.
...
Prior to this it was just trying to uninstall the app instead.
2017-09-27 15:03:03 +10:00
Peter Serwylo
63cf0742b7
Fixes after rebasing.
2017-09-27 15:03:03 +10:00
Peter Serwylo
0551b0d1fc
Allow user to ignore messages about vulnerable apps
2017-09-27 15:03:03 +10:00
Peter Serwylo
5f64985b34
Added 'ignore vuln' preference for apps
2017-09-27 15:03:03 +10:00
Peter Serwylo
4e544e61fb
UNTESTED: Prompt the user to update an app with a known vulnerability.
...
Untested because there are no apps in current repos which exhibit this
behaviour which have newer versions. Right now I'm testing with com.waze
from testy.at.or.at which only has the one version.
I'm also unsure of how important this is seeing as most the time it will
prompt people to update anyway.
2017-09-27 15:03:03 +10:00
Peter Serwylo
7424220c02
Add apps with known vulnerabilities to updates tab.
...
Currently only supports "Uninstall", but will soon also support "Upgrade
to a newer version".
2017-09-27 15:03:03 +10:00
Peter Serwylo
9b20142fd9
Extract getInstalledApk() from AppDetails2 to App
2017-09-27 15:03:02 +10:00
Peter Serwylo
073cb199fc
Move comment to correct field.
2017-09-27 15:03:02 +10:00
Peter Serwylo
504854547b
Add query to get installed apps with known vuln + tests.
...
Note that I don't think the query will work correctly across multiple repos,
because it is currently only querying the app with the "preferred
metadata".
2017-09-27 15:03:02 +10:00
Peter Serwylo
1fc8828122
Save per-apk anti features to join table + tests.
...
Also use a newer version of testy.at.or.at index for the index-v1 test,
because it includes apks with "KnownVuln" anti features whereas the
older version did not.
2017-09-27 15:03:02 +10:00
Peter Serwylo
caa1ead689
Added anti-feature table + join onto apk.
...
Not used yet, but will be used soon for known vulnerability anti
features.
2017-09-27 15:03:01 +10:00
Hans-Christoph Steiner
5d17676a01
Merge branch 'issues-1171--fdroidrepos-regardless-of-path' into 'master'
...
Allow any path when adding fdroidrepo(s):// intents.
Closes #1171
See merge request fdroid/fdroidclient!582
2017-09-25 12:13:12 +00:00
Peter Serwylo
91a03be6f4
Allow any path when adding fdroidrepo(s):// intents.
...
When explicitly given an fdroidrepo(s) intent, it seems silly to restrict it based on
a path of /fdroid/repo, because it is plainly obvious it is an F-Droid repo.
Manifest and NewRepoConfig both had to be amended to allow this behaviour.
Fixes #1171 .
2017-09-25 15:43:32 +10:00
Peter Serwylo
3a79a9b07f
Merge branch 'dark-ui-fixes'
...
Closes !571 (Manually resolved merge conflicts by rebasing locally first).
2017-09-25 10:05:45 +10:00
Christine Emrich
bd796136f7
Set sane colors for night and dark themes
2017-09-25 09:48:08 +10:00
Christine Emrich
a5caea24e7
Change dark theme ripple color from green to default gray
2017-09-25 09:48:05 +10:00
Christine Emrich
1906dd2f67
Document how themes should roughly look
2017-09-25 09:46:22 +10:00
Christine Emrich
eed9effb0e
Make list divider for searches look good in dark theme too
2017-09-25 09:46:22 +10:00
Hans-Christoph Steiner
e1743c70f6
versionCode 1000003
2017-09-12 22:38:43 +02:00
Hans-Christoph Steiner
7db7cca716
update CHANGELOG for 1.0-alpha3
2017-09-12 22:38:00 +02:00
Hans-Christoph Steiner
445c275abe
Merge branch 'fix-855--fs-corruption' into 'master'
...
Ignore errors that are likely due to filesystem corruption (rebase with added Toast)
Closes #855
See merge request !581
2017-09-12 20:25:58 +00:00
Hans-Christoph Steiner
9cc66e035a
show Toast if InstalledAppProviderService encounters EIO errors
...
A notification would be better, but a Toast is better than nothing.
2017-09-12 21:44:48 +02:00
Peter Serwylo
dacebceff6
Ignore errors that are likely due to filesystem corruption.
...
There is a specific POSIX error "EIO" which seems to be the "general
purpose we don't know what went wrong but its probably bad" exception.
Our investigations in #855 resulted in the conclusion that it is likely
due to some sort of filesystem corruption or something like that.
Either way, it is annoying many people, so we need to prevent it or
ignore it, rather than prompting the user to submit a bug report.
After much investigation it was unable to be reproduced other than by
one of the original bug reporters. As such, this change ignores it.
Unfortunately Java `IOException`s don't have an API for getting the
errno of a POSIX IO error. Thus, this change results to parsing the
exception message instead :(
Fixes #855 .
2017-09-12 21:35:08 +02:00
Hans-Christoph Steiner
42fa371e1b
Merge branch 'weblate' into 'master'
...
Weblate
See merge request !580
2017-09-12 16:07:50 +00:00
Hans-Christoph Steiner
d65273cdb9
Weblate
2017-09-12 16:07:50 +00:00
Hans-Christoph Steiner
f4766a93c5
translation tools: detect missing "other" <item> from <plurals>
...
"other" is the only <item> that is required, or crashes are possible.
2017-09-12 17:38:59 +02:00
Hans-Christoph Steiner
6cb3cf1627
Merge branch 'issue-1143--performance' into 'master'
...
performance refactor for isApp --> isApk
Closes #1143 and #1156
See merge request !579
2017-09-12 15:34:52 +00:00
Peter Serwylo
71337a49b3
Added doc comment clarifying unsigned media
2017-09-12 16:51:44 +02:00
Peter Serwylo
3a3c170781
Fix CI failures (checkstyle/pmd)
2017-09-12 16:51:44 +02:00
Peter Serwylo
595f72d5b2
Calculate whether an app is an APK or not when updating repos.
...
This improves performance when we need to decide whether or not apps are
installed or not while scrolling through large lists.
Fixes #1143 .
Also change Jackson tests to properly ignore App#isApk.
2017-09-12 16:51:44 +02:00
Peter Serwylo
ac1dce24d2
Don't assume all apps have a preferred signer, as media apps don't
...
Fixes #1156 .
2017-09-12 16:38:33 +02:00
Peter Serwylo
620affa239
Remove unneeded join onto apk which was causing performance problems.
...
This join resulted in one row for each apk in the result set (before
doing a GROUP BY), instead of one row for each apk. That is a large
difference in number of rows and resulted in much more work for sqlite.
Turns out this join wasn't required.
2017-09-12 16:38:33 +02:00
Peter Serwylo
80259d00ba
More precise (and correct) logging of slow queries in debug mode.
...
Some queries are deferred, and then forced to run by Android by invoking
`getCount()`. Under these circumstances, the measured speed of the query
execution is 1ms.
This adds speed logging around `getCount()` in case that is the first time
the query is run.
2017-09-12 16:38:33 +02:00
Hans-Christoph Steiner
d42d83321b
gitlab-ci: don't fail build if clbin fails
...
clbin is just for making the logs easy to read, if it fails, the build
should not be marked as failed, especially since the logs are probably
not needed if the rest of the job succeeded.
2017-09-06 17:00:14 +02:00
Hans-Christoph Steiner
5144aedec9
Merge branch 'issue-1115--no-versions-multisig' into 'master'
...
Be more helpful when no versions available due to mismatching signatures.
Closes #1115
See merge request !577
2017-09-05 10:10:14 +00:00
Peter Serwylo
ba96819e40
Prompt user to go to settings to help with incompatible versions
2017-09-05 17:02:04 +10:00
Peter Serwylo
dd93df9ef2
Show mismatching sig apks when incompatible versions enabled.
...
This is in the spirit of the setting, where users can see which apks are
available even though they are not installable.
Adds a message explaining why it is incompatible (i.e. because the
signature doesn't match the installed version).
2017-09-05 17:02:01 +10:00
Peter Serwylo
ef717437a9
Explain multi-sig problems to user in app details.
2017-09-05 16:33:22 +10:00
Peter Serwylo
68e0f16b7c
Minor simplification to view binding for app details.
...
Instead of casting to more specific view holders, all to call the
similarly named/behaved "bindModel()" method, push this to a base class.
2017-09-05 16:33:22 +10:00
Peter Serwylo
fc2093a9a6
Merge branch 'animation-fixes' into 'master'
...
Animation fixes
See merge request !566
2017-09-05 02:18:30 +00:00
Hans-Christoph Steiner
5739706cdd
Build to 1000002
2017-09-04 23:13:35 +02:00
Hans-Christoph Steiner
5e4095f3f1
update CHANGELOG for 1.0-alpha2
2017-09-04 23:13:24 +02:00
Hans-Christoph Steiner
15b27ef1f6
fix lint TypographyEllipsis programmatically
2017-09-04 23:12:35 +02:00
Mladen Pejaković
3ad8467135
Translated using Weblate (Serbian)
...
Currently translated at 100.0% (372 of 372 strings)
2017-09-04 22:53:16 +02:00
Gaman Gabriel
679e933bfd
Translated using Weblate (Romanian)
...
Currently translated at 96.5% (359 of 372 strings)
2017-09-04 22:53:16 +02:00
Peter Serwylo
eb8af46a94
Merge branch 'fixes-for-1.0-alpha2' into 'master'
...
Fixes for 1.0 alpha2
Closes #1149
See merge request !573
2017-09-04 20:53:08 +00:00
Peter Serwylo
aa2d791531
Merge branch 'etag-fix' into 'master'
...
switch etag cache check to purely client-side
Closes #562
See merge request !574
2017-09-04 20:22:02 +00:00
Hans-Christoph Steiner
709919ada6
Merge branch 'weblate' into 'master'
...
Weblate
See merge request !575
2017-09-04 20:21:16 +00:00
Hans-Christoph Steiner
2bfa642046
Weblate
2017-09-04 20:21:15 +00:00
Hans-Christoph Steiner
a27d2804f3
manually use aapt singleCrunch
for reproducible builds
...
PNG crunching is not a deterministic process, especially the way aapt does
it. This makes the F-Droid builds not reproducible. The easy solution to
this is to pre-crunch the PNGs and commit them to git. It also makes the
final APK a tiny amount smaller, for whatever reason.
https://medium.com/@duhroach/smaller-pngs-and-android-s-aapt-tool-4ce38a24019d
2017-09-04 22:20:55 +02:00
Hans-Christoph Steiner
75d13d60ae
move swap webpage's F-Droid.apk link so it doesn't get cleaned up
...
This is because of the previous commit.
2017-09-04 22:20:55 +02:00
Hans-Christoph Steiner
6651117f90
fix cleaning of temp install APKs
...
When the filenaming was changed in 91eb408 !514 this was not updated. So
now it is keeping these files forever, which gets large fast.
closes #1149
2017-09-04 22:20:55 +02:00
Hans-Christoph Steiner
0730d3c676
set App.preferredSigner when using index v0 #1086
...
This was an oversight when we added this functionality, though there was
a related TODO.
41f85f3c9df934daba0ee0d60c4c01bb071fa6e7
2017-09-04 22:20:55 +02:00
Hans-Christoph Steiner
312bc9f503
Merge branch 'swap-crash-serving-fdroid' into 'master'
...
Fix crash when trying to swap.
See merge request !563
2017-09-04 20:08:53 +00:00
Hans-Christoph Steiner
2550329ab5
switch etag cache check to purely client-side
...
Instead of including the etag in the HTTP GET request and letting the
server set the Response Code depending on whether the etag machines, this
makes the client first issue a HEAD request, which is uses to get the etag
and the file size. We need to do the HEAD beforehand anyway to get the
file size for resumable downloads, and this approach prevents the server
from using the etag as a form of tracking cookie:
http://lucb1e.com/rp/cookielesscookies/
closes #562
2017-09-04 20:56:12 +02:00
Hans-Christoph Steiner
4dd27ef727
all <plurals> translations must have at least the "other" string
...
closes #1129
2017-09-04 20:44:53 +02:00
Hans-Christoph Steiner
2dbeb60666
Merge branch 'issue-995--installing-after-disabling-repo' into 'master'
...
Ensure apps are not kept in "Updates" when their repo is disabled.
Closes #995
See merge request !568
2017-09-01 14:00:00 +00:00
Hans-Christoph Steiner
fdd2a18199
Merge branch 'about-dialog' into 'master'
...
Apply selected theme to about dialog and dismiss it on touch outside
See merge request !572
2017-09-01 09:59:22 +00:00
Christine Emrich
0d874a7ee8
Dismiss about dialog on touch outside #1082
2017-08-30 22:24:04 +02:00
Christine Emrich
f8c81a47d9
Apply selected theme to about dialog in settings #1083
2017-08-30 22:21:09 +02:00
ByteHamster
8bfecc89fb
Animation fixes
...
- Icon transition is no longer jumping in first frame (caused by different padding)
- Icon is no longer cropped at start of transition (caused by missing changeImageTransform)
- Toolbar icons are no longer animated. Introduced in !561 by changing the icons programmatically
2017-08-29 16:07:13 +02:00
Hans-Christoph Steiner
a48a92385e
Merge branch 'issue-1117--empty-state-search' into 'master'
...
Empty search results now shows message (as in 0.102.3)
Closes #1117
See merge request !567
2017-08-29 14:00:39 +00:00
Peter Serwylo
d65d64f6f8
Merge branch 'screenshots-layout' into 'master'
...
Improve screenshots layout
See merge request !569
2017-08-28 23:05:09 +00:00
Chirayu Desai
7d95f80608
Merge branch 'antiFeatureWarningDark' into 'master'
...
Fix anti feature warning drawable in dark mode
Closes #1148
See merge request !570
2017-08-28 05:47:23 +00:00
Chirayu Desai
6b1bb92282
Fix anti feature warning drawable in dark mode
2017-08-28 10:40:26 +05:30
Christine Emrich
3250603000
Make screenshots bigger
2017-08-27 17:40:48 +02:00
Christine Emrich
e77281b99b
Give screenshots some margin
...
This way the card views elevation can be displayed
properly and multiple screenshots don't merge together.
2017-08-27 17:35:39 +02:00
Christine Emrich
e9cdc5e952
Remove highlight from snapped screenshot #1068
2017-08-27 17:24:53 +02:00
Christine Emrich
9be13fd2ab
Center screenshots when they don't fill screen width
2017-08-27 17:15:34 +02:00
Peter Serwylo
f3c48f8d6b
Ensure apps are not kept in "Updates" when their repo is disabled.
...
This caused problems when users then tried to action the pending
install, where it would no longer have enough information to install the
app. Although it may be technically possible to keep enough information
around in memory to make the app installable, but it is not worth the
effort. If a user intentionally disables a repo, we should no longer be
responsible for keeping information about its apps around.
Fixes #995 .
2017-08-08 21:12:59 +10:00
Peter Serwylo
393db2ba86
Reinstated old translation for 'no apps found'
2017-08-08 13:35:09 +10:00
Peter Serwylo
0f8bec59e1
Show message when no search results are found.
...
Fixes #1117 .
2017-08-08 11:35:23 +10:00
Peter Serwylo
a3a0c0a15d
More verbose logging
...
There are some ACRA reports with this IllegalStateException getting hit.
It used to be that it was only ever because we forgot to request the
correct fields from the database. However now I'm not sure that this is
the only source. Perhaps it is also possible in response to parcelling
apk instances, or maybe something else? Either way, this should provide
further info about whether the apk doesn't belong to a repo for some
reason.
2017-08-01 13:04:08 +10:00
Peter Serwylo
3b41287cf7
Remove unused methods.
...
There are two methods which allow callers to choose which fields to
return. These were originally added for performance, so you only ask for
what you need. However empirically the performance gain doesn't mean
anything, because it is dwarfed by the query that was just executed.
However, it does open the code up to bugs because we forget to ask for
the right fields. So now it just returns all fields when querying for
apks.
2017-08-01 13:02:36 +10:00
Peter Serwylo
618f83bb23
Formatting
2017-08-01 11:59:44 +10:00
Peter Serwylo
2d377453d9
Ensure swapping doesn't get confused by apks in different repos.
...
While investigating #1086 which was about swap being busted, I
discovered that we recently introduced a worse bug when working with
multi sig stuff. The swap process, when installing an app (or even when
listening for if a user started installing - before they even did
anything), would ask for an apk from any repo. This is wrong, because we
should only ask for the apks from the swap repo when presented with a
swap dialog.
By fixing this so that it asks for a specific apk, this may also
fix the issue in #1086 , because that was about us not asking for enough
info from the database for each Apk which was returned. Now we just
return all columns, because the performance overhead should be minimal,
but it prevents this class of bugs, where we didn't fully populate
our value object. However, I'm not confident that it is fixed, because I
was unable to reproduce it due to the other crash fixed in this change.
Relevant crash:
```
java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String org.fdroid.fdroid.data.Apk.getUrl()' on a null object reference
at org.fdroid.fdroid.views.swap.SwapAppsView$AppListAdapter$ViewHolder.setApp(SwapAppsView.java:311)
at org.fdroid.fdroid.views.swap.SwapAppsView$AppListAdapter.bindView(SwapAppsView.java:422)
at org.fdroid.fdroid.views.swap.SwapAppsView$AppListAdapter.newView(SwapAppsView.java:414)
at android.support.v4.widget.CursorAdapter.getView(CursorAdapter.java:269)
at android.widget.AbsListView.obtainView(AbsListView.java:2349)
at android.widget.ListView.makeAndAddView(ListView.java:1864)
at android.widget.ListView.fillDown(ListView.java:698)
...
```
2017-08-01 11:59:41 +10:00
Hans-Christoph Steiner
a71eb243fa
remove unused imports
2017-07-18 10:09:34 +02:00
Hans-Christoph Steiner
c93cd5a3e6
Build to 1000001
2017-07-18 10:01:41 +02:00
Hans-Christoph Steiner
2d89f8665a
update CHANGELOG
2017-07-18 10:01:27 +02:00
Hans-Christoph Steiner
f30b73ed17
remove unused imports
2017-07-18 09:40:40 +02:00
Hans-Christoph Steiner
c6a1e15bc7
Merge branch 'merge-weblate' into 'master'
...
Merge weblate
See merge request !565
2017-07-18 07:39:19 +00:00
Hans-Christoph Steiner
6dc49eef0f
fix blank plurals items in he
2017-07-18 08:14:59 +02:00
Hans-Christoph Steiner
419c48a234
remove bad translation with missing format
2017-07-18 00:48:45 +02:00
Hans-Christoph Steiner
166171eb32
fix format strings
2017-07-18 00:39:20 +02:00
Lobsang
e331913f6d
Translated using Weblate (Tibetan)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Allan Nordhøy
5f94beb25d
Translated using Weblate (Norwegian Bokmål)
...
Currently translated at 91.1% (339 of 372 strings)
2017-07-17 23:24:38 +02:00
Yaron Shahrabani
c69df9fb8c
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Green Lunar
11152925c5
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Luiz Carlos de Oliveira
c5f837f8ab
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Claus Rüdinger
31a52c3d48
Translated using Weblate (German)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Licaon Kter
a07e2b2db3
Translated using Weblate (Romanian)
...
Currently translated at 93.5% (348 of 372 strings)
2017-07-17 23:24:38 +02:00
Luca D'Amico
45d130f072
Translated using Weblate (Italian)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Yaron Shahrabani
5091366b2d
Translated using Weblate (Hebrew)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:38 +02:00
Nathan Follens
dcfeb47bc6
Translated using Weblate (Dutch)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
ezjerry liao
fbd7a7cfb0
Translated using Weblate (Chinese (Traditional))
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Nine Lima
d4b04c187d
Translated using Weblate (Afrikaans)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
José Rodrigo Baires Quezada
8497b76a21
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Osoitz
2bc8c3ee36
Translated using Weblate (Basque)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Ajeje Brazorf
9049418e8d
Translated using Weblate (Sardinian)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
tonghuix
e6d77460b7
Translated using Weblate (Chinese (Simplified))
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Viktar Vauchkevich
5a4ffa7cac
Translated using Weblate (Belarusian)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
tenzin tselek
8e830ed102
Translated using Weblate (Tibetan)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
José Rodrigo Baires Quezada
745bd5bc38
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
zmni
972869f27d
Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
naofum
9392878b02
Translated using Weblate (Japanese)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Verdulo
555352e947
Translated using Weblate (Polish)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Verdulo
f41104a306
Translated using Weblate (Esperanto)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
eghbalmohsen
bad714d60e
Translated using Weblate (Persian)
...
Currently translated at 100.0% (372 of 372 strings)
2017-07-17 23:24:37 +02:00
Hans-Christoph Steiner
78f35db060
Merge branch 'issue-568--removing-apks' into 'master'
...
Issue 568 removing apks
Closes #568
See merge request !564
2017-07-17 21:24:03 +00:00
Peter Serwylo
1bd9a73dbc
Cache results of category-id query.
...
Each app insert required asking the database for the ID of each
category an app is in. Given the categories don't change (ever)
but are only appended to, we can cache the results in a static
Java variable for increased performance.
This reduced the "repo persister" logic for me from 50 seconds
for main F-Droid and 100 seconds for Archive, down to 15 seconds
and 30 seconds respectively.
2017-07-17 14:34:34 +10:00
Peter Serwylo
e26748e0e0
Remove now-unneccesary "update" code from repo updater.
...
Now that we need only "insert" new apps rather than"
* Identify if an app exists
* If so, update
* If not, insert
There is much less code required for all of this stuff.
2017-07-17 14:33:16 +10:00
Peter Serwylo
5bde27daa8
Only copy the apps/apks for the current repo to temp tables.
...
When preparing a temp database to write to, don't copy all apps/apks.
Instead, only copy those _not_ belonging to the repo we are updating.
In an ideal world, we'd not even need to copy them, but we need
their IDs to be in the temp database so that we don't accidentally
use the same auto-generated ID as the main database.
This also means that we can drop the check for "does this app exist,
and hence should we UPDATE it instead of INSERTing it?" and always
just insert it.
Then, when copying the temp table back to disk, first delete all
apps/apks _belonging to the repo being updated_. Then, copy back the
apks/apps we found in the repo. This again improves performance because
we no longer need to bopy back and forth data which we know
wont change (as evidenced by the fact it belongs to a differen trepo).
I don't think this was possible earlier before we did the work to
support repo priorities properly. That is because we had a single app
which was serviced by several repositories. Now, we have multiple
entries in the `fdroid_app` table, for each repo which supports
that app.
2017-07-17 14:27:43 +10:00
Peter Serwylo
8c3441939f
Pass through the ID of the repo being updated to the temp tables.
...
This will allow for more intelligent and efficient copying of data back
and forth from temp to persistent tables.
2017-07-17 12:45:55 +10:00
Hans-Christoph Steiner
571e05398f
gitlab-ci: use eighthave image while gitlab fixes things
2017-07-14 21:55:33 +02:00
Hans-Christoph Steiner
488b9b02f9
update Issue763MultiRepo test to work with valid signatures
...
The test files used in Issue763MultiRepo.java are signed using MD5, which
is now considered invalid. So if that test is run on any recent Java, it
will fail with a signature error. This updates the test files to be signed
with SHA1 instead.
* index.microg.jar is a new version fetched from https://microg.org
* index.antox.jar was resigned with the testy.at.or.at key, since antox
website doesn't exist anymore.
2017-07-14 21:55:33 +02:00
Hans-Christoph Steiner
99f4ae9864
Merge branch 'issue-1105--preferred-signer-field' into 'master'
...
Force refresh of repos so that preferred signer is present.
Closes #1105
See merge request !562
2017-07-13 20:25:03 +00:00
Peter Serwylo
e62f695a48
Force refresh of repos so that preferred signer is present.
...
It is a bit harsh to do this, but the rationale is explained in #1105 .
Fixes #1105 .
2017-07-12 17:12:46 +10:00
Hans-Christoph Steiner
18057abdb1
Merge branch 'issue-1097--toolbar-button-shadow' into 'master'
...
Add drop shadow to toolbar items in AppDetails.
Closes #1097
See merge request !561
2017-07-10 14:19:26 +00:00
Peter Serwylo
2523134485
Add drop shadow to toolbar items in AppDetails.
...
This is so that feature images with white backgrounds to not completely
obscure the icons.
Fixes #1097 .
2017-07-10 12:59:52 +10:00
Hans-Christoph Steiner
300677fb9c
Bump to 1000000
2017-07-08 00:10:59 +02:00
Hans-Christoph Steiner
57664eb086
stop using 'v' prefix for release tags
2017-07-08 00:10:45 +02:00
Hans-Christoph Steiner
7e7835c182
update CHANGELOG for 1.0-alpha0
2017-07-08 00:08:51 +02:00
Hans-Christoph Steiner
2b24c810fa
Merge branch 'merge-weblate' into 'master'
...
Merge weblate
See merge request !560
2017-07-07 21:44:11 +00:00
Hans-Christoph Steiner
490b757113
Merge weblate
2017-07-07 21:44:09 +00:00
Hans-Christoph Steiner
86e8df852e
Merge branch 'fix-index-v1-repo-commiting' into 'master'
...
Fix index-v1 repo commiting
Closes #1016
See merge request !559
2017-07-07 19:00:14 +00:00
Hans-Christoph Steiner
dcf395ad9a
add test to update index.xml using index-v1.json
2017-07-07 18:06:49 +02:00
Hans-Christoph Steiner
6c247e3201
Jackson gives us {"repo": {"mirrors": ["foo", "bar"] as ArrayList
...
I was optimistic and guessed it was a String[], since that's what is needed.
Found by @cde while working on #35
2017-07-07 18:06:49 +02:00
Hans-Christoph Steiner
2a7fe78483
split IndexV1Updater's repo saving into working code
...
RepoUpdater.prepareRepoDetailsForSaving() was broken here because the Repo
properties were being set before calling it, and then the Repo instance was
passed to it for comparison. So the comparison was always saying the value
was unchanged. In IndexV1Updater, the flow doesn't need those checks.
This also fixes the bug where added repos never had their name/description/
icon/etc show up in ManageRepos and RepoDetails.
@cde found this bug working on mirror support, thanks!
related to #35
closes #1016
2017-07-07 18:06:49 +02:00
Hans-Christoph Steiner
0180e754fe
remove needlessly scary sentence from otherwise friendly Updates screen
...
This is not really a useful way to tell the user that the index might be
out of date. It just adds confusion and makes people think that F-Droid
isn't quite smart enough to know what's going on.
2017-07-07 18:05:53 +02:00
Hans-Christoph Steiner
a430c17950
Merge branch 'non-apk' into 'master'
...
Add support for non-apk files
Closes #1023
See merge request !541
2017-07-07 12:12:17 +00:00
Hans-Christoph Steiner
7dbf03c435
Apk.isMediaInstalled() needs to check using sanitized file names
...
The install process automatically sanitizes filenames to avoid exploits
that put attack code in the filename. Media files are also installed using
this logic, so the installed check needs to use sanitized file names to be
accurate.
2017-07-07 17:09:14 +05:30
Hans-Christoph Steiner
c5a1b11315
allow spaces in file names
...
This will be more important as people work with media, since it is quite
common to use spaces in filenames generated by humans. Media files will
not be built by fdroid, so most likely, they will have human-generated
names.
2017-07-07 12:10:52 +05:30
Hans-Christoph Steiner
06bcf75f9b
put the faster check first in App.isInstalled()
...
A > is much faster than all the stuff that isMediaInstalled() has to do,
so put > first, so that if it is true, isMediaInstalled() is not executed.
2017-07-07 12:10:51 +05:30
Chirayu Desai
0d8b0c7fd4
Introduce FileInstaller, a way to handle media files from F-Droid
...
* This installer is invoked when for non-apk/media files, and
copies them to an appropriate folder on the sdcard.
* We also introduce a FileInstallerActivity to ask for storage
permissions at runtime, as needed by Android 6.0 and above,
and handle the install/uninstall process.
* A toast is shown with the install path after installation.
TODO:
* Manage Installed Apps screen doesn't show media files.
2017-07-07 12:10:48 +05:30
Chirayu Desai
cbf3133e43
AppProvider: Use IS instead of = for suggestedApk calculation
...
* For non apk files, the signature column would be NULL always,
and in SQLite NULL = NULL is false, but NULL IS NULL is true.
See http://www.sqlite.org/lang_expr.html Operators
2017-07-07 11:41:02 +05:30
Hans-Christoph Steiner
339deb97d9
Merge branch 'issue-1093--reduce-ci-verbosity' into 'master'
...
Reduce verbosity of CI logging
See merge request !557
2017-07-06 22:19:56 +00:00
Hans-Christoph Steiner
8f680bc1aa
Merge branch 'improve-updates-tab-stability' into 'master'
...
Refactor `AppListItemController` to improve updates tab stability
See merge request !549
2017-07-06 22:15:41 +00:00
Hans-Christoph Steiner
89001ac1f5
Merge branch 'fix-fdroid-notifying-itself' into 'master'
...
Don't try to notify the user for apks which are already installed.
See merge request !547
2017-07-06 09:51:38 +00:00
Peter Serwylo
2fc8060a5d
Check file size first before checking hash to save cycles.
2017-07-06 14:09:17 +10:00
Peter Serwylo
2a40e082e6
Don't try to notify the user for apks which are already installed.
...
If an app is downloaded into our cache, but an app with the same hash is
already installed, don't bother notifying people about it.
Extracted the logic for finding the path to an apk on disk (given a
PackageInfo object) to also be used by AppUpdateStatusSerice.
Change logging so that if we discard a downloaded file we Log.i instead
of Utils.debugLog. This is so that when debugging a release build we can
see what is happening, because this specific problem was easier to debug
with release builds (rather than setting up a custom fdroid repo).
2017-07-06 13:56:01 +10:00
Peter Serwylo
acbf563724
Reduce verbosity of logging
2017-07-06 11:25:17 +10:00
Peter Serwylo
d37e25db21
Merge branch 'issue-1059--preferred-sig' into 'master'
...
Support for " preferred sig"
See merge request !552
2017-07-05 23:58:18 +00:00
Peter Serwylo
9acc5a2310
Make pre-multi-sig tests work again.
...
Before mult-signature support, the process of marking an app as
installed in the `InstalledAppProvider` didn't have any side effects
beyond its own table. Now, it is also responsible for calculating the
`suggestedVersionCode` of the associated app as well.
This means old tests around suggested versions no longer work. This is
because they would insert an App, and set the
`Cols.SUGGESTED_VERSION_CODE` using a `ContentValues`. This was then
overwritten by the `InstalledAppProvider` asking for the real
calculation for suggested versions. That is - it would check for
relevant apks and figure out which was best.
To make the old tests correct, they need:
* To be able to "install" apps with the correct signature.
* To insert the relevant apks into the database, not just depend on the
presence of an `app`.
2017-07-06 09:22:23 +10:00
Peter Serwylo
bf4b0d89a1
Ensure that the suggestedVersionCode is updated after [un]installing.
...
Previously, it was only done on repo update.
Now it is done whenever an app is installed or unisntalled. The query to
update the suggested version for each app is quite slow when run at the
end of a repo update. However in this change, we are limiting the query
to only update a single app, which means that performance should not be
a problem.
2017-07-06 09:22:23 +10:00
Peter Serwylo
677fd3a522
Use signature as well as version code in app details for suggested apk.
2017-07-06 09:22:23 +10:00
Peter Serwylo
41f85f3c9d
Correctly check for 'suggestedApk' in app details.
...
Take into account the preferred/installed signature instead of just the
version code.
2017-07-06 09:22:23 +10:00
Peter Serwylo
caac895442
Add "preferredSigner" field to App.
...
At present, this is chosen from the first package in the index-v1
metadata.
2017-07-06 09:22:21 +10:00
Peter Serwylo
6b42b802b3
Tests for preferred multi sig choice.
...
When a single repo provides apks with multiple signatures, then we need
to be able to select the preferred one. This adds tests for this which
fail, because that feature has not yet been implemented.
2017-07-06 09:20:45 +10:00
Peter Serwylo
b7b8865325
Extract useful test functions into TestUtils
...
These will be used by a "preferred sig" test soon.
2017-07-06 09:20:45 +10:00
Hans-Christoph Steiner
ba84bbb9ea
reduce massive verbosity of org.fdroid.fdroid.data.AppProviderTest
2017-07-05 17:42:18 +02:00
Hans-Christoph Steiner
ee398167bb
fix LocalizationTest for new format pattern: (%1$d/%2$d) from %3$s
...
added in df20d2df8d5bf15f03df4797caf07502422ced36
2017-07-05 17:42:18 +02:00
Hans-Christoph Steiner
8ba7882a98
Merge branch 'issue-1054--index-v1-progress-via-broadcasts' into 'master'
...
Add progress reporting for index-v1 (using `LocalBroadcastManager`)
Closes #1054
See merge request !550
2017-07-05 15:41:33 +00:00
Hans-Christoph Steiner
b9277f52e7
Merge branch 'issue-938--feature-graphic-priority' into 'master'
...
Order apps in main screen by date, new, then presence of feature graphic
Closes #938
See merge request !555
2017-07-04 20:48:02 +00:00
Peter Serwylo
5b52835097
Order apps in main screen by date, new, then presence of feature graphic
...
This is a conservative fix. If we wanted to really highlight the
feature graphic functionality and reward upstream devs for keeping
metadata up to date, then we could also take apps which were recently
updated, and prioritise them over new apps if they have a feature
graphic.
Fixes #938 .
Also fixed display of feature graphic in main screen by getting full
path to image, not the relative path (e.g. "en-US/featureGraphic.png").
2017-07-04 13:09:22 +10:00
Hans-Christoph Steiner
4096c1e1b6
Merge branch 'merge-weblate' into 'master'
...
Merge weblate
See merge request !554
2017-07-03 19:02:05 +00:00
Hans-Christoph Steiner
b9334e4507
Merge weblate
2017-07-03 19:02:04 +00:00
Peter Serwylo
3d195c9dc0
Report progress correctly
...
Was previously sending an indeterminate progress event, when we actually knew
how long was remaining.
2017-07-03 15:41:08 +10:00
Peter Serwylo
b7a20bbf01
Remove one layer of indirection in LocalBraodcasts for updating repo.
...
This creates a hard dependence between `RepoUpdater` and
`UpdateService`. However this could be trivially extracted by moving the
helper methods from `UpdateService` to `RepoUpdater`, and making the
broadcasts more "repo updater" oriented. That would also require
changing the broadcasts which `UpdateService` listens for.
2017-07-03 15:41:05 +10:00
Peter Serwylo
df20d2df8d
Add progress reporting for index-v1.
...
Reuses the "commiting" message to indicate how many apps have been
processed so far.
Refactors existing progress handling between `RepoUpdater` and
`UpdateService` to use `LocalBroadcastManager` in preference to
`ProgressListener`. Still needs to use `ProgressListener` to talk
between `RepoUpdater` and the `Downloader` +
`ProgressBufferedInputStream`.
The only change that is related to something more important than
notifications is the fact that now `IndexV1Updater` makes use of the
`indexUrl`. To do so, because it is final, the base class constructor
delegates to `getIndexUrl()` which is overriden by the v1 updater.
This is required because we want to differentiate between broadcasts
coming from different repo update processes.
Fixes #1054 .
2017-07-03 09:31:48 +10:00
Peter Serwylo
827235b6d7
Merge branch 'merge-weblate' into 'master'
...
Merge weblate
See merge request !553
2017-07-02 22:20:29 +00:00
Hans-Christoph Steiner
66d3a50564
Merge weblate
2017-07-02 22:20:23 +00:00
Hans-Christoph Steiner
5de66eae15
Merge branch 'fix-1028--update-ui-when-db-changes' into 'master'
...
Don't show apps/categories after disabling repo.
Closes #1028
See merge request !551
2017-06-30 14:17:12 +00:00
Peter Serwylo
b658c0b44e
Don't show apps/categories after disabling repo.
...
This was setup to work correctly, but for two problems:
* The `cursor.close()` in `CategoriesViewBinder` stops the cursor from
being requeried when required.
* The `AppProvider` was not notifying correctly after deleting apps
belonging to a repo.
Fixes #1028 .
2017-06-29 17:33:52 +10:00
Peter Serwylo
945c6f24e6
Formatting, comments, checkstyle.
...
Moved methods around so the class is more coherent when reading from top
to bottom.
Added some comments.
Formatted lines to be under 120 chars. No longer suppress line length checkstyle messages.
2017-06-29 11:33:42 +10:00
Peter Serwylo
427d7bcbfa
Further refactor the AppListItemController for readability and predictability.
...
This breaks out subclasses for each specific type of app list item,
allowing for code reuse, but also letting the specific business logic
belonging to each different app list item to be separate.
This is particularly helpful in the following situation:
* In the search results, it is great to be able to render "App
downloaded, ready to install" in the same manner as the update tab.
* In the installed app list, this is not desired. Indeed, the status
text which should be shown should reference the currently installed
version and whether the user has ignored any updates.
By separating the AppListItemController into subclasses, it reduced the
need to handle several different types of text view (e.g.
"installedStatus", "status", "ignoredStatus", "downloadReady"), and
replace them all with a "status" and "secondaryStatus" TextView. What is
displayed in status and secondaryStatus is up to the individual
subclasses of AppListItemController.
2017-06-29 11:14:57 +10:00
Peter Serwylo
ef230f749c
Added "Successfully Installed" status text to updates tab.
...
Also:
* Extracted common styles into `@Style/AppListItemStatusText`.
* Fixed left margin on older devices (where `layout_marginStart` doesn't
exist).
2017-06-28 17:29:54 +10:00
Peter Serwylo
d0cf621314
Refactor the AppListItemControler to be more predictable.
...
Previously, there were different pieces of business logic, invoked at
different times, which would touch subsets of the UI.
This change rips that out, and replaces it with a single place where the
UI is setup. This can always be called safely, and it will render the
correct data for the current state of the app (e.g. downloading, waiting
for install, etc).
The AppListItemState class is a dumb object which keeps track of what is
supposed to be displayed in the UI. The AppListItemController now
creates a different AppListItemState depending on what state the list
item is in. This AppListItemState is then used to bind the values of
each UI widget.
All of the binding code is now in the single `resetView()` method, but
all of the business logic for what the view should look like is
separated into different `getViewState*()` methods.
This separation should make it easier to make sense of the UI code, and
hopefully should be testable should somebody choose to write tests for
it in the future.
2017-06-28 17:08:16 +10:00
Hans-Christoph Steiner
61ab88f8ea
Merge branch 'acra-fixes' into 'master'
...
ACRA fixes
Closes #1074
See merge request !544
2017-06-26 10:13:54 +00:00
Hans-Christoph Steiner
2fbb102f62
Merge branch 'add-ml-locale' into 'master'
...
Add Malayalam (ml) to language list
Closes #1077
See merge request !545
2017-06-26 07:34:37 +00:00
Shanavas
1b75a4fd3a
Add Malayalam (ml) to language list
2017-06-23 23:19:57 +00:00
Peter Serwylo
b1ac0ff351
Prevent crash on categories screen when rotating.
...
The docs say that initLoader tries to reuse existing cursors.
The error message was "IllegalStateException: attempt to re-open an
already-closed object: SQLiteQuery: ...".
2017-06-23 17:06:45 +10:00
Peter Serwylo
79ede18259
Fix crash due to unknown suggested version.
...
There may be a bigger problem around suggested versions being null at
all, but that is getting looked at in a different feature set (i.e.
multi signature support) and will come in time. This fixes the immediate
problem some people were having and sending crash reports for in 0.104.
STACK_TRACE=java.lang.NullPointerException: Attempt to read from field 'java.lang.String org.fdroid.fdroid.data.Apk.versionName' on a null object reference
at org.fdroid.fdroid.views.AppDetailsRecyclerViewAdapter$HeaderViewHolder.bindModel(AppDetailsRecyclerViewAdapter.java:425)
at org.fdroid.fdroid.views.AppDetailsRecyclerViewAdapter.onBindViewHolder(AppDetailsRecyclerViewAdapter.java:244)
at android.support.v7.widget.RecyclerView$Adapter.onBindViewHolder(RecyclerView.java:6310)
at android.support.v7.widget.RecyclerView$Adapter.bindViewHolder(RecyclerView.java:6343)
...
Introduced in 97fd3f0.
2017-06-23 16:14:09 +10:00
Hans-Christoph Steiner
41d7e830d3
Merge branch 'new-ui/uninstall-fixes' into 'master'
...
System app uninstall prevention, fixes crash.
See merge request !478
2017-06-22 12:21:42 +00:00
Chirayu Desai
7ac3ff293e
Don't allow uninstalling system apps.
...
* F-Droid cannnot uninstall system apps, only their updates,
but even with the privileged extension, that can get complicated.
* Let's just not allow uninstalling system apps, the phone's settings
app can happily disable/re-enable system apps, and also uninstalls
their updates on disabling.
2017-06-22 15:04:23 +05:30
Peter Serwylo
a67393f65f
Merge branch 'remove-update-time' into 'master'
...
Remove update time
See merge request !542
2017-06-22 05:54:15 +00:00
Felix Ableitner
02fad57f0b
Remove update time
2017-06-22 05:54:11 +00:00
Peter Serwylo
93d5fc171e
Merge branch 'fix-relative-time-formatting' into 'master'
...
Fix formatting for "Updated x time ago" (fixes #1064 )
Closes #1064
See merge request !540
2017-06-19 04:57:18 +00:00
Felix Ableitner
31473c4395
Fix formatting for "Updated x time ago" ( fixes #1064 )
2017-06-19 11:25:36 +09:00
Hans-Christoph Steiner
eabec87a4c
Bump to 0.104
2017-06-16 23:20:28 +02:00
Hans-Christoph Steiner
6eaf0360d8
update CHANGELOG for 0.104
2017-06-16 23:20:28 +02:00
Hans-Christoph Steiner
3d5d20e082
index-v1's suggestedVersionCode goes into client's upstreamVersionCode
...
closes #1052
refs #1063
2017-06-16 23:20:28 +02:00
Hans-Christoph Steiner
b4d22bb4ce
Merge branch 'category-tweaks-further' into 'master'
...
Category colours and sorting.
Closes #1058
See merge request !539
2017-06-16 08:07:21 +00:00
Peter Serwylo
b28057a6ee
Sort 'top x apps in category' in descending last updated order.
...
See #754 . Doesn't fix it, because that requests the entire list to be
sorted, but this just sorts the category overview screen.
2017-06-16 11:53:03 +10:00
Peter Serwylo
963996b412
Use white or black text for category chip, depending on brighness of background
2017-06-16 11:01:37 +10:00
Peter Serwylo
444ba43ac0
Adjust category colours to match repomaker designs
...
Fixes #1058 .
2017-06-16 10:47:36 +10:00
Peter Serwylo
3484d6f1dd
Merge branch 'last-0.104-fixes' into 'master'
...
failsafe preference for index-v1.jar
See merge request !537
2017-06-15 23:57:42 +00:00
monolifed
f5810073ea
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (375 of 375 strings)
2017-06-16 00:20:36 +02:00
Hans-Christoph Steiner
bb47d1e41e
better report failing plurals tests
2017-06-16 00:20:36 +02:00
Hans-Christoph Steiner
53a17e6146
add failsafe pref to disable using new index
...
If the client fails due to some bug in handling index-v1.jar, then it will
be totally stuck, even if index.jar would have worked. This creates a new,
temporary "expert" preference to force the client only use the old XML
index file. Worst comes to worst, we can tell people to enable this to
upgrade.
Once everything proves stable, we can remove this.
2017-06-16 00:20:36 +02:00
Hans-Christoph Steiner
ee1871f07e
clean up English source strings
...
This started with the work of @kingu, it cleans up some of the language,
including:
* upgrade --> update
* application --> app
* internet --> Internet
closes !508
2017-06-16 00:20:36 +02:00
Hans-Christoph Steiner
7b737b7ba6
Merge branch 'merge-weblate' into 'master'
...
Merge weblate
See merge request !538
2017-06-15 22:02:26 +00:00
Hans-Christoph Steiner
ab66bfa78b
Merge weblate
2017-06-15 22:02:25 +00:00
Hans-Christoph Steiner
e40ce864ce
Merge branch 'installer-fallback-N' into 'master'
...
PrivExt API >= 24 uninstall fixes.
See merge request !486
2017-06-15 18:05:42 +00:00
Hans-Christoph Steiner
e6ba0de8b2
Merge branch 'multi-sig--install' into 'master'
...
Multi signature improvements for AppDetails + install workflow
See merge request !536
2017-06-15 17:56:55 +00:00
Hans-Christoph Steiner
d54788aafa
Merge branch 'multi-sig-tests' into 'master'
...
Tests and slight improvements for multi-sig support when calculating suggested versions.
See merge request !534
2017-06-15 17:43:47 +00:00
Chirayu Desai
c095a85c3d
Installer: Fallback to DefaultInstaller on API >= 24 for uninstall,
...
... when PackageInstaller is the installer (privext).
* In the case where the Privileged Extension is installed,
but the installation happens through DefaultInstaller still
due to something like a permission mismatch,
that is set as the installer package name.
* We cannot install packages installed by that via the system methods,
so fallback to DefualtInstaller for uninstalling as well when the
app is installed by PackageInstaller
2017-06-15 01:15:31 +05:30
Chirayu Desai
204ac3cca9
PackageManagerCompat: Handle exceptions better
...
* Don't catch all exceptions, only what we expect.
* Also re-format comments as javadoc
2017-06-14 17:45:12 +05:30
Peter Serwylo
edf84c533d
Added more explicit test for UpdateService and its can update notification
2017-06-13 12:52:17 +10:00
Peter Serwylo
5a292b8e77
Cleanup tests by extracting common code, and test canUpdate query.
2017-06-13 12:52:16 +10:00
Peter Serwylo
0409a7dcd6
Use provider helper methods instead of manually invoking.
...
The fact that Cursors are used with the apk provider is more of an
implementation detail (to some extent). It is a crappy, leaky
implementation right now, but still an implementation detail.
2017-06-13 12:52:16 +10:00
Peter Serwylo
28b7d69e60
Don't show versions with a different sig if installed.
...
This should probably be done on the database level, if purely for the
fact that we have a good set of unit tests for that. However it is still
quite clean to do so here.
2017-06-13 12:52:16 +10:00
Peter Serwylo
189b2277ba
Refactor ApkProvider.getApkFromAnyRepo
to getSuggestedApk(Apk)
.
...
This is really the intention of the method, given it used to accept
a version code and a package name. Now it optionally accepts a sig
also. If present, it will restrict the query to apks with that sig.
Also added to the multi-sig tests to ensure this method takes it into
consideration.
2017-06-13 12:52:16 +10:00
Peter Serwylo
b092d52403
Find better way to detach DB which doesn't pollute test output
2017-06-13 12:49:35 +10:00
Peter Serwylo
655a30c309
Use integer instead of boolean.
...
There is some magic conversions going on so that booleans get
converted into integers, but they are only on Android. Under
robolectric, it throws a class cast exception instead.
2017-06-13 12:49:35 +10:00
Peter Serwylo
f7d9be9cd5
Remove System.out.print's. Replace with Logs where appropriate.
...
Some were removed and left removed if they were run during tests,
because the tests are supposed to be automated and the noise they added
would not have helped diagnose a failure.
Also removed the dead code around "uses-feature" which will never
get implemented, especially as it is in the XML index.
2017-06-13 12:49:15 +10:00
Peter Serwylo
de149cf589
Remove subselect and use better index.
...
The main problem is that we were using an index on fdroid_apk.vercode,
when it should have been using an index on fdroid_apk.appId. There are
thousands of apks which would match based on vercode, but only two or
three which match based on appId. This improves performance of the
calculate-suggested-vercode query from 25,000ms to 100ms.
2017-06-13 09:05:37 +10:00
Peter Serwylo
bb96cdeff9
Refactor join between installed apps and packages.
2017-06-13 09:05:37 +10:00
Peter Serwylo
b729f4dc84
Add slow query logging to updateSuggestedFrom* methods.
...
Produces the following output:
D Explain:
D SCAN TABLE fdroid_app
D EXECUTE CORRELATED SCALAR SUBQUERY 0
D SEARCH TABLE fdroid_apk USING INDEX apk_vercode
D EXECUTE CORRELATED SCALAR SUBQUERY 1
D SEARCH TABLE fdroid_app AS innerAppName USING INTEGER PRIMARY KEY (rowid=?)
D EXECUTE CORRELATED SCALAR SUBQUERY 2
D SEARCH TABLE fdroid_package AS pkg USING INTEGER PRIMARY KEY (rowid=?)
D SEARCH TABLE fdroid_installedApp AS installed USING INDEX sqlite_autoindex_fdroid_installedApp_1 (appId=?)
There are two possibilities here, one is the number of correlated sub
queries (three seems a bit excessive). Alterantively, it could be the
fact that one of the inner queries is using a string index (appId=?)
instead of an integer primary key.
2017-06-13 09:05:31 +10:00
Peter Serwylo
d0444dafca
Clarify comments in response to CR.
2017-06-12 14:22:07 +10:00
Peter Serwylo
82eb50c2fe
Add test for multi-repo multi-sig apps
2017-06-12 14:22:05 +10:00
Peter Serwylo
aa472ba764
Drop the composite vercode + repo primary key from apk table
...
We expect repos to serve multiple apks with the same version code but
different signing certificates in the future.
2017-06-12 13:48:36 +10:00
Peter Serwylo
b95a330ccf
Restrict suggested versions to those with the same sig as installed.
...
Only if there is actually a version installed.
2017-06-12 13:48:36 +10:00
Peter Serwylo
44ffaa37d6
Add suggested version tests.
...
Some are failing as expected, but should define the correct behaviour.
Still needs support for multi-repo tests.
2017-06-12 13:48:35 +10:00
Peter Serwylo
aae0a57dfe
Improve performance of suggested version calculation.
...
The history of this is that #974 identified a problem, which was fixed
in !497 . That MR added test coverage for the bug.
However, the fix for it actually added a huge performance hit, on the
order of 30 seconds or so when calculating the suggested version.
This fixes that performance problem by removing the need for a sub
query. The end goal is to take the following query:
```
UPDATE app
SET suggestedVersion = (
SELECT MAX(apk.version)
FROM apk
WHERE ...
)
```
and the `WHERE` clause needs to somehow join the outer `app` table with
the inner `apk` table, such that the repo in question does not matter.
It can't just join directly from `apk.appId -> app.rowid`, because the
`app` is specific to a given repository, but we want to select the
`MAX(apk.version)` from every related apk, regardless of repo.
This commit solves it by joining the inner `apk` table onto an
intermediate `app` table, which is used purely so that we can select
apks where their `packageId` is the same as the `packageId` of the app
being updated.
2017-06-12 13:47:41 +10:00
Peter Serwylo
833ae329e4
Merge branch 'enforce-max-length-118' into 'master'
...
enforce max line length set by Android Studio, gitlab, etc.
See merge request !532
2017-06-11 20:53:44 +00:00
Hans-Christoph Steiner
72d7d902e0
Merge branch 'fix-fdroid-update-prompt' into 'master'
...
Fix incorrect persistent + annoying notification to update F-Droid.
Closes #1027 and #776
See merge request !530
2017-06-08 10:46:45 +00:00
Hans-Christoph Steiner
318bbfc140
Merge branch 'category-tweaks' into 'master'
...
Add final artwork and correctly read colours.
Closes #1039
See merge request !535
2017-06-08 10:18:56 +00:00
Peter Serwylo
5b6e515a06
Add final artwork and correctly read colours.
...
Carrie specified colours earlier, and they were added to the code.
However they were not being read correctly. This changes that so that
lowercase resource names (e.g. "category_games") are used instead.
It also adds the final category artwork, for "Games" which was
missed prior.
The rest still generate colours and patterns if they don't have a colour
or an image specified.
2017-06-08 17:24:12 +10:00
Peter Serwylo
5b182ef38d
Merge branch 'master' into 'master'
...
Made app_details2_header text selectable. This addresses #1032 .
See merge request !533
2017-06-08 03:28:16 +00:00
Peter Serwylo
9e33dcf0db
Wait 3 seconds before refreshing the view.
...
With a 1 second debounce, I was getting the view to refresh
several times in response to large apps being processed (e.g.
Firefox, OSMAnd, etc). This was on a (relatively) recent Moto X
2nd Gen, so it would be even more visible on an older device.
The side effect of updating frequently is that the main list
of apps flashes regularly in front of the user (see #986 ).
This "update the view" is only in response to a background
task that is expected to take several seconds (e.g. 30 seconds)
anyway, so waiting 3 seconds instead of 1 is not particularly
problematic.
2017-06-08 09:12:52 +10:00
Peter Serwylo
1dbf5704b6
Don't remove ourselves from the installed app cache.
...
If F-Droid was actually removed, then we wouldn't even
have an installed app cache (we aren't even on the device
any more). As such, ignore all requests to remove F-Droid
because it complicates the installed apk cache. Specifically,
there is a race condition between the "compare apk cache to
package manager" and the "package removed receiver", where
the later was overriding the former.
2017-06-08 08:59:07 +10:00
Peter Serwylo
116cb88b81
Fix incorrect persistent + annoying notification to update F-Droid.
...
There is a persistent shared preference which dictates whether apps
have been successfully downloaded and are ready to install. When
the `InstallManagerService` used to receive an `ACTION_INSTALL_COMPLETE`
broadcast, it would update this preference to no longer be installing.
However, this never got received in the case of F-Droid updating itself.
In that case, we need to instead wait for the system to broadcast an
`Intent.ACTION_PACKAGE_ADDED` intent. This change waits until that
point before removing the preference.
Fixes #1027 .
2017-06-08 08:59:05 +10:00
Hans-Christoph Steiner
48fd6d287d
enforce max line length at 118
...
gitlab's diff views wrap badly when lines are longer than 118. Android
Studio places a grey line in the UI at 120.
@SuppressWarnings("LineLength") is added to a bunch of files to prevent
making this commit huge. People can remove that as they work on those
files, and fix the issues then.
I also ran Android Studio's default Ctrl-Alt-L code formatter, where it was
easy to do, and I was already in the file.
2017-06-06 16:12:23 +02:00
Hans-Christoph Steiner
a0015cda32
correct method name: getLocalizedListEntry()
...
This gets the data, it does not set it. And it matches the other
getLocalized*() methods.
2017-06-06 16:12:23 +02:00
Steffan Byrne
63cad0d754
Made app_details2_header text selectable. This addresses #1032 .
2017-06-05 22:07:40 -04:00
Peter Serwylo
701d927e7a
Merge branch 'dark-theme-color' into 'master'
...
Improved font color in dark theme
Closes #1029
See merge request !529
2017-06-05 04:25:18 +00:00
ByteHamster
f66781eac6
Improved font color in dark theme
2017-06-03 09:58:53 +02:00
Hans-Christoph Steiner
9967ed9923
Bump to 0.103.2
2017-05-31 19:38:06 +02:00
Hans-Christoph Steiner
4fd84a57d0
update CHANGELOG for release
2017-05-31 19:38:06 +02:00
Hans-Christoph Steiner
37a2856a1d
Merge branch 'translation-fixes-for-0.103.2' into 'master'
...
Translation fixes for 0.103.2
See merge request !528
2017-05-31 16:19:26 +00:00
Hans-Christoph Steiner
db120c0f1f
lint: make UnusedResources an error
...
!520
2017-05-31 17:29:40 +02:00
Hans-Christoph Steiner
feeb8c17ad
remove unused string: installDowngrade
...
If this is needed in the future, this commit can be reverted in git.
2017-05-31 12:31:11 +02:00
Hans-Christoph Steiner
76fca35c2e
remove unused string: menu_send_apk_bt
...
If this is needed in the future, this commit can be reverted in git.
2017-05-31 12:31:10 +02:00
Hans-Christoph Steiner
f6c669783d
remove unused string: empty_search_available_app_list
...
If this is needed in the future, this commit can be reverted in git.
2017-05-31 12:31:10 +02:00
Hans-Christoph Steiner
edc9941e8b
make LocalizationTest log the troublesome string locale and key
2017-05-31 12:29:25 +02:00
Hans-Christoph Steiner
dc6eccc218
workaround Weblate bug for languages with no plurals
...
https://github.com/WeblateOrg/weblate/issues/520
2017-05-31 12:29:25 +02:00
Hans-Christoph Steiner
4621de34f8
Merge branch 'weblate' into 'master'
...
Weblate
See merge request !527
2017-05-31 09:50:29 +00:00
Hans-Christoph Steiner
793b62878b
Weblate
2017-05-31 09:50:25 +00:00
Hans-Christoph Steiner
087e86b312
Merge branch 'fix-notifications' into 'master'
...
Fix notification problems
Closes #1013
See merge request !523
2017-05-31 09:09:08 +00:00
Hans-Christoph Steiner
d70d597d81
Merge branch 'delete-unused-resources' into 'master'
...
Delete unused resources
See merge request !520
2017-05-31 07:58:40 +00:00
Hans-Christoph Steiner
dfadffd65b
Merge branch 'fix-1039--category-images' into 'master'
...
Fix missing category images.
Closes #1039
See merge request !526
2017-05-31 07:49:27 +00:00
Felix Ableitner
07cd5e82fc
Remove unused resources
2017-05-31 12:22:47 +09:00
Peter Serwylo
f617402f32
Remove PendingDownload in favour of Downloading
...
The response to receiving PendingDownload was always a more specific
case of the Downloading event. By removing it, the code which was listening
for Downloading events is capable of doing everything that the PendingDownloading
listeners were doing.
2017-05-31 11:47:10 +10:00
Peter Serwylo
a656e8e133
Remove dead code.
...
Fixes #1013 .
2017-05-31 11:47:10 +10:00
Peter Serwylo
b3ed64ddaf
Simplify and clean up updates view logic.
...
Same as how AppDetails2 was recently cleaned up to depend more on
AppUpdateStatusManager.
In addition, it also removes items from the "X apps can be updated"
lower part of the "Updates" view when they are present in the upper half
(i.e. the half showing feedback about the current download/install
progress).
2017-05-31 11:47:10 +10:00
Peter Serwylo
2a9fefd54e
Simplify logic in UpdatesAdapter.
...
No longer do we try to nicely maintain the state of the adapter in "Updates"
in order to notify the recycler view about changes to its underlying data.
Instead, we just rebuild the entire structure each time a new thing needs
to be shown/removed.
This means no more smooth scrolling to the relevant item after it is
changed, but it results in a far less buggy interface.
2017-05-31 11:47:10 +10:00
Peter Serwylo
b69587ca65
Make contract about nullable currentApp explicit.
...
This identified a couple of places where it needed to be guarded
against.
2017-05-31 11:47:10 +10:00
Peter Serwylo
7d1fac2729
Extract isDownloading check into method of status class.
...
This is also going to be used elsewhere.
2017-05-31 11:47:10 +10:00
Peter Serwylo
8e2a099e51
Make app status updates include parcelized version of status.
...
This means that we no longer need to receive an APK_URL and then
directly ask the status manager for the relevant status object.
This causes problems when consecutive updates happen in the same event
loop, e.g. download started + download complete. In this case, the
receiver will receive two events for the same app. When it asks for the
associated status object for the first (download started) event, it will
receive a status that says "download complete ready to install". This is
because the status object has already been updated by the second event.
Furthermore, the broadcast manager must receive a copy of the status
object, not the original object. This is because the broadcast manager
doesn't parcel the relevant extras until the end of the event loop. This
means that if the status is changed twice in one frame, then both
parcels will end up looking the same. By sending through a copy instead,
this ensures that any listener receives the statuses in the correct
order, rather than two parceled versions of the same status
notification.
2017-05-31 11:47:10 +10:00
Peter Serwylo
ee7055e118
Listen to AppUpdateStatusManager events instead of DownloadManager events.
...
Also, make sure to correctly update the app details view when te user
leaves then returns to the view. Prior to this, the user would need to
wait for a download event to be received. However even that was broken,
because the download listener was not being added correctly once the
user returned to the app details screen.
2017-05-31 11:47:10 +10:00
Peter Serwylo
be727ae7c0
Fix missing category images.
...
Even though the categoyr mage loader explicitly says not to cache
images on disk (because they are not coming from the network anyway),
UIL still uses the `FilenameGenerator` to come up with a disk cache name.
Because the file name generator takes the "path" of the URL being
downloaded, and the categories are loaded like "drawable://2134234",
there is no path. As such, the file name ends up being meaningless.
This results in the image loader testing for the existance of the file
on disk (even though we asked not to cache on disk), and then failing
with an IOException (that gets swallowed).
By providing a meaningful name from the file name generator, it now
works as expected.
Fixes #1039 .
2017-05-31 09:27:29 +10:00
Hans-Christoph Steiner
7c0c5b2490
Merge branch 'weblate' into 'master'
...
Weblate
See merge request !525
2017-05-30 16:03:04 +00:00
Hans-Christoph Steiner
702cf2dec8
Weblate
2017-05-30 16:02:59 +00:00
Hans-Christoph Steiner
c5f5eb6a05
Merge branch 'transitions' into 'master'
...
Fixed shared element transitions
See merge request !524
2017-05-29 18:55:48 +00:00
ByteHamster
ecf0b88c65
Fixed shared element transitions
2017-05-29 18:02:31 +02:00
Peter Serwylo
e46fccce95
Merge branch 'text-all-caps' into 'master'
...
Use proper way to set text all caps on old api
See merge request !521
2017-05-26 02:57:05 +00:00
Felix Ableitner
05b4a55c0a
Use proper way to set text all caps on old api
2017-05-26 11:32:29 +09:00
Peter Serwylo
18bf71a149
Merge branch 'updates-tab' into 'master'
...
Displaying background in updates fragment
See merge request !522
2017-05-26 01:50:37 +00:00
Hans-Christoph Steiner
35df6afa53
move "by AuthorName" to a proper format for translations
...
The string was forcing English grammar on other languages.
2017-05-25 19:16:11 +02:00
ByteHamster
2c31b9f793
Displaying background in updates fragment
2017-05-24 20:06:14 +02:00
Hans-Christoph Steiner
7cf5f2496c
Merge branch 'last-updated-time' into 'master'
...
Improve display of last updated time
See merge request !519
2017-05-22 18:59:10 +00:00
Felix Ableitner
371d8ede77
Improve display of last updated time
2017-05-22 18:59:09 +00:00
Hans-Christoph Steiner
d688831cf5
gitlab-ci: make blank/unused translate output clearer
...
This test now shows the actual blank/unused translations, so it should
be a lot clearer why this test is failing.
!519
2017-05-19 23:39:06 +02:00
Peter Serwylo
0506fd4d79
Merge branch 'ever-more-l18n' into 'master'
...
convert all relevant <string> to <plurals>
Closes #883
See merge request !516
2017-05-16 22:13:25 +00:00
Hans-Christoph Steiner
3f125b8e36
For "sk" (Slovak) "many" is not a relevant quantity
2017-05-16 10:39:16 +02:00
Hans-Christoph Steiner
e07e4fc223
convert strings to plurals, and make lint enforces this
...
Lots of languages really need the <plurals> tags to make sense, so
this also makes lint exit with an error when it finds strings that
should be <plurals>
closes #883
2017-05-16 10:39:16 +02:00
Hans-Christoph Steiner
d71514d628
Merge branch 'fix-1011-stacked-update-notifications' into 'master'
...
Force each stacked notification to have a different `requestCode`
Closes #1021
See merge request !518
2017-05-16 08:38:20 +00:00
Hans-Christoph Steiner
23e6539589
Merge branch 'use-apk-name-and-version-when-bluetoothing' into 'master'
...
Use apk name and version when bluetoothing
See merge request !514
2017-05-16 08:34:36 +00:00
Peter Serwylo
91eb408280
Use app name and version when bluetoothing to peer.
...
Previously, it would either send "base.apk" (in earlier versions of
F-Droid when bluetoothing an apk from the /data/app/... dirs), or
"install-[random].apk" (if recent F-Droid when copying file to a safe
place to expose via a FileProvider.
This now writes the file to, e.g. "F-Droid-0.103.1.apk" before sending.
Note that this means files are more likely to be overridden when being
sent, if the same apk from two different repositories is either:
* Sent via bluetooth
* Prompted to install via the system package manager
However this should still never let malicious people write to that
folder.
2017-05-16 08:40:54 +10:00
Peter Serwylo
e965e97623
Force each stacked notification to have a different requestCode.
...
This ensures that the `PendingIntent.FLAG_UPDATE_CURRENT` doesn't
continually override earlier intents with the last app to be notified.
This could probably equally be done by leaving the request code as 0 and
removing the FLAG_UPDATE_CURRENT out, however it seems much more
semantic to have a separate request code for each different pending
intent.
Fixes #1021 .
2017-05-16 07:58:38 +10:00
Peter Serwylo
6002a97a03
Merge branch 'master' into 'master'
...
Change title and remove refresh action from repo management screen
See merge request !517
2017-05-15 21:57:04 +00:00
Stephen Michel
876f94e7ca
Update repo management screen title
2017-05-15 12:02:02 -04:00
Stephen Michel
1f3271d72d
remove refresh action from repo management screen
2017-05-15 11:52:28 -04:00
Hans-Christoph Steiner
0fb65d2cfd
Bump to 0.103.1
2017-05-13 00:10:20 +02:00
Hans-Christoph Steiner
94e4ded672
Merge branch 'master' into 'master'
...
last fixes for 0.103.1
Closes #1018 , #943 , and #1010
See merge request !515
2017-05-12 21:58:34 +00:00
Hans-Christoph Steiner
7c34c60a41
update CHANGELOG for release
...
closes #1018
2017-05-12 23:33:10 +02:00
Hans-Christoph Steiner
b848766436
remove translation auto-detect hack, it is too hacky
...
The hack that goes through and checks whether a language is present in
the APK seems to cause random strings to switch to English when the
app is running. So this removes that hack, and instead switches the
Languages menu to a hard-coded list. Languages that are not present
or close to complete were removed from the old list.
closes #943
closes #1010
2017-05-12 23:33:10 +02:00
Hans-Christoph Steiner
2d9e1ecd4f
remove unused arguments to Languages.setLanguage()
2017-05-12 23:33:10 +02:00
Hans-Christoph Steiner
064be9482d
Merge branch 'fix-837--file-provider-uri' into 'master'
...
Use file provider when bluetoothing apks
See merge request !511
2017-05-12 20:19:47 +00:00
Peter Serwylo
0df1f765e9
Don't die when failing to bluetooth apk.
2017-05-12 09:23:01 +10:00
Peter Serwylo
09ad7fe3d0
Use FileProvider when bluetoothing apks on API >= 24.
...
Reuses the code that the installer uses, when it broadcasts to
the relevant installer that an Apk is available for install.
This used to do the following:
* Copy file to a private directory
* Make the file world readable (so that PM can access it)
* Send a file:// URI to the installer
The file:// URI is no longer supported for reasons explained in
the support lib FileProvider class. Now a content:// URI is required,
and that must explicitly grant permission to certain packages.
The existing code here used to grant permission to
org.fdroid.fdroid.privileged, and this code now also grants it to
com.android.bluetooth. I see no security threat with exposing these
files to both applications, because the .apk files only ever:
* Were downloaded from the public internet into a (potentially public)
cache dir.
* Were sourced from an `ApplicationInfo#publicSourceDir, in which
case any app can access that anyway.
Fises #837 .
2017-05-12 09:22:57 +10:00
Peter Serwylo
2f4b00dc75
Formatting
2017-05-12 09:16:58 +10:00
Peter Serwylo
bf8aedd79c
Merge branch '0.103.1-fixes' into 'master'
...
0.103.1 fixes
Closes #943 and #1012
See merge request !513
2017-05-11 22:40:30 +00:00
Hans-Christoph Steiner
7c2125c248
only remove incomplete translations if saved in a git remote
2017-05-11 09:39:00 +02:00
Hans-Christoph Steiner
1b390cceca
clear language setting if it matches the system-wide setting
...
If the user can set the language using the Setting app, then there is
not reason to use the Languages hack. This then clears the preference
if it matches the language of the system-wide locale. This also
removes the current system-wide language from the Languages menu.
closes #943
2017-05-11 09:39:00 +02:00
Hans-Christoph Steiner
6456f56ced
hide some lint warnings that cannot be fixed
2017-05-11 09:38:59 +02:00
Hans-Christoph Steiner
d1014f7b1f
fix "Number formatting does not take into account locale settings."
...
lint says "Consider using String.format instead."
2017-05-11 09:38:59 +02:00
Hans-Christoph Steiner
186d1dbabb
fix SetTextI18n lint warnings and set as error
2017-05-11 09:38:59 +02:00
Hans-Christoph Steiner
7702e72acb
move lint config to lint.xml to enable ignoring specific files
2017-05-11 09:38:59 +02:00
Hans-Christoph Steiner
151c83218c
do not crash if there are no cached APKs
...
closes #1012
2017-05-11 09:38:59 +02:00
Hans-Christoph Steiner
eff483d73e
gitlab-ci: fail if translation strings need corrections
...
Since we have all these lovely scripts for cleaning up the
translations, gitlab-ci is a handy way to enforce that they get used.
Since weblate merges happen via merge requests, this will work nicely
now. I can't think of any false positives that will arise, but we
shall find out!
2017-05-10 23:18:28 +02:00
Hans-Christoph Steiner
2ef9b279a8
remove all blank items from plurals
2017-05-10 23:18:28 +02:00
Hans-Christoph Steiner
38403338da
remove xmlns tools:ignore from translations
...
XML namespaces are a massive pain to deal with in, and they are totally
unneeded in the translation files. xmlns:tools is only needed in the
source file to ignore some lint warnings.
2017-05-10 23:18:28 +02:00
Hans-Christoph Steiner
3df626aed1
sync up translation scripts to use the same code
...
To keep these scripts simple and readible, it makes sense to keep them
as separate scripts. But they should use the same approach as much as
possible.
2017-05-10 23:18:28 +02:00
Hans-Christoph Steiner
082b6091fc
move all translation scripts to tools/
...
I think we should just move all the scripts to tools/, app/tools is
confusing, not very visible, and non-standard.
2017-05-10 23:18:28 +02:00
Hans-Christoph Steiner
b99e95304e
remove pull-trans.sh, weblate is merged via merge requests now
...
gitlab handles the squashing, then we have a publicly available history
of the unsquashed commits in the merge request.
2017-05-10 23:18:28 +02:00
monolifed
924f192d97
Translated using Weblate (Turkish)
...
Currently translated at 100.0% (388 of 388 strings)
2017-05-10 23:18:03 +02:00
Jonatan Nyberg
4200d997a2
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (388 of 388 strings)
2017-05-10 23:18:03 +02:00
Nine Lima
c2545aee88
Translated using Weblate (Afrikaans)
...
Currently translated at 100.0% (388 of 388 strings)
2017-05-10 23:18:03 +02:00
Hans-Christoph Steiner
e19cfd2831
Merge branch 'weblate' into 'master'
...
Weblate
See merge request !512
2017-05-10 18:25:29 +00:00
Hans-Christoph Steiner
3cd4abb510
Weblate
2017-05-10 18:25:27 +00:00
Hans-Christoph Steiner
6c9d4f899e
Merge branch 'fix-feature-image' into 'master'
...
Fix feature images from only displaying the first one loaded.
See merge request !510
2017-05-09 12:02:14 +00:00
Peter Serwylo
67a29bae8f
Include an images full URL in the cache path.
...
All feature graphics are called `featureGraphic.png`, and so our cache
was presuming all feature graphics were the same image. By including
the full path from the server in the cached name, we don't overwrite
images any more.
2017-05-09 16:03:27 +10:00
Peter Serwylo
bd5503b4cd
Rename method as icons are no longer the only thing stored here.
2017-05-09 16:02:08 +10:00
Peter Serwylo
ca4e1c24a3
Merge branch 'fix-1006' into 'master'
...
prevent crash if installing app without icon
Closes #1006
See merge request !509
2017-05-09 06:01:40 +00:00
Hans-Christoph Steiner
4e375ca7f8
prevent crash if installing app without icon ( closes #1006 )
...
Right now, org.fdroid.fdroid.privileged.ota and FFupdater do not
provide any icons and it seems that that triggers this crash:
ACRA caught a NullPointerException for org.fdroid.fdroid
java.lang.NullPointerException: Attempt to invoke virtual method 'int java.lang.String.lastIndexOf(int)' on a null object reference
at org.fdroid.fdroid.FDroidApp$5.generate(FDroidApp.java:282)
at com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.getFile(BaseDiskCache.java:167)
at com.nostra13.universalimageloader.cache.disc.impl.BaseDiskCache.get(BaseDiskCache.java:98)
at com.nostra13.universalimageloader.cache.disc.impl.LimitedAgeDiskCache.get(LimitedAgeDiskCache.java:74)
at com.nostra13.universalimageloader.utils.DiskCacheUtils.findInCache(DiskCacheUtils.java:36)
at org.fdroid.fdroid.NotificationHelper.getLargeIconForEntry(NotificationHelper.java:506)
at org.fdroid.fdroid.NotificationHelper.createUpdateNotification(NotificationHelper.java:300)
at org.fdroid.fdroid.NotificationHelper.createNotification(NotificationHelper.java:191)
at org.fdroid.fdroid.NotificationHelper.access$400(NotificationHelper.java:37)
at org.fdroid.fdroid.NotificationHelper$1.onReceive(NotificationHelper.java:106)
at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5254)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
2017-05-08 20:16:39 +02:00
Hans-Christoph Steiner
5e031a5ac1
Merge branch 'patch-1' into 'master'
...
Delete duplicate text in update screen
See merge request !507
2017-05-04 20:01:53 +00:00
Licaon_Kter
3558117e3c
Delete duplicate text
2017-05-04 12:20:35 +00:00
Hans-Christoph Steiner
fe8ce530fe
Merge branch 'final-localization-cleanup' into 'master'
...
Final localization cleanup
See merge request !506
2017-05-02 20:53:09 +00:00
Hans-Christoph Steiner
7135cdef48
Bump to 0.103
2017-05-02 22:03:08 +02:00
Hans-Christoph Steiner
2e2a6bd419
show Toast when file type cannot be installed
...
This is just a placeholder until we implement proper "installing" for
non-APK files.
!504
#982
2017-05-02 22:00:48 +02:00
Hans-Christoph Steiner
a12d8e0c6d
remove comment from <plurals>, its finding its way into translations
2017-05-02 21:53:11 +02:00
Hans-Christoph Steiner
7e12ae45e3
remove odd quoting from strings
2017-05-02 21:53:11 +02:00
Hans-Christoph Steiner
62a670ba3a
tools: check strings for odd quoting detritus
...
I don't know where this is coming from, and I can't see anyway that it
would be helpful
2017-05-02 21:53:11 +02:00
Hans-Christoph Steiner
1222a9b4c7
tools: allow check-string-format to be called from anywhere
2017-05-02 21:53:11 +02:00
Hans-Christoph Steiner
676b2b9093
correct SPDX links when the License: tag contains a +
...
The "+" is syntax on top of the license name:
https://spdx.org/spdx-specification-21-web-version#h.jxpfx0ykyb60
2017-05-02 21:53:11 +02:00
Hans-Christoph Steiner
27453855b2
Merge branch 'nonapk' into 'master'
...
Add a DummyInstaller to handle non apk files
See merge request !504
2017-05-02 19:52:07 +00:00
Hans-Christoph Steiner
0f5aa55dab
Merge branch 'weblate' into 'master'
...
0.103 weblate import
See merge request !505
2017-05-02 19:50:22 +00:00
Hans-Christoph Steiner
a3c5e9631b
0.103 weblate import
2017-05-02 19:50:22 +00:00
Chirayu Desai
bbd77c5b79
Add a DummyInstaller to handle non apk files
...
* Avoids crashes when trying to treat non apk files, such as
privileged extension ota update.zip as apks
* Doesn't do anything at all for now.
One issue with this is the app is always in the not installed state,
so what would be appropriate here would be to change the text of the
install button to download, and update that accrodingly.
However that is outside of the scope of this change.
TODO:
Add toast indicating the user that they need to install
manually, in case of OTA update.zip
2017-05-03 00:29:03 +05:30
Hans-Christoph Steiner
66612e906c
Merge branch 'fix-986--too-many-change-notifications' into 'master'
...
Bunch together notifications to prevent flickering in UI.
Closes #986
See merge request !502
2017-05-02 14:29:20 +00:00
Hans-Christoph Steiner
16ddcbd5d8
Merge branch 'wipe-etag-on-language-change' into 'master'
...
Force repo update after changing language.
See merge request !503
2017-05-02 11:18:11 +00:00
Peter Serwylo
b7fc904a6a
Merge branch '0.103-fixes' into 'master'
...
0.103 fixes
Closes #991 , #943 , and #960
See merge request !501
2017-05-02 11:12:54 +00:00
Peter Serwylo
18f8817388
Force repo update after changing language.
...
This zeros out the etag in the fdroid_repo table and then asks
the update service to perform an update.
The end result is that changing the language will result in the metadata
being shown in that language.
Note: This doesn't immediately work due to pending changes around
Locale.setDefault() and the change in case from Summary to summary in
the server metadata.
2017-05-02 16:24:04 +10:00
Peter Serwylo
a9d817441f
Bunch together notifications to prevent flickering in UI.
...
This reverts to the previous behaviour before 8faf151.
Then, the InstalledAppProviderService would queue up a series of
changes, and only notify after 1 second of nothing being added to
the queue. This was good because CursorAdapters and LoaderManagers
would not continually requery the database several times a second (only
once at the end), but it meant there was a lag in the AppDetails screen
getting updated after installing/upgrading/deleting packages.
This restores that behaviour where general events (e.g. "some misc apps
in the database were changed") are "debounced" for 1 second. However it
also emits a more specific "package org.blah.com was changed" instantly.
In the long term, it would be good to remove any dependency on
ContentObservers and `notifyChange()` altogether, in preference of
either LocalBroadcastManager or RxJava. However this will depend on how
we go about changing the database layer in the future. The fact we now
depend on ContentProviders means that it would be a big change to move
away from LoaderManager + notifyChange().
Fixes #986 .
2017-05-02 11:09:00 +10:00
Peter Serwylo
b7bdd40ab4
Merge branch 'gitlab-ci-tests' into 'master'
...
troubleshoot flaky connected24 gitlab-ci test
See merge request !498
2017-05-02 01:06:46 +00:00
Hans-Christoph Steiner
c7e4a0f3df
gitlab-ci: provide debug info for connected24 failures
...
connected24 tests are frequently failing saying that while an emulator
is running, its not compatible. This is bizarre. This just adds debug
output to help troubleshoot that.
2017-05-01 23:46:13 +02:00
Hans-Christoph Steiner
c7d9235951
update gradle to 3.2.1, the version included in Debian/stretch
2017-05-01 23:46:13 +02:00
Hans-Christoph Steiner
1f8330fd06
use gradle android plugin v2.2.2
...
Starting with v2.2.2, it zeroes out timestamps in the APK's ZIP header
https://android-developers.googleblog.com/2016/11/understanding-apk-packaging-in-android-studio-2-2.html
This version is also the version that is included in Debian/stretch.
2017-05-01 23:46:13 +02:00
Hans-Christoph Steiner
6c64e1943a
fix formats in Persian translation
2017-05-01 23:40:41 +02:00
Danial Behzadi
3e7b549f48
Translated using Weblate (Persian)
...
Currently translated at 100.0% (386 of 386 strings)
2017-05-01 23:32:16 +02:00
Hans-Christoph Steiner
653f577bf9
re-add Sardinian to the Language menu list
...
closes #991
2017-05-01 23:31:14 +02:00
Hans-Christoph Steiner
2eaf00f9f1
include magic method for setting local via Languages menu
...
I have found no explanation of what should work and why, but language
choosers seem to always include this line. This also seems to fix the
bug:
closes #943
2017-05-01 23:31:14 +02:00
Hans-Christoph Steiner
de1cc566a1
show license in the links section
...
This makes the license a link to the spdx.org page for the app's
license. I think this is an improvement over the way the license was
displayed before 0.103 since it provides a direct link to the actual
text of the license.
The license icon is a modified version of the public domain icon:
https://commons.wikimedia.org/wiki/File:Cc-sa_white.svg
closes #960
2017-05-01 23:31:14 +02:00
Hans-Christoph Steiner
e02c0cb555
Merge branch 'new-ui/getInstalledApk' into 'master'
...
AppDetails2: bring back getInstalledApk() from AppDetails
Closes #985
See merge request !500
2017-05-01 19:33:30 +00:00
Hans-Christoph Steiner
39e382b810
Merge branch 'weblate' into 'master'
...
weblate import for 0.103-alpha4
See merge request !499
2017-05-01 19:30:24 +00:00
Hans-Christoph Steiner
53417955c9
weblate import for 0.103-alpha4
2017-05-01 19:30:22 +00:00
Chirayu Desai
ef6c03c45d
AppDetails2: bring back getInstalledApk() from AppDetails
...
* Addition: Try to get apk details via InstalledAppProvider too.
* In certain cases, such as the "UnifiedNlp (no GAPPS)" app on a device
with actualy GAPPS / GMS installed, apk can be null which leads
to a crash
* Ask InstalledAppProvider for the app's details too, like it
was done in the old UX AppDetails.
* Also seen when uninstalling app with a signing key different,
fixes #985
2017-05-02 00:47:08 +05:30
Peter Serwylo
11c42f6a2f
Merge branch 'pre-0.103-alpha4-rename' into 'master'
...
nail down language pref handling for localized index metadata
See merge request !496
2017-04-30 12:20:18 +00:00
Hans-Christoph Steiner
0a59c5c6e5
fully write up locale choosing for the 'localized' block
...
This is how locales are handled when parsing the index from the server.
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
d946678568
remove redundant "About" header in Settings view
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
4d785bd6bd
use better variable name for the set of available locales
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
03168ff99e
separate index locale preference handling on >= android-24
...
In android-24 and newer, the user can specify multiple languages in a
priority list. Therefore, the locale chooser logic here does not need
to work so hard to find a language match. For example, if the user
wanted to see country-specific variants, they would add them to the
preference list.
With older versions of Android, the pref is only a single locale. So
chances are that someone who specified de_AT would rather see de or
de_DE than en_US. Same goes for es_AR, ar_EG, etc. This could annoy
Chinese speakers, since someone who sets zh_TW could potentially see
zh_CN, which are written pretty differently.
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
dc57fd712b
rename index-v1 'localized' key names to match fdroidserver
...
This makes the key names standardized across fdroidclient,
fdroidserver, and index-v1.json.
fdroidserver!261
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
bdc9a14c2a
use android-24+ LocaleList when choosing localized index data
...
When choosing localized data from the index, this includes the new
LocaleList feature that represents the user's preferred locale ranking
https://developer.android.com/reference/android/os/LocaleList.html
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
add570ab4b
hide Languages pref on >= android-24
...
Android 24 and later provides tons of languages, and a way to rank
multiple languages instead of choosing one. The Languages pref is a
big hack and can be problematic, so its better to disable it when its
not needed. This will make it so it is no longer possible to set
F-Droid to a language that the system does not support.
#943
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
50982060ac
support index locales that do not include country (e.g. 'en')
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
2586e87524
clear Languages pref when using System Default
...
Keeps things clean if System Default clears out the pref entirely.
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
5febedebd6
fix mispelled Languages.getLanguages()
2017-04-28 10:41:30 +02:00
Hans-Christoph Steiner
561a18ad2b
Merge branch 'fix-962--notify-of-downloaded' into 'master'
...
Show downloaded + not installed apps in "Updates"
Closes #962
See merge request !488
2017-04-28 08:38:12 +00:00
Hans-Christoph Steiner
7199e829f3
Merge branch 'fix-974--repo-priorities-and-suggested-vercode' into 'master'
...
Don't suggest lower versions, despite repository priorities.
Closes #974
See merge request !497
2017-04-28 08:34:10 +00:00
Peter Serwylo
6c08e054f5
Calc suggested versioncode properly, regardless of repo priorities.
...
There was a bug where the repo with the highest priority would be
responsible for specifying the suggested version code. When doing so, it
would only select from the list of apks available in that repo. This
improves the calculation so that when any given repos app gets a
suggested version code assigned, it selects from _all_ available apks,
not just those from the repository in question.
Fixes #974 .
2017-04-28 11:50:08 +10:00
Peter Serwylo
294e1d2821
Simulate armeabi as the architecture during multi-repo test
...
This allows us to test "installing" Adaway, which has a native code
dependency that the default Robolectric setup doesn't support (defaults
to armeabi-v7a).
2017-04-28 11:50:05 +10:00
Peter Serwylo
b1a1c68ad7
Improved tests to catch incorrect suggested versions with multi repos.
...
This is the bug outlined in #974 . This commit just adds a test which
catches the problem, but does not fix it yet.
2017-04-28 10:17:27 +10:00
Peter Serwylo
69816b5b82
Only and if there are any there.
2017-04-28 09:12:53 +10:00
Peter Serwylo
25edfffcbe
Remove version check, allow version downgrades to appear in Updates tab correctly.
...
The version check guarded against downgrades, and would not notify the
user if it found a downgrade in the apk cache. However this was from
before we could ask `AppUpdateStatusManager#isPendingInstall(hash)`. Now
we don't need to care whether it is an upgrade or a downgrade, because
there is a more authoritative source as to whether this apk is
interesting to us or not.
2017-04-28 09:12:33 +10:00
Peter Serwylo
0d1e00b6cf
Don't accidentally return Apk instances from the wrong repo
...
There may be multiple apk files with the same hash. Although it is not a
security issue to install one or the other (they are exactly the same
binary), they may have different metadata to display in the client.
Thus, it may result in weirdness if one has a different
name/description/summary etc).
This change takes each of the matching Apk objects from the database,
then asks them where they expect to be downloaded. It matches this
against the File that we are looking at and only returns if they match.
2017-04-28 08:34:00 +10:00
Hans-Christoph Steiner
f8c9d7ec8e
Merge branch '0.103-alpha3--ui-fixes' into 'master'
...
0.103-alpha3 UI fixes
Closes #981 , #967 , and #965
See merge request !490
2017-04-26 10:34:02 +00:00
Peter Serwylo
06088e2b35
Send acra report about crash we are getting, but don't crash F-Droid
2017-04-26 19:39:26 +10:00
Hans-Christoph Steiner
8e168b46a7
Merge branch '0.103-fixes--pre-21-crashes' into 'master'
...
Don't use attr for color value in drawables.
Closes #979
See merge request !493
2017-04-26 07:20:10 +00:00
Peter Serwylo
1b6dc02513
Merge branch 'privext-installconfirm' into 'master'
...
Set app theme for Privileged Extension's Install Confirm Activity
See merge request !491
2017-04-26 06:07:42 +00:00
Peter Serwylo
74795d2f7a
Don't use attr for color value in drawables.
...
According to the following this is not supported:
* http://stackoverflow.com/a/13471695/2391921
This uses the approach in that SO answer, by extracting the attribute to
instead point at a drawable, and have one drawable for each theme.
Fixes #979 .
2017-04-26 10:06:00 +10:00
Peter Serwylo
7375e09d19
Fail softly, notifying user of failure rather than crashing,
2017-04-26 08:38:41 +10:00
Peter Serwylo
e6c6c28f5f
Formatting + PMD fix in response to CR
...
PMD does not like manually throwing NPEs, even if they have more verbose
information than the default NPE. As such, use an
`IllegalArgumentException` instead.
2017-04-26 08:38:03 +10:00
Peter Serwylo
4b70d81e5c
Make install/uninstall/run/upgrade buttons not overlap last updated text
...
Instead of showing them below the icon, it now puts the icon + name +
author + last updated into a single layout which can grow if the app
name or author wraps to a second line. The buttons are now below this
additional layout.
2017-04-26 08:28:25 +10:00
Peter Serwylo
2a6dcb63bb
Check for null
in App#iconUrl
.
...
Although I'm unsure of exactly why this is `null`, it seems sensible
that there is a possibility of null icons (e.g. for .zip files or other
media). As such, this just adds a guard condition to ensure that the
`iconUrl` is not null.
Fixes #981 .
2017-04-26 08:28:25 +10:00
Peter Serwylo
6a0b16fc7d
Increase verbosity around crash site for better ACRA reports.
...
Received the following crash report, where the user said it crashed
while trying to install the priviledged extension:
```
java.lang.NullPointerException: Attempt to read from field 'android.content.pm.Signature[] android.content.pm.PackageInfo.signatures' on a null object reference
at org.fdroid.fdroid.installer.ApkSignatureVerifier.getApkSignature(ApkSignatureVerifier.java:70)
at org.fdroid.fdroid.installer.ApkSignatureVerifier.hasFDroidSignature(ApkSignatureVerifier.java:54)
at org.fdroid.fdroid.installer.ExtensionInstaller.installPackageInternal(ExtensionInstaller.java:53)
at org.fdroid.fdroid.installer.Installer.installPackage(Installer.java:265)
at org.fdroid.fdroid.installer.InstallerService.onHandleIntent(InstallerService.java:77)
at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
at android.os.Handler.dispatchMessage(Handler.java:111)
at android.os.Looper.loop(Looper.java:194)
at android.os.HandlerThread.run(HandlerThread.java:61)
```
Not sure how to address it yet, so adding more specific excetpion for
if it happens in the future.
2017-04-26 08:28:24 +10:00
Peter Serwylo
1eb224fc5e
Don't show run button for apps which cannot be launched.
...
The feedback from ACRA was:
> tried to run an app that doesn't have a launcher (termux api)
2017-04-26 08:28:24 +10:00
Peter Serwylo
4cc6e5bc89
Sort categories alphabetically by name.
...
This pulls all the categories out of the database at once for sorting,
rather than sorting in SQLite. This is to prevent having to store the
localized category names in the database (and hence having to update
them when the locale is changed).
Fixes #967 .
2017-04-26 08:28:24 +10:00
Peter Serwylo
e2c82d2943
Accessibility tweaks in app details.
...
* Correctly read out "Cancel download"
* Allow users to hear download progress correctly.
2017-04-26 08:28:24 +10:00
Peter Serwylo
bae5bdb1f4
Force apps in "Installed" list to sort by name.
...
Previously they were left to be sorted however SQLite parsed the query.
This turned out to result in them beign sorted by repos first, then
names. For example, all of the GP apps would be at the bottom of the
list.
Fixes #965 .
2017-04-26 08:28:24 +10:00
Peter Serwylo
96a9681fd1
Merge branch 'colorfix' into 'master'
...
lighten app card background in category view for #907
See merge request !492
2017-04-25 22:18:25 +00:00
Stephen Michel
2272e441c6
lighten app card background in category view for #907
2017-04-25 15:05:19 -04:00
Chirayu Desai
86ba3bb6c6
Set app theme for Privileged Extension's Install Confirm Activity
...
* This applies the dark theme correctly.
2017-04-25 19:05:43 +05:30
Peter Serwylo
671589d1d6
Merge branch 'master' into 'master'
...
Pressing back button brings back where it sould
See merge request !489
2017-04-25 00:29:02 +00:00
Peter Serwylo
ccdd8a168c
Don't prompt user to install, if apk is in cache from a previous install
...
Use SharedPreferences to keep track of whether we are in the middle of
an install for a particular apk or not. If sothen the presence of an
.apk file in the cache means we need to tell the user (in the updates
tab) that a file is ready to install.
2017-04-25 10:20:56 +10:00
Peter Serwylo
79d526ead1
Correctly notify user of downloaded but not installed apks
...
Previously this only worked for apps which were being upgraded to the
latest available version. Now it works for apks being upgraded from an
old version to a newer-but-not-newest version. Perhaps more importantly,
it also now works for newly installed apps.
This has a problem where if a user installs, then uninstalls an app,
they are still notified about installing it. This is because the apk
is in the cache and the code doesn't know whether it is there from
the initial install, or because it has been redownloaded by the user
to install some time after uninstalling.
2017-04-25 10:18:16 +10:00
Maestus
07bc33d391
Pressing back button in toolbar (in AppDetails) brings back where it sould
2017-04-23 23:16:19 +02:00
Peter Serwylo
c4fd369feb
Merge branch 'dark-mode-fixes' into 'master'
...
More dark more fixes
See merge request !487
2017-04-20 22:44:31 +00:00
Chirayu Desai
9f50bef04f
More dark more fixes
...
Fixes some leftover items missed in the previous major update.
* Donate view in AppDetails
* What's new view in AppDetails
* The search view
2017-04-21 01:39:39 +05:30
Hans-Christoph Steiner
cb241a23ef
Merge branch 'explicit-pending-intents' into 'master'
...
Ensure PendingIntents use explicit Intents
See merge request !485
2017-04-20 16:55:46 +00:00
Peter Serwylo
b0803432d8
Ensure PendingIntents use explicit Intents.
...
The only pending intents that were not explicit were the four from
the NotificationHelper class. These now explicitly specify the
NotificationBroadcastReceiver as their destination, which is not
exported. That then forwards the intents onto relevant methods of
AppUpdateStatusManager.
2017-04-20 17:03:37 +10:00
Hans-Christoph Steiner
9703589950
update meeting time in README
2017-04-19 10:48:13 +02:00
Hans-Christoph Steiner
471083b8f4
Bump to 0.103-alpha3
2017-04-19 00:19:10 +02:00
Hans-Christoph Steiner
f224483e1b
when checking language support, reset locale back to original
...
With this, it was leaving the app's locale set to the last language on
the LOCALES_TO_TEST list, which is 'zu' (Zulu). For some dialogs, it
was actually using that locale, so showing OK/Cancel in Zulu despite
the app being in a different language.
#943
2017-04-19 00:19:10 +02:00
Hans-Christoph Steiner
b2d89ec665
Merge branch 'localization-fixes' into 'master'
...
localization fixes
Closes #923
See merge request !484
2017-04-18 20:04:22 +00:00
Hans-Christoph Steiner
67f40367cd
use Languages class as source of locales to test
2017-04-18 21:37:59 +02:00
Hans-Christoph Steiner
3a194026fa
test all formats in all languages
...
We've had a number of crashes due to bad formats in various
translated strings. This test runs through all of the translated
strings and tests them with the same format values that the
source strings expect. This is to ensure that the formats in the
translations are correct in number and in type (e.g. {@code s} or
{@code s}. It reads the source formats and then builds {@code
formats} to represent the position and type of the formats. Then
it runs through all of the translations with formats of the
correct number and type.
I couldn't get the Resources stuff working in Robolectric, so I
made this an emulator test.
The change to the Swedish translation included in this commit are
fixes for issues that these tests found.
closes #923
2017-04-18 21:26:58 +02:00
Hans-Christoph Steiner
670e6be39a
fix fallthrough setting of localized metadata entries
...
Java's Map.get() returns null if there is no match, so this was always
setting each entry to whatever value was in the highest priority
locale, whether it had contents or what null. Now, this will fall
through the priority list of locales until it finds actually contents.
2017-04-18 21:26:58 +02:00
Hans-Christoph Steiner
4bb7050725
add Video to Links section of App Details
2017-04-18 21:26:58 +02:00
Hans-Christoph Steiner
6fae74b36d
actually use phone's locale when picking descriptive metadata
...
A TreeSet apparently does not really maintain insertion order, while a
LinkedHashSet does. This ensures that the insertion order of locales
is preserved in localesToUse so that the prioritization is correct.
2017-04-18 21:26:58 +02:00
Hans-Christoph Steiner
148d69d9b4
Merge branch 'installer-fallback-N' into 'master'
...
Installer (and uninstall) fallback fixes for API >= 24
See merge request !482
2017-04-18 21:23:02 +02:00
Hans-Christoph Steiner
06dff8184b
no need to catch an exception, only to throw it
...
Just let the SecurityException be throwing where it originated.
From PMD: "A catch statement that catches an exception only to wrap it
in a new instance of the same type of exception and throw it should be
avoided".
This cleans up a little from !482 . Ctrl-Alt-L and Ctrl-Alt-O before
committing! :-)
2017-04-18 21:07:16 +02:00
Chirayu Desai
432f45254b
PrivilegedInstaller: fallback to default installer for uninstall
...
* On API >= 24, in cases when the installer package name is not set
to privext, the system won't let us uninstall.
* Fallback to the DefaultInstaller so that uninstall still works.
2017-04-18 23:59:19 +05:30
Chirayu Desai
db4aa3b519
Installer: Use content URI on API >= 24 for DefaultInstaller fallback
...
* When there's a permission mismatch (#951 , #890 ), the fallback
DefaultInstaller is invoked, which enforces file and content schemes
for API < 24 and >= 24 respectively.
* Use content URI in that case, which allows the fallback to work.
2017-04-18 23:50:05 +05:30
Hans-Christoph Steiner
d844541f6e
Merge branch 'big-translation-cleanup' into 'master'
...
Big translation cleanup
See merge request !481
2017-04-18 17:58:46 +00:00
Hans-Christoph Steiner
15d11f6d44
reformat all strings.xml using Android Studio 2.2.3 defaults
...
This should make dealing with merge conflicts a lot easier, since there
should be less conflicts on things like tabs vs spaces for indenting.
2017-04-18 19:29:50 +02:00
Hans-Christoph Steiner
dfff412dfe
remove odd quoting from button_view_all_apps_in_category
2017-04-18 19:29:50 +02:00
Hans-Christoph Steiner
de15f7d5bb
remove <plurals> with dev help string in it
2017-04-18 19:29:50 +02:00
Hans-Christoph Steiner
164dc2740c
purge translations to deleted 'my_apps_header_number_of_updateable'
2017-04-18 19:29:50 +02:00
Peter Serwylo
b7ef0bd4e1
Also check for misformated plurals, not just regular strings.
...
The script checks for `<string/>` elements which have misformated
arguments in them. It Now also checks for `<plural><item /></plural>`
elements too.
closes !472
2017-04-18 19:29:50 +02:00
Hans-Christoph Steiner
cfabd2a2c3
properly handle <plurals>
...
<plurals> handles the grammar needed for numbers/quantities in various
languages. Like in a number of slavic languages, numbers ending in 0,
1 or others have separate grammar. In English, there is just 1 and
then all the rest (0 days, 2 days, 3 days, etc). <plurals> does not
handle multiple strings for different quantities, like having a
different string for each number case. For that, we have to do it in
Java and have multiple <strings>
!472
2017-04-18 19:29:50 +02:00
Hans-Christoph Steiner
77e3d6a6f1
Merge branch 'even-even-more-ui-fixes' into 'master'
...
More misc UI fixes for 0.103
Closes #949 , #937 , and #927
See merge request !477
2017-04-18 17:28:35 +00:00
Hans-Christoph Steiner
e9cb347642
gitlab-ci: switch to current 'client-latest' image tag
...
'client' is no longer generated.
2017-04-18 19:22:29 +02:00
Hans-Christoph Steiner
6fae06375e
Merge branch 'weblate' into 'master'
...
Weblate fix sync for 0.10.3
See merge request !479
2017-04-18 15:16:37 +00:00
Hans-Christoph Steiner
4920b5f75f
Weblate fix sync for 0.103
2017-04-18 15:16:35 +00:00
Hans-Christoph Steiner
143e5ccc74
Merge branch 'weblate' into 'master'
...
Weblate pull for 0.103-alpha3
See merge request !476
2017-04-17 22:59:49 +00:00
Hans-Christoph Steiner
0119138f38
Weblate pull for 0.103-alpha3
2017-04-17 22:59:48 +00:00
Peter Serwylo
131eece46c
Fix issue with some cards not displaying in "Latest" view.
...
But in constraint layout which was fixed in 1.0.2.
Fixes #949 .
2017-04-17 17:32:14 +10:00
Peter Serwylo
2fbfcb66b0
Make categories read out correctly by screenreader.
2017-04-17 17:31:32 +10:00
Peter Serwylo
93e39d895c
Fix for API 15- having really busted navigation
2017-04-17 17:31:32 +10:00
Peter Serwylo
17ad6167a3
Fix broken padding in AppDetails2 on older devices.
...
Right + Left in addition to End + Start for support on older devices.
2017-04-17 17:31:32 +10:00
Peter Serwylo
6c12707720
Update AppDetails buttons after upgrading app to latest version.
...
Prior to this, it would only update the "Uninstall"/"Run"/"Upgrade"
buttons after a fresh install, or an uninstall.
This change is a bit more liberal in how often we try to update the
view, due to a race condition with PackageManager and AppDetails2.
AppDetails2 listens for InstalledAppProviderService in onResume, but
sometimes that is too late (the notification has already fired).
2017-04-17 17:31:32 +10:00
Peter Serwylo
a9b2ac9388
Don't clip the shadows underneath app details buttons.
...
Minor UI quirk, it was cutting off the drop shadow for these buttons.
2017-04-17 17:31:32 +10:00
Peter Serwylo
3c1b66dcd1
Let buttons go all the way to the left, not just to the icon.
...
On languages with longer translations, there is not enough space to fit
the relevant translations on a single line of the button.
Fixes #937 .
2017-04-17 17:31:32 +10:00
Peter Serwylo
c73a65656a
Merge branch 'whatsnew-n-stuff' into 'master'
...
support new WhatsNew fields in index-v1 (+ l18n fixes)
Closes #910 and #941
See merge request !474
2017-04-17 06:32:04 +00:00
Hans-Christoph Steiner
97fd3f0bad
support "What's New" and "Video" fields from index-v1
...
fdroidserver currently only supports a single WhatsNew field that
comes from the CurrentVersionCode of the app. Google Play and
fastlane supply support a WhatsNew field per-release, but we don't use
that data anywhere, and implementing that in the data structures would
add a lot of complexity since Apk would then need to have its own
"localized" section like App does.
The "Video" field is just a URL pointing to a video.
closes #910
2017-04-14 01:31:33 +02:00
Hans-Christoph Steiner
656b3185b2
added Esperanto and Shqip back to the language chooser
...
I added Esperanto because someone asked, and Shqip since it is not
available in Android 5.1 and people who speak Shqip would be likely to
open the language menu to switch away from English, then they'd see
Shqip as an option. This still won't take effect until those
languages are fully translated.
closes #941
2017-04-14 01:09:33 +02:00
Hans-Christoph Steiner
8cb277e90d
AppDetails2: add missing paddingEnd to match paddingRight
2017-04-14 01:09:33 +02:00
Hans-Christoph Steiner
3121a106e0
fix "DefaultLocale: Implied default locale in case conversion"
...
The point here is to use the English work all lowercase, so make sure
that the English lowercasing rules are always active, regardless of
the system's locale.
2017-04-14 01:09:33 +02:00
Hans-Christoph Steiner
e6844a5f4f
do not override original description with nulls
...
The original single language description gets stuck straight into
App.description by Jackson. getLocalizedEntry() might return a null,
in which case it was overriding the original description. This only
overrides the original description if there is actually a localized
description.
2017-04-14 01:09:33 +02:00
Hans-Christoph Steiner
a89323b183
Merge branch 'new-ui/dark-mode' into 'master'
...
Fixes for dark mode, needed after the UX Overhaul
Closes #907
See merge request !473
2017-04-13 16:11:44 +00:00
Chirayu Desai
c2685bf14e
Fixes for dark mode, needed after the UX Overhaul
...
* Replace hardcoded color values with references to style.xml,
which in turn has different values for light and dark theme.
* Force reload the activity to get the theme applied.
TODO:
* Swap uses it's own theme, need to figure out a way to
handle that. Currently the main Nearby screen which you get
to from the bottom navigation is ok, but anything after
that is light / custom themed.
2017-04-13 19:34:18 +05:30
Hans-Christoph Steiner
46adf47fdf
Merge branch 'even-more-ui-fixes' into 'master'
...
Even more ui fixes
Closes #931
See merge request !471
2017-04-11 21:07:02 +00:00
Hans-Christoph Steiner
ecaf2362f2
Revert "Merge branch 'replicant-fsdg-compliance' into 'master'"
...
This reverts merge request !452
2017-04-11 14:50:40 +00:00
Peter Serwylo
b9129e8a35
Provide feedback to user when installing previous version.
...
Given the only feedback available to the user that they initiated a
download once clicking the version from the list is up top, this scrolls
the recycler view to the top to show that feedback.
Also shows the selectable background when they touch the version list
items.
2017-04-11 15:37:42 +10:00
Peter Serwylo
6891752672
Added empty state text to updates/installed apps.
...
Both of these reuse the text that was used in 0.102.
2017-04-11 15:37:42 +10:00
Peter Serwylo
854b19eee6
Correct handling of localized metadata representing images.
...
Previously, it assumed that featureGraphic et al. were always present if
the localised entry was present. This is not the case, so we only return
a URL if we can actually find the entry we are looking for.
2017-04-11 15:37:42 +10:00
Peter Serwylo
3d7a4ef8dc
Show F-Droid blue in feature image place when loading icons.
...
Prior to this it was black, which looked broken. This also ensures that
the blue is shown behind the dynamic colour when it is time to ease in
that colour.
2017-04-11 15:37:40 +10:00
Peter Serwylo
46da776c2c
Fix first item in Latest not being clickable
...
It was clickable if you clicked anywhere on that item other than the
card (e.g. the background feature image).
2017-04-11 15:37:40 +10:00
Peter Serwylo
8e7096b2a8
Merge branch 'replicant-fsdg-compliance' into 'master'
...
Skip non-FSDG-compliant apps on Replicant during repo data parsing
See merge request !452
2017-04-10 22:30:47 +00:00
Hans-Christoph Steiner
16880c638c
Bump to 0.103-alpha2
2017-04-07 19:27:03 +02:00
Hans-Christoph Steiner
cfd31e9086
Merge branch 'weblate' into 'master'
...
Weblate
See merge request !470
2017-04-07 17:25:51 +00:00
Hans-Christoph Steiner
c1af914df8
Weblate
2017-04-07 17:25:48 +00:00
Hans-Christoph Steiner
c43877eed1
demote lint ImpliedQuantity to warning
...
This is hitting a lot of plurals, causing the CI builds to fail. But
unfortunately, its getting it wrong. Its actually for a format in a string
like "Updated today" in languages like pt that need special cases for 0/1
items. In this case, it makes no sense to say "Updated 0 days ago".
2017-04-07 19:09:19 +02:00
Hans-Christoph Steiner
78ecba646c
Merge branch 'system-language-names' into 'master'
...
get language names from system, instead of hard coded list
Closes #908 and #858
See merge request !461
2017-04-07 16:51:56 +00:00
Hans-Christoph Steiner
49f7248d45
Merge branch 'improvements-to-update-workflow' into 'master'
...
Improvements to update workflow
Closes #922
See merge request !468
2017-04-07 16:46:50 +00:00
Hans-Christoph Steiner
eefb2eb8a6
Merge branch 'screenshot-placeholder' into 'master'
...
Use screenshot placeholder instead of app icon placeholder.
See merge request !469
2017-04-07 16:35:18 +00:00
Peter Serwylo
2353a4e82d
Use screenshot placeholder instead of app icon placeholder.
2017-04-07 22:53:10 +10:00
Hans-Christoph Steiner
6d0bde716e
fully replace language pref handling with Languages class
...
closes #908
2017-04-07 14:50:53 +02:00
Hans-Christoph Steiner
019964387a
get language names from system, instead of hard coded list
...
closes #858
2017-04-07 14:50:53 +02:00
Hans-Christoph Steiner
7f261b339a
add release checklist, to remember what all needs to happen
...
!460
admin#13
2017-04-07 14:50:53 +02:00
Hans-Christoph Steiner
9d2e981d5e
add script to remove incomplete translations
...
closes #858
2017-04-07 14:50:53 +02:00
Hans-Christoph Steiner
60241f3ae4
Merge branch 'new-ui--empty-state-text' into 'master'
...
Feedback about empty lists
Closes #879
See merge request !463
2017-04-07 12:47:59 +00:00
Peter Serwylo
9521b9a72c
Add guard contidion to prevent notifying when inappropriate.
...
Although the adapter tries to keep in sync with the app status update
manager, there may be times when this is not successful. In such
circumstances, it seems safe to just guard against invalid situations,
rather than trying to assert an error or fall over.
Fixes #922 .
2017-04-07 22:40:29 +10:00
Peter Serwylo
42965701a3
Show "Run" button next to a successfully installed app.
...
There was some confusion in the user tests about how to launch an app
once it was installed. Hopefully this small change goes towards fixing
some of that confusion. Instead of just showing "X installed
successfully" in the app list, it now shows a "Run" button next to it.
2017-04-07 22:40:29 +10:00
Peter Serwylo
f830d4745d
Replace mysterious tick icon with "Update" or "Install" button in main list of apps.
...
There is plenty of real estate in this main app list, and the tick
causes confusion as identified in the user tests.
2017-04-07 22:40:29 +10:00
Peter Serwylo
34c741f835
Clear up confusion around "Tick" icon when updating app.
...
When navigating to Updates -> Show Apps and then downloading an item, it
shows the download progress inline for that item. After this is
complete, it then shows a tick icon next to the item. The long term goal
should be to remove the list item from under "Show Apps" so that it is
only shown at the top of the "Updates" view. However this will require
more work. In the meantime, we can alleviate some confusion by replacing
the "Tick" icon with a button that says "Update" (like the other buttons
in the Update view).
2017-04-07 22:40:29 +10:00
Peter Serwylo
1f035a9696
Don't re-use existing pending intents.
...
When dismissing an "X installed successfully" intent, it should also
dismiss the relevant item from the "Updates" screen. This was not
happening. Upon investigation, I noticed that when I dismissed a
notification, it was passing through the Apk which I installed over a
day ago. This is because it was reusing a previous pending intent rather
than creating a new one.
2017-04-07 22:40:29 +10:00
Peter Serwylo
05d6929eb6
Remove unused preference "Update History".
...
Now that we've moved the first screen to "Latest", we always want to do
our best to show something there. This preference is pretty redundant in
light of this.
2017-04-07 22:08:29 +10:00
Peter Serwylo
d41b0d330f
Only show "New" next to apps added in the last two weeks.
...
Previously, the definition of "New" was whether or not the added and
last updated dates were the same. This made sense, because we only
showed apps from the past few weeks (depending on preferences) as new.
Now that we show up to 200 apps in the first screen, regardless of age,
this check is no longer helpful.
2017-04-07 22:02:16 +10:00
Peter Serwylo
c5051e8813
Extract "days since date" to Utils
2017-04-07 22:02:16 +10:00
Peter Serwylo
3b9f841117
Try to always show something in "Latest"
...
It seems pointless to only restrict "Latest" to items within the last X
days. When you only have the GP repo enabled, or other repos with less
apps that are updated less frequently than the main repo, this screen
always ends up empty. This change shows the last 200 updated items
instead of those updated in the last X days.
2017-04-07 22:02:16 +10:00
Peter Serwylo
ab5ea39f7c
Show empty state feedback for latest + categories
...
The text is more comprehensive on the main screen than on categories,
because this is the view that all users will see when they first open
F-Droid.
Fixes #879 .
2017-04-07 22:02:14 +10:00
Peter Serwylo
510ec5f7c7
Adding ability to query last repo update and number of repos.
...
This will be used to improve the empty state handling of the main list
of latest apps.
2017-04-07 21:58:30 +10:00
Peter Serwylo
d83c15d0d4
Show "Updating repositories" banner in main UI.
...
Previously this was only shown in the notifications.
This does not show the full progress of the update, but at least it
provides a rudimentary level of feedback. In the future it can be
modified to show more substantial feedback if required.
2017-04-07 21:56:42 +10:00
Hans-Christoph Steiner
01f27ac404
Merge branch 'weblate' into 'master'
...
weblate pull for 0.103-alpha2
See merge request !467
2017-04-07 10:05:05 +00:00
Hans-Christoph Steiner
830fd5e375
weblate pull for 0.103-alpha2
2017-04-07 10:05:04 +00:00
Hans-Christoph Steiner
1054d57b02
Merge branch 'new-ui--more-fixes' into 'master'
...
More misc UI fixes, mainly for older devices.
Closes #906 and #866
See merge request !465
2017-04-07 07:47:42 +00:00
Hans-Christoph Steiner
a710eeef3a
Merge branch 'fix-913--vector-issues' into 'master'
...
Force the build tools to generate .pngs for each vector.
Closes #913
See merge request !466
2017-04-07 07:41:37 +00:00
Hans-Christoph Steiner
8c2d922019
Merge branch 'remove-old-ui-dead-code' into 'master'
...
Remove old ui dead code
See merge request !456
2017-04-07 07:37:39 +00:00
Peter Serwylo
9be1936e03
Correctly mirror the "Back" button on RTL locales.
...
Previously depended on the `autoMirror` attribute, but that is not
supported when build-tools generates .pngs for us.
2017-04-07 15:56:20 +10:00
Peter Serwylo
481b96ef17
Fix misc lint issues
2017-04-07 15:56:20 +10:00
Peter Serwylo
432eee0f83
Force the build tools to generate .pngs for each vector.
...
This results in a slightly larger apk (e.g. 500KiB), but it reduces the
scope for bugs greatly. We still get all the benefits of only having to
maintain a single density-independent vector (rather than several
density dependent PNGs and all the work that involves).
The class of bugs that it solves is that there are several places where
vectors cannot be used, and you wont notice when developing on a device
newer than 5.0. For example, notification icons, `TextView`
and its `android:drawableStart` attribute.
Fixes #913 .
2017-04-07 15:56:16 +10:00
Peter Serwylo
655c4bfdd3
Reinstate the About dialog.
...
Currently available as the first entry in Preferences. Used to be
available in the main action bar menu.
Fixes #906 .
2017-04-07 09:55:14 +10:00
Peter Serwylo
5ef5288e3a
Prevent preferences fragment from crashing when resuming.
...
It was assuming there is always a priv ext preference. However, we
remove the priv ext preference the first time the fragment is opened. In
these circumstances, the preference no longer exists, resulting in a
NPE.
2017-04-07 09:55:14 +10:00
Peter Serwylo
05f6f08832
Add Profiler class for diagnosing performance problems.
...
Unused for now, but like with the `LoggingQuery`, it is helpful to
be used for debugging purposes. For example, used this to quickly
figure out that it took 7 seconds to fix the PRNG stuff in FDroidApp
onCreate().
2017-04-07 09:55:14 +10:00
Peter Serwylo
62247b867f
Fix padding on 2.3 devices.
...
The CardView extends FrameLayout. This layout has some problems with
margins: http://stackoverflow.com/questions/5401952/framelayout-margin-not-working .
These can be overcome in most situations by swithcing from a margin to
some padding on the child view. The reason it is okay to do this in
most cases is because the child view is usually a layout such as a
ConstraintLayout anyway. For such cases, the difference between margin
and padding is not much different, because there are usually not any
background colours or borders applied (where padding vs margin would
usually make a difference).
2017-04-07 09:55:14 +10:00
Peter Serwylo
37e608dbad
Use textAlignment + gravity. TextAlignment was only added in API 17.
2017-04-07 09:55:13 +10:00
Peter Serwylo
f83adbef44
Repeat grid pattern every 5 items
...
Previously it would show a grid patter for the first five items, and
then resort to list items. This continues the grid pattern indefinetly.
Fixes #866 .
2017-04-07 09:55:13 +10:00
Peter Serwylo
74f4883ffc
Remove strings which are clearly associated with the old 3 tab layout.
...
Left some more unused strings which are a bit more general purpose and
perhaps should wait until after a stable release to remove. The
rationale for this is that we may want to revert to part of the old
terminology in certain places, and don't want to have to ask everyone to
translate everything again.
2017-04-07 08:34:41 +10:00
Peter Serwylo
1a799a7dcc
Suppress lint warnings for unused category colours/names.
...
These are loaded dynamically at runtime based on a sanitized version
of the category names. Thus, the static lint tool cannot pick up that
they are indeed used.
2017-04-07 08:34:41 +10:00
Peter Serwylo
f099ae52bf
Remove unused resources (layouts/dimens/etc)
...
Leaving strings to a separate commit to make it clearer when they were
removed, in case they need to be reinstated.
2017-04-07 08:34:41 +10:00
Peter Serwylo
fada693ac9
Remove AppDetails (in preference to AppDetails2).
...
Also removed associated layouts which are no longer required.
2017-04-07 08:34:41 +10:00
Peter Serwylo
3efb3a3043
Remove category provider stuff specific to old 3 tab layout.
...
We no longer prefix the list of categories with "Whats New", "Recently
Updated", and "All". The new UI doesn't require this. The only place
they were being used now were in the tests.
2017-04-07 08:34:40 +10:00
Peter Serwylo
c2d5f57fbd
Remove now-unused queries from AppProvider.
2017-04-07 08:30:31 +10:00
Peter Serwylo
a8e6daadc3
Removed now-unused ArrayAdapterCompat class.
2017-04-07 08:30:31 +10:00
Peter Serwylo
d7fbd868b9
Remove app list adapters from old 3 tab layout.
2017-04-07 08:30:31 +10:00
Peter Serwylo
65afc83b16
Removed app list fragments from old 3 tab layout.
2017-04-07 08:30:31 +10:00
Peter Serwylo
6f80fbd945
Removed PreferencesActivity.
...
This is now a top level view inside MainActivity.
2017-04-07 08:30:31 +10:00
Peter Serwylo
4db31ef975
Removed FDroid.java, no longer used.
2017-04-07 08:30:31 +10:00
Peter Serwylo
7b9219e701
Removed TabManager
...
Only used in old FDroid activity which is about to be removed.
2017-04-07 08:30:30 +10:00
Peter Serwylo
4dc18f0a88
Removed AppListFragmentPageAdapter
...
Only used in old FDroid activity which is about to be removed.
2017-04-07 08:30:30 +10:00
Peter Serwylo
5ebe3b2420
Remove references to unused classes in AndroidManifest.xml
2017-04-07 08:30:30 +10:00
Hans-Christoph Steiner
e28e29455e
Merge branch 'new-ui--feedback-from-alpha' into 'master'
...
Implement a handful of UX tweaks in response to alpha feedback
Closes #879
See merge request !464
2017-04-06 10:39:49 +00:00
Hans-Christoph Steiner
8ca795e307
Merge branch 'fix-909--repo-priorities' into 'master'
...
Repos added later should take higher priority.
Closes #909
See merge request !462
2017-04-06 10:26:19 +00:00
Peter Serwylo
8faf151c90
Remove 1 second pause between installing and updating UI.
...
This was implemented before because the main screen of the three tab
layout needed to update in response to the list of installed apps being
installed. When we scan the list of installed apps upon starting
F-Droid, we didn't want to have to requery for the list of installed
apps every time we found a new installed app. For this reason, we
"debounced" these requests (accumulated them for 1 second, and then let
go of a notification only after 1 second of inactivity).
This is no longer a feature, and so we can afford to fire the
notification instantly.
2017-04-05 16:44:53 +10:00
Peter Serwylo
24a6e9590d
Wait until installed app service is ready before updating app details.
...
We were jumping the gun before, and asking to refresh the app details
adapter before the installed app service was able to notify us of a
change to the apps installed version.
This should be refactored to use broadcast receivers instead of
content observers (which are tied to the implementation of a content
provider). However this is currently a straight port from app details 1
to app details 2.
2017-04-05 16:37:55 +10:00
Peter Serwylo
50044629ab
Remove placeholder whatsNew text completely.
...
Now that we are releasing this, we need to remove the "Whats New"
placeholder text.
2017-04-05 15:50:18 +10:00
Peter Serwylo
b0afa3e2fe
Using custom icon for notification rather than the launcher icon.
...
On newer devices, it takes the icon, removes colour, and uses that. This
looks weird because:
* The head and body look too close together once you remove the shading
from the launcher icon.
* The eyes dissapear because they are white (not transparent) in the
launcher icon.
2017-04-05 15:41:57 +10:00
Peter Serwylo
2ab5c6a1c6
Correctly update the list item in updates view after install.
...
Prior to this, it would still show the "Ready to update" list item.
Now it updatpes the description to say "successfully installed" and
removes the "Update" button.
2017-04-05 15:23:28 +10:00
Peter Serwylo
8a69816648
Only automatically redirect to package manager when viewing app.
...
If you open AppDetails, initiate a download + install, and then navigate
away, it still pops open the install dialog for you. This is because it
never deregisters the broadcast receiver.
This change maintains the behaviour of always having the broadcast
receiver. This is because it is only added when the download
completes, and would require further refactoring to change that.
Instead, we listen for the receiver, but we ask if the AppDetails view
for the apk in question is actually visible to the user. If not, we
don't try to initiate the package manager.
2017-04-05 15:09:44 +10:00
Peter Serwylo
be11a785e5
Make the "Updates" badge only show number of items needing action.
...
Previously it showed the number of things which were eligible for
update. This will become less and less important the more people we can
switch over to automatic updates. However, given the privext vs unknown
sources thing, we will always have a lot of users who need to be
notified that they need to take further action to complete an install.
2017-04-05 15:01:55 +10:00
Peter Serwylo
0b7dc64fb6
Show apps in name order.
...
Prior to this, they were in whatever order they came from the metadata.
This resulted in weidrness because the repo which was updated last will
have its apps shown last. We are trying to move away from the repo
update order being important.
In the future, this sort order should take into account better
heuristics, but for now this is at least deterministic.
2017-04-05 13:26:56 +10:00
Peter Serwylo
b5341efff9
Don't padd the left/right of the category apps
...
Doing so makes it appear like they scroll from somewhere which isn't
quite the edge of the screen, which is weird.
2017-04-05 13:17:21 +10:00
Peter Serwylo
89625ac355
Add selectable background to list items and cards.
2017-04-05 13:12:51 +10:00
Peter Serwylo
1aea1c9302
Updated tests to work with flipped repo priorities.
2017-04-05 09:09:51 +10:00
Peter Serwylo
c6efdbb20c
Repos added later should take higher priority.
...
The database still treats repos with a _low_ number as _low_ priority.
This means it sounds weird when you say "Repo with priority 1 is the
least important", but other than that, everything works as expected now.
Technically we could recreate the query to update the repo metadata
within DBHelper, but that is difficult because it is sort of build into
the content providers. Unfortunately, we are unable to access content
providers from the DBHelper.
In the future if we are able to migrate away from content providers to a
more dumb data access layer, then we could reuse the query to update the
metadata priorities in the DBHelper. However that is a tomorrow problem.
2017-04-04 16:26:42 +10:00
Hans-Christoph Steiner
89e103fc23
Bump to 0.103-alpha1
2017-04-01 21:15:18 +02:00
Hans-Christoph Steiner
cebf5ed915
Merge branch 'weblate' into 'master'
...
pull weblate for v0.103-alpha1
See merge request !460
2017-04-01 19:10:16 +00:00
Hans-Christoph Steiner
fb0e453fce
pull weblate for v0.103-alpha1
2017-04-01 19:10:15 +00:00
Hans-Christoph Steiner
5971533b09
changelog for 0.102.3
...
closes #898
2017-04-01 17:30:41 +02:00
Hans-Christoph Steiner
bcb2894d4c
update CHANGELOG for 0.102.x
2017-04-01 16:28:45 +02:00
Hans-Christoph Steiner
21fd522e95
only set installer to privext on versions where its required
...
To limit the possible oddness of having the installer package being
something different than F-Droid, only set it to priv ext on android-24
and newer, since its required there.
2017-03-31 20:07:56 +02:00
Hans-Christoph Steiner
a9a37747cb
Merge branch 'uninstall' into 'master'
...
Set installer package name to privext if using that
See merge request !454
2017-03-31 18:00:41 +00:00
Hans-Christoph Steiner
e2ab447315
Merge branch 'privext-updates' into 'master'
...
InstallerFactory: Check for privext before checking if apk to be installed is privext
Closes #911
See merge request !459
2017-03-31 17:45:11 +00:00
Hans-Christoph Steiner
c69f443506
Merge branch 'add-new-index-format' into 'master'
...
Add new index format to support localization and graphics
See merge request !422
2017-03-31 17:44:07 +00:00
Peter Serwylo
c3424f9ff3
Update AppDetailsAdapterTest for apps that don't have screenshots.
...
While here, also added a couple of new test cases to better ensure the
adapter plays nicely with its items when receiving an app with specific
states.
2017-03-31 12:12:19 +02:00
Peter Serwylo
e34f289246
Setup and teardown preferences singleton for new tests.
...
Depending on the order the tests are run, this may have resulted in an
exception due to the singleton being setup multiple times.
2017-03-31 12:12:16 +02:00
Peter Serwylo
fb6f61c226
Instructions for getting tests to run in AS again.
2017-03-31 12:12:12 +02:00
Hans-Christoph Steiner
b08dfdcb80
move "What's New" placeholder to where its used
...
There is still quite a bit to figure out in the data format of the
per-package "What's New" entries, and its breaking the tests, so move
the placeholder code to the one spot where the placeholder whatsNew
entry is used.
2017-03-31 12:11:56 +02:00
Hans-Christoph Steiner
d90c773161
do not show screenshots view in AppDetails if none are available
...
App.getAllScreenshots() works nicely here, but its probably a temporary
measure until we figure out how to handle the various kinds of
screenshots (TV, Wear, etc).
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
28bcbc548a
use central method to setup Jackson in locked down setup
...
This is based on @pserwlyo's work. The App and Apk classes currently
need just the public instance variables auto-filled by Jackson, so
everything else is considered opt-in, via @JsonProperty declarations.
This is currently only used for setLocalized(), setUsesPermission(),
and setUsesPermissionSdk23().
# Conflicts:
# app/src/test/java/org/fdroid/fdroid/updater/IndexV1UpdaterTest.java
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
2a2e475bdc
index-v1 future proof test for uses-permission
...
The parser should accept additional elements to each
uses-permission entry, in case more XML attributes is added to
<uses-permission>. <uses-permission> has had two attributes
since the beginning.
Other changes to this JSON data structure are bad index-v1
format, and will cause crashes:
* Removing an element e.g. null from a uses-permission entry
would be invalid index-v1 JSON, since that structure mirrors
the uses-permission AndroidManifest.xml element, which has a
long standing fixed definition of name/maxSdkVersion. That
should crash so that fdroidserver authors know they are
generating invalid index-v1.
* setting versionCode to anything but an int is invalid index-v1
JSON, and should crash. versionCode has been defined as an
32-bit signed integer value since the beginning of Android.
* <uses-permission android:name=""> has been defined as a string
since the beginning of Android.
https://developer.android.com/guide/topics/manifest/uses-permission-element.html
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
9d026bbdbc
use string name for JacksonInject to make it easy to read
...
java
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
f86b65e12a
rename Apk.repo to match App.repoId and Repo.id
...
Somehow, the Apk class has its Repo ID variable confusingly named just
"repo", which throughout the code is used to represent an instance of
Repo.
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
6f58c2a13d
make Jackson inject repoId rather than looping later to add it
...
repoId is used in Repo, App, and Apk instances to point to the Repo data
in the database. It does not come from the index files, but rather the
client database.
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
38d21cd178
check timestamp with index-v1
...
An important security protection is erroring when the index-v1.jar is
older than what is currently in the database. If the current or older
jar is allowed to be parsed, then a malicious server or
Man-In-The-Middle could replay old version of the index-v1.jar to
prevent the clients from learning about updates that fix security issues
2017-03-31 09:09:31 +11:00
Peter Serwylo
8cfe1d3584
Correctly populate FeatureImage with app.featureGraphic
.
...
Fall back to extracting the colour from the apps icon if that
is all that is available.
2017-03-31 09:09:31 +11:00
Peter Serwylo
5aa44a4d74
Handle icon 404s without crashing. Resume settings without crashing on API > 17.
...
The image loading code for the app cards was presuming that the icon
returned did indeed exist. In this case, it crashed due to trying to
decode a `null` image.
I noticed that when returning to the settings fragment (e.g. by closing
then reopening F-Droid while viewing), it will attempt to re-remove the
priviledged preference. This causes a crash, so we check to see that we
still have the preference before deciding to remove it.
2017-03-31 09:09:31 +11:00
Peter Serwylo
517321356d
the database does not support null Description
...
index-v1 does not send empty values. The description was historically
set to "No description available" on the server side, and in
index.xml. The database then inherited this behavior, and does not
support no description. In the long run, it would be good to sync up
the database with the index-v1 metadata, but perhasp then we'd have to
add a million null guards, which wouldn't be worth it.
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
40643855c4
do not let Jackson set instance vars that never come from index
...
Tell the Jackson JSON parser to ignore App/Apk fields that should never
come from the index, but instead are set locally to keep track of the
current state of things on the device.
There are two forms of tests to enforce that the proper things get
ignored. It is not possible to do this with decorators alone, so I
chose to use @JsonIgnore and leave the variables we want filled in
undecorated. Also, all of the instance variables in Apk/App/Repo
should come directly from the index metadata so that they are pure
data classes. Currently some state info is stored in them, those are
decorated with @JsonIgnore.
The tests then include lists of accepted and ignored properties, and
anything that is not in those lists will cause the tests to fail. So
if someone is adding a new instance variable, they will get a fail
until the tests are updated. One set of tests actually writes blank
instances out as JSON since that's the easiest test to write, and
Jackson treats @JsonIgnore the same in both directions. Then there is
another test that reads a JSON file with added, unsupported values to
make sure that they are properly ignored.
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
281dd435e7
ignore unknown fields in index-v1 JSON data
...
Having Jackson set to ignore unknown fields in the incoming JSON data,
instead of throwing an Exception, means that we can add any fields to the
JSON without having to rev the index version, and older clients will still
parse it fine. This is basically the same as in index.xml.
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
9d97546c4f
support localized text and graphics in index-v1 metadata
...
This sets the App instance variables using the localized index-v1 fields.
It trys to fill as many fields as possible, falling back to locales of the
same language, then finally English.
This is based on the Jackson JSON parser's ability to map a JSON key to a
method, e.g. @JsonProperty("localized")
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
d769dcfc60
support new index-v1 format using Jackson parser
...
This adds support for parsing the new index-v1.json data as defined in
fdroidserver!221. This new index metadata format is required to
support localization, graphics, screenshots, etc.
refs #15
2017-03-31 09:09:31 +11:00
Hans-Christoph Steiner
7e0ae10e84
uses-permission fields as Apk instance vars
...
This adds support for the index fields: uses-permission and
uses-permission-sdk-23. For most index fields, Jackson handles directly
mapping the incoming data to the instance vars based on the matching
field/var names. For uses-permission*, methods are declared for
handling those properties in the incoming index.
These fields will be ignored when using the v0 index.xml format.
2017-03-31 09:09:31 +11:00
Chirayu Desai
0bce5cebe6
InstallerFactory: Check for privext before checking if apk to be installed is privext
...
* Move the privileged extension installed check above
the check whether the apk to be installed is privext.
* This lets privext updates work when it is already installed.
2017-03-29 15:11:28 +05:30
Chirayu Desai
2be79c35e7
Set installer package name to privext if using that
...
* The new PackageInstaller APIs, being used by the privext on Android
7.0 and above aren't happy with uninstall being done by an app
other than the original installer.
* Set it to the privileged extension if that is enabled and being used,
to make uninstalling work
2017-03-27 19:28:11 +05:30
Peter Serwylo
befdc4a850
Merge branch 'new-ui--minor-ui-tweaks' into 'master'
...
Minor ui tweaks
Closes #896 , #894 , and #839
See merge request !453
2017-03-26 07:32:16 +00:00
Peter Serwylo
61d7ba9f29
Start auto downloads once preference is enabled.
...
Fixes issue #896 .
2017-03-26 10:50:26 +11:00
Peter Serwylo
8ed62d22e1
Correctly listen for "Install complete" for previously downloaded apks.
...
This ensures that if the user has downloaded an update (manually or via
auto updates), then the UI will respond correctly once it is installed.
2017-03-26 10:50:26 +11:00
Peter Serwylo
b9c429d22d
Add "App X successfully installed" to updates tab.
...
This notification is kind of weird, because the only ways it can be
dismissed is by:
* Swiping a notification away from the notification drawer.
* Closing and reopening F-Droid.
However I think the UX is still pretty nice:
* Tells the user that it worked.
* Allows them to navigate to it if desired.
2017-03-26 10:50:26 +11:00
Peter Serwylo
b179aaecff
Remove final dependency on AppDetails (the old one).
...
In a future MR I will remove this class completely, but this just
ensures that touching a notification will not send the user to the old
AppDetails (instead sending them to AppDetails2).
2017-03-26 10:50:26 +11:00
Peter Serwylo
bf8a61765d
Fix padding on bottom navigation.
...
Default padding specified is 12dp which is not very generous.
This reduces it to 2dp for seemingly good effect. Yet to see what it
looks like with longer translations of other languages, but time will
tell.
2017-03-26 10:50:25 +11:00
Peter Serwylo
bb7fca7382
Remember search input after hitting "Back" from app details.
...
Move logic which parses intent and forceably sets the text of our search
input to onCreate(), not onResume(). onCreate() is invoked each time a
new intent is sent to open up this activity. That is, each time a new
category is opened or a new search request is received. onResume() is
called much more often than this, including when the user is directed to
a new activity and then returns to the search screen after hitting back.
In this case we don't want to remove the search query the user had and
replace it with the data in the original intent.
2017-03-26 10:49:56 +11:00
Peter Serwylo
ba503812e4
Don't listen for the same broadcast events twice.
...
Caused crashes when we incorrectly provided info to the recyler view
about which items had been added/removed.
2017-03-26 10:49:56 +11:00
Peter Serwylo
d4584083af
Refactor button styles for clearer distinction between large/small.
...
Small ones are used in the "Updates" screen, whereas large are used
elsewhere (e.g. in the app details, but also the "Start swap" screen).
2017-03-26 10:49:56 +11:00
Peter Serwylo
15be01ada9
Ignore UI dumps from Android Studio/DDMS.
...
These are useful for debugging things like padding/margin issues, but
they get dumped to the source dir by default.
2017-03-26 10:49:55 +11:00
Peter Serwylo
b177dc2cda
Update "Nearby" splash screen to new UI.
...
Be sure to not hardcode "F-Droid" to ensure it is easier to rebadge
F-Droid if creating a whitelabel version.
Fixes #894 .
2017-03-23 22:19:22 +11:00
Peter Serwylo
53bed0f2e1
Change language to clarify auto download preference
...
The previous language hinted at the fact we auto download and install
updates like Google Play. This is not the case (unless you have
priv-ext). To clarify, now we "Automatically _fetch_ updates", ready to
install when the user initiates the install.
Fixes #839 .
2017-03-23 22:19:22 +11:00
Mikael
836d16393d
Merge branch 'app_details_749_more_work' into 'master'
...
App details 749 more work
See merge request !451
2017-03-23 10:28:48 +00:00
mvp76
a32a534957
Fix test after adapter change
2017-03-23 11:12:59 +01:00
Peter Serwylo
31fdcba945
Remove xmlns from inner element
2017-03-23 09:42:46 +01:00
Peter Serwylo
80e0f84816
Use correct locale when uppercasing text.
...
Locale.getDefault() returns the default for the current JVM (or whatever
runtime Android calls it these days). By asking the configuration, we
will get the Locale that the user has selected from within the F-Droid
preferences.
2017-03-23 09:42:36 +01:00
mvp76
c059b83f2b
Fix merge conflict
2017-03-23 09:37:33 +01:00
mvp76
622a1245dc
Move "what's new" from its own section to the header section
...
Also, add some styling and placeholder text (randomly set or not set)
2017-03-23 09:32:58 +01:00
mvp76
2d27ba4086
Display anti-features
...
Issue #878 .
2017-03-23 09:32:58 +01:00
mvp76
0689a39735
Add last updated under the title and author
...
Also, added styles for the title and the last updated text.
2017-03-23 09:32:58 +01:00
mvp76
d457a5ca0a
Drop the "Summary" from the main header, and instead just go straight to the description
2017-03-23 09:29:50 +01:00
mvp76
03a8151875
Added OverscrollLinearLayoutManager to fix scrolling in AppDetails2
2017-03-23 09:29:50 +01:00
Peter Serwylo
343e91280a
Merge branch 'new-ui--main-screens--v3' into 'master'
...
Updates tab + misc UI improvements.
Closes #840 , #876 , #838 , and #892
See merge request !444
2017-03-22 00:20:44 +00:00
Wolfgang Wiedmeyer
8f8afdb10d
Skip non-FSDG-compliant apps on Replicant during repo data parsing
...
Replicant is committed to follow the GNU Free System Distribution
Guidelines (FSDG)[1]. Apps with certain anti-feature flags in F-Droid
violate these guidelines and thus shouldn't be available in the
F-Droid client on Replicant[2].
Issue #564 discusses this, although only the case of having apps with
anti-features optionally filtered. To be compliant with the FSDG
guidelines, all violating apps must not be accessible and there
shouldn't be a setting to make them visible. Not all anti-features in
F-Droid violate the FSDG guidelines, so no need to filter all of them.
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
[1] https://www.gnu.org/distros/free-system-distribution-guidelines.html
[2] https://redmine.replicant.us/issues/1629
2017-03-22 00:44:24 +01:00
Peter Serwylo
c59899cbff
Ensure support lib 25.2.0
...
The default behaviour of gradle when encountering a transitive
dependency which is the same as an explicit dependency, but where the
transitive dependency has a higher version, is to bump the depdendency
which was explicitly added. This meant that the addition of the
bottom navigation library implicitly bumped our support lib to 25.3.0
due to its dependence on it.
The options are:
* Change the 3rd party lib to support 25.2.0 instead of 25.3.0.
* Explicitly exclude the transitive support lib dependency in our build
script (what we have done in the past, e.g. with acra).
* Bump our explicit dependency.
Given the nature of the changes from 25.2.0 and 25.3.0, it seemed like
it was simplest to bump our dep. However, there is a bug
https://code.google.com/p/android/issues/detail?id=251302 which causes
a function we depend on in SwitchCompat to require API 14. Therefore,
this change excludes the 25.3.0 transitive dependencies, allowing our
25.2.0 dep to get used.
In the process, I've noted that there were a few places we opted for
excluding the transitive dependency in the past. These have now been
removed because we have a higher version than they do, and thus they
will no longer drag our old version forward.
2017-03-22 09:47:12 +11:00
Peter Serwylo
c24ccae02c
Use 3rd party bottom nav library which isn't based on support lib one.
...
The previous dependency extended the support library bottom nav. It did
this at the expense of lots of reflection. This is pretty brittle and
likely to break in future releases as the support lib gets updated. In
the mean time we need to have a fully working bottom nav, so this commit
includes a different dependency.
Most 3rd party bottom navigation panes look great. All that I found
require at least API 11, mostly API 14 (due to animations I suspect).
I've forked one of the most popular ones on GitHub and made it support
back down to API 10. My fork is added as a dependency until upstream
accepts the PR.
If they don't ever, then we can reconsider what our options are.
The two times I've swapped the bottom nav implementation have both been
trivial. The code generally only touches the MainActivity and its
layout.
2017-03-22 08:55:27 +11:00
Peter Serwylo
df25606a29
Correct button padding for category header
2017-03-22 08:55:27 +11:00
Peter Serwylo
d4dc0a1f90
Show the number of apps to update in the bottom nav.
...
Shows a red badge over the "Updates" menu item.
The updates badge is a bit hacky. There are indeed libraries which
implement a bottom nav which have support for badges built into
them. However they target API 14. There are also other badge
libraries which just deal with rendering, but for the cost of
another dependency, it is not particularly difficult to create a
`TextView` with a background and position it ourselves.
2017-03-22 08:55:27 +11:00
Peter Serwylo
d9cb2fc5da
Show text on each bottom nav item, and tone down animations.
...
Fixes issue #892 .
2017-03-22 08:55:27 +11:00
Peter Serwylo
d527b26814
Specify the last time an app was updated when showing update button
2017-03-22 08:55:27 +11:00
Peter Serwylo
60a2ebe9fa
Make back behaviour work better for manage repos/installed apps/search.
2017-03-22 08:55:27 +11:00
Peter Serwylo
43a9a9d229
Add dependency to make bottom nav work better + bump support libs.
...
Right now, it will allow us to set the selected item more nicely.
In the near future, we will use this dependency to control the visual
display of the bottom nav better (e.g. icons/text appearance/animation).
Note that there is a bit of development going on at the Android team,
and the official bottom navigation view may oneday support all of these
features. In that case, we should probably switch back.
2017-03-22 08:55:27 +11:00
Peter Serwylo
385a16448c
Stop listening for broadcasts when view not shown.
2017-03-22 08:55:27 +11:00
Peter Serwylo
7b77919432
Correctly navigate to the Updates view from notification.
2017-03-22 08:55:27 +11:00
Peter Serwylo
77f3a5feff
Tweaks to UI of updates tab.
...
* Show selectable background behind "Show/Hide apps" button.
* Scroll to the relevant place in the list when showing/hiding apps.
* Only show one line (ellipsized) of the apps to update in header.
2017-03-22 08:55:27 +11:00
Peter Serwylo
0826533d40
Describe the status of an update, rather than showing the app summary.
2017-03-22 08:55:26 +11:00
Peter Serwylo
c275fae9b7
Switch to rounded buttons.
2017-03-22 08:55:26 +11:00
Peter Serwylo
df5db32451
Check downloaded apks on F-Droid first start.
...
This will read downloaded .apk files from the disk cache in the background.
For each apk that corresponds to an app which can be updated, the status
manager is notified.
2017-03-22 08:55:26 +11:00
Peter Serwylo
4f73b10230
Prefer start/end over left/right
...
Even though it doesn't matter here because it is going from one side of
the parent all the way to the other. I hope it makes it easier if we
completely avoid right/left and only ever use start/end. Then searching
for RTL problems will be easier.
2017-03-22 08:55:26 +11:00
Peter Serwylo
ce2ac71206
Add support for linear progress bar to installed app layout.
2017-03-22 08:55:26 +11:00
Peter Serwylo
40cc328e98
Updates: Implemented new UI for "Updates" screen.
...
Alows for more flexibility in what we are able to display, including:
* Prompting users to donate to frequently updated apps
* Showing messages from package maintainers to users
* Marking apps for later installation when offline
Most of these are not yet implemented, but will be able to when
required, whereas they were not able to in the previous UI.
2017-03-22 08:55:26 +11:00
Peter Serwylo
7659c3a33f
Renaming 'My Apps' to 'Updates'.
...
This doesn't change the `MyAppsAdapter` and friends, because they will
be gutted in a subsequent commit.
2017-03-22 08:55:26 +11:00
Peter Serwylo
d4716e6387
Added comments to further explain broadcasts.
2017-03-22 08:55:26 +11:00
Peter Serwylo
23d40dbca0
Added dependency to make working with complex RecyclerViews more manageable.
...
There were a few different options around, but some of the best ones
which provided the most flexibility when adding diverse/complex
viewTypes to a recycler view target a minsdk above 10.
The "adapterdelegates" library still offers a big improvement on vanila
adapters, especially for the Updates view.
2017-03-22 08:55:26 +11:00
Peter Serwylo
9e2f7edff4
Updated icons in bottom nav to newest versions.
...
Fixes issue #838 .
2017-03-22 08:55:26 +11:00
Peter Serwylo
c1cf153852
Merge branch 'new-ui--categories-imagery' into 'master'
...
Categories artwork
Closes #851
See merge request !448
2017-03-21 21:53:49 +00:00
Peter Serwylo
f93a1ba6e4
Correctly select categories for app based on highest priority metadata.
2017-03-22 08:00:20 +11:00
Peter Serwylo
bded83d8a3
Added test to ensure repo priority plays nice with categories
...
This is in response to identifying a bug with the way priorities work
with categories. Two repos may both specify different categories for
the same package. In this case, F-Droid should only select the
categories from the highest priority repo. Well, it is not to say that
this is the most preferable option, but it is consistent with other ways
that repo priorities are used.
2017-03-22 08:00:20 +11:00
Peter Serwylo
bc1ff7d8c8
Show abstract art behind categories without predefined images.
...
In the process refactored the FeatureImage class to not be dependant on
an instance of Palette for its colours.
2017-03-22 08:00:20 +11:00
Peter Serwylo
1776b1e2c3
Make 'view all' category button have ripple background.
2017-03-22 08:00:20 +11:00
Peter Serwylo
e4766645eb
Improve image loading performance by using UniversalImageLoader to background the task
...
Doing this required tweaking our `IconDownloader` which we give to the
UIL init method in FDroidApp. It only knew how to load from HTTP, but we
needed it to fetch `drawable://` images too (which the library
supports). In addition, it has been renamed `ImageDownloader` as it also
is now used for screenshots/feature images.
2017-03-22 08:00:20 +11:00
Peter Serwylo
7796a3f374
Category images and colours added.
...
Note that the category images are not scaled for each drawable
directory (would like to move to vectors).
2017-03-22 07:51:07 +11:00
Peter Serwylo
ff946f6a7d
Translate category names.
2017-03-22 07:51:07 +11:00
Mikael
a7828bcb9e
Merge branch 'new-ui--app-deatils-scroll' into 'master'
...
Scroll app details appropriately when expanding sections.
Closes #875
See merge request !445
2017-03-21 14:11:34 +00:00
Hans-Christoph Steiner
61e219a02e
Merge branch 'placeholder_images_for_screenshots_897' into 'master'
...
Placeholder images for screenshots 897
See merge request !450
2017-03-20 18:29:02 +00:00
mvp76
34efdf1822
Use the screenshot placeholder image from assets
2017-03-20 12:10:51 +01:00
mvp76
3f04606fcc
Extend IconDownloader to handle asset:// protocol
...
This is currently needed for screenshot placeholders, but might be
useful in the future as well. Note that the default BaseImageDownloaded
supports this, as well as content:// and drawable:// protocols.
2017-03-20 12:10:13 +01:00
Peter Serwylo
b01a871d9d
Move app details view up when expanding links/permissions
2017-03-20 19:48:25 +11:00
Peter Serwylo
c65029ae8d
Extract functionality to show correct expand/collapse icon
...
This was not updating the versions expand icon correctly when the user
clicked on it. It was working when they scrolled away and returned to
the versions list. Now it works for both.
2017-03-20 19:48:25 +11:00
Peter Serwylo
b72c418f11
Scroll appropriately when expanding versions
2017-03-20 19:48:25 +11:00
Peter Serwylo
dcf41bcdf2
Merge branch 'gitlab-ci-update' into 'master'
...
Gitlab ci update
See merge request !449
2017-03-20 07:05:13 +00:00
Hans-Christoph Steiner
655030d1b6
gitlab-ci: require connected24 check now that its fixed
...
* new docker image: ci-images/client
* switched back to ARM emulator, now that gitlab doesn't allow KVM
2017-03-17 14:02:38 +01:00
Hans-Christoph Steiner
e69c04458f
gitlab-ci: build before starting emulator to speed things up
...
The emulator will grab a bunch of RAM, so run assemble before
connectedCheck so that the app is mostly built before starting the
emulator.
2017-03-17 12:42:59 +01:00
Hans-Christoph Steiner
2c7489508f
gitlab-ci: ensure compile platform is installed
...
Avoid broken builds when fdroidclient gets out of sync with
ci-images/client.
`emulator -no-skin` no longer does anything, but give a warning.
2017-03-17 12:29:45 +01:00
Hans-Christoph Steiner
09ab4b0051
Merge branch 'ci-arm' into 'master'
...
gitlab-ci: Use ARM emulator for API 24 as well
See merge request !447
2017-03-16 12:03:31 +00:00
Chirayu Desai
0c4059d053
gitlab-ci: Use ARM emulator for API 24 as well
...
* x86 emulator requires kvm which isn't always available on the
GitLab CI runners.
2017-03-16 16:35:19 +05:30
Peter Serwylo
c6f7eefddd
Merge branch 'new-ui--main-screens--v2' into 'master'
...
Improved UI for new main screens
Closes #734 , #867 , and #882
See merge request !434
2017-03-13 23:55:23 +00:00
Peter Serwylo
e8b24bc994
Bumped robolectric target to the same as our compile target
...
When we first bumped to v24, robolectric didn't support it. Now it does.
2017-03-14 09:49:55 +11:00
Peter Serwylo
ce946f4257
Bump robolectric version
...
There were troubles with the particular version of gradle plugin and
gradle that we were using, which has since been fixed by robolectric.
2017-03-14 09:49:55 +11:00
Peter Serwylo
259dd38ae9
Extracted triedEmptyUpdate preference.
2017-03-14 09:49:52 +11:00
mvp76
a3de43ff7a
Adjust width of toolbar
2017-03-13 11:10:29 +01:00
mvp76
84f844109a
Fix typo
2017-03-13 09:25:02 +01:00
mvp76
3139415172
Get WIFI_SERVICE using application context to avoid leaks.
...
Linting complains about this issue.
2017-03-13 09:14:43 +01:00
Peter Serwylo
8fbf67c03c
Let connected-24 tests fail.
...
Although these didn't used to fail at all, they now _always_ fail due to
the Docker setup we run on GitLab. Until we get that fixed, the CI is
not very helpful if it fails every time, and we merge anyway. This
allows us to at least correctly use the "Merge when succeeds" behaviour.
2017-03-08 10:46:08 +11:00
Peter Serwylo
13362aad2e
Redo litecoin icon to prevent crash
...
Fixes #882 .
Couldn't figure out the exact cause of going from Inkscape .svg to
Android VectorDrawable, so redrew it in inkscape and this time it works.
*shrug*.
2017-03-08 10:34:23 +11:00
Peter Serwylo
045dd7a94c
Fix constraint on search box.
...
The layout width should be 0dp if you want it to be set to whatever the
constraint layout wants to calculate.
2017-03-08 10:34:23 +11:00
Peter Serwylo
c3b8134be7
Update langs-list-check
...
Was failing with `sw720dp-v21` directory that contained a `dimens.xml`
file. Also sorted output to make it easier to compare while here.
2017-03-08 10:34:23 +11:00
Peter Serwylo
2eab1d0e6d
Replace "Recently updated" and "Whats new" with "New" tag.
...
As per the newer design iteration.
Also re-order the items on the main page so new items always come before
recently updated ones from the same day.
2017-03-08 10:34:23 +11:00
Peter Serwylo
a1a7427cd2
Added "Installed Apps" activity to top of settings.
...
This is as per the mockup in issue #840 , and does the following:
* Adds a new `PreferencesCategory` of "My Apps" at the top of the
preferences screen.
* Adds a "Manage Installed Apps" preference, and moves the
"Repositories" preference into this category.
* Repeals an existing change which prevented "updateable" apps from
appearing in the list of "installed" apps. This is because the two
lists of apps are no longer displayed alongside eachother.
* Enhances the `AppListItemController` to also be able to display
whether or not the currently installed version is the recommended
version or not.
* Also adds option to display whether the user has asked to ignore any
updates for any specific apps.
2017-03-08 10:34:22 +11:00
Peter Serwylo
92943ebdf3
Port intent which handles incoming fdroid repos from NFC.
...
Moved intent-filter from FDroid to MainActivity. Can test from the
command line with:
```
adb shell am start -a android.nfc.action.NDEF_DISCOVERED \
-d fdroidrepo://10.0.1.10:8888/fdroid/repo
```
2017-03-08 10:33:32 +11:00
Peter Serwylo
5e6eed9963
Ported 'Add repo' intents from FDroid to MainActivity
2017-03-08 10:33:32 +11:00
Peter Serwylo
3bc97d931b
Ported 'View App' and 'Search' intents from FDroid to MainActivity
2017-03-08 10:33:32 +11:00
Peter Serwylo
b8de545179
Port NFC + Tor bootstrap code from FDroid to MainActivity
2017-03-08 10:33:32 +11:00
Peter Serwylo
02dae30a1b
Allow apps to be installed after download is completed.
...
Show an install button after the download is complete so the user can
click it to initiate an install. This is in preference to popping up
install manager activities on their behalf, because they may have queued
up several apps to update.
2017-03-08 10:32:43 +11:00
Peter Serwylo
9acc34c9ba
Tweak accessibility so that visually impaird people can use F-Droid well.
...
Things that are still not right:
* BottomNavigationView doesn't read out the title of items when selected.
Created this issue: https://code.google.com/p/android/issues/detail?id=230595&thanks=230595&ts=1482125499
* TTS reader combines the app name and summary without a pause which is jarring.
* Touching the background of the recycler view in the categories view reads all category names.
* Likely other problems too.
2017-03-08 09:42:32 +11:00
Peter Serwylo
6ad1f0faef
More concise management of the main recycler view.
...
No longer bind the views as they become visible. This resulted in
the same view being bound multiple times, but that was unneccesary.
Given that there is only five types of view, and each view type only
ever gets used once, the binding can happen when the view holder is
created, rather than each time it is shown. This fixed a few bugs to
do with views being inflated multiple times.
2017-03-08 09:42:32 +11:00
Peter Serwylo
952024768a
Initial work to support inline Download+Install button in app lists
...
Shows progress and download complete now, but left a few TODOs
lying around. These are mainly around the ability to then deal with
installing an app once download is complete.
2017-03-08 09:42:32 +11:00
Peter Serwylo
405279c0ff
Added drawables for various states of downloading an app.
2017-03-08 09:42:32 +11:00
Peter Serwylo
2164a2662a
Update repository on first run of F-Droid.
2017-03-08 09:42:32 +11:00
Peter Serwylo
09af5402e8
Reference MainActivity instead of FDroid where appropriate.
...
Left old references to FDroid from within classes that are only part
of the old UI. These are to be removed once the new UI is done.
2017-03-08 09:42:32 +11:00
Peter Serwylo
f9a860e00c
Show search button on keyboard when searching.
2017-03-08 09:42:32 +11:00
Peter Serwylo
908d5f3a05
Added search floating action button to Overview and Categories screen.
...
Both times it launches the AppListActivity with an empty search box
focussed.
2017-03-08 09:42:32 +11:00
Peter Serwylo
7209ab87f5
Tweak some button styles with those added in !419 .
...
The styles used by the app details showed good padding on either
side of the buttons text. This was because they had a certain amount
of screen space to fill up which resulted in nice empty space on either
side of the text. Other buttons do not have this type of layout, so
need to have a minimum amount of padding thrust upon them.
Required breaking out into values-v17 too, so refactored common styles
into base style to make this easier.
2017-03-08 09:42:10 +11:00
Peter Serwylo
ffa3a8dbf3
Until feature images are properly supported, use abstract art instead.
...
As per the main screens feature image behind the "Recently added"
items, also use the same abstract artwork as a placeholder for the
feature image in app details.
2017-03-07 22:16:32 +11:00
Peter Serwylo
b2d11091a7
Added funky artwork to feature image when not present
...
Draws two rows of triangles, each coloured randomly according to
the dominant colour in the apps icon.
Given that the colour is probably assigned to the FeatureImage in response to
a network request finally downloading an image, there is a period of no feature
image. After the colour is provided, then if it is set instantly it tends to
look jerky. This eases in the colouring of the feature image.
2017-03-07 22:16:32 +11:00
Peter Serwylo
d67f23b60c
Merge branch 'new-ui--main-screens--v1' into 'master'
...
Initial UI for new main screens
See merge request !433
2017-03-07 08:59:29 +00:00
Peter Serwylo
a954b1cd76
Switch CI image to one hosted on GitLab.
2017-03-07 18:21:18 +11:00
mvp76
258064d495
Use item decorator in preference to inline ImageView.
...
This eliminates the need to include the drawable in the
app_list_item layout.
2017-03-07 18:21:18 +11:00
mvp76
6e613ad952
Don't use deprecated method
2017-03-07 18:21:18 +11:00
mvp76
fd22ee01e0
Let the adapter handle the decorator
...
This should remove the hackiness of decorator being added several times.
2017-03-07 18:21:18 +11:00
mvp76
48b21626e4
Remove static mapping arrays
...
@pserwylo Not sure if you like this change. I think it's slightly more
elegant, but don't have a strong opinion.
2017-03-07 18:21:17 +11:00
mvp76
89fa83c8c7
Set BottomNavigationView background
...
Otherwise we'll have white "padding" on large screens, e.g. Nexus 7.
2017-03-07 18:21:17 +11:00
mvp76
083339f60e
No need for custom attribute
...
From what I know, actionBarTheme and actionBarPopupTheme will do the
job.
2017-03-07 18:21:17 +11:00
mvp76
a814792594
Break out library version for easier updates in the future
2017-03-07 18:21:17 +11:00
mvp76
bfd5c525b0
Remove unused import
2017-03-07 18:21:17 +11:00
Peter Serwylo
34e176539b
Add swipe-down-to-refresh-repos on main overview screen.
...
Happy to discuss whether this is a good idea or not, but right now
there is no way to update repositories so often you are left with
an empty first screen.
This doesn't worry about state management (e.g. remembering
whether we are refreshing or not and showing this when we resume the
activity). Instead, it listens for the refresh listener, and when
triggered it will set the refreshing state to not refreshing. For now
the notification can act as the feedback that something is happening.
2017-03-07 18:21:17 +11:00
Peter Serwylo
26b9e09f2f
Launch AppDetails2 instead of AppDetails in most places.
2017-03-07 18:21:17 +11:00
Peter Serwylo
55824a491b
Settings: Added preference fragment to the last tab in the main view.
...
This is a little bit flakey at this point, because the weird asynchronous nature of
adding fragments. If swiping to the second-to-last entry on the bottom navigation view,
it will populate the settings fragment in the UI and then it will dissapear. Need to
fix this.
2017-03-07 18:21:17 +11:00
Peter Serwylo
fff7999aac
App List: Category "chip" and free text searching of apps
...
Show a "Chip" in the search box whcih indicates the user is viewing
a particular category. This chip:
* Gets remtoved when the user presses backspace from in front of it.
* Can be re-added by typing the name of a category and then a colon.
* Follows the material design guidelines.
* Has an accessibility hint that tells screen readers it is a category name.
2017-03-07 18:21:17 +11:00
Peter Serwylo
9bc72ff102
App list: Show a list of apps matching a particular category.
...
This populates a search box with the category name and shows a
clear button to the right and a back button to the left of the
text input.
2017-03-07 18:21:17 +11:00
Peter Serwylo
f5e6d73999
Categories: Show list of all categories in the main view.
...
This is different to the old categories drop down, because that also
included meta-categories of "Whats New" and "Recently Updated". Given
we now show them on the first page, this categories screen can do away
with them.
Each category entry loads a few apps to show to the user.
Note: The "View all" button next to each category doesn't currently
go anywhere. It will soon be hooked up to an app list that is filtered
to the selected category.
2017-03-07 18:21:17 +11:00
Peter Serwylo
53df5473f5
My Apps: Added the list of updateable apps to the main view.
...
Not fully featured yet, because it doesn't listen for broadcasts
from the installers, but it is shows the correct list of apps and
allows users to queue up downloads of all updateable apps.
2017-03-07 18:21:12 +11:00
Peter Serwylo
69b58c7646
Whats New: Added list of recently updated apps to the main view.
...
Smooshes the recently updated and recently added lists into one,
and adds a status line under each app saying which of the two it
is (i.e. "Recnelty Updated" or "Whats New".
2017-03-03 13:14:05 +11:00
Peter Serwylo
517301194b
Swap: Added splash screen to "Nearby" tab on main screen.
...
It doesn't load up the entire swap activity at this point. Instead it
is an entry point to direct the user to that activity.
Also added stubs for the remaining screens which need to be implemented
to the MainAdapter and MainController.
2017-03-03 13:14:05 +11:00
Peter Serwylo
b151374a6c
Introduce new main activity, currently mostly empty.
...
This activity so far has a bottom navigation bar with 5 tabs.
The tabs can be changed, but no content is shown.
2017-03-03 13:14:05 +11:00
Peter Serwylo
f0d4f8f01a
Make autoDownloadUpdatesUpdateService part of the public API of UpdateService.
...
This will be a requirement for an 'Update All' button in the UI.
2017-03-03 13:14:05 +11:00
Peter Serwylo
226554c026
Toolbar instead of ActionBar in RepoDetailsActivity.
2017-03-03 13:14:05 +11:00
Peter Serwylo
d8dc1698d6
Toolbar instead of ActionBar in ManageReposActivity. Remove need for Fragment in manage repos.
...
The fragment was quite straightforward to roll into the activity. Most
of the code moved across almost exactly as is.
Also added a theme for the toolbar so that in the future it will be
easier to support dark/night themes as well.
2017-03-03 13:14:05 +11:00
Peter Serwylo
30701ff9ac
Change theme to not have an action bar.
...
This will temporarily break activities which depend on the action bar until
the following commits replace their dependencies with a Toolbar instead.
2017-03-03 13:14:04 +11:00
Peter Serwylo
1bb82fa077
No longer limit VectorDrawables to AppDetails2.
...
It was recently added to FDroidApp, so no longer neccesary in
AppDetails2.
2017-03-03 13:14:04 +11:00
Peter Serwylo
ba82cfcfc5
Bumped support lib versions. Added dependencies for new UI.
...
The following official Android support libraries were added:
* recyclerview-v7
* cardview-v7
* design
* support-vector-drawable
* constraint-layout
* palette
2017-03-03 13:14:01 +11:00
Peter Serwylo
04182b64aa
Merge branch 'mvp76--notifications_742' into 'master'
...
Notification improvements from mvp76
See merge request !443
2017-03-01 03:42:39 +00:00
Peter Serwylo
eb3c6e6e0b
Fix lint warnings.
...
Removed unused translations from values-* folders.
Used `app:srcCompat` instead of android:src for some `ImageView`s
2017-03-01 13:41:48 +11:00
mvp76
d43b31a701
Fix checkstyle errors
2017-02-28 23:43:23 +01:00
mvp76
0b53f69427
Remove static from appMapping
2017-02-28 23:15:31 +01:00
mvp76
238dff5c10
Update download progress for OBB files
2017-02-28 22:45:41 +01:00
mvp76
1418a419ea
Remove "InstallError" entries when clearing notification
...
I.e. either the user "swiped" the notification away or clicked on it to
view the error message (and thus the notification was auto canceled)
2017-02-28 22:24:26 +01:00
mvp76
a8509ae833
Added a comment about the key being the downloadUrl
2017-02-28 22:07:40 +01:00
mvp76
7b446daf3f
Make AppUpdateStatusManager a singleton
2017-02-28 21:57:51 +01:00
mvp76
a4c187f3e1
Add strings for first time installs
2017-02-28 20:56:35 +01:00
mvp76
04d2d004a3
Add logic to show/hide notifications based on appdetails screen
...
Also, add code to AppDetails2 to match AppDetails, keeping track of
currently viewed app. Moved the nulling of this info to onStop instead
of onPause, since alerts may be shown on top of the details page, while
still visible.
2017-02-28 20:56:35 +01:00
mvp76
d2cc4fcb05
Set blue color on notifications
2017-02-28 20:56:35 +01:00
mvp76
40a061ae73
Fix for old devices
...
They can't use vector drawables in notifications. Also, groups can not
be used, see http://stackoverflow.com/a/34953411 .
2017-02-28 20:56:35 +01:00
Peter Serwylo
583ea96816
Clarify that the pendingIntent arg can be null.
2017-02-28 20:56:35 +01:00
Peter Serwylo
2ad61a4eb7
Replace setApkInternal
with more specific functions.
...
The `setApkInternal` method had to infer the intent of the caller
based on the arguments which were passed on, and then do specific
things depending on the input. Instead, this change has three
distinct actions which can happen (add/remove/update). Each of
these methods does only one thing, and doesn't have to guess
the intent of the caller. The only exception may be "add", which
will (for convenience) delegate to "update" if it already knows
about the apk in question.
2017-02-28 20:56:35 +01:00
Peter Serwylo
d00de69974
Extract "remove apk" code to simplify setApkInternal().
...
The only time `status == null` was when coming from `removeApk()`. By
moving the logic out of `setApkInternal()` into `removeApk()` it makes
it easier to reason about `setApkInternal()` as it now does less. Also,
it was doubling up on the `syncrhonized (appMapping)` and `if (entry !=
null)` logic which is no longer required, because `removeApk()` was
already doing that.
While here, also make explicit the fact that `status` can no longer be
`null`.
2017-02-28 20:56:35 +01:00
Peter Serwylo
30d3f8efcc
Make "batchUpdates" mode an implementation detail of the AddUpdateStatusManager
class.
...
Because of the way that this can be misused without the compiler knowing
(e.g. by forgetting to call `endBatchUpdates()`) it may be safer to move
it to an internal implementation detail of the class.
It could probably be done away with completely if the `notify*` methods
were moved out of the respective `*ApkInternal()` methods, but that
requires more significant refactoring to get right without code
duplication.
2017-02-28 20:56:35 +01:00
Peter Serwylo
aa945367c9
Pass potentially nullable argument instead of guarding.
...
It seems that `setContentIntent()` will do fine if we pass it a null
argument. The default value is `null` anyway, and it doesn't mandate
a non-null argument.
2017-02-28 20:56:35 +01:00
Peter Serwylo
d2ef357403
Invert if statement to bail early.
2017-02-28 20:56:35 +01:00
Peter Serwylo
7329dc5d8d
Return notification instead of builder.
...
Given that none of the callers need the functionality of the builder,
lets make it explicit that we don't expect the builder to be further
customized once it is returned. Instead, return a notification to hint
that no further customization is required/desired.
2017-02-28 20:56:35 +01:00
Peter Serwylo
ef7d8dfce9
Make updates/installed final to slightly simplify code.
2017-02-28 20:56:35 +01:00
Peter Serwylo
a2997747af
Clarify the unused status of notificationManager
2017-02-28 20:56:35 +01:00
Peter Serwylo
0b1940c4bf
Make it explicit that it may return null.
...
Given that some places where this method is invoked does a null check,
it seems reasonable to make this assumption explicit. That way if devs
use the method in the future, then they will be aware of the contract.
2017-02-28 20:56:35 +01:00
Peter Serwylo
875b0d091f
Replace if/else with switch
...
This is common throughout the F-Droid code base.
2017-02-28 20:56:35 +01:00
Peter Serwylo
49f20f64b3
Added documentation.
2017-02-28 20:56:35 +01:00
Peter Serwylo
1a9f5d60bf
Remove dead code
2017-02-28 20:56:35 +01:00
Peter Serwylo
c81b2c7fe4
Minor formatting.
...
Neither pmd/checkstyle/many-devs are particularly precious about
hard rules of when to wrap a line. In this case we could've brought the
`ErrorDialogActivity` onto the same line as `putExtra`, but instead
opted to chain the method calls as per the `getAppDetailsIntent` method.
2017-02-28 20:56:35 +01:00
mvp76
f7e12b4f25
Icon fixes and general tweaks
2017-02-28 20:56:35 +01:00
mvp76
28d683e16a
Add intent for "installed" state
2017-02-28 20:56:35 +01:00
mvp76
0461860479
Removed "installed" notification when entering Details screen.
2017-02-28 20:56:35 +01:00
mvp76
7efa62891d
Use strings, async image loading, "unknown" status added.
2017-02-28 20:56:35 +01:00
mvp76
55c7a21c90
Move app status handling to new AppUpdateStatusManager
2017-02-28 20:56:34 +01:00
mvp76
10cbf1ef7a
Create notification helper class
2017-02-28 20:56:34 +01:00
Hans-Christoph Steiner
9e1458f41e
Merge branch 'nougat' into 'master'
...
Support for PrivilegedExtension on Nougat
Closes privileged-extension#17
See merge request !442
2017-02-28 18:38:46 +00:00
Chirayu Desai
1a586511cf
ApkFileProvider: Explicitly grant read permission to PrivExt
2017-02-28 17:47:36 +05:30
Chirayu Desai
c004f1ce10
PrivilegedInstaller: Use ContentUri on Nougat (24) and above
2017-02-28 17:47:29 +05:30
Peter Serwylo
3ca3a6d699
Merge branch 'preperation-for-new-ui' into 'master'
...
Some groundwork for the main screens new UI
See merge request !432
2017-02-28 02:40:14 +00:00
Peter Serwylo
6ac62d791a
Merge branch 'prep-for-new-index' into 'master'
...
prep for new index-v1
Closes #819
See merge request !439
2017-02-28 02:35:15 +00:00
Peter Serwylo
a93904d907
Added preference to manage repositories
...
As this is no longer a top level menu item, it is now the first item
in the settings, under "Updates".
2017-02-28 08:29:38 +11:00
Peter Serwylo
bdde162f56
Notify when new categories are available, old ones are no longer available.
...
Whether a category is "available" or not is not a function of whether it
is in the category table or not. Rather, it is a function of whether there
are any active apps/apks which are in that category. Thus, don't notify
after inserting a category (the notification was wrong anyway as it was
trying to notify the AppProvider Uri instead of the ContentProvider one).
Instead, do it after a repo update is complete.
2017-02-28 08:29:38 +11:00
Peter Serwylo
f4c03c6baa
Make category searching case insensitive. Only works for ASCII :(
2017-02-28 08:29:38 +11:00
Peter Serwylo
25d2659b93
Be more explicit about searching categories with free form text.
2017-02-28 08:29:38 +11:00
Peter Serwylo
a8d8e65698
Added query for 'top X apps in category' and associated test
2017-02-28 08:29:38 +11:00
Hans-Christoph Steiner
601c85103e
fields as instance vars: icon, mirrors for Repo; antiFeatures for Apk
...
This adds support for the index fields: icon, mirrors, and antiFeatures.
icon and mirrors are for Repo, they've been around a while on the server
side, but just never used on the client side.
For Apk, this adds a new per-APK antiFeatures field so that each APK can
be individually marked. For example, when tracking is added or removed,
vulnerabilities are discovered and fixed, etc.
These fields will be ignored when using the v0 index.xml format, they
will be used by the upcoming index-v1 format: !422
2017-02-27 22:20:44 +01:00
Hans-Christoph Steiner
bc0db92c50
ensure that App description is never null
...
In the v0 index format, empty descriptions were filled in with boilerplate
text. The v1 index format instead leaves empty descriptions empty, and
lets the various consumers (fdroidclient, web interfaces, etc) decide what
to show. The database and code still assume that the description will not
be null, so instead this ensures there is something in the database, but it
will be an empty string instead of a null. In the future, it would
probably make sense to standardize empty values on null or something.
2017-02-27 14:15:31 +01:00
Hans-Christoph Steiner
611fd6e5e3
rename App instance vars to match fdroidserver field names
...
This makes the name of the instance variables in the App class match the
names of the metadata fields in the new fdroidserver .yml YAML format. This
means that the Jackson parser can automatically instantiate instances for
us, which will be more efficient and maintainable.
These names aren't great, but it would a ton of work to rename the field
names in all of the metadata files, the docs, fdroidserver code, etc.
2017-02-27 14:15:15 +01:00
Hans-Christoph Steiner
199ab44ec3
deprecate App.requirements[], was only used for RequiresRoot
...
RequiresRoot is obsolete as a metadata field since there is the SUPER_USER
permission. This `requirements` array was set up to handle other things,
but that was never implemented.
2017-02-27 14:15:15 +01:00
Hans-Christoph Steiner
6fb1207ae6
always refresh APKs in DB at start with timestamps < 2010-01-01
...
APKs installed in /system} will often have zeroed out timestamps, like
2008-01-01 (ziptime) or 2009-01-01. So instead anything older than 2010
every time since we have no way to know whether an APK wasn't changed as
part of an OTA update. An OTA update could change the APK without changing
the versionCode or lastUpdateTime.
closes #819
2017-02-27 14:15:15 +01:00
Hans-Christoph Steiner
34dbf49f6c
gitlab-ci: put all the static tests into test job
...
gitlab-ci used to run all of our jobs in parallel, now it mostly seems
to run them sequentially. So splitting up the various parts of the CI
suite into separate jobs mostly slows things down. This combines the
static tests into one job (lint, pmd, checkstyle, tools) with the JVM
tests aka Robolectric. That makes three jobs from the previous six.
2017-02-27 14:15:15 +01:00
Hans-Christoph Steiner
6f43d4eb18
make checkstyle happy with instance variable names
...
[ant:checkstyle] [ERROR]
/export/share/code/fdroid/client/app/src/main/java/com/geecko/QuickLyric/view/AppCompatListPreference.java:35:29:
Name 'mDialog' must match pattern '^[a-z][a-z0-9][a-zA-Z0-9]*$'. [MemberName]
Introduced in 79ecffc91c8856e7ceb6a65441d19a6272195426
2017-02-24 21:23:13 +01:00
Hans-Christoph Steiner
bfc1060bfb
Merge branch 'new-ui--app-details-2' into 'master'
...
Tweak some styles in AppDetails2
See merge request !426
2017-02-24 15:27:29 +00:00
Hans-Christoph Steiner
bb4409457b
Merge branch 'old-perm' into 'master'
...
Remove unused permission org.fdroid.fdroid.privileged.USE_SERVICE
Closes #861
See merge request !438
2017-02-24 15:14:01 +00:00
Hans-Christoph Steiner
064af8c94c
remove empty Kurdish strings.xml that breaks 'tools' test
2017-02-24 16:02:16 +01:00
Hans-Christoph Steiner
e27ce21b65
Merge branch 'fix-817--info-why-priv-extension-disabled' into master
...
Remove Privileged Installer preference when appropriate
See merge request !430
2017-02-24 15:56:32 +01:00
Hans-Christoph Steiner
0ee14800c3
Merge branch 'fix-750--white-background-on-popup' into master
...
Fix white background on preference dialogs.
See merge request !431
2017-02-24 15:28:33 +01:00
Chirayu Desai
5e59138082
Remove unused permission org.fdroid.fdroid.privileged.USE_SERVICE
...
* This was removed by [1] and a whitelist is being used instead
of this signature protected permission
* Closes #861
[1]: 80452dec24
2017-02-23 22:46:20 +05:30
Peter Serwylo
75eb72c50b
Show material-design-ripple in background when touching list item.
...
Also ensure it shows this animation correctly when expanding "Versions".
This is done by changing from `notifyDataSetChanged()` to the more
specific `notifyItemRange(Inserted|Removed)`, which ensures the
"Versions" item doesn't get rebuilt midway through an animation.
2017-02-22 10:31:40 +11:00
Peter Serwylo
2101ec4bbc
Remove Privileged Installer preference when appropriate.
...
Fixes #817 .
As discussed in #817 , this preference is not useful on Android >= 5.0.
As such, the preference should just be removed. However, it should stay
if the privileged installer is already installed (e.g. via update.zip or
included as part of the ROM).
2017-02-22 08:41:41 +11:00
F-Droid Translatebot
109c795dd1
Pull translation updates from Weblate
...
Translators:
Ahmad Zafrullah Indonesian
Allan Nordhøy Norwegian Bokmål
Balázs Úr Hungarian
Hasan İlingi Kurdish
Jonatan Nyberg Swedish
Juraj Harasta Czech
Michalis Greek
Michalis Spanish
Nick Bishop Greek
Verdulo Esperanto
yiannakis Greek
2017-02-20 16:00:03 +11:00
Peter Serwylo
81aacac592
Make 3rd party AppCompatListPreference adhere to our checkstyle rules.
...
Added braces around one line if statements.
2017-02-20 08:47:59 +11:00
Peter Serwylo
79ecffc91c
Use AppCompatListPreference from QuickLyric to fix dialog themes.
...
Fixes Issue #750 .
This new class makes sure to use the correct `AlertDialog.Builder` from
the support lib. This in turn ensures the correct styles get applied to
the result alert dialog.
2017-02-20 08:42:25 +11:00
Peter Serwylo
2c1a059da9
Use AppCompatActivity instead of deprecated ActionBarActivity
...
Doesn't change anything, just removes a deprecation warning.
AppCompatActivity currently extends ActionBarActivity and doesn't
provide any further imnplementation.
2017-02-20 08:41:52 +11:00
F-Droid Translatebot
2db46e0794
Pull translation updates from Weblate
...
Translators:
Adrià García-Alzórriz Catalan
Ajeje Brazorf Sardinian
Alaa Issa Arabic
Alberto Moshpirit Spanish
Alexander Georgievskiy Russian
András Lengyel-Nagy Hungarian
André Marcelo Alvarenga Portuguese (Brazil)
Anteri Finnish
Athmane MOKRAOUI Arabic
Claus Rüdinger German
Cyxae Dexyc French
dark159123 Danish
Dmitriy Bogdanov Russian
Enol P Asturian
ezjerry liao Chinese (Traditional)
Gregor Santner German
Hsiu-Ming Chang Chinese (Traditional)
Jean-Baptiste French
John Doe Turkish
Jonatan Nyberg Swedish
Kheireddine Mkh Arabic
Lari Oesch Finnish
Luca Bianchi Italian
Marcelo Santana Portuguese (Brazil)
Marian Hanzel Slovak
Michael German
Mladen Pejaković Serbian
msrn Finnish
naofum Japanese
Olexandr Nesterenko Ukrainian
Osoitz Basque
Raphaël Barman French
Sveinn í Felli Icelandic
Sylvia van Os Dutch
Tobias Bannert German
Verdulo Esperanto
Verdulo Polish
Yaron Shahrabani Hebrew
zmni Indonesian
2017-01-04 12:01:10 +00:00
Daniel Martí
56ccc09f90
Merge branch 'ci-update' into 'master'
...
Update CI image and build-tools to 25.0.2
See merge request !427
2016-12-23 16:35:16 +00:00
Daniel Martí
3d20a07c8a
Update CI image and build-tools to 25.0.2
...
The new CI image also contains the support repo r41, with the support
libs version 25.1.0.
2016-12-23 12:55:28 +01:00
Peter Serwylo
6a6cede4de
More specific paddings round the "collapsable lists" at the bottom of app details.
...
Also tried a more specific naming scheme for dimens to make it clearer where
they are to be used. This increased the padding on the left/right of the collapsable
lists. It also decreased the padding above/below.
2016-12-21 23:05:15 +11:00
Peter Serwylo
d54c138a1d
Work on the "Donate" styles.
...
Still needs some better assets for the actual donate buttons, but now it includes
the relevant text about donating to developers. It also puts the donation options
in a grid layout and lets them flow across so that if there is more than three, they
will end up on the second line.
2016-12-21 23:05:08 +11:00
Daniel Martí
7997024a18
Adjust 0.102 release date in changelog
...
Forgot to do this when tagging.
2016-12-13 18:39:41 +00:00
Peter Serwylo
f9f0a0f91c
Merge branch 'app_details_749' into 'master'
...
App details 749
The new App Details screen (issue #749 ), now accessible by long-clicking on an app in the application list.
See merge request !419
2016-12-08 01:19:49 +00:00
Daniel Martí
2b088bc438
README: clarify AM/PM meeting time via 24h format
2016-12-07 22:31:27 +00:00
mvp76
2c0a5fcb21
Checkstyle fixes
2016-12-07 23:25:34 +01:00
Daniel Martí
42b188a005
Merge branch 'correct-meeting-time' into 'master'
...
Correct meeting time
With the discussion on IRC [starting here](https://botbot.me/freenode/fdroid-dev/2016-11-14/?msg=76442333&page=1 ), the time in `README.md` is wrong.
> We are on `#fdroid` and `#fdroid-dev` on Freenode. We hold weekly dev meetings on `#fdroid-dev` on Tuesdays at 20h UTC, which usually last half an hour.
[It should be](https://botbot.me/freenode/fdroid-dev/2016-11-15/?msg=76516527&page=1 ) be:
> We are on `#fdroid` and `#fdroid-dev` on Freenode. We hold weekly dev meetings on `#fdroid-dev` on Thursdays at 8:30h UTC, which usually last half an hour.
See merge request !424
2016-12-07 21:39:28 +00:00
Nico Alt
2b98f5477b
Correct meeting time
...
With the discussion on IRC [starting here](https://botbot.me/freenode/fdroid-dev/2016-11-14/?msg=76442333&page=1 ), the time in `README.md` is wrong.
> We are on `#fdroid` and `#fdroid-dev` on Freenode. We hold weekly dev meetings on `#fdroid-dev` on Tuesdays at 20h UTC, which usually last half an hour.
[It should be](https://botbot.me/freenode/fdroid-dev/2016-11-15/?msg=76516527&page=1 ) be:
> We are on `#fdroid` and `#fdroid-dev` on Freenode. We hold weekly dev meetings on `#fdroid-dev` on Thursdays at 8:30h UTC, which usually last half an hour.
2016-12-07 22:33:19 +01:00
mvp76
56575c3291
Bugfix, don't show "more" if we have MAX_LINES lines.
2016-12-06 09:45:35 +01:00
mvp76
65b16beb61
Make sure right view is selected as anchor on "more"-expansion
2016-12-06 09:44:46 +01:00
mvp76
734741c8f4
New implementation that is commented + easier to understand
2016-12-05 18:31:41 +01:00
Peter Serwylo
ccf763199f
Replace if's with switches
...
Required changing some local variable names to prevent the same
`view` variable being declared multiple times. Otherwise it should
be a verbatim change from if statements to switch statements.
2016-12-05 22:56:27 +11:00
Peter Serwylo
a00534c7c7
Obey checkstyle rule preventing 'm' prefix for member variables
...
Required a couple of undesirable changes, such as:
* sCollated -> collated
* mFDroidApp -> fdroidApp (note the lower case 'd')
Otherwise it was relatively minor given how many member variables there are
in the code base.
2016-12-05 22:56:27 +11:00
Peter Serwylo
4f7116fcfb
Add checkstyle rule to catch usage of member variables prefixed with 'm'
2016-12-05 22:56:26 +11:00
Peter Serwylo
22d9f55afb
Move business logic from onBindViewHolder logic into respective ViewHolder subclasses.
2016-12-01 12:32:39 +11:00
Peter Serwylo
c50c9f2ea0
Appease pmd
...
Can be run via `gradle pmd`.
Mostly making fields final where appropriate.
2016-12-01 12:15:36 +11:00
Peter Serwylo
1f83cf1eca
Appease checkstyle
...
Can be run via `gradle checkstyle`.
Mostly:
* Removing one line if statements in favour of braces.
* Whitespace between typecast and expression.
2016-12-01 12:15:36 +11:00
Peter Serwylo
539455bd16
Remove unnesseary class prefix
2016-12-01 12:15:36 +11:00
Peter Serwylo
0847bb6008
Inline check for 'isInstalled()'.
...
The adapter has its own copy of the `App`, and so can ask directly
instead of delegating to the activity.
2016-12-01 12:15:36 +11:00
Peter Serwylo
6e0ea68bab
Push notifyDataSetChanged invocation into adapter.
...
That is probably the place most responsible for knowing if the dataset has changed
and broadcasting that fact.
2016-12-01 12:15:36 +11:00
Peter Serwylo
17c97e577e
Format comments
2016-12-01 12:15:36 +11:00
Peter Serwylo
598d604ca5
Ported code for handling 'ignore this/all' from AppDetails
...
Allows the two menu items "Ignore All Updates" and "Ignore This Update"
to be checked and save the relevant preferences to the database in response.
The old code waited until the activity was paused before saving the
preferences to the database. This code does not, and as such incurs
a database write on the main UI thread as soon as the user checks the
menu items. However that database code has recently been refactored so
it should be much more performant. If it turns out to still be problematic
then we can revert to the old behaviour of hodling onto any state changes until
onPause then persisting to the database.
2016-12-01 12:15:36 +11:00
Peter Serwylo
9f758c4f86
Prefer Javadoc where possible
2016-12-01 12:15:36 +11:00
Peter Serwylo
003b9459da
Removed need for upcast by parameterising mIntents over ResolveInfo instead of Object
...
Allows the type checking to be done by the compiler rather than the developer.
It was possible here because there is only two types of view, and the first type
will only have one or zero entries in the adapter. Thus, I've swapped the usage
of a `String` type for a `null` and checked for null instead of `instanceof String`.
2016-12-01 12:15:36 +11:00
Peter Serwylo
0b09d591ea
Clarifying comment
2016-12-01 12:15:36 +11:00
Peter Serwylo
4e664c3d92
ints to Constants for viewtypes
2016-12-01 12:15:36 +11:00
Peter Serwylo
d0a326aa2c
Lowercase stray N
2016-12-01 12:15:36 +11:00
Peter Serwylo
d2787d8d09
Add annotation as per the parent class.
2016-12-01 12:15:36 +11:00
Peter Serwylo
65f2c0eac7
Extracted string literals into constants.
2016-12-01 12:15:36 +11:00
Peter Serwylo
88661757f6
Added clarifying comment.
2016-12-01 12:15:36 +11:00
Peter Serwylo
a67ef806d2
Finalised property which is calculated once during construction
2016-12-01 12:15:36 +11:00
Peter Serwylo
ab72797a41
Added test for trailing newline stripping. Renamed method for clarity. Doccomments.
...
Changed the helpful comments to a Javadoc comment, as tooling such as editors
will be more likely to make use of it like that.
Renamed to emphasise that only trailing new lines are stripped.
Added a basic test for this function to ensure it only strips trailing,
and also that it does actually strip trailing slashes.
2016-12-01 12:15:36 +11:00
Peter Serwylo
ab917b6272
Remove need for setTag and (String) getTag()
...
Can use the argument passed to addLinkItemView() instead. Requires making
it final so that the anonymous inner class can read it.
2016-12-01 12:15:35 +11:00
Peter Serwylo
2709d00b70
Point to R.id.information, not R.id.text
...
Although the `textView` in `DonateViewHolder is currently not used, it was
pointing to an id which was not in the layout. This has been fixed in case
future devs choose to use this text view. Alternatively, we could remove it
completely if we don't think it is going to be used in this upcoming UI work.
2016-12-01 12:15:35 +11:00
Peter Serwylo
5f09c80914
Make constants static.
...
Not any need at this point for them to be object properties.
2016-12-01 12:15:35 +11:00
Peter Serwylo
2e1484bcb2
Correctly check whether mailto: links can be handled
...
Similar to the litecoin/bitcoin/flattr stuff, we need to check that a
proper URI can be handled via an intent. This previously just checked
whether the email address could be handled without the mailto: prefix.
2016-12-01 12:15:35 +11:00
Peter Serwylo
a0c40bcaae
Remove some commented out code
2016-12-01 12:15:35 +11:00
Peter Serwylo
920e6499ab
Minor formatting
2016-12-01 12:15:35 +11:00
Peter Serwylo
4a92a37df2
Use TextUtils.isEmpty instead of null and length check
2016-12-01 12:15:35 +11:00
Peter Serwylo
46eb6ee3b4
Added initial test for AppDetailsRecyclerViewAdapter.
...
Doesn't do anything except create an app with no versions,
no donate links, anything like that, and ensure that the adapter
is able to create the view holders for each resulting item.
In the future we can beef this up to check more exotic conditions,
such as calling `updateItems(App)` with different apps, each
with different combinations of versions, donation links, permissions,
etc.
2016-12-01 12:15:31 +11:00
Peter Serwylo
774ca02d22
Use correct URIs when attempting to show donate links.
...
This extracts the functionality from the old AppDetails which prefixes
donation links with the relevant scheme (bitcoin: or litecoin:) or URL
(https://flattr.com/thing/ ) into the App class.
2016-12-01 12:15:31 +11:00
Peter Serwylo
190cf40ff9
Make assumption that app is non-null explicit
...
The adapter has a hard coded assumption that mApp is never null.
This documents it as such by making the member variable @NonNull.
This is not perfect, because the consumer of this class doesn't quite
seem to check this constraing properly, however at least within the
class it adds some explicit documentation that is understood by editors
and lint that this is a non-nullable field.
2016-12-01 12:15:31 +11:00
Peter Serwylo
1eb7d389f2
Refactor setProgress code for the header view.
...
Each call site of the `getHeaderView()` method needed to do a null
check and then it would call `setProgress()`. This has been replaced
with two methods `setProgress()` and `clearProgress()` to make it a
bit less repetative and harder to accidentally get a NPE in the future
by invoking `getHeaderView()` incorrectly.
2016-12-01 12:15:31 +11:00
Peter Serwylo
7d2d22cf96
Extracted variable, made code fit on single lines.
2016-12-01 12:15:31 +11:00
Peter Serwylo
4c42e73243
Removed unused imports
2016-12-01 12:15:31 +11:00
Daniel Martí
af24db2d14
Bump to 0.102
2016-11-28 12:15:30 +00:00
Daniel Martí
a8b84ff815
Add two new languages to list
2016-11-28 12:11:51 +00:00
F-Droid Translatebot
f566a53efb
Pull translation updates from Weblate
...
Translators:
Ajeje Brazorf Sardinian
Alberto Moshpirit Spanish
Andreas Nordal Norwegian Bokmål
Clara Chido Shona
Enol P Asturian
E T Turkish
ezjerry liao Chinese (Traditional)
Licaon Kter Romanian
naofum Japanese
Nebojsa Tausanov Macedonian
Nutchanon Wetchasit Thai
Osoitz Basque
Sylvia van Os Dutch
Tawanda Mugari Shona
Verdulo Esperanto
Verdulo Polish
Yaron Shahrabani Hebrew
YFdyh000 Chinese (Simplified)
zmni Indonesian
2016-11-28 11:59:17 +00:00
mvp76
3b23ea019b
Reset build files to release
2016-11-25 10:07:56 +01:00
mvp76
e1af82c5f8
Adjust margins
2016-11-25 09:46:35 +01:00
Hans-Christoph Steiner
7f49c82b62
Merge branch 'fix-806--categories-remaining-when-they-shouldnt' into 'master'
...
Ensure categories are not shown unless there are apps in them
**Note: To be hot fixed into 0.102.1 also when merged.**
Fixes #806 . Also adds tests to hopefully prevent this from regressing in the future.
Ensure app-category join table is cleared out properly upon disabling repo.
There are certain things we can leave in the database even when they are not being used. The criteria for this is:
* Could it be used again in the future?
* Can it be excluded from queries easily while it is unused?
Examples are entries in the package table, and entries in the category table.
This fixes a problem where entries in the category-app join table stayed in the database, causing categories to be considered as "in use" when really there were no apps in those categories. These rows need to be removed, because when new apps are added again in the future, they will have different primary keys. These different primary keys mean that the rows in the category-app table will never be useful again, and thus should be removed.
See merge request !418
2016-11-24 09:55:28 +00:00
Hans-Christoph Steiner
019e73eb13
gitlab-ci: remove android update sdk
, it just breaks things
...
Unfortunately, something in the way that the docker image is created is
making it impossible to run `android update sdk`. Even though it runs as
root, it cannot upgrade things, and in the process, it seems to break the
Android SDK bits that are there.
Installing Android Support Repository, revision 40
Failed to rename directory /android-sdk/extras/android/m2repository to /android-sdk/temp/ExtraPackage.old01.
Failed to create directory /android-sdk/extras/android/m2repository
Done. Nothing was installed.
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> You have not accepted the license agreements of the following SDK components:
[Android Support Repository].
Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.
Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html
> Could not resolve all dependencies for configuration ':app:compile'.
> Could not find com.android.support:support-v4:24.2.1.
Required by:
project :app
> Could not find com.android.support:appcompat-v7:24.2.1.
Required by:
project :app
> Could not find com.android.support:support-annotations:24.2.1.
Required by:
project :app
2016-11-24 10:47:38 +01:00
Peter Serwylo
18885a66c2
Ensure app-category join table is cleared out properly upon disabling repo.
...
There are certain things we can leave in the database even when they
are not being used. The criteria for this is:
* Could it be used again in the future?
* Can it be excluded from queries easily while it is unused?
Examples are entries in the package table, and entries in the category table.
This fixes a problem where entries in the category-app join table stayed in
the database, causing categories to be considered as "in use" when really there
were no apps in those categories. These rows need to be removed, because when
new apps are added again in the future, they will have different primary keys.
These different primary keys mean that the rows in the category-app table will
never be useful again, and thus should be removed.
Fixes #806 .
2016-11-24 15:18:19 +11:00
Peter Serwylo
99ad9752c8
Use repo foreign key from app rather than apk table.
...
Since recently, app metadata now knows which repo it comes from.
As such, we no longer need to ask the apk table for this info.
2016-11-24 15:18:19 +11:00
Peter Serwylo
5be23b793e
Added test to ensure categories are remoed when a repo is disabled.
...
This will help diagnose, test, and prevent regressions of #806 .
2016-11-24 15:18:19 +11:00
mvp76
05f13df17a
Separate adapter from rest of activity
2016-11-23 12:37:26 +01:00
mvp76
b36e581480
Fix snap helper
2016-11-23 12:37:06 +01:00
mvp76
d02ea05865
Add the download/install progress bar
2016-11-21 17:01:03 +01:00
mvp76
b2d363b947
Add new Nearby icon to share dialog
2016-11-21 14:39:15 +01:00
mvp76
4a25df8461
Add version items directly to RecyclerView
2016-11-21 10:48:51 +01:00
mvp76
0855c0affe
Change icon for versions (and add string!)
2016-11-18 16:07:18 +01:00
mvp76
f3e88535f9
Load feature graphic (currently large icon)
2016-11-18 15:55:44 +01:00
mvp76
30bcad963e
Move from ListView to LinearLayout temporarily
...
These need to go into t he recyclerview instead.
2016-11-18 15:39:53 +01:00
mvp76
7061e47a8c
Fix toolbar icons
2016-11-18 15:39:53 +01:00
mvp76
5a0b625dc0
Add Nearby to share (if applicable)
2016-11-18 15:39:53 +01:00
mvp76
46308dcbde
Added share to details view
...
TODO: still need to add Nearby
2016-11-18 15:39:53 +01:00
mvp76
d90cb040b1
Move some files and add donate section
2016-11-18 15:39:53 +01:00
mvp76
d3247b9cfd
Post update, so all receivers have run
2016-11-18 15:39:53 +01:00
mvp76
be16137553
Install/Uninstall
...
Does not work yet, race condition on the listeners I guess.
2016-11-18 15:39:53 +01:00
mvp76
7469a1cdab
Some layout and color fixes
2016-11-18 15:39:53 +01:00
mvp76
88c60b98f9
Added permissions section
2016-11-18 15:39:53 +01:00
mvp76
56f0505d4a
Added versions section
...
TODO: need string and icon
2016-11-18 15:39:53 +01:00
mvp76
0898db3490
Add click handler to links
2016-11-18 15:39:53 +01:00
mvp76
3eb2a5eb96
Added the links section, cleanup some code
2016-11-18 15:39:53 +01:00
mvp76
34450569b3
Initial work on details view
2016-11-18 15:39:53 +01:00
mvp76
f355232bd5
Build changes
2016-11-18 15:39:53 +01:00