summaryrefslogtreecommitdiffhomepage
path: root/android/src
AgeCommit message (Collapse)AuthorFilesLines
2020-03-30Save WireGuard MTU valueJanito Vaqueiro Ferreira Filho1-0/+6
2020-03-30Add `onSubmit` property to `CellInput`Janito Vaqueiro Ferreira Filho1-1/+11
2020-03-30Implement `MullvadDaemon.setWireguardMtu` methodJanito Vaqueiro Ferreira Filho1-0/+5
2020-03-30Parameterize MTU range in footer textJanito Vaqueiro Ferreira Filho3-4/+9
2020-03-30Change input color based on input valueJanito Vaqueiro Ferreira Filho2-0/+41
2020-03-30Add `WireGuard MTU` setting to Advanced settingsJanito Vaqueiro Ferreira Filho5-0/+57
2020-03-30Implement navigation button behaviorJanito Vaqueiro Ferreira Filho1-1/+10
2020-03-30Update Settings screen to open Advanced screenJanito Vaqueiro Ferreira Filho1-1/+5
2020-03-30Create empty Advanced settings screenJanito Vaqueiro Ferreira Filho2-0/+50
2020-03-30Create menu entry for the Advanced settings screenJanito Vaqueiro Ferreira Filho3-0/+29
2020-03-27Make sure location is updated atomicallyJanito Vaqueiro Ferreira Filho1-4/+6
2020-03-27Limit to one fetch at a timeJanito Vaqueiro Ferreira Filho1-4/+0
Avoid stalling the runtime.
2020-03-27Refactor fetch job tracking logicJanito Vaqueiro Ferreira Filho1-22/+41
2020-03-27Update `LocationInfo` in UI threadJanito Vaqueiro Ferreira Filho1-1/+6
2020-03-27Only fetch real location when disconnectedJanito Vaqueiro Ferreira Filho1-1/+1
2020-03-27Listen for tunnel events in `LocationInfoCache`Janito Vaqueiro Ferreira Filho3-2/+8
2020-03-27Move `ConnectionProxy` to `service` packageJanito Vaqueiro Ferreira Filho6-7/+3
2020-03-27Move `LocationInfoCache` to the `service` packageJanito Vaqueiro Ferreira Filho5-8/+16
2020-03-27Decouple `LocationInfoCache` from relay listenerJanito Vaqueiro Ferreira Filho3-14/+21
2020-03-27Fix NPE when `Intent` is `null` when startingJanito Vaqueiro Ferreira Filho1-1/+1
2020-03-26Don't stop the service on revoke of VPN permissionJanito Vaqueiro Ferreira Filho1-1/+1
2020-03-26Add missing flag to start the main activityJanito Vaqueiro Ferreira Filho1-1/+3
2020-03-24Add support for IPv6 tunnel addressesJanito Vaqueiro Ferreira Filho1-1/+12
2020-03-24Also launch UI when long pressing the quick tileJanito Vaqueiro Ferreira Filho1-0/+3
2020-03-24Launch `MainActivity` on intent when logged outJanito Vaqueiro Ferreira Filho1-1/+13
2020-03-24Add `loggedIn` property to `MullvadVpnService`Janito Vaqueiro Ferreira Filho1-1/+7
2020-03-24Remove unused `onAllowLanChange` propertyJanito Vaqueiro Ferreira Filho1-9/+0
2020-03-23Allow the quick tile to start the serviceJanito Vaqueiro Ferreira Filho1-6/+6
2020-03-23Handle connect/disconnect intents in the serviceJanito Vaqueiro Ferreira Filho2-2/+11
2020-03-23Add package prefix to tunnel actionsJanito Vaqueiro Ferreira Filho1-2/+2
2020-03-23Replace `shouldConnect` with `pendingAction`Janito Vaqueiro Ferreira Filho1-7/+19
Allow both `connect` and `disconnect` actions to be queued.
2020-03-23Refactor to move `onStartCommand` method positionJanito Vaqueiro Ferreira Filho1-10/+10
2020-03-19Regenerate small monochromatic logosJanito Vaqueiro Ferreira Filho10-0/+0
2020-03-18Update tile state as soon as it's shownJanito Vaqueiro Ferreira Filho1-0/+2
2020-03-18Change quick tile icon based on tunnel stateJanito Vaqueiro Ferreira Filho1-0/+8
2020-03-18Create a quick settings tileJanito Vaqueiro Ferreira Filho2-0/+85
2020-03-18Add icons for quick settings tileJanito Vaqueiro Ferreira Filho5-0/+0
2020-03-18Rename notification icon drawableJanito Vaqueiro Ferreira Filho6-1/+1
So that it can be shared with the quick settings tile
2020-03-18Allow listening for `TunnelState` persistenceJanito Vaqueiro Ferreira Filho2-0/+52
2020-03-18Persist tunnel state in shared preferencesJanito Vaqueiro Ferreira Filho3-0/+75
2020-03-18Allow representing a `TunnelState` by a `String`Janito Vaqueiro Ferreira Filho1-0/+48
2020-03-17Fix leak of connectivity subscriptionsJanito Vaqueiro Ferreira Filho1-0/+1
The `LocationInfoCache` is created for every service connection, but the `ConnectivityListener` it uses is reused from the service if the service is always the same. Since there was unsubscribe command, the number of listeners would increase every time the main app activity was started. Each listener would then attempt to fetch the location if connectivity was lost and then restored.
2020-03-16Update logo image size in the app screensJanito Vaqueiro Ferreira Filho2-2/+2
2020-03-16Regenerate logo imagesJanito Vaqueiro Ferreira Filho15-0/+0
2020-03-13Remove obsolete `isStable` propertyJanito Vaqueiro Ferreira Filho1-3/+0
2020-03-13Notify when `showBetaReleases` updatesJanito Vaqueiro Ferreira Filho1-1/+6
2020-03-13Refactor to separate `val`s from `var`sJanito Vaqueiro Ferreira Filho1-9/+9
2020-03-13Always calculate `upgradeVersion` when necessaryJanito Vaqueiro Ferreira Filho1-9/+17
2020-03-13Remove obsolete `AppVersionInfo.isOutdated` fieldJanito Vaqueiro Ferreira Filho2-11/+3
2020-03-13Calculate `isOutdated` based on other fieldsJanito Vaqueiro Ferreira Filho1-2/+9