Commit Graph

  • cf4fca8086 gradle: remove runtime detection of play store Jason A. Donenfeld 2023-05-04 16:45:01 +02:00
  • 318f36a205 README: account for java version updates Jason A. Donenfeld 2023-05-03 14:23:54 +02:00
  • 87aa73cc64 gradle: use newer desugaring Jason A. Donenfeld 2023-05-03 14:23:38 +02:00
  • 4e28d57aee gradle: use Java 17 Jason A. Donenfeld 2023-05-03 14:01:05 +02:00
  • 6d67a3d5f5 gradle: upgrade Kotlin and AGP Harsh Shandilya 2023-05-03 00:52:52 +05:30
  • 1b5f4d6dfd gradle: move JVM target up to 11 Harsh Shandilya 2023-05-03 00:49:47 +05:30
  • bed2f2e5d6 gradle: convert build files to Kotlin Harsh Shandilya 2023-05-03 00:43:18 +05:30
  • 7d91666860 gradle: update wrapper to 8.1.1 Harsh Shandilya 2023-04-24 11:22:21 +05:30
  • 8800f861ed ui: update cleanups Jason A. Donenfeld 2023-05-03 14:28:40 +02:00
  • 99336f6552 version: bump 1.0.20230502 Jason A. Donenfeld 2023-05-02 17:59:44 +02:00
  • 0b7b65296b gradle: downgrade wrapper to 8.0.1 Jason A. Donenfeld 2023-05-05 12:56:10 +02:00
  • e2f931b4cb ui: use .seconds instead of .toDuration Jason A. Donenfeld 2023-05-05 12:55:51 +02:00
  • d6ad7d11d0 ui: handle update signatures Jason A. Donenfeld 2023-05-01 16:24:41 +02:00
  • 914917036e version: bump 1.0.20230427 Jason A. Donenfeld 2023-04-27 15:52:23 +02:00
  • 6e9ca435ca gradle: trim experimental list Jason A. Donenfeld 2023-04-27 13:51:25 +02:00
  • 0797e99559 proguard: cleanup unused parts Jason A. Donenfeld 2023-04-27 13:12:02 +02:00
  • 0ba064ff48 build: bump activity-ktx and fragment-ktx Jason A. Donenfeld 2023-04-25 14:53:41 +02:00
  • b4fe9efadb strings: sync with crowdin Jason A. Donenfeld 2023-04-13 18:49:36 +02:00
  • b1b08ce716 ui: display latest handshake time Jason A. Donenfeld 2023-04-24 18:07:03 +02:00
  • 20480992c4 tunnel: export latest handshake stat Jason A. Donenfeld 2023-04-24 18:06:57 +02:00
  • 9df90b259a gradle: update wrapper to 8.1.1 Harsh Shandilya 2023-04-24 11:22:21 +05:30
  • b94a412c09 tools: build elf-cleaner using system compiler Jason A. Donenfeld 2023-04-21 15:43:25 +02:00
  • 0b0a553123 ui: remove unused extra_margin constant Jason A. Donenfeld 2023-04-13 19:36:20 +02:00
  • 6d4d2f4ebf tools: ndk-compat: NDK now is minimum API 19 Jason A. Donenfeld 2023-04-13 19:24:50 +02:00
  • e55358f685 build: bump AGP to 8.0.0 Jason A. Donenfeld 2023-04-27 14:21:47 +02:00
  • c2fdd0ca93 ui: layout: don't stretch text fields, so that alignment is correct Jason A. Donenfeld 2023-04-13 17:47:36 +02:00
  • 19044b0f53 ui: LogViewerActivity: cleanup ret val Jason A. Donenfeld 2023-04-13 16:06:54 +02:00
  • d4e77e6d57 version: bump 1.0.20230412 Jason A. Donenfeld 2023-04-12 15:48:04 +02:00
  • 6ba3e4f001 tools: do not put vcs info into go binary Jason A. Donenfeld 2023-04-12 15:46:19 +02:00
  • 8152191277 ui: further reduce log viewer memory usage Jason A. Donenfeld 2023-04-12 13:48:55 +02:00
  • 8c6c909e98 tools: bump go Jason A. Donenfeld 2023-04-11 19:52:30 +02:00
  • fdda87fd31 tunnel: defer enabling strict mode until later Jason A. Donenfeld 2023-04-11 19:20:26 +02:00
  • 3907f6a4c1 tunnel: do not keep service running when bringing tunnel down Jason A. Donenfeld 2023-04-11 19:17:55 +02:00
  • 652971d746 tools: clean compile options a bit Jason A. Donenfeld 2023-04-11 16:23:37 +02:00
  • 1bf8d7e4c4 build: shrink resources Jason A. Donenfeld 2023-04-10 18:19:49 +02:00
  • 3c834ac8e3 ui: always show visible localized error messages Jason A. Donenfeld 2023-04-07 15:22:00 +02:00
  • 8669ae78e1 ui: set app list button text on main thread Jason A. Donenfeld 2023-04-07 15:18:33 +02:00
  • 53f8c8dbc4 build: remove bespoke signing config properties Jason A. Donenfeld 2023-04-06 13:55:47 +02:00
  • 1328660b0b build: bump deps Jason A. Donenfeld 2023-04-05 22:19:37 +02:00
  • 997edf4e4c version: bump 1.0.20230405 Jason A. Donenfeld 2023-04-05 17:09:41 +02:00
  • beb40ad09c ui: allow vetoing tunnel selection changes Jason A. Donenfeld 2023-04-05 17:05:08 +02:00
  • 4bac284083 ui: don't use primary color on status bar < api 23 Jason A. Donenfeld 2023-04-05 16:20:10 +02:00
  • eae9216fe4 ui: no need to manually recreate activities after night change Jason A. Donenfeld 2023-04-05 16:03:54 +02:00
  • dc1860c74d ui: distinguish play store installs at runtime for reproducible builds Jason A. Donenfeld 2023-04-04 12:52:18 +02:00
  • 6209d3ee3d tools: clean unwanted ELF flags from binaries Jason A. Donenfeld 2023-04-05 02:39:44 +02:00
  • 33aded09c6 tools: deduplicate cmake arguments Jason A. Donenfeld 2023-04-05 13:50:48 +02:00
  • f360034f29 tools: remove cmake dependency hack Jason A. Donenfeld 2023-04-05 12:20:46 +02:00
  • 01e72064d4 tools: add missing CLOCK_BOOTTIME case to mips64x L.W.Reek 2023-04-04 23:07:45 +02:00
  • 91a75b681d ui: always use MaterialAlertDialogBuilder Jason A. Donenfeld 2023-04-04 21:36:30 +02:00
  • 0efdf0cdd7 strings: sync with crowdin Jason A. Donenfeld 2023-04-04 20:54:29 +02:00
  • 75efd13556 ui: don't create fake theme color attr Jason A. Donenfeld 2023-04-04 20:42:42 +02:00
  • cd812b03cd ui: force dark theme in TV mode Jason A. Donenfeld 2023-04-04 20:19:29 +02:00
  • 794a2a1925 ui: use filled icon buttons in TV mode Jason A. Donenfeld 2023-04-04 20:23:03 +02:00
  • 75899594c3 ui: use real M3 themeing on TV Jason A. Donenfeld 2023-04-04 19:34:00 +02:00
  • 4944762d7c ui: redirect to play store if no file manager on tv Jason A. Donenfeld 2023-04-04 18:29:16 +02:00
  • d6431db248 ui: detect tv framework stubs when getting content Jason A. Donenfeld 2023-04-04 17:54:30 +02:00
  • b8f649d1cb ui: use ErrorMessages consistently Jason A. Donenfeld 2023-04-04 13:42:29 +02:00
  • 9fa8ca8c77 ui: do not crash if tunnel preparation fails Jason A. Donenfeld 2023-04-03 19:37:51 +02:00
  • 59da677c23 ui: do not OOM when leaving log window open for a while Jason A. Donenfeld 2023-04-03 15:13:43 +02:00
  • 18a06b0a51 ui: show bottom sheet sync to prevent double add Jason A. Donenfeld 2023-04-02 16:00:38 +02:00
  • 5e844bed5e ui: do not return to detail page when restoring state Jason A. Donenfeld 2023-04-02 15:35:39 +02:00
  • 46bf98d7f6 ui: never access CREATOR directly Jason A. Donenfeld 2023-04-02 15:18:26 +02:00
  • 3e9ddd8720 ui: never throw on link clicks Jason A. Donenfeld 2023-04-02 15:26:18 +02:00
  • 9e33d9e56b version: bump 1.0.20230330 Jason A. Donenfeld 2023-03-30 16:11:56 +02:00
  • 9fae327315 tools: pass -Wl,--build-id=none and -buildid= to toolchain Jason A. Donenfeld 2023-04-04 14:20:02 +02:00
  • a6f5eb0dd2 build: exclude extra kotlin cruft from release build Jason A. Donenfeld 2023-04-03 19:07:15 +02:00
  • c3c4cd05b1 ui: don't play with status and navigation colors on old APIs Jason A. Donenfeld 2023-03-30 16:05:41 +02:00
  • 58c19385a3 ui: do not allow double clicking fab to show menu twice Jason A. Donenfeld 2023-03-30 15:15:39 +02:00
  • 354e1c0ed9 ui: remove unneeded @JvmStatic annotations Jason A. Donenfeld 2023-03-30 15:04:25 +02:00
  • 02b9677a9c ui: add list selection highlight color for tablet Jason A. Donenfeld 2023-03-30 14:53:28 +02:00
  • 82d26e61da ui: the button is not always blue with Material You Jason A. Donenfeld 2023-03-30 14:23:10 +02:00
  • a113770868 ui: use app resources instead of ctx for strings in callback Jason A. Donenfeld 2023-03-30 13:54:06 +02:00
  • b734f44200 ui: use M3 theme for TV to prevent crash Jason A. Donenfeld 2023-03-30 13:40:05 +02:00
  • ee16d1329b version: bump 1.0.20230328 Jason A. Donenfeld 2023-03-28 18:32:34 +02:00
  • 900654e6b1 tools: use NDK's make binary rather than system's Jason A. Donenfeld 2023-03-28 18:31:19 +02:00
  • a0cba19645 strings: sync crowdin Jason A. Donenfeld 2023-03-28 17:53:37 +02:00
  • d7ccbd92e5 ui: add log items in buffered batches Jason A. Donenfeld 2023-03-28 17:47:36 +02:00
  • 2da80e8dee ui: color verbose logs the same as debug logs Jason A. Donenfeld 2023-03-28 15:50:44 +02:00
  • 450ef8ce1c ui: don't call getColor on already resolved attribute Jason A. Donenfeld 2023-03-28 15:45:50 +02:00
  • 58e7b7a069 ui: bring back dark log viewer colors Jason A. Donenfeld 2023-03-28 15:41:19 +02:00
  • d354831c6a ui: fix inconsistent style naming Harsh Shandilya 2023-03-28 17:42:35 +05:30
  • fcb7caed23 gradle: opt into new publishing APIs Harsh Shandilya 2023-03-28 17:29:08 +05:30
  • c7d1c4baba ui: adjust log viewer text sizes Harsh Shandilya 2023-03-28 00:53:18 +05:30
  • 76423ce868 ui: use M3 styles everywhere Harsh Shandilya 2023-03-27 21:13:24 +05:30
  • b37006ce2f ui: add possibility for themed icon Jason A. Donenfeld 2023-03-27 18:05:39 +02:00
  • b072130e37 ui: add list selection backgrounds Jason A. Donenfeld 2023-03-27 17:59:27 +02:00
  • 54dfa7bdd7 ui: cancel actionmode when pressing back button Jason A. Donenfeld 2023-03-27 17:59:00 +02:00
  • e5a75307c2 ui: simplify actionmode cast Jason A. Donenfeld 2023-03-27 17:47:09 +02:00
  • 4fcb8c4792 ui: introduce a fresh set of Material3 themes and migrate to them Harsh Shandilya 2023-03-27 16:22:40 +05:30
  • fb05b358c0 ui: use AndroidX BundleCompat for extracting parcelable Harsh Shandilya 2023-03-27 16:11:30 +05:30
  • f13624c58f ui: switch from SwitchMaterial to MaterialSwitch Jason A. Donenfeld 2023-03-25 23:58:06 +01:00
  • 497a60cc90 ui: bring back donation button Jason A. Donenfeld 2023-03-23 13:43:35 +01:00
  • 8139e60094 strings: update from crowdin Jason A. Donenfeld 2023-03-24 13:57:41 +01:00
  • 9dab67f3f1 ui: fix inconsistent toolbar color Harsh Shandilya 2023-03-24 17:33:05 +05:30
  • e342c9a28f ui: use Material switch component Harsh Shandilya 2023-03-24 17:25:17 +05:30
  • cf943b7119 ui: migrate to OnBackPressedDispatcher Jason A. Donenfeld 2023-03-23 15:45:01 +01:00
  • b7295cd56f build: raise target SDK to 33 Harsh Shandilya 2023-03-22 21:24:33 +05:30
  • 763d9a9f17 ui: set selected tunnel after creating fragments Jason A. Donenfeld 2023-03-23 15:15:15 +01:00
  • f3107e349c ui: switch from using launchWhenCreated to using repeatOnLifecycle Jason A. Donenfeld 2023-03-23 15:01:09 +01:00
  • caf2cded6e ui: simplify IME displaying in ConfigNamingDialogFragment Jason A. Donenfeld 2023-03-23 14:31:19 +01:00