• v2.1.6 e4ee645626

    DinoX v2.1.6
    All checks were successful
    Build / Validate Manual Selection (push) Has been skipped
    Build / Release Static Preflight (push) Successful in 29s
    Build / Mirror AppImage Runtimes (push) Has been skipped
    Build / Core Build (push) Successful in 18m11s
    Build / Build AppImage (push) Successful in 18m16s
    Build / Build Flatpak (push) Successful in 30m2s
    Stable

    Ralf released this 2026-06-29 21:36:50 +02:00 | 223 commits to master since this release

    DinoX v2.1.6

    Modern XMPP client with extended features.

    What's New

    Fixed

    • Message delivery completion: Hardened XEP-0198 stream-management send-queue completion so 1:1 messages can leave the pending state once the server acknowledges them.
    • OMEMO same-account devices: When OMEMO 2 runtime support is disabled, stale OMEMO2-only state is cleaned up and DinoX waits for unknown same-JID OMEMO v1 devices before sending, so other logged-in clients are less likely to miss encrypted messages.
    • Received video and media files: Empty received media payloads are rejected before playback or storage and now show a clear chat error asking the sender to send the file again.

    Installation

    Debian/Ubuntu

    sha256sum -c dinox_2.1.6_*.deb.sha256
    sudo apt install ./dinox_2.1.6_*.deb
    

    AppImage

    sha256sum -c DinoX-2.1.6-*.AppImage.sha256
    chmod +x DinoX-*.AppImage
    ./DinoX-*.AppImage
    

    Flatpak

    flatpak install flathub org.gnome.Platform//50
    sha256sum -c dinox-2.1.6-x86_64.flatpak.sha256
    flatpak install --user ./dinox-2.1.6-x86_64.flatpak
    flatpak run im.dinox.dinox
    

    Build from Source

    tar xf dinox-2.1.6.tar.gz
    cd dinox-2.1.6
    ./scripts/ci-build-deps.sh
    meson setup build -Dplugin-mqtt=enabled -Dplugin-rtp=enabled -Dlocation-sharing=enabled -Dplugin-rtp-vaapi=enabled
    ./scripts/build.sh --strict
    ./build/main/dinox
    
    Downloads