Commit Graph

3678 Commits

Author SHA1 Message Date
VishnuSanal 6cb3015138 v3.11.4 -> update version code and changelog
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
2026-10-15 16:28:13 +05:30
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
TranceLove 55b2734bf1 Changes per PR feedback
Remove string resource error_unsupported_v5_rar with error_unsupported_rar
2026-09-15 17:03:22 +09:00
Raymond Lai 774b8dcc9e Changes per PR feedback
- Refactorings to ZipHelperCallable for better exception logic
2026-09-15 17:02:59 +09:00
Raymond Lai e325d0c2ce Changes per PR feedback
- ZipHelperCallable throws ArchiveException right away upon processing zero byte zips
- i18n string name update: error_unsupported_v5_rar -> error_unsupported_rar_version
- bump slf4j and junrar dependencies
2026-09-15 17:02:59 +09: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
Raymond Lai 5982b99989 Fix Codacy complaints 2026-09-10 00:19:15 +08:00
TranceLove aab0b6982f Use installation-specific SSL certificate for FTP server instead of stock prefab ones
Prevent abusing FTP server SSL certificate

Also provides dialog to display generated certificate information and copy to clipboard
2026-09-09 17:47:52 +09:00
TranceLove 2087d3e421 Use installation-specific SSL certificate for FTP server instead of stock prefab ones
Prevent abusing FTP server SSL certificate
2026-09-08 19:26:50 +09:00
TranceLove 85aa30e482 Use installation-specific SSL certificate for FTP server instead of stock prefab ones
Prevent abusing FTP server SSL certificate
2026-09-04 18:22:27 +09:00
Raymond Lai 390eb158ba Clean up deprecation and syntax warnings before refactor 2026-09-03 23:53:11 +08:00
Raymond Lai 07e13df402 Enable AESCrypt logging only on debug builds
Also remove log statement in setPassword()
2026-09-03 23:51:55 +08:00
EmmanuelMess 10c4222685 More test fixes 2026-08-09 14:26:17 -03:00
TranceLove 18b58dadd4 Fix failing BackupPrefsFragmentTest 2026-08-07 16:29:44 +09:00
Raymond Lai b7c1d308f9 Changes per PR feedback
- TabFragmentTest use back actions to swipe instead of programmatically
2026-08-06 23:56:40 +08:00
Raymond Lai feebe138fc Fix Espresso tests failing on #4692 2026-08-06 15:09:32 +09:00
VishnuSanal 1d7520eab2 v3.11.3 -> update version code and changelog
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
2026-07-30 11:25:59 +05:30
Raymond Lai f058cc4b61 Upgrade Google Play Billing library to 8.0.0
Upgrade on Google Play's notice
2026-07-23 11:53:19 +08:00
Emmanuel M 85c1671fcd Merge pull request #4591 from TeamAmaze/bugfix/extract-entry
Fixes for path traversal vulnerabilities
2026-07-14 22:02:07 -03:00
Emmanuel M 6976cfb5e3 Merge pull request #4598 from TranceLove/bugfix/4543
Fix edit SMB connection unable to populate value to dialog
2026-07-03 15:39:24 -03:00
Raymond Lai 8fc7822ab9 Additional test cases for quality gates to tar.bz2, tar.xz and tar.lzma archives 2026-06-27 08:42:43 +08:00
Raymond Lai fde039a351 Changes per PR feedback
- Fixed 7z extraction errors
- Added test cases for extracting malicious 7z and tar.gz for quality gate
2026-06-22 23:08:27 +08:00
Raymond Lai 5666d63707 Changes per PR feedback
Don't throw exception if no Decompressor found, which would crash debug build
2026-06-20 12:22:31 +08:00
Raymond Lai 402d26c9df Changes per PR feedback
Decoupled check path logic to Extractor
Improve CompressedHelper.isEntryPathValid() for edge cases
2026-04-05 01:21:46 +08:00
Raymond Lai 9040316f1e Add test case for malicious RAR 2026-04-05 00:16:54 +08:00
Raymond Lai 3200bfafc4 Fix edit SMB connection unable to populate value to dialog
Fixes #4543
2026-04-04 11:58:53 +08:00
Raymond Lai 7d970e9537 Changes per PR feedback 2026-03-29 10:11:09 +08:00
Raymond Lai 3a67b5235f Fixes for path traversal vulnerabilities 2026-03-26 07:08:16 +08:00
Raymond Lai b0f9a5524d Proguard rules fix to include everything below org.bouncycastle.jcajce.provider.asymmetric
Fixes problems with SSH connections in recent release builds
2026-01-01 23:20:58 +08:00
Vishnu Sanal T e05ca80f7c v3.11.2 => update version code & changelog
Signed-off-by: Vishnu Sanal T <t.v.s10123@gmail.com>
2025-12-27 21:11:08 +05:30
EmmanuelMess e2125d71f9 Remove unneeded a quote 2025-12-22 20:11:18 -03:00
Emmanuel M a87d39d64e Merge pull request #4508 from EmmanuelMess/emmanuelmess/fix/cdata_text_2 2025-12-20 12:08:20 -03:00
Emmanuel M 1d3f23b36e Merge pull request #4252 from TeamAmaze/media-scanner-update 2025-12-19 15:30:27 -03:00
EmmanuelMess 5ac0291b78 Fix test and codacy 2025-12-18 17:20:56 -03:00
EmmanuelMess 1cd3d1e9b3 Fix text for translation and links in dialog 2025-12-18 16:16:59 -03:00
Emmanuel M 85423c688e Merge pull request #4499 from EmmanuelMess/emmanuelmess/fix/cdata_text 2025-12-17 12:49:04 -03:00
EmmanuelMess 4811c026db Try to fix link issues 2025-12-17 10:05:26 -03:00
Emmanuel M b1d823b5b8 Merge pull request #4493 from TeamAmaze/fix-reload 2025-12-15 21:05:01 -03:00
Vishnu Sanal T 252eb0a7fe fix: auto reload not working
Signed-off-by: Vishnu Sanal T <t.v.s10123@gmail.com>
2025-12-15 11:14:44 +05:30
EmmanuelMess 2f3669e095 Fix CDATA sections 2025-12-12 09:48:53 -03:00
EmmanuelMess 7548b9e315 Fix CDATA section for smb_instructions 2025-12-11 15:03:49 -03:00
Emmanuel M 9f1e1491e3 Merge pull request #4416 from EmmanuelMess/emmanuelmess/fix/transifex_html_in_string 2025-12-09 14:06:06 -03:00
Emmanuel M 1040b0130d Merge pull request #4482 from siddhesh-06/siddhesh06/fix/whitespace-filename-issue 2025-12-09 10:00:22 -03:00
EmmanuelMess 1c229051d8 Bump and update target for Play Store 2025-11-28 17:46:47 -03:00
EmmanuelMess 9277cc8437 Bump version in strings 2025-11-24 22:15:59 -03:00
EmmanuelMess 6a21ce9abd Bump version to v3.11 2025-11-24 22:12:55 -03:00
Siddhesh Dhainje d3069ecec3 Fix the whitespace around filename or extension causes false negative 2025-11-18 01:02:31 +05:30
Vishal Nehra 4af78dfbcc Merge pull request #4344 from TeamAmaze/fix-npes
fix npes
2025-09-23 08:51:09 +05:30