Commit Graph

  • 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
  • dbfe267540
    Show snackbars with undo buttons. Hocuri 2019-05-13 17:18:01 +02:00
  • 291e4c4c3c change 'fragment' name to avoid confusion, Swap doesn't use Fragments Hans-Christoph Steiner 2019-05-07 11:17:37 +02:00
  • 9d6c95d51d move menu handling to SwapView and SwapWorkflowActivity Hans-Christoph Steiner 2019-05-06 18:08:30 +02:00
  • fe59522666 SwapView base class so all swap views can just be XML Hans-Christoph Steiner 2018-08-07 13:38:16 +02:00
  • 6a8f5fb4a7 rename SwapAppsView things to "Swap Success" Hans-Christoph Steiner 2019-05-06 14:10:36 +02:00
  • 568abe9f3b rename swap_blank to swap_start_swap to match View name Hans-Christoph Steiner 2019-05-06 11:57:18 +02:00
  • 68cc241bc0 rename ConfirmReceive to ConfirmReceiveView to match standard Hans-Christoph Steiner 2019-05-06 12:35:30 +02:00
  • 9aa73b95e4 rename SwapConnecting to ConnectingView to match standard Hans-Christoph Steiner 2019-05-06 11:39:03 +02:00
  • 40c52821fa standardized code format for all swap layout XML Hans-Christoph Steiner 2019-05-06 10:50:44 +02:00
  • a8fc3d2b2c gitlab-ci: output versions for base 'tools' and 'emulator' packages Hans-Christoph Steiner 2019-04-30 17:00:34 +02:00
  • fac36457ea Merge branch 'bug-fixes-1.7' into 'master' Hans-Christoph Steiner 2019-05-10 18:56:47 +00:00
  • 826d70f2c9 script to automatically cherry-pick complete translations from Weblate Hans-Christoph Steiner 2019-05-10 14:16:45 +02:00
  • 1d359f82ce actually use index added/lastUpdated dates in UTC Hans-Christoph Steiner 2019-05-10 12:00:20 +02:00
  • c0c5721f6a Normalize Repo.lastUpdated values to contain the date and time Hans-Christoph Steiner 2019-05-07 12:38:45 +02:00
  • d62c0cf723 AppDetails: use inline OnClickListeners in Android style Hans-Christoph Steiner 2019-04-23 14:41:02 +02:00
  • a71489a102 set max width on places where the translations get too long Hans-Christoph Steiner 2019-05-03 15:44:40 +02:00
  • 67af661640 Check whether fdroidPrivileged enabled ioTY 2019-03-23 22:17:22 +01:00
  • af1040443e ignore Errors and Exceptions in background services Hans-Christoph Steiner 2019-04-17 12:30:06 +02:00
  • 5cce64e153
    version code 1007000 Hans-Christoph Steiner 2019-05-10 14:10:39 +02:00
  • 738a4be9fd
    update ChangeLog Hans-Christoph Steiner 2019-05-10 14:10:00 +02:00
  • 7b2ad31c5c
    version code 1006051 1.6.1 Hans-Christoph Steiner 2019-05-10 14:10:39 +02:00
  • 896e3eb477
    update ChangeLog Hans-Christoph Steiner 2019-05-10 14:10:00 +02:00
  • 5da05672ae Translated using Weblate: Indonesian (id) by Lambda Monad <monad@disroot.org> Hosted Weblate 2019-05-10 10:19:18 +02:00
  • 2f6e8a053f Translated using Weblate: Norwegian Bokmål (nb) by Allan Nordhøy <epost@anotheragency.no> Hosted Weblate 2019-05-10 10:19:18 +02:00
  • 03dce60175 Translated using Weblate: Swedish (sv) by Jonatan Nyberg <jonatan.nyberg.karl@gmail.com> Hosted Weblate 2019-05-10 10:19:18 +02:00
  • 3089228f73 Translated using Weblate: Russian (ru) by tolstoevsky <tolstoevsky@riseup.net> Hosted Weblate 2019-05-10 10:19:18 +02:00
  • 764c27e7b4 Translated using Weblate: Ukrainian (uk) by andros-ua <andros.ua@gmail.com> Hosted Weblate 2019-05-10 10:19:17 +02:00
  • 33751c5784 Translated using Weblate: Korean (ko) by Jun Hyung Shin <shmishmi79@gmail.com> Hosted Weblate 2019-05-10 10:19:17 +02:00
  • bd66294387 Translated using Weblate: Danish (da) by Ole Carlsen <ole@carlsen-web.dk> Hosted Weblate 2019-05-10 10:19:17 +02:00
  • 426509c21e Translated using Weblate: Greek (el) by postsorino <postsorino@krutt.org> Hosted Weblate 2019-05-10 10:19:17 +02:00
  • 2f55c1def7 Translated using Weblate: Chinese (Simplified) (zh-CN) by Noke <lei@seenke.com> Hosted Weblate 2019-05-10 10:19:16 +02:00
  • aa2507718b Translated using Weblate: German (de) by CurlingTongs <o11577482@nwytg.net> Hosted Weblate 2019-05-10 10:19:16 +02:00
  • 9d82974430 Translated using Weblate: Portuguese (Portugal) (pt-rPT) by ssantos <ssantos@web.de> Hosted Weblate 2019-05-10 10:19:16 +02:00
  • ac0b9f45c5 Translated using Weblate: Italian (it) by random r <epsilin@yopmail.com> Hosted Weblate 2019-05-10 10:19:15 +02:00
  • c5a005a90b Translated using Weblate: Hebrew (he) by Yaron Shahrabani <sh.yaron@gmail.com> Hosted Weblate 2019-05-10 10:19:18 +02:00
  • fa717b3e00 Translated using Weblate: Basque (eu) by Allan Nordhøy <epost@anotheragency.no> Hosted Weblate 2019-05-10 10:19:17 +02:00
  • 174f6c10c4 Translated using Weblate: Esperanto (eo) by Verdulo <tomek@disroot.org> Hosted Weblate 2019-05-10 10:19:16 +02:00
  • 91aed23b54 set max width on places where the translations get too long Hans-Christoph Steiner 2019-05-03 15:44:40 +02:00
  • eab2c71da0 ignore Errors and Exceptions in background services Hans-Christoph Steiner 2019-04-17 12:30:06 +02:00
  • 9e8284b5c1 fix lint: Repeated word "do" in message: possible typo Hans-Christoph Steiner 2019-04-17 15:51:07 +02:00
  • 5a3e9f2f58 Merge branch 'master' into 'master' Hans-Christoph Steiner 2019-05-10 10:34:16 +00:00
  • f76f9357d7 IndexV1Updater: Closing JarFile on end of use. Closes issue #1382. AmirAli Akbari 2019-05-10 10:34:16 +00:00
  • 0d9a203447
    Revert "gitlab-ci: job must be called 'pages' to deploy to GitLab Pages" Hans-Christoph Steiner 2019-04-26 10:44:44 +02:00
  • 080f93eb9c Merge branch 'fix-emulator-tests' into 'master' Hans-Christoph Steiner 2019-04-25 22:57:08 +00:00
  • 306786c9e5 gitlab-ci: run tests three times before marking whole job as failed Hans-Christoph Steiner 2019-04-26 00:00:29 +02:00
  • ad093d49e6 add weblate config file for wlc CLI tool Hans-Christoph Steiner 2019-04-23 11:49:45 +02:00
  • b1fd5395b6 gitlab-ci: download proven emulator version Hans-Christoph Steiner 2019-04-23 20:10:48 +02:00
  • 951375f526 gitlab-ci: ensure standard RAM sizes if it needs to be downscaled Hans-Christoph Steiner 2019-04-23 17:56:54 +02:00
  • b8dba454e3 gitlab-ci: only run Espresso tests on emulators newer than 25 Hans-Christoph Steiner 2019-04-23 14:46:10 +02:00
  • 854941363d Merge branch 'test-nightly-fix' into 'master' Hans-Christoph Steiner 2019-04-18 16:54:04 +00:00
  • 003c448bba gitlab-ci: only set ramsize if host has <4GB RAM Hans-Christoph Steiner 2019-04-17 19:40:31 +02:00
  • dbe65f0365 gitlab-ci: fix emulator install for android-Q Hans-Christoph Steiner 2019-04-09 23:58:07 +02:00
  • c5daf1981a gitlab-ci: job must be called 'pages' to deploy to GitLab Pages Hans-Christoph Steiner 2019-04-17 14:13:36 +02:00
  • d7453d878d fix lint: Repeated word "do" in message: possible typo Hans-Christoph Steiner 2019-04-17 15:51:07 +02:00
  • 9eae2ac72c removing all translations less than 70% complete 1.6 Hans-Christoph Steiner 2019-04-10 01:00:38 +02:00