• v2.0.9 f5bfa7ddc4

    DinoX v2.0.9
    All checks were successful
    Build / Validate Manual Selection (push) Has been skipped
    Build / Release Static Preflight (push) Successful in 38s
    Build / Mirror AppImage Runtimes (push) Has been skipped
    Build / Core Build & Test (push) Successful in 19m44s
    Build / Build AppImage (push) Successful in 20m30s
    Build / Build Flatpak (push) Successful in 30m46s
    Stable

    dinoxim released this 2026-06-06 02:18:22 +02:00 | 75 commits to master since this release

    DinoX v2.0.9

    Modern XMPP client with extended features.

    What's New

    Changed

    • OMEMO 2 runtime policy: OMEMO 2 remains available as an explicit opt-in path through DINOX_ENABLE_OMEMO2=1, but stable builds now keep legacy OMEMO as the default interop mode.

    Fixed

    • OMEMO PubSub load: DinoX no longer publishes or queries legacy OMEMO and OMEMO 2 state in parallel by default, avoiding repeated wait/resource-constraint responses on servers that throttle PEP/PubSub work.
    • Legacy OMEMO fallback: Existing OMEMO 2-only database rows no longer make a contact look like a usable legacy OMEMO address when OMEMO 2 is disabled, so legacy device discovery can recover correctly.
    • OMEMO 2 repair side effects: Incoming OMEMO 2 repair paths no longer trigger v2 bundle/device-list PubSub requests unless OMEMO 2 was explicitly enabled.
    • Forgejo release test gate: Release-candidate and local release full-test runs now execute Meson tests serially, CI checkouts use shallow fetches, Linux package compile jobs are capped so Deb, AppImage, and Flatpak builds do not flood the Forgejo host with uncontrolled parallel compiler processes, and package jobs no longer reject an otherwise compatible builder image solely because ci-build-deps.sh changed build-control logic.

    Installation

    Debian/Ubuntu

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

    AppImage

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

    Flatpak

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

    Build from Source

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