aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-01-12Meson: Adjust version generation to match CMakeMarvin W
and be compatible with vala-language-server
2025-01-12RTP: gtksink no longer neededMarvin W
2025-01-12Show banner when contact is not yet subscribedfiaxh
2025-01-12Contact details dialog: Add encryption tabfiaxh
2025-01-12Show file upload/download progressfiaxh
2025-01-03Search: Build preview string based on chars not bytesMarvin W
2025-01-03Work around pango bugMarvin W
See https://gitlab.gnome.org/GNOME/pango/-/issues/798 and https://gitlab.gnome.org/GNOME/pango/-/issues/832
2025-01-02Update README.mdfiaxh
2024-12-27Fix memory leak when displaying image filesMarvin W
2024-12-27Update DOAPMarvin W
2024-12-18fix: Apply CSS with toolkit and platform version checks (#1643)mesonium
2024-11-15Fix and improve stateless file-sharingfiaxh
2024-11-14Implement XEP-0447: Stateless file sharingPatiga
2024-11-14xmpp-vala: StanzaNode.get_attribute_int: Return default value if not ↵fiaxh
parsable as int
2024-10-30Fix 0482 call initiation in groupsMarvin W
2024-10-25Update build.yml to use Gnome 46rodneyrod
Fixes #1596
2024-10-18Use XEP-0482 for multi-party call invitesfiaxh
2024-10-18Fix crash on account creation (resource generation)fiaxh
2024-09-29Generate new resource on resource conflictfiaxh
2024-09-29Handle TlsError when reading from stream (caused uncatched Exception)fiaxh
2024-09-28Store avatars in the user's cache directory. (#1621)eerielili
* Store avatars in the user's cache directory. - Not anymore in ~/.local/share, where media files are stored. - Already existing ~/.local/share/dino/avatars directory will be moved to ~/.cache/dino/avatars - If both directories already exists, the old one (in ~/.local/share) is removed. * Simplify old-to-new-location logic --------- Co-authored-by: fiaxh <git@lightrise.org>
2024-09-23Change message padding/margins (#1564)Linux in a Bit
3px padding on top and bottom of all messages 10px margin on top of messages with usernames This improves readability among other things. Co-authored-by: Linux in a Bit <105567407+RageGamerBoi@users.noreply.github.com>
2024-09-22Add keyboard shortcut to show preferences (Ctrl+,) (#1435)eerielili
2024-09-22XEP-0215: Remove timeout from previous connectionfiaxh
2024-09-22XEP-0215: management of the field `expires`Alexandre Jousset
Add a field in `Xmpp.Xep.ExternalServiceDiscovery` to keep track of the `expires` TURN service value and use it (divided by 2) to restart periodically the external services discovery.
2024-09-22Ignore bad stun/turn IP addressesfiaxh
2024-09-21Add change password functionalityfiaxh
Co-authored-by: Stanislav Malishevskiy <stanislav.malishevskiy@gmail.com>
2024-09-16Preferences Window: Small improvementsfiaxh
2024-09-15Discover plugins in Meson build directorieshrxi
If the environment looks like a Meson build dir (parent directory is called "main"), then also look for plugins in `../plugins/*`. Fixes #1591.
2024-09-15Code cleanup: Remove remnants of previous accounts dialogfiaxh
2024-09-15Code cleanup: Remove broken disable CSD codefiaxh
2024-09-15Refresh "Add account" UIfiaxh
2024-09-15Use Adwaita 1.2, bump CI to Ubuntu 24.04fiaxh
2024-09-14Use new call.incoming notification categoryPigpog
This notification category is pending merge in FreeDesktop. See https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/50
2024-09-14Update translationsTranslations
2024-09-14Update translationsTranslations
2024-08-22Update translationsTranslations
2024-08-19Omemo: Connect listener only once on account addedfiaxh
2024-08-19Add cancellable to stream connectfiaxh
2024-08-19Conversation details: Make block button a stateful menu buttonfiaxh
2024-08-19Allow blocking entire domain from conversation detailsMiquel Lionel
- the block domain option is in a drop down of the block button - when blocking the domain, the "Blocked domain" button appears and block button disappears and vice versa.
2024-08-18Add omemo key management tooltip (#1603)Matthew Fennell
2024-07-29Add initial message markup (XEP-0394) supportfiaxh
2024-07-29Store reply message as sent, with fallbackfiaxh
2024-07-20Fix shift+enter in chat input not scrolling downfiaxh
2024-07-19OMEMO: Do not show message for OMEMO messages without payloadMarvin W
2024-07-01Update translationsTranslations
2024-07-01Update translationsTranslations
2024-06-30Update appdataMarvin W
2024-06-29Allow self-signed .onion file transfer certs (#1149)Matthew Fennell
Most Certificate Authorities don't support issuing X.509 certificates for onion sites. However, it can still be useful to provide a certificate over Tor in some circumstances, for instance to tie your alphanumeric Tor address to your site's main identity. Therefore, many Tor services provide self-signed certificates. This is OK, since the onion service itself guarantees that you are connecting to the entity you think you are. Dino already allows self-signed certs when communicating over Tor (see 81a5505). However, the same exception does not exist yet for HTTP uploads and downloads - causing these to fail over Tor. Therefore, in this commit, we add the same exception for uploads/downloads, by passing the host of the upload/download urls to the already existing invalid certificate connection handler. Note that this handler only allows certificates with type TlsCertificateFlags.UNKNOWN_CA. This means the certificate of your server must also include the onion http upload and download URLs in its certificate - otherwise, the file transfer will fail with TlsCertificateFlags.BAD_IDENTITY.