LessPass v9.8.5 is broken on FDroid. The build uses hermes. If you look at the log: hermes binary is ignored: node_modules/react-native/sdks/hermesc/linux64-bin/hermesc
I try to understand why this build is not working on FDroid but working on Android.
In the mean time, to solve my issue, I created a v9.8.6 patch disabling hermes.
This is good question. Because the version before v9.8.5 was not using hermes and was working. So I made the assumption that hermes was the problem.
And the problem is clearly in the javascript bundler/compiler.
com.facebook.react.common.JavascriptException: TypeError: Cannot read property 'subtle' of undefined, stack:
hmac@1:1044840
createFingerprint2@1:1046059
anonymous@1:1024153
anonymous@1:1024326
handleChangeText@1:984465
_onChange@1:623292
executeDispatch@1:80159
executeDispatchesAndReleaseTopLevel@1:85455
forEachAccumulated@1:81660
anonymous@1:85914
batchedUpdatesImpl@1:147257
batchedUpdates$1@1:85379
dispatchEvent@1:85658
at com.facebook.react.modules.core.ExceptionsManagerModule.reportException(ExceptionsManagerModule.kt:52)
at com.facebook.jni.NativeRunnable.run(Native Method)
at android.os.Handler.handleCallback(Handler.java:959)
at android.os.Handler.dispatchMessage(Handler.java:100)
at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl.lambda$startNewBackgroundThread$2(MessageQueueThreadImpl.java:217)
at com.facebook.react.bridge.queue.MessageQueueThreadImpl$$ExternalSyntheticLambda1.run(D8$$SyntheticClass:0)
at java.lang.Thread.run(Thread.java:1012)