Commit Graph

  • 790b5ab27d rename 'localrepo' package to 'nearby' to cover the whole thing Hans-Christoph Steiner 2019-06-17 10:03:01 +02:00
  • 1e00910a42 remove bizarre mistaken app name Hans-Christoph Steiner 2019-06-17 09:09:56 +02:00
  • dc80851536 fix broken string format in translation 1.7-alpha1 Hans-Christoph Steiner 2019-06-14 22:27:21 +02:00
  • ac286dac56 remove unneeded android string quoting Hans-Christoph Steiner 2019-06-14 22:13:19 +02:00
  • 165457d27e Update translation files Hosted Weblate 2019-06-14 21:58:09 +02:00
  • 14033a7975 version code 1007001 Hans-Christoph Steiner 2019-06-14 22:05:58 +02:00
  • 45eab6598e add ChangeLog entries Hans-Christoph Steiner 2019-06-14 22:00:11 +02:00
  • 9bc78ed297 Merge branch 'nearby-swap-with-hotspot' into 'master' Hans-Christoph Steiner 2019-06-14 19:54:36 +00:00
  • df3a09dd2b ensure SwapService is running first, after Location perm prompt Hans-Christoph Steiner 2019-06-13 21:48:32 +02:00
  • ec6f9cef2b allow SwapService to start SwapWorkflowActivity on Android < 7.0 Hans-Christoph Steiner 2019-06-13 21:14:51 +02:00
  • 254bd6a4db allow hotspots to work for swapping, even if they don't have internet Hans-Christoph Steiner 2019-06-13 11:21:59 +02:00
  • 679820c0b2 get the SSID info when hotspot is active Hans-Christoph Steiner 2019-05-24 15:31:04 +02:00
  • 9db9f32bf1 show hotspot-specific status messages when hotspot is active Hans-Christoph Steiner 2019-05-24 15:30:23 +02:00
  • b11ac7a64a set min width of Wi-Fi SSID field to keep it easily clickable Hans-Christoph Steiner 2019-05-24 15:27:24 +02:00
  • abd61208d4 remember Hotspot state when using swap, restore on return Hans-Christoph Steiner 2018-04-13 00:27:44 +02:00
  • ca81518f74 Merge branch 'panic-app-wipe' into 'master' Hans-Christoph Steiner 2019-06-13 10:37:37 +00:00
  • d406a5d66c code formatting to please checkstyle Hans-Christoph Steiner 2019-06-11 23:48:05 +02:00
  • bac0ae8f25 show all installed apps as possibilities for panic uninstall Hans-Christoph Steiner 2019-06-11 22:56:04 +02:00
  • 89140d5334 InstalledAppProvider: use Android sematics for query methods Hans-Christoph Steiner 2019-06-03 15:35:09 +02:00
  • 4c352aeadc color destructive panic prefs with red background Hans-Christoph Steiner 2019-05-29 23:20:16 +02:00
  • 3b53af0657 panic: add destructive option to reset repos to defaults Hans-Christoph Steiner 2019-05-29 21:00:41 +02:00
  • 72f5398b79 panic: uninstall apps based destructive panic trigger Hans-Christoph Steiner 2019-05-29 17:20:09 +02:00
  • d762e187dc update to PanicKit v1.0 Hans-Christoph Steiner 2019-05-29 17:17:17 +02:00
  • 515b5b08f0 set up Panic preference to choose apps to uninstall on trigger Hans-Christoph Steiner 2019-05-28 16:33:27 +02:00
  • 3812331166 stop crashing if the suggested version ends up being bogus Hans-Christoph Steiner 2019-05-29 15:20:18 +02:00
  • b400df3ac3 remove unused 'projection' argument from ApkProvider.findApkFromAnyRepo() Hans-Christoph Steiner 2019-05-29 14:50:30 +02:00
  • 301c2fff2d remove redundant preference constants Hans-Christoph Steiner 2019-05-28 14:14:02 +02:00
  • 7ca4ee6539 rename InstalledAppProvider method after what it returns: last update Hans-Christoph Steiner 2019-05-27 15:28:41 +02:00
  • 736341b34e Merge branch 'proxy-on-app-start' into 'master' Hans-Christoph Steiner 2019-06-12 12:47:03 +00:00
  • fd625ca8d4 gitlab-ci: android-Q is now officially android-29 Hans-Christoph Steiner 2019-06-12 14:23:13 +02:00
  • 5dd866d39e fix checkstyle Michael Pöhn 2019-06-12 12:04:15 +02:00
  • 067d39f72d preferences fragment: setup use tor preferences changed only once Michael Pöhn 2019-04-02 05:21:43 +02:00
  • 88f3a68f83 deduplicate error prone proxy settings code Michael Pöhn 2019-04-01 22:56:47 +02:00
  • 292950898e replace prone useTor preference mirror value from FDroidApp with direct preference calls Michael Pöhn 2019-04-01 22:41:44 +02:00
  • 1f565d7638 Merge branch 'typo-fixes' into 'master' Hans-Christoph Steiner 2019-06-11 12:11:03 +00:00
  • 0851fea8eb Fix Typos Yoginth 2019-06-05 03:52:40 +00:00
  • 3ea365a1f5 update changelog 1.7-alpha0 Hans-Christoph Steiner 2019-05-20 21:29:19 +02:00
  • 6d3a7d4537 move all QR Code related classes to .qr package Hans-Christoph Steiner 2019-05-22 11:15:46 +02:00
  • 23fc17ba5f purge confusing, unused duplicate string/icon assignment in bottom nav Hans-Christoph Steiner 2019-05-20 12:59:04 +02:00
  • c652718a4a fix lint: Repeated word "do" in message: possible typo [Typos] Hans-Christoph Steiner 2019-05-24 15:47:23 +02:00
  • 1b670df1fd ./tools/remove-unused-and-blank-translations.py Hans-Christoph Steiner 2019-05-24 15:38:30 +02:00
  • 36f29bc6a8 Translated using Weblate: Portuguese (pt) by ssantos <ssantos@web.de> Hosted Weblate 2019-05-24 15:36:02 +02:00
  • 2289a07483 Translated using Weblate: Icelandic (is) by Sveinn í Felli <sv1@fellsnet.is> Hosted Weblate 2019-05-24 15:36:02 +02:00
  • 4258315286 Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com> Hosted Weblate 2019-05-24 15:36:03 +02:00
  • c2070fb76f Translated using Weblate: German (de) by Hans-Christoph Steiner <hans@guardianproject.info> Hosted Weblate 2019-05-24 15:36:02 +02:00
  • f69b38aad5 Merge branch 'major-swap-overhaul' into 'master' Hans-Christoph Steiner 2019-05-24 13:34:51 +00:00
  • 14e006b924 mark two flaky swap test classes to omit them from gitlab-ci runs Hans-Christoph Steiner 2019-05-24 15:00:32 +02:00
  • 7acc0cd4c3 make LocalHTTPDTest resilient to LocalHTTPDManagerTest's detritus Hans-Christoph Steiner 2019-05-24 13:12:49 +02:00
  • 051d58acaf start LocalRepoService once SelectApps is shown to speed up connecting Hans-Christoph Steiner 2019-05-24 09:58:59 +02:00
  • 6e8c4eb1bf store the current Bluetooth name and restore it when swap is done Hans-Christoph Steiner 2019-05-23 22:10:02 +02:00
  • 7f35420e37 purge last RxAndroid code, replace with good ol' Intents Hans-Christoph Steiner 2019-05-22 16:21:54 +02:00
  • 18a7690758 track all successful peers, and remove all unsuccessful peers Hans-Christoph Steiner 2019-05-23 13:57:37 +02:00
  • 0727787713 make BonjourPeer and WifiPeer equals if they point to the same device Hans-Christoph Steiner 2019-05-23 13:31:36 +02:00
  • 74c3c24f0a reset idle timer each time a new swap screen is loaded Hans-Christoph Steiner 2019-05-23 10:44:15 +02:00
  • e02bc4134a fix display of swap cancel button and installing progress Hans-Christoph Steiner 2019-05-22 21:59:47 +02:00
  • fea778793c replace BluetoothSwap with BluetoothManager, using HandlerThread Hans-Christoph Steiner 2019-05-22 16:21:54 +02:00
  • ddbe93aeb4 SwapWorkflowActivity: save BluetoothAdapter instance for reuse Hans-Christoph Steiner 2019-05-22 16:15:10 +02:00
  • da66949b9e turn LocalRepoService Intents into status Intents like other Services Hans-Christoph Steiner 2019-05-22 09:55:03 +02:00
  • effcf4bfa9 purge WifiSwap class in favor of Intents and Services Hans-Christoph Steiner 2019-05-21 18:04:57 +02:00
  • 46472ba7a4 create BonjourManager to manage jmdns in HandlerThread, with tests Hans-Christoph Steiner 2019-05-17 22:17:16 +02:00
  • 79e7e78e7f create testable LocalHTTPDManager for controlling the webserver Hans-Christoph Steiner 2019-05-17 14:36:25 +02:00
  • 5b610798c2 more reliably set WiFi SSID in nearby/swap interfaces Hans-Christoph Steiner 2019-05-21 11:13:38 +02:00
  • 11e0c1926c move swap repo polling to SwapService Hans-Christoph Steiner 2019-05-16 23:27:01 +02:00
  • 6c1375bf3a quick hack to show "Installing..." when swap install process runs Hans-Christoph Steiner 2019-05-16 23:42:15 +02:00
  • e7979fca48 name all SwapService getters properly: getSwapService() Hans-Christoph Steiner 2019-05-16 21:35:35 +02:00
  • e98393f092 use launchMode="singleTask", there can be only one SwapWorkflowActivity! Hans-Christoph Steiner 2019-05-16 19:00:53 +02:00
  • 289976667d fix NullPointerException in BonjourPeer and BluetoothPeer Hans-Christoph Steiner 2019-05-16 17:51:36 +02:00
  • 779a0122fd fix ConcurrentModificationException crash in LocalRepoService Hans-Christoph Steiner 2019-05-16 17:41:49 +02:00
  • 910f5da81a create download and install receivers per-app, not globally Hans-Christoph Steiner 2019-05-16 16:50:48 +02:00
  • d91fbe7b0e rework swap startup putting SwapService first Hans-Christoph Steiner 2019-05-16 14:07:00 +02:00
  • 035a89e5f6 move all current View tracking to SwapWorkflowActivity Hans-Christoph Steiner 2019-05-16 11:39:08 +02:00
  • 39f23f6876 add required length limits to swap strings for the translators Hans-Christoph Steiner 2019-05-16 10:20:44 +02:00
  • 9dc9a23a41 fix all RtL lint errors in swap layouts Hans-Christoph Steiner 2019-05-16 10:11:56 +02:00
  • 89f5127f6d turn inline Install button into Cancel button during download Hans-Christoph Steiner 2019-05-15 23:04:39 +02:00
  • bc14e62e46 receive Downloader error messages in swap Hans-Christoph Steiner 2019-05-15 22:41:52 +02:00
  • f0158063fb show full error messages from UpdateService Hans-Christoph Steiner 2019-05-15 22:18:53 +02:00
  • ad3fd26756 immediately regenerate swap repo when user changes app selections Hans-Christoph Steiner 2019-05-15 21:29:49 +02:00
  • b5d94b7476 convert swap error "back" button to "Try again" Hans-Christoph Steiner 2019-05-20 16:09:34 +02:00
  • 5851ea73e0 move ConnectingView to pure XML view, and remove Receiver superclass Hans-Christoph Steiner 2019-05-15 16:09:49 +02:00
  • 5ddc287ab3 move NfcView to pure XML view Hans-Christoph Steiner 2019-05-15 14:18:21 +02:00
  • a9aafa080d move JoinWifiView to pure XML view Hans-Christoph Steiner 2019-05-15 14:13:15 +02:00
  • 1e1ea03bc3 move ConfirmReceiveView to pure XML SwapView with logic in Presenter Hans-Christoph Steiner 2019-05-15 13:34:47 +02:00
  • d5f2e26ea7 use one method everywhere for the "swap back" requests Hans-Christoph Steiner 2019-05-15 12:53:45 +02:00
  • 014fb0b99d move WifiQrView and SendFDroidView to pure XML views Hans-Christoph Steiner 2019-05-15 11:58:36 +02:00
  • 69ce8dbe8c move all WiFi/QR logic to Presenter (SwapWorkflowActivity) Hans-Christoph Steiner 2019-05-15 11:50:35 +02:00
  • ea3b47f705 purge CacheSwapAppsService in favor of InstalledAppProvider Hans-Christoph Steiner 2019-05-14 23:47:24 +02:00
  • 85410504da LocalRepoService for setting up the local swap repo Hans-Christoph Steiner 2018-08-07 13:37:04 +02:00
  • 9fc1ecd5a4 doh! only change translations in Weblate, or suffer merge conflicts! Hans-Christoph Steiner 2019-05-21 14:50:05 +02:00
  • 7267b99a54 version code 1006052 1.6.2 Hans-Christoph Steiner 2019-05-20 16:43:51 +02:00
  • 2cbc8d8e1d add changelog for v1.6.2 Hans-Christoph Steiner 2019-05-16 17:41:49 +02:00
  • 580388ee02 fix bottom bar loading the wrong "Updates" string Hans-Christoph Steiner 2019-05-20 12:15:49 +02:00
  • 617d5721d6 make sure ImageLoader is inited before trying to use it Hans-Christoph Steiner 2019-05-14 13:48:02 +02:00
  • d27ef3e7e2 the calculated ETag should be compared to the stored ETag Hans-Christoph Steiner 2019-05-10 12:00:20 +02:00
  • 866a7276a4 Merge branch 'bugfixes' into 'master' Hans-Christoph Steiner 2019-05-20 13:38:28 +00:00
  • c5a6445239 fix bottom bar loading the wrong "Updates" string Hans-Christoph Steiner 2019-05-20 12:15:49 +02:00
  • 1cc14b3499 show progress spinner on Updates Tab if index is being updated Hans-Christoph Steiner 2019-05-15 15:24:21 +02:00
  • dffc8e5925 make sure ImageLoader is inited before trying to use it Hans-Christoph Steiner 2019-05-14 13:48:02 +02:00
  • 86908ceeaa the calculated ETag should be compared to the stored ETag Hans-Christoph Steiner 2019-05-10 12:00:20 +02:00
  • 8d60f40e98 Merge branch 'snackbars' into 'master' Hans-Christoph Steiner 2019-05-20 12:09:30 +00:00
  • 200548d6ba Merge branch 'move-swap-views-towards-mvc' into 'master' Hans-Christoph Steiner 2019-05-14 11:56:01 +00:00