| Age | Commit message (Collapse) | Author | Files | Lines |
|
This commit makes sure the F-Droid description is
aligned with the one used in the Play store.
The only difference is that we here refer to our
website rather than in-app purchases.
|
|
This is done to address F-Droid not purging
old screenshots:
https://gitlab.com/fdroid/fdroidserver/-/issues/490
|
|
|
|
|
|
|
|
|
|
|
|
|
|
F-Droid requires the metadata to be present in a specific location which
isn't compatible with our mono-repo structure, therefore this change
moves the Gradle Play Publisher (GPP) directories to a location
compatible with F-Droid and adds a symlink at the location GPP expects,
which leads to the F-Droid location.
The reason for doing it this way rather than symlinking the other way
around is that we don't use GPP itself atm. Even if we start using it,
it's still easier to make sure everything is working (in regards to the
symlink) in the GPP build environment compared to the F-Droid build
environment.
|
|
The purpose of this is to:
* Comply better with the default Android project structure
(see https://developer.android.com/studio/build).
* Avoid conflicts between project and app dependencies and plugins.
|
|
Fixes an issue with the custom dns toggle and server list not not
working after the app is resumed, due to the logic not being aware
of new service connections.
The issue was fixed by moving some responsibility from the adapter
to the fragment and making sure new service connections triggers new
data subscriptions to be set up.
|
|
Fixes the automatic back navigation when the Android app is resumed by
simplifying the state handling (redudant state removed).
|
|
|
|
If the connection from the MullvadTileService
to the MullvadVpnService has been lost,
the tile service will now detect this and both
change the tile state as well as try to reconnect.
|
|
This change removes the delete intent from
the connection state notification, which
means that the service will no longer be
killed by swiping the notification
(when it's not in foreground).
|
|
|
|
This change makes the Android service (MullvadVpnService)
only run in foreground when connected, compared to previously
when it also ran in foreground when the app/ui was in foreground.
This change reduces the amount of potential states after the
previous work of splitting the app/ui and service into separate
processes. It also makes the app/service better aligned with the
Android platform, as foreground services only should be used for
ongoing operations/work.
|
|
Removes SDK checks for non-supported versions (below version 26).
|
|
|
|
|
|
Fixes scrolling behavior and adds a scrollbar.
|
|
|
|
|
|
|
|
When the user adds a custom dns, the input field hint
will say "Enter IP" rather than "e.g. 10.0.0.4" to avoid
confusion.
|
|
Fixes an issue with the app automatically reconnecting
each time it's resumed from the background.
The issue was caused by the app and service being out-of-sync
in terms of split tunneling state during app resume, which was
fixed by comparing the new and old state in the service before
notifying other components.
|
|
|
|
JCenter has been sunset and should no longer be relied on as per:
https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/
The migration also required the following changes:
* Updated Koin maven group id as per the official documentation at:
https://insert-koin.io/docs/setup/v2/
* Bump MockK version due to old versions of one of its dependencies'
(dexmaker) not being available at mavenCentral.
* Fix mockK instrumentation lib issue.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
These apps don't hvae a normal launch intent. They have a leanback
launch intent instead, and this changes the filtering code to show all
apps that has either a normal launch intent or a leanback launch intent.
|
|
Use updated tool to include the whole multi-line plural entries for
Japanese.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It's currently redundant, but it will help with the code when it uses
flows.
|