summaryrefslogtreecommitdiffhomepage
path: root/android/src/main
AgeCommit message (Collapse)AuthorFilesLines
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
2020-03-13Listen for `showBetaReleases` in version cacheJanito Vaqueiro Ferreira Filho1-0/+7
2020-03-13Use `SettingsListener` in `AppVersionInfoCache`Janito Vaqueiro Ferreira Filho2-2/+6
2020-03-11Beta program option in CLIDavid Lönnhager1-1/+2
2020-02-28Remove tunnel action permissionJanito Vaqueiro Ferreira Filho2-9/+2
2020-02-27Format manifest XML fileJanito Vaqueiro Ferreira Filho1-28/+17
2020-02-27Change notification banner for non-blocking errorJanito Vaqueiro Ferreira Filho2-9/+10
2020-02-27Change action button for non-blocking error stateJanito Vaqueiro Ferreira Filho1-3/+21
2020-02-27Update connection status text for error stateJanito Vaqueiro Ferreira Filho1-4/+3
2020-02-27Show critical error message in notificationJanito Vaqueiro Ferreira Filho2-3/+11
2020-02-27Fix reconnect button vector drawable on API 21Janito Vaqueiro Ferreira Filho1-1/+1
2020-02-21Format all the android xml filesEmīls65-1814/+1459
2020-02-21Remove unused parameterEmīls1-1/+1
2020-02-21Make enum check exhaustiveEmīls1-0/+1
2020-02-21Remove shadowing in MainActivity.ktEmīls1-2/+2
2020-02-21Remove unecessary null-checksEmīls2-13/+7
2020-02-17Make the settings screen scrollableJanito Vaqueiro Ferreira Filho1-186/+198
2020-02-17Swap country and city labels in connect screenJanito Vaqueiro Ferreira Filho1-2/+2
2020-02-15Implement reconnect button behaviorJanito Vaqueiro Ferreira Filho1-0/+1
2020-02-15Implement `ConnectionProxy.reconnect()`Janito Vaqueiro Ferreira Filho1-0/+24
2020-02-15Implement `MullvadDaemon.reconnect()`Janito Vaqueiro Ferreira Filho1-0/+5
2020-02-15Add callback for reconnect button behaviorJanito Vaqueiro Ferreira Filho1-0/+2
2020-02-15Update text alignment when layout changesJanito Vaqueiro Ferreira Filho1-0/+6