aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* fix: Query duplication in global message search (#1636)fix-global-search-entryMiquel Lionel22 hours1-0/+1
|
* Show banner when contact is not yet subscribedfiaxh3 days5-16/+53
|
* Contact details dialog: Add encryption tabfiaxh3 days25-568/+483
|
* Show file upload/download progressfiaxh3 days5-10/+25
|
* Search: Build preview string based on chars not bytesMarvin W12 days1-6/+7
|
* Work around pango bugMarvin W12 days6-4/+51
| | | | See https://gitlab.gnome.org/GNOME/pango/-/issues/798 and https://gitlab.gnome.org/GNOME/pango/-/issues/832
* Update README.mdfiaxh13 days1-5/+9
|
* Fix memory leak when displaying image filesMarvin W2024-12-272-10/+21
|
* Update DOAPMarvin W2024-12-272-4/+164
|
* fix: Apply CSS with toolkit and platform version checks (#1643)mesonium2024-12-181-4/+2
|
* Fix and improve stateless file-sharingfiaxh2024-11-1540-1022/+1289
|
* Implement XEP-0447: Stateless file sharingPatiga2024-11-1418-36/+1196
|
* xmpp-vala: StanzaNode.get_attribute_int: Return default value if not ↵fiaxh2024-11-142-6/+40
| | | | parsable as int
* Fix 0482 call initiation in groupsMarvin W2024-10-301-48/+40
|
* Update build.yml to use Gnome 46rodneyrod2024-10-251-1/+1
| | | Fixes #1596
* Use XEP-0482 for multi-party call invitesfiaxh2024-10-185-138/+193
|
* Fix crash on account creation (resource generation)fiaxh2024-10-182-20/+16
|
* Generate new resource on resource conflictfiaxh2024-09-293-13/+18
|
* Handle TlsError when reading from stream (caused uncatched Exception)fiaxh2024-09-291-1/+5
|
* Store avatars in the user's cache directory. (#1621)eerielili2024-09-282-2/+37
| | | | | | | | | | | | | | | * 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>
* Change message padding/margins (#1564)Linux in a Bit2024-09-231-1/+5
| | | | | | | 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>
* Add keyboard shortcut to show preferences (Ctrl+,) (#1435)HEADmastereerielili2024-09-222-0/+8
|
* XEP-0215: Remove timeout from previous connectionfiaxh2024-09-221-7/+15
|
* XEP-0215: management of the field `expires`Alexandre Jousset2024-09-222-2/+21
| | | | | | 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.
* Ignore bad stun/turn IP addressesfiaxh2024-09-221-1/+6
|
* Add change password functionalityfiaxh2024-09-2112-8/+235
| | | | Co-authored-by: Stanislav Malishevskiy <stanislav.malishevskiy@gmail.com>
* Preferences Window: Small improvementsfiaxh2024-09-162-20/+15
|
* Discover plugins in Meson build directorieshrxi2024-09-151-2/+22
| | | | | | | If the environment looks like a Meson build dir (parent directory is called "main"), then also look for plugins in `../plugins/*`. Fixes #1591.
* Code cleanup: Remove remnants of previous accounts dialogfiaxh2024-09-1516-587/+17
|
* Code cleanup: Remove broken disable CSD codefiaxh2024-09-1514-262/+57
|
* Refresh "Add account" UIfiaxh2024-09-158-599/+410
|
* Use Adwaita 1.2, bump CI to Ubuntu 24.04fiaxh2024-09-1511-72/+13
|
* Use new call.incoming notification categoryPigpog2024-09-141-1/+1
| | | This notification category is pending merge in FreeDesktop. See https://gitlab.freedesktop.org/xdg/xdg-specs/-/merge_requests/50
* Update translationsTranslations2024-09-14124-225/+225
|
* Update translationsTranslations2024-09-14122-661/+680
|
* Update translationsTranslations2024-08-22121-2043/+2752
|
* Omemo: Connect listener only once on account addedfiaxh2024-08-191-0/+7
|
* Add cancellable to stream connectfiaxh2024-08-196-28/+41
|
* Conversation details: Make block button a stateful menu buttonfiaxh2024-08-194-60/+54
|
* Allow blocking entire domain from conversation detailsMiquel Lionel2024-08-194-17/+78
| | | | | | - 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.
* Add omemo key management tooltip (#1603)Matthew Fennell2024-08-181-0/+1
|
* Add initial message markup (XEP-0394) supportfiaxh2024-07-2913-78/+456
|
* Store reply message as sent, with fallbackfiaxh2024-07-296-51/+66
|
* Fix shift+enter in chat input not scrolling downfiaxh2024-07-201-1/+2
|
* OMEMO: Do not show message for OMEMO messages without payloadMarvin W2024-07-192-7/+7
|
* Update translationsTranslations2024-07-0142-1259/+0
|
* Update translationsTranslations2024-07-01125-17985/+28943
|
* Update appdataMarvin W2024-06-302-40/+112
|
* Allow self-signed .onion file transfer certs (#1149)Matthew Fennell2024-06-292-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* Self-ping with server-given roomnick (#1594)Matthew Fennell2024-06-281-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Self-ping with server-given roomnick (#1467) XEP-0045 describes how a server can modify a user's roomnick when joining a room. To do this, it assigns status code 210, and sets the "from" attribute to a JID with thew newly assigned nickname when sending the user's presence back to the client. This is used in IRC gateways such as biboumi. Since you can only have one nick per IRC server, if you try and join multiple IRC-bridged MUCs on the same IRC server, it will modify your nick to match the existing one you have on that server. Currently, when Dino performs a self-ping after joining a room, it uses the nick that the client first requested, instead of the nick returned from the server. This can lead to incorrect self-pings being sent out (until the client is restarted, and populates mucs_todo correctly). This happens because it adds the requested Jid to mucs_todo, before getting the given nick from the server. Therefore, this commit adds the jid that has been given from the server instead. If there is any error in requesting to join the MUC, it adds the requested nick, to match existing behaviour and allow the request to be retried via future self-pings. fixes #1467 * Minor coding style changes --------- Co-authored-by: fiaxh <git@lightrise.org>