- Nov 15, 2015
-
-
Christian Morgner authored
Extended DownloaderFactory to support optional username & password parameters. Extended HttpDownloader to check for HTTP 401 Authorization Required status code and send a simple HTTP Basic Authentication header with all requests. Extended ManageReposActivity to support repositories that use HTTP Basic Authentication, added a dialog to prompt for username and password. Extended RepoDetailsActivity to be able to display and modify the authentication credentials.
-
- Nov 14, 2015
-
-
Daniel Martí authored
Closes both issues since they don't affect official builds anymore, for as long as this is disabled. Closes #445. Closes #459.
-
Daniel Martí authored
-
Daniel Martí authored
Which sits on top of bouncycastle 1.53.
-
Daniel Martí authored
Close all cursors in tests See merge request !170
-
Daniel Martí authored
-
Daniel Martí authored
This makes lint happy and avoids tons of warnings on the logcat due to StrictMode.
-
Daniel Martí authored
-
- Nov 13, 2015
-
-
Daniel Martí authored
-
Daniel Martí authored
-
Daniel Martí authored
-
Daniel Martí authored
-
Daniel Martí authored
-
Daniel Martí authored
Replace search dialog with a search widget SearchView is the recommended way to implement search UI. See https://developer.android.com/guide/topics/search/search-dialog.html#UsingSearchWidget The UX is still far from ideal but looks much better now. Before and after (Gingerbred):   Before and after (Lollipop):   See merge request !168
-
https://gitlab.com/relan/fdroidclientDaniel Martí authored
Fix some lint warnings about unused resources No functional changes, just cleanups.
-
F-Droid Translatebot authored
Translators: AtomiKe French Erwin Scheuch-Heilig German Ldm Public French Michal Čihař Czech pizzaiolo Esperanto
-
Daniel Martí authored
This also keeps us from future possible NPE or null signature issues, if we ever call getPackageSig on a PackageInfo with no signatures.
-
Daniel Martí authored
Enable HttpDownloader to use URL-based HTTP Basic Authentication. This is a very small merge request that adds the possibility to use URL-based HTTP Basic Authentication in a repository URL. With this change you can for example use `https://user:password@my.repo.com` to authenticate against a private repository. It would be great if you could merge my little feature request into the master, or let me know what I can do or have to change in order for the merge request to get accepted. I'm of course open for discussion. My use-case is the identification of individual users. We dynamically create a signed index.jar file for each user which contains an individual set of apps depending on the permissions of the user etc. HTTP Basic Authentication is on of the possible solutions, another solution would be to use the Android Account Manager, but this would be a much larger change. Thank you for your consideration. Best regards, Christian Morgner See merge request !167
-
Christian Morgner authored
-
relan authored
Compact layout preference is gone.
-
relan authored
-
relan authored
-
relan authored
-
relan authored
They are actually used from the code.
-
relan authored
SearchView is the recommended way to implement search UI. See https://developer.android.com/guide/topics/search/search-dialog.html#UsingSearchWidget
-
relan authored
It violates app navigation logic.
-
relan authored
When an on-screen keyboard is used to enter a search query, empty text can overlap categories spinner on small screens.
-
- Nov 12, 2015
-
-
Daniel Martí authored
-
- Nov 09, 2015
-
-
F-Droid Translatebot authored
Translators: ageru French Benedikt Geißler German Kiril LastName Bulgarian Marcelo Santana Portuguese (Brazil) Marvin W German
-
Daniel Martí authored
Clean up tabs fragments No functional changes, just refactoring. The only visual change is that empty text is now positioned at the center which was the initial design (as far as I understand):  See merge request !165
-
relan authored
-
relan authored
-
relan authored
-
relan authored
Use separate layouts for the three tabs. This simplifies code and improves maintainability.
-
relan authored
Those styles will be used in the three layouts that will define the look of the fragments.
-
relan authored
Not sure why it was added initially but now it appears to be unneeded: the support library does everything right and the lists are themed properly without any hacks.
-
relan authored
Remove unused layout creation code. If needed, it can be re-added later as an XML resource which is a much more maintainable way to define layouts.
-
- Nov 08, 2015
-
-
Daniel Martí authored
Never fallback to UIL for handling image downloads, only use for displaying. @relan picked up a bug I introduced while refactoring the icon downloading code in !139. This fixes that bug. Our `IconDownloader` extended `BaseImageDownloader` from UIL. There was an explicit check in the F-Droid `IconDownloader` which looks for HTTP/HTTPS/Bluetooth schemes. If it wasn't one of these, it fell back to the base class. This was what was happening for local cached image files. As such, when the `getInputStream(...)` method was refactored to only use F-Droids `DownloadFactory` and not delegate to the base class, it failed on local "file://" URLs. This change introduces a `LocalFileDownloader` and makes the `DownloaderFactory` aware of it. The `BaseImageDownloader` class only provides support for the following schemes: * HTTP * HTTPS * File * Android content providers * Android assets * Android drawables F-Droid now supports HTTP, HTTPS, and File URLs. There is not currently any need for content proiders, assets or drawables to get icons for apps in F-Droid. If there is a need in the future (e.g. an issue currently discusses loading icons from installed apps if possible) then that specific `Downloader` can get introduced to solve the problem. See merge request !164
-
- Nov 07, 2015
-
-
Peter Serwylo authored
Our `IconDownloader` extended `BaseImageDownloader` from UIL. There was an explicit check in the F-Droid `IconDownloader` which looks for HTTP/HTTPS/Bluetooth schemes. If it wasn't one of these, it fell back to the base class. This was what was happening for local cached image files. As such, when the `getInputStream(...)` method was refactored to only use F-Droids `DownloadFactory` and not delegate to the base class, it failed on local "file://" URLs. This change introduces a `LocalFileDownloader` and makes the `DownloaderFactory` aware of it. The `BaseImageDownloader` class only provides support for the following schemes: * HTTP * HTTPS * File * Android content providers * Android assets * Android drawables F-Droid now supports HTTP, HTTPS, and File URLs. There is not currently any need for content proiders, assets or drawables to get icons for apps in F-Droid. If there is a need in the future (e.g. an issue currently discusses loading icons from installed apps if possible) then that specific `Downloader` can get introduced to solve the problem.
-
F-Droid Translatebot authored
Translators: ageru French Phạm Nguyễn Hoàng Esperanto Phạm Nguyễn Hoàng Vietnamese
-