Skip to content
This repository was archived by the owner on Jun 4, 2026. It is now read-only.

Releases: rallep71/dinox

DinoX v0.9.7.8

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.7.8

Modern XMPP client with extended features.

What's New

Fixed

  • Release Integrity: Included all pending critical code fixes (Audio, Avatars, Refactoring) that were missing in v0.9.7.7 due to a build system error.
  • Audio Sensitivity: Reverted internal digital gain boost from 15dB to safe 6dB default to prevent clipping/distortion with high-quality microphones (e.g., USB DACs).
  • Crash Fix: Resolved a critical segmentation fault when ending video/voice calls caused by GStreamer buffer refcounting race conditions. Implemented deep buffer copying for the native WebRTC thread.

DinoX v0.9.7.7

01 Mar 17:53

Choose a tag to compare

Release v0.9.7.7: Audio crash fix, gain revert & doc updates

DinoX v0.9.7.6

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.7.6

Modern XMPP client with extended features.

What's New

Fixed

  • Interoperability: When setting a user avatar, it is now published to both PEP (XEP-0084, OMEMO-encrypted capable) and vCard-temp (XEP-0054, legacy compatibility). This fixes avatar visibility issues in clients like Conversations.

DinoX v0.9.7.5

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.7.5

Modern XMPP client with extended features.

What's New

Fixed

  • AppImage: Bundled missing GStreamer plugins (libgstisomp4, libgstvoaacenc) to fix AppImage audio recording error "Could not create GStreamer elements".
  • AppImage: Bundled essential GStreamer audio conversion and playback elements (audioconvert, playback, volume) to ensure reliable audio I/O.

DinoX v0.9.7.0

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.7.0

Modern XMPP client with extended features.

What's New

Added

  • Out-of-the-Box Tor & Privacy
    • Integrated Tor & Obfs4proxy: The application now comes with Tor and Obfs4proxy pre-bundled and pre-configured for instant use (AppImage & Flatpak). No manual installation of Tor is required.
    • Zero-Config Privacy: Simply enable Tor in the account settings, and DinoX handles the process management, bridge configuration, and SOCKS5 proxy setup automatically.
    • Stable Connectivity: Implemented smart connection handling to wait for Tor circuits to stabilize before connecting XMPP, preventing connection errors on startup.

Fixed

  • Startup Sync: Solved race conditions where the account would try to connect before the local Tor process was ready.
  • Log Hygiene: Reduced terminal noise by moving verbose connection logs to debug level, keeping the console clean for production use.

Infrastructure

  • Universal Linux Support (Multi-Arch)
    • Full automated build support for Aarch64 (ARM64) and x86_64, ensuring the "Out of the Box" privacy experience works on standard PCs, Raspberry Pis, and ARM laptops.

DinoX v0.9.6.0

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.6.0

Modern XMPP client with extended features.

What's New

Added

  • Sender Identity Selection
    • Select which account to use when starting a new chat (1:1).
    • Select account when joining or creating a Group Chat (MUC).
    • Chat Input displays the avatar of the currently selected sending account.
    • Accounts can be engaged/disabled in backend, hiding them from the UI.
  • In-Band Registration (XEP-0077)
    • Register new accounts directly from the client.
    • Change password support.
    • Support for CAPTCHA forms (XEP-0158) and Data Forms validation.
  • UI Responsiveness
    • Improved responsiveness in Room Browser Dialog (ellipsized text).
    • Fixed layout issues in "Create Group Chat" dialog for smaller screens.

Changed

  • Replaced deprecated Gtk.ComboBoxText with Gtk.DropDown for better GTK4 compliance.
  • Improved "Add Conversation" workflow with integrated account selection.

DinoX v0.9.5.0

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.5.0

Modern XMPP client with extended features.

What's New

Added

  • MUC Avatars (XEP-0486)
    • Full support for setting, updating, and displaying group chat avatars.
    • Automatic resizing and conversion to PNG.
    • Robust persistence via vCard support on MUC JIDs.
  • Status UI
    • Moved status selection from hamburger menu to a dedicated button in the header bar.
    • Status icon changes color based on reachability (Green/Orange/Red).

Removed

  • Help Button
    • "Join Channel Help" button removed from header bar.

DinoX v0.9.4.0

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.4.0

Modern XMPP client with extended features.

What's New

Added

  • User Search Integration (XEP-0055)
    • Implemented direct "Search Directory" option in the "Start Conversation" dialog.
    • Integration with server-side User Directories (JUD).
    • Improved handling of XEP-0004 Data Forms (<item> parsing support), enabling robust search results.
  • UI Tweaks
    • Removed Dino logo from empty chat placeholder for a cleaner look.

DinoX v0.9.3.0

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.3.0

Modern XMPP client with extended features.

What's New

Added

  • Full Local Encryption
    • All local files (files/, avatars/, stickers/) are now transparently encrypted at rest using AES-256-GCM.
    • Migrated pgp.db to SQLCipher (previously unencrypted).
  • Secure Deletion
    • Added "Also delete for chat partner" option to "Clear History" dialog for 1:1 chats (triggers XEP-0424).
    • Implemented Smart Throttling for message retraction (max 5 msgs/sec) to prevent server disconnects/bans during bulk deletion.
    • Enforced zero-trace cleanup of decrypted cache files (~/.cache/dinox) on application exit (including Tray Quit).
  • UI Improvements
    • Updated "About" dialog to correctly reflect data storage paths (~/.local/share/dinox).

DinoX v0.9.2.0

01 Mar 17:53

Choose a tag to compare

DinoX v0.9.2.0

Modern XMPP client with extended features.

What's New

Added

  • Encrypted File Upload
    • Added support for encrypted file uploads in OMEMO-encrypted chats.
    • Implemented AES-GCM URI Scheme (aesgcm://) for compatibility with Conversations, Monal, and Gajim.
    • Implemented XEP-0448 (Encryption for Stateless File Sharing) for future-proof, standard-compliant encryption.
    • Files are encrypted on-the-fly during upload (AES-256-GCM).
    • Keys are transmitted securely within the OMEMO-encrypted message.