Wolf-Martell Montwé
Wolf-Martell Montwé
The GitHub labels are now derived from a configuration. This aims to simplify their setup and streamline their structure. This adds descriptions where they have been missing. Have a look....
This update fixes the problem preventing Android 7.0 and earlier versions from connecting to Let's Encrypt signed domains due to their new root certificate, as discussed in issue #7646. This...
While working on #7655 I noticed that we use a quite dated implementation to establish SSL connections. As we would like to raise the bar in terms of security (level...
I tried to update the [TokenAutoComplete](https://github.com/splitwise/TokenAutoComplete) library and noticed that there are newer version available, but it is not visible from what codebase they have been published and what changes...
Let's encrypt is phasing out their certificate [cross-signing](https://letsencrypt.org/2020/12/21/extending-android-compatibility.html) that allowed Android Devices prior to 7.1.1 to establish TLS connections. They've announced that it will [phase out](https://letsencrypt.org/2023/07/10/cross-sign-expiration) begining Feb 8th, 2024....
The process for updating supported app languages, as outlined in [docs/translations.md](https://github.com/thunderbird/thunderbird-android/blob/main/docs/translations.md), involves manually updating the `language_values` in `arrays_general_settings_values.xml` and `language_entries` in `arrays_general_settings_strings.xml`. This approach is suboptimal because it requires keeping...
To streamline our release automation process, it would be beneficial to implement an automatic version code generation strategy rather than relying on manual updates. Reviewing the [Firefox for Android project](https://github.com/mozilla-mobile/firefox-android/blob/main/focus-android/tools/gradle/versionCode.gradle),...
While testing the AccountSetup flow, I noticed that under slow network conditions there is a chance that you could get stuck or in an undesired state. That could prevent a...
Some of the Java files are lacking `@NonNull` annotations, even when declared by Android already. We should fix that to reduce the ammount of false nullable warnings and ease the...
We use dependency substitution in our root `build.gradle.kts` file to fix some transient dependency versions. This imposes challenges maintaining the build and dependency updates: - Substitutions make it more challenging...