Commit Graph

15 Commits

Author SHA1 Message Date
TranceLove 7b7086934b Build improvements
- Pin Rust version to 1.98.1 at Github Actions
- Add rust-toolchain.toml to pin Rust version on local builds
- Github Action use JDK 21
- Bump NDK version to r30 LTS
- Bump Github Action versions and align arguments with reference from release/4.0 branch
2026-09-24 23:28:23 +08:00
Raymond Lai 119a58c132 Moved testShared a common module for test classes
Per recommendation for proper source management
2026-09-15 17:02:59 +09:00
TranceLove d6d4f56f95 Increase Robolectric tests minimum SDK to 23
For preparation to Robolectric 4.16
2026-09-15 17:02:59 +09:00
Raymond Lai 4f8b59932b Dependent library upgrades + Jetifier ignore list
For easing the effort on migrating to SDK 36.

Upgraded:
- Gradle: 8.14.5
- Kotlin: 2.2.20
- JDK: 21
- Android Gradle Plugin: 8.13.2
- Spotless: 8.9.0
- AndroidX core: 1.16.0
- AndroidX fragment: 1.8.9
- AndroidX appcompat: 1.7.1
- AndroidX annotation: 1.10.0
- AndroidX constraint layout: 2.2.2
- sshj: 0.40.0
- Bouncy castle: 1.85
- slf4j: 2.0.18
- junrar: 8.1.0, also enables support of RARv5
- xz: 1.12
- zip4j: 2.11.6
- logback-classic: 1.6.1
- jsoup: 1.23.1
- gson: 2.14.0
- rxjava: 2.2.21
- acra-core: 5.13.1
- leak-canary-android: 2.14
- okHttp: 5.1.0
- commons-net: 3.13.0
- kotlin-stdlib-jdk8: 2.2.10
- espresso: 3.7.0
- AndroidX Test: 1.7.0
- AndroidX Test extension: 1.3.0
- kotlin-coroutine-test: 1.11.0
- UI automator: 2.4.0
- mockito: 5.23.0
- mockk: 1.14.11
- systembartint: 1.0.4
- awaitility: 4.3.0
- glide: 5.0.5
- apache-mina: 2.2.9
- apache-sshd: 2.19.0
- apache-ftpserver: 1.2.1
- robolectric: 4.15
2026-09-15 17:02:59 +09:00
TranceLove 10ab03a855 SDK 34 adaptations
- build.gradle upgrades
- Code adaptations to remove switch cases to resource IDs
- Fix import of resource IDs from library level resources
- Minimum version requirement set to LOLLIPOP
2025-02-10 22:54:48 +08:00
Bambooin bc85a1cc05 chore: replace wildcard import with single import
Done with tool `Optimize Imports` from AS and fix the left one by one manually.
2024-04-21 08:53:15 +08:00
Bambooin 83126a83f2 chore: update copyright year in license header 2024-02-21 12:00:21 +08:00
Bambooin 45178b3d34 chore: format kotlin file with ktlint 2024-02-21 10:57:08 +08:00
Bambooin 94dae8259f chore: apply spotless on java files 2024-02-18 21:51:34 +08:00
Raymond Lai 83f618411d Migrate removed Volley dependency to OkHttp
To fix missing Volley dependency caused by #3872 when #3704 was still depends on Volley
2023-07-09 22:33:30 +08:00
Raymond Lai 5eeef32dbb Subnetscanner v2
Fixes #2622 and fixes #3386.
2023-06-05 00:41:50 +09:00
Raymond Lai 026ce89dd6 Changes per PR feedback
- Fix password authentication regressions
- Add routine to cleanup path as necessary, to prevent duplicate slashes display at path (#3739)
2023-02-28 23:07:05 +08:00
Raymond Lai bf147c8a99 Unit test adjustments
- Robolectric Test against Android 4.4, 8.0 and 11.0
- Add GrantPermissionRule to unit tests that involve MainActivity, to grant MANAGE_EXTERNAL_STORAGE before starting
2023-01-09 23:23:42 +08:00
Raymond Lai b6965d5d22 Make app minimal requirement to Android 4.4
Fixes #3189
2023-01-07 18:24:58 +08:00
Raymond Lai da1f7d82ce Move common test class out to separate directory
For sharing common classes between modules
2022-11-17 22:19:29 +08:00