-
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 | 418 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
-
DinoX v2.1.0
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Release Static Preflight (push) Successful in 30sBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build (push) Successful in 21m49sBuild / Build AppImage (push) Successful in 21m2sBuild / Build Flatpak (push) Successful in 31m29sreleased this
2026-06-06 14:00:50 +02:00 | 424 commits to master since this releaseDinoX 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=1opt-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_itemswhen older servers reject that publish option.
Known Compatibility Notes
- talk.de / ejabberd 21.01:
wait/resource-constraintcan 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_*.debAppImage
sha256sum -c DinoX-2.1.0-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
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.dinoxBuild 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/dinoxDownloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
3 downloads
- OMEMO interoperability default: Legacy OMEMO remains the stable default, while OMEMO 2 stays behind the explicit
-
DinoX v2.0.9
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Release Static Preflight (push) Successful in 38sBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build & Test (push) Successful in 19m44sBuild / Build AppImage (push) Successful in 20m30sBuild / Build Flatpak (push) Successful in 30m46sreleased this
2026-06-06 02:18:22 +02:00 | 436 commits to master since this releaseDinoX 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-constraintresponses 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.shchanged build-control logic.
Installation
Debian/Ubuntu
sha256sum -c dinox_2.0.9_*.deb.sha256 sudo apt install ./dinox_2.0.9_*.debAppImage
sha256sum -c DinoX-2.0.9-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
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.dinoxBuild 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/dinoxDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
3 downloads
- OMEMO 2 runtime policy: OMEMO 2 remains available as an explicit opt-in path through
-
DinoX v2.0.8
StableSome checks failedBuild / Validate Manual Selection (push) Has been skippedBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Release Static Preflight (push) Successful in 1m9sBuild / Core Build & Test (push) Failing after 17m6sBuild / Build AppImage (push) Has been skippedBuild / Build Flatpak (push) Has been skippedreleased this
2026-06-05 21:01:13 +02:00 | 445 commits to master since this releaseDinoX v2.0.8
Modern XMPP client with extended features.
What's New
Fixed
- Chat input UTF-8 safety: Pasted or restored chat-input text is sanitized before it reaches GTK/Pango or the send path, including length-aware paste handling, edit-mode sends, drafts, plugin text commands, and emoji-preserving regression coverage.
- MUC rejoin stability: Group chats recover more reliably after self-ping failures by stabilizing the rejoin path instead of leaving the room state stuck after a stalled stream.
- Mixed OMEMO device state: OMEMO publishing and session handling are hardened for contacts that expose mixed legacy and OMEMO 2 device state from the same JID.
Installation
Debian/Ubuntu
sha256sum -c dinox_2.0.8_*.deb.sha256 sudo apt install ./dinox_2.0.8_*.debAppImage
sha256sum -c DinoX-2.0.8-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
flatpak install flathub org.gnome.Platform//50 sha256sum -c dinox-2.0.8-x86_64.flatpak.sha256 flatpak install --user ./dinox-2.0.8-x86_64.flatpak flatpak run im.dinox.dinoxBuild from Source
tar xf dinox-2.0.8.tar.gz cd dinox-2.0.8 ./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)
3 downloads
-
DinoX v2.0.7
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Release Static Preflight (push) Successful in 48sBuild / Core Build & Test (push) Successful in 19m54sBuild / Build AppImage (push) Successful in 17m45sBuild / Build Flatpak (push) Successful in 40m4sreleased this
2026-06-05 13:50:59 +02:00 | 450 commits to master since this releaseDinoX v2.0.7
This is the cumulative 2.0.x bugfix package release. It includes the fixes and packaging work from v2.0.3 through v2.0.7, so users should use this release instead of the intermediate 2.0.3-2.0.6 package attempts.
Highlights
- More reliable account registration and login on XMPP servers with strict SASL/SCRAM behavior.
- Fixed group-chat join/rejoin paths, including stale join state after leaving and closing a MUC.
- Fixed repeated packaged startup warnings around libgcrypt secure memory initialization.
- Reduced noisy timeout warnings for detached or stalled XMPP streams.
- Hardened package release checks for Debian, AppImage, Flatpak and Windows artifacts.
- Updated Flatpak package baseline to GNOME Platform 50 while keeping Flathub submission as a separate maintainer-controlled step.
- Added a clean Windows ZIP for v2.0.7 with checksum and a top-level extraction folder.
Fixed Since v2.0.3
- Secure memory startup: Libgcrypt initialization now disables the in-process secure memory pool before marking initialization complete, preventing repeated
Oops, secure memory pool already initializeddiagnostics in packaged builds. - External service discovery: XEP-0215 refreshes now use the account-level throttled warning path for request timeouts, avoiding repeated timeout warnings when STUN/TURN service discovery stalls.
- Package accessibility startup: Debian and AppImage wrappers keep the GTK accessibility bridge enabled by default and only run the hard AT-SPI repair path when explicitly requested.
- Account registration and login: Registration and sign-in checks now report connection and no-response failures instead of treating missing streams or missing registration replies as success.
- SCRAM/SASL compatibility: DinoX no longer guesses channel binding types when servers do not advertise XEP-0440, falls back to the correct bare SCRAM GS2 header, and escapes SCRAM usernames according to the protocol.
- Group chat joins: MUC joins now finish outstanding join futures on timeout or stream detach, reactivate already joined rooms correctly, and configure newly created rooms only after the join actually completes.
- UI text validation: User-facing labels, URL preview text, file names, SFS metadata, sticker names, and media-device labels are sanitized before they reach GTK/Pango, preventing invalid UTF-8 runtime warnings.
- Preferences layout: Removed a conflicting fixed-size request from the preferences dialog that could make libadwaita report impossible minimum and natural sizes.
- Forgejo package gating: The Core/Deb package job no longer fails on a Flatpak-specific manifest check; that check remains active in the dedicated Flatpak package job and in normal local static release checks.
- Forgejo release fail-fast: Tag release package jobs now wait for a full static release preflight and a successful Core/Deb package gate before AppImage and Flatpak jobs start.
- Forgejo Flatpak preflight compatibility: The package runtime matrix now avoids a
jq 1.6reserved-word conflict in Flatpak module option checks, so the Linux package-builder image and local development machines agree on OpenH264 manifest validation.
Changed Since v2.0.3
- Flatpak release baseline: Forgejo Flatpak package builds use the GNOME Platform 50 builder image and tightened manifest permissions.
- Flathub planning: Added an internal submission plan documenting product boundaries, Runtime 50 checks, source-manifest requirements, and manual maintainer review steps before opening a Flathub pull request.
- Release packaging: v2.0.4, v2.0.5 and v2.0.6 were intermediate packaging/release-gate repair attempts; v2.0.7 is the complete package set users should download.
Available Assets
- Windows ZIP:
DinoX-2.0.7-Windows-x86_64.zip - Debian package:
dinox_2.0.7_amd64.deb - AppImage:
DinoX-2.0.7-x86_64.AppImage - Flatpak bundle:
dinox-2.0.7-x86_64.flatpakonce the Forgejo Flatpak job has uploaded it. - Source archive:
dinox-2.0.7.tar.gz - Every uploaded binary/source asset has a matching
.sha256checksum file.
Installation
Windows
Download
DinoX-2.0.7-Windows-x86_64.zipandDinoX-2.0.7-Windows-x86_64.zip.sha256, verify the checksum, extract the ZIP, and startdinox.exefrom the extractedDinoX-2.0.7-Windows-x86_64folder.certutil -hashfile DinoX-2.0.7-Windows-x86_64.zip SHA256Compare the printed hash with
DinoX-2.0.7-Windows-x86_64.zip.sha256.Debian/Ubuntu
sha256sum -c dinox_2.0.7_*.deb.sha256 sudo apt install ./dinox_2.0.7_*.debAppImage
sha256sum -c DinoX-2.0.7-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak Bundle
Use this once
dinox-2.0.7-x86_64.flatpakand its.sha256file are listed in the release assets.flatpak install flathub org.gnome.Platform//50 sha256sum -c dinox-2.0.7-x86_64.flatpak.sha256 flatpak install --user ./dinox-2.0.7-x86_64.flatpak flatpak run im.dinox.dinoxBuild from Source
tar xf dinox-2.0.7.tar.gz cd dinox-2.0.7 ./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)
1 download
-
DinoX v2.0.3
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build & Test (push) Successful in 20m24sBuild / Build AppImage (push) Successful in 18m26sBuild / Build Flatpak (push) Successful in 29m17sreleased this
2026-06-05 07:52:22 +02:00 | 463 commits to master since this releaseDinoX v2.0.3
Modern XMPP client with extended features.
What's New
Fixed
- Secure memory startup: Libgcrypt initialization now disables the in-process secure memory pool before marking initialization complete, preventing repeated
Oops, secure memory pool already initializeddiagnostics in packaged builds. - External service discovery: XEP-0215 refreshes now use the account-level throttled warning path for request timeouts, avoiding repeated timeout warnings when STUN/TURN service discovery stalls.
- Package accessibility startup: Debian and AppImage wrappers keep the GTK accessibility bridge enabled by default and only run the hard AT-SPI repair path when explicitly requested.
Installation
Debian/Ubuntu
sha256sum -c dinox_2.0.3_*.deb.sha256 sudo apt install ./dinox_2.0.3_*.debAppImage
sha256sum -c DinoX-2.0.3-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
flatpak install flathub org.gnome.Platform//50 sha256sum -c dinox-2.0.3-x86_64.flatpak.sha256 flatpak install --user ./dinox-2.0.3-x86_64.flatpak flatpak run im.dinox.dinoxBuild from Source
tar xf dinox-2.0.3.tar.gz cd dinox-2.0.3 ./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)
0 downloads
- Secure memory startup: Libgcrypt initialization now disables the in-process secure memory pool before marking initialization complete, preventing repeated
-
DinoX v2.0.2
StableAll checks were successfulFlatpak Builder Image / Build Flatpak Builder Image (push) Successful in 10m7sBuild / Validate Manual Selection (push) Has been skippedBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build & Test (push) Successful in 20m27sBuild / Build AppImage (push) Successful in 18m28sBuild / Build Flatpak (push) Successful in 1h36m24sreleased this
2026-06-05 05:07:12 +02:00 | 467 commits to master since this releaseDinoX v2.0.2
Modern XMPP client with extended features.
What's New
Changed
- Flatpak runtime: Forgejo Flatpak release builds now target GNOME Platform 50 and use the
flatpak-builder-dinox:gnome-50builder image, matching the Flathub submission baseline.
Fixed
- Flatpak CI guard: The package runtime matrix now fails if the Flatpak manifest is moved away from GNOME Runtime 50.
Installation
Debian/Ubuntu
sha256sum -c dinox_2.0.2_*.deb.sha256 sudo apt install ./dinox_2.0.2_*.debAppImage
sha256sum -c DinoX-2.0.2-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
flatpak install flathub org.gnome.Platform//49 sha256sum -c dinox-2.0.2-x86_64.flatpak.sha256 flatpak install --user ./dinox-2.0.2-x86_64.flatpak flatpak run im.dinox.dinoxBuild from Source
tar xf dinox-2.0.2.tar.gz cd dinox-2.0.2 ./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)
2 downloads
-
Source code (TAR.GZ)
1 download
- Flatpak runtime: Forgejo Flatpak release builds now target GNOME Platform 50 and use the
-
DinoX v2.0.1
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build & Test (push) Successful in 20m27sBuild / Build AppImage (push) Successful in 17m58sBuild / Build Flatpak (push) Successful in 24m58sreleased this
2026-06-04 22:22:20 +02:00 | 468 commits to master since this releaseDinoX v2.0.1
Modern XMPP client with extended features.
What's New
Fixed
- XMPP reconnects: Stalled XMPP streams are now reconnected when server pings fail, while stale ping callbacks are ignored after intentional disconnects, newer stream activity, or replaced streams.
- IQ error handling: IQ write failures now complete the waiting request immediately instead of being reported later as generic response timeouts.
Changed
- Flathub metadata: AppStream screenshots now use stable tag URLs instead of the moving
masterbranch.
Installation
Debian/Ubuntu
sha256sum -c dinox_2.0.1_*.deb.sha256 sudo apt install ./dinox_2.0.1_*.debAppImage
sha256sum -c DinoX-2.0.1-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
flatpak install flathub org.gnome.Platform//49 sha256sum -c dinox-2.0.1-x86_64.flatpak.sha256 flatpak install --user ./dinox-2.0.1-x86_64.flatpak flatpak run im.dinox.dinoxBuild from Source
tar xf dinox-2.0.1.tar.gz cd dinox-2.0.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)
1 download
-
DinoX v2.0.0
StableAll checks were successfulBuild / Validate Manual Selection (push) Has been skippedBuild / Mirror AppImage Runtimes (push) Has been skippedBuild / Core Build & Test (push) Successful in 19m23sBuild / Build AppImage (push) Successful in 17m42sBuild / Build Flatpak (push) Successful in 24m57sreleased this
2026-06-04 17:48:24 +02:00 | 473 commits to master since this releaseMilestone: DinoX 2.0.0 Relaunch
Tracking issue: DinoX 2.0.0 public relaunch follow-up
DinoX v2.0.0
Modern XMPP client with extended features.
What's New
Added
- Botmother automation: Added the Botmother management UI, local REST API, token/scopes model, webhook controls, Telegram/AI bridge controls, dedicated bot MUC behavior modes, and validation coverage for the API boundary.
- Encrypted file transfer pipeline: Added hardened encrypted HTTP and Jingle file-transfer paths with verified plaintext release, sender selection, progress phases, cancellation guards, retry coverage, and private MUC transfer gates.
- OMEMO and Jingle coverage: Added OMEMO2/JET encrypted transport handling, receive-store coverage, private MUC fanout smokes, and packaged Windows/Linux runtime gates for encrypted Jingle S5B transfers.
- OpenPGP workflow: Added stronger XEP-0027, XEP-0373, and XEP-0374 key handling, OpenPGP file-transfer verification, private MUC recipient modeling, and live GPG helper test coverage.
- Forgejo packaging: Added Forgejo release publishing, checksummed release assets, manual package build toggles, Linux and Flatpak package-builder images, AppImage runtime mirroring, and static package-runtime matrix checks.
- Windows runtime: Added packaged Windows protocol-handler support, improved OpenPGP subprocess handling, font and pixbuf loader packaging fixes, and Windows runtime smoke gates for file transfer and OMEMO paths.
Changed
- Linux System Tray: Replaced the external
libdbusmenudependency with DinoX's own minimal DBusMenu exporter for the StatusNotifierItem menu. The tray status menu and quit action remain available on SNI-compatible desktops. - Packaging defaults: Deb, AppImage, and Flatpak builds now use the Forgejo package-builder baseline with bundled runtime dependencies and checksum validation.
- MUC UI: Improved MUC details, member and affiliation display, member search, hats support, room settings, and chat-switch responsiveness.
Security
- File release hardening: Plaintext file access is now gated on verified completion so incomplete, cancelled, tampered, or failed transfers do not expose partially written plaintext.
- Proxy isolation: Jingle S5B direct and proxy candidates now respect account proxy/Tor policy gates, including no-direct transfer scenarios.
- Botmother API hardening: Tightened Botmother API field validation, token handling, scope enforcement, webhook URL sanitization, encrypted secret storage, and loopback/network-mode handling.
Fixed
- MUC Presence: Rejoining a MUC now preserves the globally selected presence state instead of always appearing as online until the status is changed again.
- MUC Rejoin: Leaving and closing a MUC no longer leaves stale state that prevents joining the room again.
- Contacts: Subscription requests are now routed through the correct accept/request paths instead of delaying the contact acceptance prompt until later messages.
- File sharing: Stateless file-sharing sources that arrive before the referenced message are cached and replayed instead of being ignored as unknown.
- Package builds: Fixed builder-image verification, dependency cache compatibility, WebRTC audio-processing packaging, AppImage diagnostics, Flatpak cache reuse, and Debian/AppImage bundled media runtime checks.
- AppImage OpenPGP: Isolated external GnuPG/GPGConf subprocesses from AppImage libraries to avoid host-library conflicts and repeated secure-memory initialization noise.
- Botmother startup: Loading Botmother manager/create UI state no longer restarts the local Botmother API when global or account-level Botmother is disabled.
- XMPP noise: Reduced misleading ping and PubSub warnings for cancelled or detached streams.
- Downloads: Transient automatic media download failures no longer block a later manual retry.
- Windows UI/runtime: Fixed packaged font startup, pixbuf loader scanning, OpenPGP shutdown packaging, and several Windows-specific UI/build warnings.
Installation
Debian/Ubuntu
sha256sum -c dinox_2.0.0_*.deb.sha256 sudo apt install ./dinox_2.0.0_*.debAppImage
sha256sum -c DinoX-2.0.0-*.AppImage.sha256 chmod +x DinoX-*.AppImage ./DinoX-*.AppImageFlatpak
flatpak install flathub org.gnome.Platform//49 sha256sum -c dinox-2.0.0-x86_64.flatpak.sha256 flatpak install --user ./dinox-2.0.0-x86_64.flatpak flatpak run im.dinox.dinoxBuild from Source
tar xf dinox-2.0.0.tar.gz cd dinox-2.0.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/dinoxDownloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
2 downloads
-
Windows prebuild 5 Pre-release
released this
2026-06-04 11:21:31 +02:00 | 485 commits to master since this releaseWindows prebuild 5 from clean MSYS2 build at commit
594c8c81bd.Includes the MUC leave/close/rejoin fix and the current Windows runtime bundle.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)