• v1.12.13-giphy2 9127fcf12d

    Element Desktop Giphy v1.12.13 (MSC3885 v2, base64 fix)
    Some checks failed
    build_macos.yaml / Giphy: fix MSC3885 v2 base64 encodings (iv + sha256 -> standard base64 no-pad; key.k stays base64url) (push) Failing after 0s
    build_prepare.yaml / Giphy: fix MSC3885 v2 base64 encodings (iv + sha256 -> standard base64 no-pad; key.k stays base64url) (push) Failing after 0s
    build_windows.yaml / Giphy: fix MSC3885 v2 base64 encodings (iv + sha256 -> standard base64 no-pad; key.k stays base64url) (push) Failing after 0s
    Build and Deploy / prepare (release) Blocked by required conditions
    Build and Deploy / Trigger Pro pipeline (release) Blocked by required conditions
    Build and Deploy / Windows arm64 (release) Blocked by required conditions
    Build and Deploy / Windows x64 (release) Blocked by required conditions
    Build and Deploy / macOS (release) Blocked by required conditions
    Build and Deploy / Linux amd64 (sqlcipher static) (release) Blocked by required conditions
    Build and Deploy / Linux arm64 (sqlcipher static) (release) Blocked by required conditions
    Build and Deploy / Deploy (dry-run) (release) Blocked by required conditions
    Build and Deploy / Deploy builds to ESS (release) Blocked by required conditions
    Build and Deploy / Prepare (release) Waiting to run
    build_macos.yaml / Giphy: fix MSC3885 v2 base64 encodings (iv + sha256 -> standard base64 no-pad; key.k stays base64url) (release) Failing after 0s
    build_prepare.yaml / Giphy: fix MSC3885 v2 base64 encodings (iv + sha256 -> standard base64 no-pad; key.k stays base64url) (release) Failing after 0s
    build_windows.yaml / Giphy: fix MSC3885 v2 base64 encodings (iv + sha256 -> standard base64 no-pad; key.k stays base64url) (release) Failing after 0s
    Stable

    emitlinks released this 2026-09-19 13:53:21 +00:00 | 0 commits to main since this release

    Element Desktop fork with Discord-style Giphy GIF support. Sends as MSC3885 v2 E2EE-encrypted files (m.file + m.new_content) that open natively in the viewer in encrypted rooms.

    FIX vs giphy1: iv and hashes.sha256 are now encoded as standard base64 (no pad) to match the desktop matrix-encrypt-attachment decryptor (atob/btoa). JWK k stays base64url. Verified: MSI-embedded webapp.asar byte-matches fixed script (48134 bytes); local round-trip through the deployed decrypt logic passes; Rust real_decrypt test vector passes.

    Downloads