aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-28Render avatar on demandMarvin W
2018-01-28Small fixes to MucManagerMarvin W
2018-01-28Fix certain Slack specific issues (using host-based workarounds)Marvin W
2018-01-28Move Jid class to xmpp-vala, partially refactor namespaceMarvin W
2018-01-24Update translationsTranslations
2018-01-24Initial Catalan translation. (#279)Jordi Mallach
* Initial Catalan translation. * Add OMEMO and OpenPGP plugin translations.
2018-01-10Fix typos in comments and variable names (#269)linkmauve
Thanks `codespell`!
2018-01-09Move to GNetworkMonitor (#236)Mathieu Bridon
* 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
2018-01-09Add support for setting a new Affiliation in a muc (#266)David Plassmann
* Added support for setting a new Affiliation in a muc * small changes * fix parameter order
2018-01-06Tab completion: Case insensitive, handle spacesfiaxh
2018-01-04Show error on invalid TLS certificatefiaxh
2018-01-04Small fixes to signal-protocol-c helper functionsMarvin W
ref #253
2017-12-31Update translationsTranslations
2017-12-31Restore window state (size, maximized, position)fiaxh
2017-12-31Place time+encryption+read directly right of namefiaxh
2017-12-30Clear chat states on own/contact disconnectfiaxh
fixes #197
2017-12-30Show subscription request in conversation summaryfiaxh
2017-12-13Fallback display for all file typesfiaxh
2017-12-13Load messages for conversation view from cachefiaxh
2017-12-05Match message with previously arrived markerfiaxh
2017-12-05Repopulate message TextView context menu, include "Copy URL" (#219)Yussuf Khalil
* Add "Copy URL" context menu option when hovering over a URL * Update message_textview.vala
2017-12-03Rename resources to have a reverse DNS prefixfiaxh
2017-12-03Use reverse DNS naming for icon, desktop file, DBus service, app ID (#221)Mathieu Bridon
The convention is to use reverse DNS for the DBus service names, icons, desktop files and application ID. Flatpak enforces that convention, and even requires at least 3 components in those names.
2017-12-01ConversationView: Date separatorfiaxh
2017-11-27http-files: async file downloadfiaxh
2017-11-24Update translationsTranslations
2017-11-23Reword some strings (#215)Allan Nordhøy
* conference_s_, Members only room, Too many occupants in room * conferences → conference * No active conversations/accounts * "the account" and escaped apostrophe * leaves, the subject, Required password, voiced, backlog * Members-only room * Remove the \'%s\' account? * Chosen password required for room entry * if any * muc password, voiced, remove account
2017-11-23Fix memory leakfiaxh
2017-11-23Async service lookup, connect and writefiaxh
2017-11-22Disconnect stanza listeners from pipelinefiaxh
2017-11-22ConversationView: Split merged messages when an in-between one is addedfiaxh
2017-11-18Update translationsTranslations
2017-11-17Fix unit tests using async + read message markerfiaxh
2017-11-16fixup 3f531d6fiaxh
2017-11-16Read+(write) stream asyncfiaxh
2017-11-16Replace deprecated function usagesfiaxh
2017-11-01small fixesfiaxh
2017-11-01small fixesfiaxh
2017-10-31Go offline before quiting applicationfiaxh
fixes #141
2017-10-31Fix warningsfiaxh
2017-10-31Move DatabaseError handling into Qlitefiaxh
2017-10-31Keep MUC join dialog open until joined, show errorsfiaxh
2017-10-31Blocking setting in Contact Detailsfiaxh
2017-10-31xmpp-vala: Add support for XEP-0191: Blocking CommandEmmanuel Gil Peyrot
2017-10-30fixup 8c0a44e (Added a confirmation dialog before removing an account)fiaxh
2017-10-30Added a confirmation dialog before removing an account. Fixes #51Dennis Fink
2017-10-29Added luxembourgish translationDennis Fink
2017-10-23Remove new from struct initialisation, as it is deprecated (#180)linkmauve
* Remove new from struct initialisation, as it is deprecated. * Use Map.has_key instead of Map.contains, as it is deprecated.
2017-10-23Update translationsfiaxh
2017-10-22Add oob tag to http-upload messagesfiaxh
fixes #166