aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Meson: Adjust version generation to match CMakeMarvin W2025-01-125-124/+55
| | | | and be compatible with vala-language-server
* RTP: gtksink no longer neededMarvin W2025-01-121-1/+0
|
* Show banner when contact is not yet subscribedfiaxh2025-01-125-16/+53
|
* Contact details dialog: Add encryption tabfiaxh2025-01-1225-568/+483
|
* Show file upload/download progressfiaxh2025-01-125-10/+25
|
* Search: Build preview string based on chars not bytesMarvin W2025-01-031-6/+7
|
* Work around pango bugMarvin W2025-01-036-4/+51
| | | | See https://gitlab.gnome.org/GNOME/pango/-/issues/798 and https://gitlab.gnome.org/GNOME/pango/-/issues/832
* Update README.mdfiaxh2025-01-021-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.