| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2021-04-29 | Remove redundant `null` service conn. notification | Janito Vaqueiro Ferreira Filho | 1 | -1/+0 | |
| 2021-04-29 | Notify `null` service connection after unbinding | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-23 | Use new error enum. in `VoucherSubmissionResult` | Janito Vaqueiro Ferreira Filho | 2 | -16/+10 | |
| 2021-04-23 | Create `VoucherSubmissionError` enumeration | Janito Vaqueiro Ferreira Filho | 1 | -0/+12 | |
| 2021-04-23 | Remove redundant `Parcelable` super-class marker | Janito Vaqueiro Ferreira Filho | 1 | -5/+5 | |
| 2021-04-23 | Make `VoucherSubmissionResult.Ok` a `data class` | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-04-23 | Remove unnecessary `apply` block | Janito Vaqueiro Ferreira Filho | 1 | -3/+1 | |
| 2021-04-23 | Remove `ServiceInstance` | Janito Vaqueiro Ferreira Filho | 2 | -29/+3 | |
| 2021-04-23 | Run `MullvadVpnService` in a separate process | Janito Vaqueiro Ferreira Filho | 1 | -1/+2 | |
| 2021-04-23 | Remove `LocalBinder` class | Janito Vaqueiro Ferreira Filho | 1 | -11/+0 | |
| 2021-04-23 | Replace `LocalBinder` usage with service channel | Janito Vaqueiro Ferreira Filho | 3 | -36/+17 | |
| 2021-04-23 | Refactor to centralize handling of service conn. | Janito Vaqueiro Ferreira Filho | 1 | -11/+13 | |
| 2021-04-23 | Configure class loaders for received messages | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-23 | Remove daemon instance from service connection | Janito Vaqueiro Ferreira Filho | 4 | -10/+4 | |
| 2021-04-23 | Add `StringRes` annotation to `urlId` | Janito Vaqueiro Ferreira Filho | 1 | -1/+2 | |
| 2021-04-23 | Select `TVActivity` class when running on TVs | Janito Vaqueiro Ferreira Filho | 1 | -1/+16 | |
| 2021-04-22 | Remove starting activity while asking to connect | Janito Vaqueiro Ferreira Filho | 2 | -22/+0 | |
| This was previously used to force requesting the VPN permission, but the mechanism has become unnecessary. | |||||
| 2021-04-22 | Request for VPN permission when service asks to | Janito Vaqueiro Ferreira Filho | 1 | -1/+3 | |
| 2021-04-22 | Refactor `requestVpnPermission` to obtain `Intent` | Janito Vaqueiro Ferreira Filho | 1 | -5/+8 | |
| 2021-04-22 | Send initial VPN request when UI connects | Janito Vaqueiro Ferreira Filho | 1 | -1/+5 | |
| 2021-04-22 | Keep track of when waiting for permission response | Janito Vaqueiro Ferreira Filho | 1 | -0/+5 | |
| 2021-04-22 | Send requests from service side `VpnPermission` | Janito Vaqueiro Ferreira Filho | 1 | -1/+3 | |
| 2021-04-22 | Update UI side `VpnPermission` to receive requests | Janito Vaqueiro Ferreira Filho | 2 | -2/+12 | |
| 2021-04-22 | Add `Event.VpnPermissionRequest` variant | Janito Vaqueiro Ferreira Filho | 1 | -0/+3 | |
| 2021-04-22 | Use `VoucherRedeemer` in redeem voucher fragment | Janito Vaqueiro Ferreira Filho | 1 | -13/+8 | |
| 2021-04-22 | Add `VoucherRedeemer` to `ServiceConnection` | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-22 | Remove leftover ID code in redeem voucher fragment | Janito Vaqueiro Ferreira Filho | 1 | -5/+0 | |
| 2021-04-22 | Create UI side `VoucherRedeemer` | Janito Vaqueiro Ferreira Filho | 1 | -0/+43 | |
| 2021-04-22 | Instantiate `VoucherRedeemer` in endpoint | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-22 | Create service side `VoucherRedeemer` | Janito Vaqueiro Ferreira Filho | 1 | -0/+40 | |
| 2021-04-22 | Implement voucher submission messages | Janito Vaqueiro Ferreira Filho | 2 | -0/+10 | |
| 2021-04-22 | Make `VoucherSubmissionResult` parcelable | Janito Vaqueiro Ferreira Filho | 2 | -7/+23 | |
| 2021-04-22 | Force fragment reconfiguration on new connection | Janito Vaqueiro Ferreira Filho | 1 | -0/+4 | |
| 2021-04-22 | Update Android TV banner | Aleksandr Granin | 1 | -0/+0 | |
| 2021-04-22 | Remove constructor parameter property status | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2021-04-22 | Make some constructor parameter properties private | Janito Vaqueiro Ferreira Filho | 8 | -9/+9 | |
| 2021-04-22 | Update `AppModule` to use `EventDispatcher` | Janito Vaqueiro Ferreira Filho | 1 | -3/+2 | |
| 2021-04-22 | Update `SplitTunneling` to use `EventDispatcher` | Janito Vaqueiro Ferreira Filho | 1 | -5/+2 | |
| 2021-04-22 | Use new `EventDispatcher` type alias | Janito Vaqueiro Ferreira Filho | 8 | -16/+16 | |
| 2021-04-22 | Create an `EventDispatcher` type alias | Janito Vaqueiro Ferreira Filho | 1 | -0/+2 | |
| 2021-04-21 | Make `dispatcher` property private | Janito Vaqueiro Ferreira Filho | 1 | -4/+4 | |
| 2021-04-21 | Refactor to create a helper method | Janito Vaqueiro Ferreira Filho | 1 | -3/+5 | |
| The main purpose is to reduce the amount of closures and indentation to make the code more readable. | |||||
| 2021-04-21 | Ensure `ListenerReady` handler is registered first | Janito Vaqueiro Ferreira Filho | 2 | -11/+13 | |
| Previously there could be a race condition because the `ServiceConnection` constructor would register itself as an event listener on the service without registering a handler for the `ListenerReady` event sent after the registration is complete. The `MainActivity` would then register the handler, and things would work because the service would send multiple events before sending the `ListenerReady`, giving time for the handler to be registered before the event is received. This commit changes that in order to avoid the race condition. Now the `ServiceConnection` constructor must receive a callback as a parameter, and this callback will be used when registering for the `ListenerReady` event. This allows the constructor to enforce that the handler for the event is configured before the request for registration is sent. | |||||
| 2021-04-21 | Don't use daemon in `PreferencesFragment` | Janito Vaqueiro Ferreira Filho | 1 | -4/+4 | |
| 2021-04-21 | Allow setting Auto-Connect through connection | Janito Vaqueiro Ferreira Filho | 3 | -0/+13 | |
| 2021-04-21 | Allow setting Allow LAN through service connection | Janito Vaqueiro Ferreira Filho | 3 | -0/+13 | |
| 2021-04-21 | Change `SelectLocationFragment` to not use daemon | Janito Vaqueiro Ferreira Filho | 1 | -12/+1 | |
| 2021-04-21 | Allow sending updated relay location from UI | Janito Vaqueiro Ferreira Filho | 2 | -1/+16 | |
| 2021-04-21 | Set relay location using `RelayListListener` | Janito Vaqueiro Ferreira Filho | 1 | -1/+50 | |
| 2021-04-21 | Add `SetRelayLocation` request variant | Janito Vaqueiro Ferreira Filho | 1 | -0/+4 | |
