-
DinoX v2.1.1
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Release Static Preflight (push) Successful in 37sBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build (push) Successful in 27m12sBuild / Build AppImage (push) Successful in 25m2sBuild / Build Flatpak (push) Successful in 34m17sreleased this
2026-06-09 10:05:41 +02:00 | 57 commits to master since this releaseDinoX 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
CANCELinstead of only aborting local progress state. - File transfer cancel handling (Jingle receive path): Receive-side cancel actions now route through
JingleFileProvider.cancel_receive_transferand 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.CANCELLEDinstead of collapsing to genericIOError.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_*.debAppImage
sha256sum -c DinoX-2.1.1-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
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.dinoxBuild 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/dinoxDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
- 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