This repository was archived by the owner on Jun 4, 2026. It is now read-only.
Releases: rallep71/dinox
Releases · rallep71/dinox
DinoX v0.9.7.8
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
Release v0.9.7.7: Audio crash fix, gain revert & doc updates
DinoX v0.9.7.6
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
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
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
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.ComboBoxTextwithGtk.DropDownfor better GTK4 compliance. - Improved "Add Conversation" workflow with integrated account selection.
DinoX v0.9.5.0
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
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
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.dbto SQLCipher (previously unencrypted).
- All local files (
- 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).
- Updated "About" dialog to correctly reflect data storage paths (
DinoX v0.9.2.0
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.