aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Properly handle the case where the recipients device list hasn't been fetchedSamuel Hand2018-06-141-2/+2
|
* Don't handle error message stanzas as normal messagesfiaxh2018-06-141-2/+4
|
* remove bundle requests so session creation doesn't failSamuel Hand2018-06-031-0/+1
|
* Update Catalan translation.Jordi Mallach2018-05-281-12/+10
|
* Implement XEP-0380 for the OMEMO and OpenPGP plugins (#359)Samuel Hand2018-05-284-0/+17
| | | | | | | | | | * Implement XEP-0380 in a naive fashion for both the OMEMO and OpenPGP plugins * Move the XEP-0380 namespace to a constant * Move the implementation for xep-0380 to its own module * Remove un-needed lines from plugins/openpgp/src/stream_module.vala
* Fix empty display names, fix update contact roster namefiaxh2018-05-105-8/+7
|
* Move chat input to .ui file, fix smiley conversion on enterfiaxh2018-05-102-34/+53
|
* Update translationsTranslations2018-05-0162-766/+3369
| | | | | | | | | | | | | | | | Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com> Basque: Aitor Beriain <beriain@bitmessage.ch> Chinese (Simplified): 朱陈锬 <201603748@stu.lzjtu.edu.cn> Esperanto: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> Finnish: mjlapin <muu@kapsi.fi> Flemish: Nathan Follens <nathan@email.is> French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> Italian: Valerio Baldisserotto <svalo@libersoft.it> Japanese: Mako N <mako@pasero.net> Luxembourgish: Dennis Fink <dennis.fink@c3l.lu> Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no> Romanian: Licaon Kter <licaon.kter@protonmail.com> Spanish: mgueji <miguejim@mailbox.org>
* Redesign chat input + move file upload therefiaxh2018-04-308-84/+87
|
* Rename 'start chat' into 'start conversation'Michael Vetter2018-04-303-3/+3
|
* Add an appdata fileMathieu Bridon2018-04-293-0/+62
| | | | | This allows "app center" applications like GNOME Software and Plasma Discover to show Dino in all its glory, so users can install it simply.
* Add image preview to file choosersfiaxh2018-04-194-6/+91
| | | | Co-authored-by: Thibaut Girka <thib@sitedethib.com>
* openpgp: Fix invalid iter in key selection dialogfiaxh2018-04-171-21/+23
| | | | | | | On empty pgp keyring the key selection dialog would display a label "No Keys available" which subsequently while selecting different accounts would disappear. Co-authored-by: Gnoxter <gnoxter+github@linuxlounge.net>
* small fixesfiaxh2018-04-173-23/+41
|
* Merge pull request #220 from bochecha/pkgconfigMarvin W2018-03-283-108/+111
|\ | | | | Find libraries with pkgconfig
| * Find libraries with pkgconfigMathieu Bridon2018-03-283-108/+111
|/ | | | | | | | This is necessary for Flatpak, because Yocto messes with the /usr/bin/*-config files, and really wants everyone to use pkgconfig. A fallback is kept to build on platforms which don't have pkgconfig for those libraries.
* Prefill nick with local alias when joining a non-bookmarked MUCbobufa2018-03-273-18/+15
| | | | fixes #223
* Update translationsTranslations2018-03-2451-1122/+3332
|
* Do not mark messages as read if they are only marked as receivedThibaut Girka2018-03-221-0/+1
|
* Small connection fixesfiaxh2018-03-104-43/+43
|
* Only assume UUID to be unique for one counterpart+account when deduplicatingfiaxh2018-03-102-7/+17
|
* Recognize own MUC messages from other devicefiaxh2018-03-102-8/+16
|
* Handle multiple chat state notifications per bare jidfiaxh2018-03-106-51/+119
| | | | fixes #117
* Only notify on last MAM message, only if not readfiaxh2018-03-066-27/+74
| | | | fixes #293
* Move notification sounds (canberra dependency) into plugin, introduce ↵fiaxh2018-03-0513-75/+130
| | | | libdino/NotificationEvents
* Implement notification soundsRahix2018-02-177-1/+49
| | | | | | Add a new setting to toggle notification sounds on or off. Plays the systems default instant messaging message sound (message-new-instant) whenever a notification is shown if toggled on.
* Use correct host name for TLS when using xmppsfiaxh2018-02-111-1/+1
|
* Add forgotten strings to translations (#282)linkmauve2018-02-022-3/+3
|
* Small fixesfiaxh2018-01-308-15/+10
|
* http-files: Report correct file size for encrypted files (slot request)fiaxh2018-01-282-15/+15
|
* Make slack workarounds use in-pipelinefiaxh2018-01-282-20/+29
|
* Only display transferred images, display file names, open in system viewer, ↵fiaxh2018-01-2813-75/+52
| | | | include and use pgp embedded file names
* Visually highlight mentions in MUCsfiaxh2018-01-286-11/+43
| | | | fixes #267
* Pipeline for incoming messages in libdinofiaxh2018-01-2820-153/+371
|
* Render avatar on demandMarvin W2018-01-2820-93/+424
|
* Small fixes to MucManagerMarvin W2018-01-282-5/+10
|
* Fix certain Slack specific issues (using host-based workarounds)Marvin W2018-01-283-3/+36
|
* Move Jid class to xmpp-vala, partially refactor namespaceMarvin W2018-01-28116-944/+908
|
* Update translationsTranslations2018-01-2443-396/+1149
|
* Initial Catalan translation. (#279)Jordi Mallach2018-01-243-0/+618
| | | | | | * Initial Catalan translation. * Add OMEMO and OpenPGP plugin translations.
* Fix typos in comments and variable names (#269)linkmauve2018-01-1011-14/+14
| | | Thanks `codespell`!
* Move to GNetworkMonitor (#236)Mathieu Bridon2018-01-094-58/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move to GNetworkMonitor Dino currently talks to NetworkManager over DBus to know the state of the network. That doesn't work in a Flatpak sandbox by default though, because Flatpak filters DBus communications and only allows a very small set of things to pass (which are known to be safe). Gio provides an API to know the state of the network (and be notified of changes via a signal): GNetworkMonitor. And GNetworkMonitor works both inside a Flatpak sandbox, and in traditional builds. (in Flatpak it uses what we call a "portal", which are the clean, safe way to let apps exit their sandbox) Fixes #235 * Don't check for network connectivity for now The connectivity check really is the correct thing to do: * network_available means that the computer has network routes to "somewhere". That is, it is connected to a router. * connectivity.FULL means that the computer can access "the Internet". That is, if it is behind a router, that router is connected. As a result, only checking for network_available is not correct. Unfortunately, NetworkManager tends to wait a long time before checking for connectivity. As a result, it is possible that a transient network error leaves NetworkManager thinking that network_available is true but connectivity!=FULL, and it will wait several minutes before realizing that the Internet connexion did come back. During that time, apps checking for connectivity (e.g the whole GNOME desktop) will think they don't have access to the Internet, while apps that don't (e.g Firefox) will access the Internet just fine. Users are understandably confused when that happens. Removing the check for connectivity is an acceptable trade-off in the short-term, until this situation is improved on the NetworkManager side. https://bugzilla.gnome.org/show_bug.cgi?id=792240
* Add support for setting a new Affiliation in a muc (#266)David Plassmann2018-01-093-8/+23
| | | | | | | | * Added support for setting a new Affiliation in a muc * small changes * fix parameter order
* Tab completion: Case insensitive, handle spacesfiaxh2018-01-062-5/+7
|
* Show error on invalid TLS certificatefiaxh2018-01-048-44/+66
|
* Small fixes to signal-protocol-c helper functionsMarvin W2018-01-041-1/+2
| | | | ref #253
* Update translationsTranslations2017-12-3136-2137/+2664
|
* Restore window state (size, maximized, position)fiaxh2017-12-316-26/+118
|
* Place time+encryption+read directly right of namefiaxh2017-12-317-134/+167
|
* Clear chat states on own/contact disconnectfiaxh2017-12-302-1/+2
| | | | fixes #197