• v2.3.1-m152-muji.3 765f2f071f

    dinoxim released this 2026-10-03 04:37:28 +02:00 | 29 commits to master since this release

    Signed release APK for the separate monocles chat app, using WebRTC M152.

    Fixes a direct-call setup deadlock: the native signaling callback could wait for the Java monitor held by AddTrack. Initial audio/video setup and hangup could then remain blocked. Remote-track callbacks now use a separate publication lock, including late-callback checks after close.

    • 123 call, codec and MUJI JVM tests passed in 10 suites. Three added tests reproduce the old callback timeouts on the previous code and pass with this fix.
    • Release signing, all four native ABIs, Android API levels, native library hashes, JNI bindings and R8 checks passed on the resulting APK.
    • Existing WebRTC M152 and libsignal native libraries were reused.
    • Android device installation and real calls with other clients have not been retested. This is a prerelease; the APK build type is RELEASE.

    Install monocles-chat-2.3.1-m152-muji.apk. It updates our separate de.monocles.chat.dinox app using the same signing key. Android 6.0 or newer; universal APK for arm64-v8a, armeabi-v7a, x86 and x86_64.

    Source on master: 765f2f071f5e1982f4d4e39020b1edade324d9f8.
    APK SHA256: cf788fb0c454aa849a951148c358317b3158d5c000f02f54231354cf8823a306. See SHA256SUMS.

    Downloads