Skip to content

hotfix/3.11.3 to release/4.0 - #4692

Closed
VishnuSanal wants to merge 23 commits into
release/4.0from
hotfix/3.11.3
Closed

hotfix/3.11.3 to release/4.0#4692
VishnuSanal wants to merge 23 commits into
release/4.0from
hotfix/3.11.3

Conversation

@VishnuSanal

Copy link
Copy Markdown
Member

No description provided.

TranceLove and others added 15 commits January 1, 2026 23:20
…e.provider.asymmetric

Fixes problems with SSH connections in recent release builds
Decoupled check path logic to Extractor
Improve CompressedHelper.isEntryPathValid() for edge cases
Proguard rules fix to include everything below org.bouncycastle.jcajce.provider.asymmetric
Don't throw exception if no Decompressor found, which would crash debug build
- Fixed 7z extraction errors
- Added test cases for extracting malicious 7z and tar.gz for quality gate
Fix edit SMB connection unable to populate value to dialog
Fixes for path traversal vulnerabilities
Upgrade on Google Play's notice
Upgrade Google Play Billing library to 8.0.0
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
@VishnuSanal
VishnuSanal requested a review from EmmanuelMess July 30, 2026 06:07
@VishnuSanal VishnuSanal added the PR-Awaiting-Initial-Review DEPRECATED use PR-Code-Review-Passed or PR-Manual-Testing-Passed label Jul 31, 2026
@EmmanuelMess

Copy link
Copy Markdown
Member

this breaks the emulator tests?

VishnuSanal and others added 3 commits August 1, 2026 11:21
add cargo.lock file to file_operations module
Co-authored-by: Raymond Lai <airwave209gt@gmail.com>
Signed-off-by: VishnuSanal <t.v.s10123@gmail.com>
Add back missing bits in Android Main CI workflow
@EmmanuelMess

Copy link
Copy Markdown
Member

Conflict in cargo.lock 🤦‍♂️ .

@EmmanuelMess

EmmanuelMess commented Aug 4, 2026

Copy link
Copy Markdown
Member

The emulator failed test:

[22](https://github.com/TeamAmaze/AmazeFileManager/actions/runs/30712439454/job/91402160078?pr=4692#step:11:1627)
E/TestRunner( 2813): failed: testRapidTabSwitchingAndStateSaving(com.amaze.filemanager.ui.fragments.TabFragmentTest)
E/TestRunner( 2813): ----- begin exception -----
E/TestRunner( 2813): androidx.test.espresso.PerformException: Error performing 'fast swipe' on view 'view.getId() is <2131296871/com.amaze.filemanager.debug:id/pager>'.
E/TestRunner( 2813): 	at androidx.test.espresso.PerformException$Builder.build(PerformException.java:86)
E/TestRunner( 2813): 	at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:56)
E/TestRunner( 2813): 	at androidx.test.espresso.base.PerformExceptionHandler.handleSafely(PerformExceptionHandler.java:31)
E/TestRunner( 2813): 	at androidx.test.espresso.base.DefaultFailureHandler$TypedFailureHandler.handle(DefaultFailureHandler.java:158)
E/TestRunner( 2813): 	at androidx.test.espresso.base.DefaultFailureHandler.handle(DefaultFailureHandler.java:120)
E/TestRunner( 2813): 	at androidx.test.espresso.ViewInteraction.waitForAndHandleInteractionResults(ViewInteraction.java:385)
E/TestRunner( 2813): 	at androidx.test.espresso.ViewInteraction.desugaredPerform(ViewInteraction.java:212)
E/TestRunner( 2813): 	at androidx.test.espresso.ViewInteraction.perform(ViewInteraction.java:140)
E/TestRunner( 2813): 	at com.amaze.filemanager.ui.fragments.TabFragmentTest.testRapidTabSwitchingAndStateSaving(TabFragmentTest.kt:99)
E/TestRunner( 2813): 	at java.lang.reflect.Method.invoke(Native Method)
E/TestRunner( 2813): 	at java.lang.reflect.Method.invoke(Method.java:372)
E/TestRunner( 2813): 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
E/TestRunner( 2813): 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
E/TestRunner( 2813): 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
E/TestRunner( 2813): 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
E/TestRunner( 2813): 	at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:80)
E/TestRunner( 2813): 	at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:522)
E/TestRunner( 2813): 	at androidx.test.rule.GrantPermissionRule$RequestPermissionStatement.evaluate(GrantPermissionRule.java:150)
E/TestRunner( 2813): 	at androidx.test.rule.GrantPermissionRule$RequestPermissionStatement.evaluate(GrantPermissionRule.java:150)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
E/TestRunner( 2813): 	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
E/TestRunner( 2813): 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
E/TestRunner( 2813): 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
E/TestRunner( 2813): 	at androidx.test.ext.junit.runners.AndroidJUnit4.run(AndroidJUnit4.java:162)
E/TestRunner( 2813): 	at org.junit.runners.Suite.runChild(Suite.java:128)
E/TestRunner( 2813): 	at org.junit.runners.Suite.runChild(Suite.java:27)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
E/TestRunner( 2813): 	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
E/TestRunner( 2813): 	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
E/TestRunner( 2813): 	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
E/TestRunner( 2813): 	at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:68)
E/TestRunner( 2813): 	at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:59)
E/TestRunner( 2813): 	at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:463)
E/TestRunner( 2813): 	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1837)
E/TestRunner( 2813): Caused by: java.lang.RuntimeException: Action will not be performed because the target view does not match one or more of the following constraints:
E/TestRunner( 2813): (view has effective visibility <VISIBLE> and view.getGlo
E/TestRunner( 2813): ----- end exception -----
> Task :app:connectedFdroidDebugAndroidTest

com.amaze.filemanager.ui.fragments.TabFragmentTest > testRapidTabSwitchingAndStateSaving[emulator-5554 - 5.0.2] FAILED 
	androidx.test.espresso.PerformException: Error performing 'fast swipe' on view 'view.getId() is <2131296871/com.amaze.filemanager.debug:id/pager>'.
	at androidx.test.espresso.PerformException$Builder.build(PerformException.java:86)

TranceLove added a commit that referenced this pull request Aug 5, 2026
EmmanuelMess added a commit to EmmanuelMess/AmazeFileManager that referenced this pull request Aug 13, 2026
EmmanuelMess added a commit to EmmanuelMess/AmazeFileManager that referenced this pull request Aug 13, 2026
EmmanuelMess added a commit to EmmanuelMess/AmazeFileManager that referenced this pull request Aug 14, 2026
EmmanuelMess added a commit to EmmanuelMess/AmazeFileManager that referenced this pull request Aug 14, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

PR-Awaiting-Initial-Review DEPRECATED use PR-Code-Review-Passed or PR-Manual-Testing-Passed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants