693 Commits

Author SHA1 Message Date
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
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
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
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
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
490b757113 Merge weblate 2017-07-07 21:44:09 +00: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
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
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
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
b9334e4507 Merge weblate 2017-07-03 19:02:04 +00: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
Hans-Christoph Steiner
66d3a50564 Merge weblate 2017-07-02 22:20:23 +00: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
Felix Ableitner
02fad57f0b Remove update time 2017-06-22 05:54:11 +00:00
Peter Serwylo
444ba43ac0 Adjust category colours to match repomaker designs
Fixes #1058.
2017-06-16 10:47:36 +10:00