Commit Graph

  • 0301c85e2c
    build: include org.jetbrains.trove4j from jcenter L.W.Reek 2021-02-07 22:05:36 +0100
  • 7e979817e2
    build: upgrade to Gradle 6.8.2 Harsh Shandilya 2021-02-05 22:25:52 +0530
  • 13cc4436ca
    build: switch to mavenCentral as the main repository Harsh Shandilya 2021-02-05 22:25:38 +0530
  • bcfbf37ed1
    build: update fragment to 1.3.0-rc02 Harsh Shandilya 2021-02-03 13:33:47 +0530
  • 74ff870cf5 tunnel: bump libwg-go and use newer logging function Jason A. Donenfeld 2021-01-27 01:00:49 +0100
  • b4f54e8958
    strings: sync translations Harsh Shandilya 2021-01-23 14:59:00 +0530
  • d179a3af15
    libwg-go: update to go 1.15.6 L.W.Reek 2021-01-03 02:32:15 +0100
  • 2bac2feeb5
    build: upgrade runtime dependencies Harsh Shandilya 2021-01-23 14:28:57 +0530
  • 261236c8ce
    gradle: bump wrapper to v6.8.1 Harsh Shandilya 2021-01-23 14:01:44 +0530
  • 4a7969ef24 ClipboardUtils: localize clipboard notification snack Jason A. Donenfeld 2021-01-01 16:34:03 +0100
  • f670ff22c6 version: bump Jason A. Donenfeld 2020-12-24 13:42:06 +0100
  • cb3194f10a tunnel: bump libwg-go Jason A. Donenfeld 2020-12-23 17:54:01 +0100
  • f6b2bbf433 strings: sync with crowdin Jason A. Donenfeld 2020-12-21 17:52:02 +0100
  • 56a4862442
    build: upgrade to MDC 1.3.0-beta01 Harsh Shandilya 2020-12-17 14:22:43 +0530
  • 20390d65c8 version: bump Jason A. Donenfeld 2020-12-16 18:53:56 +0100
  • 177457e67b tunnel: bump libwg-go Jason A. Donenfeld 2020-12-16 19:03:23 +0100
  • 8caec4d739 build: downgrade Jetpack Datastore to 1.0.0-alpha02 Harsh Shandilya 2020-12-11 03:02:50 +0530
  • fb819b99a4 build: upgrade AGP, Kotlin, core-ktx and mdc-android Harsh Shandilya 2020-12-16 23:14:36 +0530
  • fe82037f06 build: upgrade activity and fragment to latest betas Harsh Shandilya 2020-12-11 03:03:29 +0530
  • c2aa1b21f8
    build: upgrade datastore dependency Harsh Shandilya 2020-12-03 01:26:48 +0530
  • d69415b55a
    build: upgrade dependencies Harsh Shandilya 2020-11-30 22:38:17 +0530
  • 4fae2d1255
    ui: show all apps with internet permission in exclusions list Harsh Shandilya 2020-11-16 15:45:19 +0530
  • a300f269f1 ui: test for any camera, not just rear one Jason A. Donenfeld 2020-11-10 14:11:25 +0100
  • 961cba3f7c
    build: upgrade runtime dependencies Harsh Shandilya 2020-11-09 17:01:54 +0530
  • 6bc7386bff
    strings: sync translations Harsh Shandilya 2020-11-07 19:02:58 +0530
  • 5fa08f286e
    build: add task to sync localisations with Crowdin Harsh Shandilya 2020-11-07 19:02:21 +0530
  • 35f868733c
    build: switch to Gradle's maven-publish plugin Harsh Shandilya 2020-11-07 18:53:06 +0530
  • e71b3d2583 ToolsInstaller: unbreak cleanup Jason A. Donenfeld 2020-10-27 13:35:07 +0100
  • 755148242c tunnel: do not constantly raise toasts when process is opportunistically killed Jason A. Donenfeld 2020-10-26 22:44:35 +0100
  • 15fea6f02f tunnel: clean up some docstring wording Jason A. Donenfeld 2020-10-20 16:31:40 +0200
  • cb2842e8ef
    build: upgrade to Gradle 6.7 Harsh Shandilya 2020-10-15 10:01:53 +0530
  • 106b67d892 build: add crowdin syncer script and use it Jason A. Donenfeld 2020-10-14 17:15:50 +0200
  • 996587f792 build: update to AGP 4.1.0 Harsh Shandilya 2020-10-13 13:53:10 +0530
  • 3a4bf35c77 README: mention desugaring Jason A. Donenfeld 2020-10-08 14:58:52 +0200
  • 46b37c0c26
    build: update AGP and ConstraintLayout Harsh Shandilya 2020-10-07 14:14:38 +0530
  • 5b5ba88a97 tunnel: use more subtle roaming escape hatch Jason A. Donenfeld 2020-10-07 10:21:02 +0200
  • ceb3095a0a build: update to mdc 1.3.0-alpha03 Jason A. Donenfeld 2020-10-05 21:46:03 +0200
  • a31f0cf788 DownloadsFileSaver: initialize callback in constructor, not on the fly Jason A. Donenfeld 2020-10-02 12:11:48 +0200
  • 1dc74b171c build: upgrade AndroidX biometric Jason A. Donenfeld 2020-10-02 11:35:53 +0200
  • 9266487fe5
    build: update AndroidX activity/fragments and resolve compile failure Harsh Shandilya 2020-10-02 04:28:25 +0530
  • 5d7ce139bc
    ui: use commit extension from fragment-ktx Harsh Shandilya 2020-09-30 22:42:05 +0530
  • ddb6c87ebf ui: account for binding disappearing on detail fragment Jason A. Donenfeld 2020-09-30 12:47:29 +0200
  • 8a6f8f73cd version: bump Jason A. Donenfeld 2020-09-27 16:30:30 +0200
  • f4fc15538d tv: hack gridlayoutmanager to fill columns before row if we're not scrolling Jason A. Donenfeld 2020-09-27 01:56:22 +0200
  • 938399d881 ui: queue up tunnel mutating on activity scope instead of fragment scope Jason A. Donenfeld 2020-09-26 13:34:20 +0200
  • 53ca421a85 ui: print proper exception trace from log viewer Jason A. Donenfeld 2020-09-26 12:01:58 +0200
  • 32778d1c03 ui: request intent permissions from hidden activity Jason A. Donenfeld 2020-09-26 11:44:24 +0200
  • a870bf6e04 version: bump Jason A. Donenfeld 2020-09-23 00:00:42 +0200
  • 7a8f708157 tv: handle going up directories better Jason A. Donenfeld 2020-09-24 12:43:04 +0200
  • e729c5dc51 tv: show volume descriptions for file picker Jason A. Donenfeld 2020-09-24 11:29:03 +0200
  • 4bf34c49b7 ui: account for null data in callback Jason A. Donenfeld 2020-09-24 00:28:43 +0200
  • 05511d4900 ui: cleanup code after churn Jason A. Donenfeld 2020-09-23 17:21:27 +0200
  • 15da17b595 tv: use system picker for API 29+ Jason A. Donenfeld 2020-09-23 14:37:15 +0200
  • b3c43e428f tv: use our own file picker Jason A. Donenfeld 2020-09-23 12:04:36 +0200
  • 7bec539722 tv: escape deletion view with back button Jason A. Donenfeld 2020-09-23 10:08:28 +0200
  • a8dfebb086 tv: select first item after toggling deletion mode Jason A. Donenfeld 2020-09-22 23:59:40 +0200
  • e72b4fc144 tv: hook up isFocused as observable property Jason A. Donenfeld 2020-09-22 23:50:26 +0200
  • 03189e7b20 tv: add text when there are no tunnels Jason A. Donenfeld 2020-09-22 20:37:41 +0200
  • 10bb413187 tv: make cards slightly smaller Jason A. Donenfeld 2020-09-22 19:46:36 +0200
  • 1c814310b9 tv: select the right thing on load Jason A. Donenfeld 2020-09-22 19:35:04 +0200
  • 3fe9e3162f tv: tweak TV layout to fit 3 rows better Harsh Shandilya 2020-09-22 22:52:54 +0530
  • 6da6f7886a tv: set layout manager from XML Harsh Shandilya 2020-09-22 22:37:39 +0530
  • 8c2029870f tv: make logo almost better Jason A. Donenfeld 2020-09-22 19:21:41 +0200
  • a5031a44a0 tv: anchor RV bottom to top of delete button Harsh Shandilya 2020-09-22 22:27:44 +0530
  • 44b27fe472 tv: remove useless attribute Jason A. Donenfeld 2020-09-22 18:39:24 +0200
  • 93fb3b345b tv: use plus instead of text for importing Jason A. Donenfeld 2020-09-22 18:25:46 +0200
  • 8b596697b7 tv: do theming Harsh Shandilya 2020-09-22 22:09:21 +0530
  • c536bbb7e9 tv: account for broken TVs with no file picker Jason A. Donenfeld 2020-09-22 18:17:11 +0200
  • a978aac129 tv: remove tiny words from tv banner Jason A. Donenfeld 2020-09-22 18:03:32 +0200
  • eb8cab4110 tv: do not redisplay stats when deleting Jason A. Donenfeld 2020-09-22 17:55:33 +0200
  • 0a36d9a5e9 tv: add tv banner Jason A. Donenfeld 2020-09-22 17:02:43 +0200
  • 309571039d tv: use proper icon for button Jason A. Donenfeld 2020-09-22 16:44:43 +0200
  • d56f2fb1bb tv: hide deletion button when nothing to delete Jason A. Donenfeld 2020-09-22 16:37:17 +0200
  • 9df8e5e239 tv: add ugly deletion mode Jason A. Donenfeld 2020-09-22 16:28:13 +0200
  • 444a86cc9f tv: wire in stats Jason A. Donenfeld 2020-09-22 15:52:58 +0200
  • 382e10e103 tv: wire up tunnel start/stop Jason A. Donenfeld 2020-09-22 15:31:02 +0200
  • dc002d77fa tv: begin to wire up databindings Jason A. Donenfeld 2020-09-22 14:33:04 +0200
  • aaa55c0dcc tv: abstract out tunnel importing Jason A. Donenfeld 2020-09-22 13:51:57 +0200
  • 0ad3781ae5 tv: initial draft of Android TV support Harsh Shandilya 2020-09-22 16:41:08 +0530
  • d738161a2e Statistics: only do one hash lookup Jason A. Donenfeld 2020-09-21 11:16:33 +0200
  • 52c2e9cd24 TunnelManager: catch exception in intent receiver Jason A. Donenfeld 2020-09-21 10:54:07 +0200
  • 5fd1a32ae4 TunnelEditorFragment: do not assume a context Jason A. Donenfeld 2020-09-20 18:08:58 +0200
  • 655a853857 TunnelListFragment: do not assume binding always exists Jason A. Donenfeld 2020-09-20 18:05:43 +0200
  • 847da23300 TunnelDetailFragment: use kotlin coroutine for timer and rework nullability Jason A. Donenfeld 2020-09-20 18:03:58 +0200
  • d5c07374ff BaseFragment: avoid using requireContext() in permission result callback Jason A. Donenfeld 2020-09-20 14:59:37 +0200
  • 3785752364 version: bump Jason A. Donenfeld 2020-09-20 12:50:11 +0200
  • 398d8a1e41 AddTunnelsSheet: disable qrcode scanning if no camera Jason A. Donenfeld 2020-09-20 12:47:13 +0200
  • dfd8ca6f79
    ui: add tooling label for exclusions button Harsh Shandilya 2020-09-20 13:33:09 +0530
  • 7cff4367d7
    ui: add navigation hints for D-Pad and IME Harsh Shandilya 2020-09-20 13:32:31 +0530
  • 9eaed5e745 version: bump Jason A. Donenfeld 2020-09-18 15:00:40 +0200
  • 68350bb4df ui: add xhdpi banner resource Harsh Shandilya 2020-09-18 23:40:02 +0530
  • 12be972fcd SettingsActivity: account for module present but no root Jason A. Donenfeld 2020-09-18 16:57:50 +0200
  • d200437813 ui: move to Jetpack DataStore instead of SharedPrefs Jason A. Donenfeld 2020-09-18 14:03:48 +0200
  • 3ffe7a5e68 ui: reformat code Jason A. Donenfeld 2020-09-18 14:55:27 +0200
  • 08ff9f5ece gradle: downgrade androidx.{fragment,activity} to alpha07 Jason A. Donenfeld 2020-09-17 23:47:14 +0200
  • 4bee579e48
    ui: retire EdgeToEdge Harsh Shandilya 2020-09-17 23:09:05 +0530
  • a906c478c9
    ui: replace deprecated onActivityCreated with onViewCreated Harsh Shandilya 2020-09-17 20:00:37 +0530
  • 306d0648c6
    ui: refactor AddTunnelsSheet's selection communication Harsh Shandilya 2020-09-17 19:36:44 +0530
  • e99ccf9013 ui: refactor AppListDialogFragment's selection communication Harsh Shandilya 2020-09-17 17:52:12 +0530
  • 59935a12b9 activityx: use contracts more and refine Jason A. Donenfeld 2020-09-17 01:03:16 +0200