summaryrefslogtreecommitdiffhomepage
path: root/android
AgeCommit message (Collapse)AuthorFilesLines
2021-10-08Drop support for Android 7/7.1Albin1-1/+1
Android 8/API level 26 or later is now required.
2021-10-07Skip translation of app nameAlbin21-20/+2
2021-10-07Remove logic for generating translated URLsAlbin1-37/+2
2021-10-07Remove translated URLsAlbin18-90/+0
2021-10-07Separate non-translatable stringsAlbin2-9/+16
2021-10-07Clarify custom dns hintAlbin21-21/+21
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.
2021-10-06Fix reconnect on app resumeAlbin1-3/+5
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.
2021-10-06Set correct input type of problem report emailAlbin1-0/+1
2021-10-04Migrate from JCenter to mavenCentralAlbin2-10/+18
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.
2021-08-26Update unit testsAleksandr Granin2-5/+17
2021-08-26Add ViewIntent for system apps appearingAleksandr Granin5-5/+35
2021-08-26Update applications filter and data container with system infoAleksandr Granin2-3/+7
2021-08-26Initiate excluded apps list properlyAleksandr Granin1-1/+1
2021-08-19Fix focus issue when in some cases value of MTU was erasedAleksandr Granin2-2/+4
2021-08-18Fix dockerfileEmīls1-8/+1
Change the dockerfile to stop depending on a specific rust version and remove the dependency on nodejs. This makes the docker image buildable for now, but the dependency on the hash of the rustup installation script will break often anyway.
2021-07-06Fix issue with app never requesting VPN permissionEmīls1-0/+5
2021-07-06Add android studio files to .gitignore.Emīls6-180/+0
2021-07-02Update Android translationsOskar Nyberg38-360/+417
2021-06-18Update account history RPCsDavid Lönnhager8-35/+29
2021-05-28Test TV-only apps in `ApplicationsProviderTest`Janito Vaqueiro Ferreira Filho1-9/+45
2021-05-28Show TV-only apps in the Split Tunneling screenJanito Vaqueiro Ferreira Filho1-1/+2
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.
2021-05-28Remove obsolete `parse_line` helper functionJanito Vaqueiro Ferreira Filho1-11/+0
Replaced by the new `match_str!` macro implementation.
2021-05-28Fix translationsJanito Vaqueiro Ferreira Filho1-10/+10
Use updated tool to include the whole multi-line plural entries for Japanese.
2021-05-28Fix handling of multi-line messagesJanito Vaqueiro Ferreira Filho1-15/+162
A message string can be split among multiple lines, and this was not properly handled. Now it is handled by separate states that join all the lines it finds related to the message.
2021-05-28Test `MsgString` concatenationJanito Vaqueiro Ferreira Filho1-0/+36
Test by moving the operands and by borrowing them. Also test appending to a `MsgString`.
2021-05-28Implement `Add` for `MsgString`Janito Vaqueiro Ferreira Filho1-1/+21
Allow joining two `MsgString`s, either by moving them or by borrowing them.
2021-05-28Implement `AddAssign` for `MsgString`Janito Vaqueiro Ferreira Filho1-1/+16
Allowing appending to a `MsgString`.
2021-05-28Refactor parser into a clearer state machineJanito Vaqueiro Ferreira Filho1-73/+322
Make it more robust, maintainable and readable.
2021-05-28Return errors from parser methodsJanito Vaqueiro Ferreira Filho2-22/+50
Avoid panicking inside of `Parser`.
2021-05-28Derive `Eq` and `PartialEq` for `MsgString`Janito Vaqueiro Ferreira Filho1-1/+1
This is to allow `Eq` to be derived for the future `gettext::parser::Error` type.
2021-05-28Move `Parser` into a separate moduleJanito Vaqueiro Ferreira Filho3-109/+145
Prepare for refactoring the parsing logic to improve readability and maintainability.
2021-05-28Add `Messages::add_plural` helper methodJanito Vaqueiro Ferreira Filho1-0/+10
Adds plural entries.
2021-05-28Add `Messages::add` helper methodJanito Vaqueiro Ferreira Filho1-0/+10
Adds non-plural message entries.
2021-05-28Add `Messages::starting_with` constructorJanito Vaqueiro Ferreira Filho1-0/+15
Helper constructor to create the instance with an initial entry.
2021-05-28Implement `FromStr` for `PluralForm`Janito Vaqueiro Ferreira Filho1-0/+19
Makes it simpler to obtain an error when attempting to create an instance from a formula string.
2021-05-28Add `Messages::with_plural_formula` constructorJanito Vaqueiro Ferreira Filho1-0/+8
Helper method to parse a specified plural formula in order to create a new empty `Messages` list with the plural form configured.
2021-05-28Return result from `gettext::Messages::from_file`Janito Vaqueiro Ferreira Filho3-10/+22
Instead of panicking on error.
2021-05-28Move `Messages` and related types to new moduleJanito Vaqueiro Ferreira Filho2-162/+173
2021-05-28Rename `Translations` into `Messages`Janito Vaqueiro Ferreira Filho2-6/+6
Because it's also used for the messages template file.
2021-05-28Refactor `match_str` to have extra featuresJanito Vaqueiro Ferreira Filho2-14/+209
It now allows matching prefixes and suffixes.
2021-05-28Move `match_str!` macro to a separate moduleJanito Vaqueiro Ferreira Filho2-17/+18
2021-05-27Create a Docker image for building the Android appJanito Vaqueiro Ferreira Filho5-0/+413
2021-05-21Impl. more escape sequences in gettext messagesJanito Vaqueiro Ferreira Filho1-4/+22
2021-05-21Fix normalize single-quotes testJanito Vaqueiro Ferreira Filho1-4/+6
2021-05-21Unescape single quotes in gettext messagesJanito Vaqueiro Ferreira Filho1-0/+3
2021-05-19Test `StringValue` deserializationJanito Vaqueiro Ferreira Filho1-0/+22
2021-05-19Manually impl. `Deserialize` to collapse newlinesJanito Vaqueiro Ferreira Filho1-2/+11
2021-05-19Test deserialization of multi-line stringsJanito Vaqueiro Ferreira Filho1-0/+39
2021-05-19Test deserialization of `android::StringResources`Janito Vaqueiro Ferreira Filho1-2/+35
2021-05-19Test newline collapsing for `android::StringValue`Janito Vaqueiro Ferreira Filho1-0/+14