• v2.1.0 28d936a5ea

    DinoX v2.1.0
    All checks were successful
    Build / Validate Manual Selection (push) Has been skipped
    Build / Release Static Preflight (push) Successful in 30s
    Build / Mirror AppImage Runtimes (push) Has been skipped
    Build / Core Build (push) Successful in 21m49s
    Build / Build AppImage (push) Successful in 21m2s
    Build / Build Flatpak (push) Successful in 31m29s
    Stable

    dinoxim released this 2026-06-06 14:00:50 +02:00 | 63 commits to master since this release

    DinoX v2.1.0

    Modern XMPP client with extended features.

    What's New

    Changed

    • OMEMO interoperability default: Legacy OMEMO remains the stable default, while OMEMO 2 stays behind the explicit DINOX_ENABLE_OMEMO2=1 opt-in gate for now.

    Fixed

    • OMEMO own PEP publishing: Own OMEMO PEP publishes no longer address the account bare JID explicitly and retry legacy and OMEMO 2 device-list publication without pubsub#max_items when older servers reject that publish option.

    Known Compatibility Notes

    • talk.de / ejabberd 21.01: wait/resource-constraint can still be reported for legacy OMEMO device-list publishing on this server stack; ejabberd 26 remains the current reference server for the 2.1.0 package release check.

    Installation

    Debian/Ubuntu

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

    AppImage

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

    Flatpak

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

    Build from Source

    tar xf dinox-2.1.0.tar.gz
    cd dinox-2.1.0
    ./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