• v2.2.0 e8c0cb98bc

    DinoX v2.2.0
    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 19m37s
    Build / Build AppImage (push) Successful in 18m28s
    Build / Build Flatpak (push) Successful in 27m48s
    Stable

    Ralf released this 2026-07-06 16:48:23 +02:00 | 198 commits to master since this release

    DinoX v2.2.0

    Modern XMPP client with extended features.

    What's New

    Added

    • XMPP provider directory for account creation: Account creation now uses the validated XMPP Providers category-B directory through the DinoX mirror at https://dinox.im/data/providers/v2/providers-B.json, keeps a bundled offline snapshot, refreshes a local cache asynchronously, and routes providers either to in-app XEP-0077 registration or to their HTTPS registration website while preserving manual server entry.

    Changed

    • Provider selection UX: External provider rows now keep provider website links visible as normal links below the provider details while the row activation remains dedicated to direct account registration.

    Fixed

    • OMEMO after local history deletion: Clearing a local chat history no longer deletes OMEMO Signal sessions, device knowledge, or trust state, so incoming encrypted messages after restart can keep using the existing encrypted session.
    • External registration window handling: Opening provider registration or website links no longer depends on focus timing that could trigger GTK/GDK surface warnings.
    • Provider directory build warnings: Cleaned provider-cache loading and localized URL selection so the Windows MSYS2 build no longer emits the provider/add-account warnings seen during the release follow-up.
    • OMEMO PubSub regression stability: OMEMO test PubSub mocks now answer owner-configuration probes so delayed 0060_pubsub IQ timeouts cannot spill into later file-transfer checks.

    Installation

    Debian/Ubuntu

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

    AppImage

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

    Flatpak

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

    Build from Source

    tar xf dinox-2.2.0.tar.gz
    cd dinox-2.2.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