• v2.1.1 474034500f

    DinoX v2.1.1
    All checks were successful
    Build / Validate Manual Selection (push) Has been skipped
    Build / Release Static Preflight (push) Successful in 37s
    Build / Mirror AppImage Runtimes (push) Has been skipped
    Build / Core Build (push) Successful in 27m12s
    Build / Build AppImage (push) Successful in 25m2s
    Build / Build Flatpak (push) Successful in 34m17s
    Stable

    Ralf released this 2026-06-09 10:05:41 +02:00 | 57 commits to master since this release

    DinoX v2.1.1

    Modern XMPP client with extended features.

    What's New

    Fixed

    • File transfer cancel handling (Jingle send path): Sending side transfers now register a transfer identifier/token and keep a send-side session map, so cancel requests from UI or local state always terminate the active Jingle session with CANCEL instead of only aborting local progress state.
    • File transfer cancel handling (Jingle receive path): Receive-side cancel actions now route through JingleFileProvider.cancel_receive_transfer and keep transport teardown in the session lifecycle, avoiding lingering half-close races that could destabilize Windows transfers.
    • File transfer cancellation status consistency: HTTP/SFS download abort now propagates IOError.CANCELLED instead of collapsing to generic IOError.FAILED, so UI and retry logic show a true cancelled outcome.
    • Offer flow safety: Jingle sender offers now support a bounded offer wait timeout (default 15s) and avoid indefinite hang states when no ACCEPT or terminate event arrives.

    Changed

    • Documentation landing page: Repo docs landing page link now points to the in-repository wiki as the current documentation home.

    Installation

    Debian/Ubuntu

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

    AppImage

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

    Flatpak

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

    Build from Source

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