Age | Commit message (Expand) | Author |
2019-01-07 | Update copyright | Jason A. Donenfeld |
2018-12-18 | Migrate to AndroidX | Harsh Shandilya |
2018-12-15 | Clean up error messages | Samuel Holland |
2018-12-15 | Provide semantically meaningful exceptions for translation | Samuel Holland |
2018-12-11 | Fix locale usage | Jason A. Donenfeld |
2018-12-11 | Localize exception messages | Zachary Wander |
2018-12-09 | Use English lower casing | Jason A. Donenfeld |
2018-12-08 | Do not close zip input stream | Jason A. Donenfeld |
2018-12-08 | Remodel the Model | Samuel Holland |
2018-11-11 | Auto-format the source directories | Samuel Holland |
2018-09-06 | global: update copyright headers | Jason A. Donenfeld |
2018-08-26 | MonkeyedSnackbar: remove | Jason A. Donenfeld |
2018-07-30 | Show different color for multiselection | Jason A. Donenfeld |
2018-07-29 | MonkeyedSnackbar: work around Harsh's broken phone | Jason A. Donenfeld |
2018-07-29 | TunnelListFragment: show selected tunnel | Jason A. Donenfeld |
2018-07-29 | TunnelListFragment: fix multiselection on rotation | Jason A. Donenfeld |
2018-07-28 | MainActivity: Fix fragment selection logic | Samuel Holland |
2018-07-27 | config: show more informative error message on wrong key | Jason A. Donenfeld |
2018-07-26 | TunnelDetailFragment now restores state correctly after process death | Eric Kuck |
2018-07-26 | Application: use proper completablefuture for backend | Jason A. Donenfeld |
2018-07-25 | TunnelEditorFragment: plug memory leak on listeners | Jason A. Donenfeld |
2018-07-25 | qrcode: minor adjustments | Jason A. Donenfeld |
2018-07-25 | Added QR code scanner as tunnel import method | Eric Kuck |
2018-07-22 | treewide: Optimize imports | Harsh Shandilya |
2018-07-20 | fab: move in direct ratio to scroll | Jason A. Donenfeld |
2018-07-20 | TunnelListFragment: Allocate interpolators outside scroll listener | Harsh Shandilya |
2018-07-19 | TunnelEditorFragment: fix null pointer dereference | Jason A. Donenfeld |
2018-07-18 | TunnelListFragment: setOnScrollListener is old, but we support API 21, so we ... | Jason A. Donenfeld |
2018-07-18 | AppListDialogFragment: getArguments is null before onCreate | Jason A. Donenfeld |
2018-07-18 | fab: make fab respond to recyclerview scroll events | Harsh Shandilya |
2018-07-16 | android: TunnelListFragment: Annotate parameter to match super method | Harsh Shandilya |
2018-07-13 | BaseFragment: do not allow tunnel to be null | Jason A. Donenfeld |
2018-07-13 | TunnelEditorFragment: binding might be null | Jason A. Donenfeld |
2018-07-13 | global: Add nullity annotations | Eric Kuck |
2018-07-12 | Address lint issues in TunnelListFragment | Harsh Shandilya |
2018-07-12 | TunnelEditorFragment: add DNSes to allowedIPs when excluding rfc1918 | Jason A. Donenfeld |
2018-07-11 | fab: use support library's rendering | Eric Kuck |
2018-07-09 | BaseFragment: in the event no view is available, use toast | Jason A. Donenfeld |
2018-07-09 | Request VPN permissions on activation | Eric Kuck |
2018-07-08 | Switch from ListView to RecyclerView | Eric Kuck |
2018-07-06 | AppListDialogFragment: add deselect all button | Jason A. Donenfeld |
2018-07-06 | global: move to Apache 2.0 | Jason A. Donenfeld |
2018-07-06 | TunnelEditor: fix nits | Jason A. Donenfeld |
2018-07-06 | AppListDialogFragment: add implementation for excluding applications | Eric Kuck |
2018-06-30 | android: Add select all button to action mode | Harsh Shandilya |
2018-06-23 | treewide: Optimize imports | Harsh Shandilya |
2018-06-07 | BaseActivity: style | Jason A. Donenfeld |
2018-06-07 | Give Samuel heart attack by removing Dagger | Jason A. Donenfeld |
2018-06-05 | TunnelListFragment: hide menu when going to settings | Jason A. Donenfeld |
2018-06-01 | TunnelListFragment: Dejank action mode title | Harsh Shandilya |