fiaxh
ad16b18871
Check presence for empty show node, assume as online
2019-05-21 18:09:53 +02:00
fiaxh
d3c6e5c62c
Enable sending chat state notifications in private rooms
2019-05-16 11:12:14 -06:00
fiaxh
9d19cdbf4e
Process read marker from other devices for MUCs to adjust read-up-to state
2019-05-11 20:01:20 +02:00
fiaxh
b6799e59bb
Remove avatars with missmatch between supposed and actual sha1 hash on load, make loading async
2019-04-24 23:44:00 +02:00
fiaxh
a960740c3e
Ensure image data is kept until avatars are written to file
2019-04-24 23:38:07 +02:00
fiaxh
6f6e4b97cb
Use glib log functions
2019-03-15 22:01:34 +01:00
fiaxh
fb504308d0
Entity capabilities: Check c node for ver attribute
...
fixes #530
2019-03-14 17:39:31 +01:00
fiaxh
78ec625dbe
Check for eme tag before adding fallback text for empty-body OMEMO messages
2019-02-20 01:48:07 +01:00
fiaxh
084653cfc2
Fix compiler error (From using uint8[].copy())
2019-02-04 16:01:35 +01:00
fiaxh
fc1a9a5712
Improve ping timeouts, add debug output for XmlErrors and ping timeouts
2019-01-02 15:59:56 +01:00
Daniel Gultsch
d8e0ab406c
display groups w/o name by list of members
...
For members-only, non-anonymous groups that do not have a name set we now
show an automatically generated name that is generated from the list of members
(offline, and online). Only the first name (before the first space) is used
to keep the generated name short.
The term *private room* is coined as a short hand for members only&non-anon group
chats.
This commit also uses the offline members list instead of the online member list
to generate avatar tiles (also only in members-only, non-anon groups.)
2018-12-28 13:42:58 +01:00
Daniel Gultsch
542744ade2
support jpeg pep avatars + actually check hash
2018-11-27 21:20:53 +01:00
Daniel Gultsch
34ab3de0ba
only parse vcard hashes from available presence
2018-11-27 21:20:53 +01:00
fiaxh
2208ff9799
Restructure (http) file provider flow: Separate download&get_info, download in provider, move XmppStreamModule into xmpp-vala
2018-11-27 03:38:42 +01:00
fiaxh
fa731a4623
Split login jid/password into two steps with checks
2018-11-16 09:29:34 -06:00
Marvin W
dfb75e2cda
Merge PR #413 "Improvements to the OMEMO plugin"
2018-11-10 08:05:14 -06:00
codedust
1e54a442ba
Display room name in conversation selector and conversation titlebar
2018-11-02 15:14:35 +01:00
fiaxh
6d947c42b5
Notification on TLS error/wrong password, log TLS cert issues, don't make account with connection error appear disabled in accounts dialog
2018-09-15 16:19:47 +02:00
fiaxh
79e0aee5fd
Fix property with custom get+set to not have a default value (compiler error with vala 0.41)
...
Fix encryption icon not being shown right away
2018-09-04 13:48:33 +02:00
Marvin W
baa3f99ed7
Initial implementation of SCRAM-SHA-1
2018-09-01 13:20:10 +02:00
fiaxh
4be8c92a2c
In-Band Registration
2018-08-22 20:29:24 +02:00
Samuel Hand
8ebc2c5dd3
Fix mutual subscription detection
2018-08-10 01:40:20 +01:00
Samuel Hand
0bfab9d1d9
Fix bug where OMEMO not avaiable with a newly added contact
2018-08-05 01:26:36 +01:00
fiaxh
2e5977df96
Fire signal on subscription approval
2018-07-30 00:00:56 +02:00
fiaxh
babe987dcb
Don't handle error message stanzas as normal messages
2018-06-14 23:12:25 +02:00
Samuel Hand
62e5e6485e
Implement XEP-0380 for the OMEMO and OpenPGP plugins ( #359 )
...
* 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
2018-05-28 16:19:51 +02:00
fiaxh
c1533f2577
Redesign chat input + move file upload there
2018-04-30 11:03:59 +02:00
fiaxh
c656c7e9c2
small fixes
2018-04-17 22:13:05 +02:00
fiaxh
4ccdc1d092
Small connection fixes
2018-03-10 20:01:22 +01:00
fiaxh
81310dff2e
Handle multiple chat state notifications per bare jid
...
fixes #117
2018-03-10 20:01:22 +01:00
fiaxh
0968da1ff7
Only notify on last MAM message, only if not read
...
fixes #293
2018-03-06 21:55:31 +01:00
fiaxh
5436d716c0
Use correct host name for TLS when using xmpps
2018-02-11 10:57:43 -06:00
fiaxh
ef40b61734
Small fixes
2018-01-30 17:29:54 +01:00
fiaxh
78de584ad0
Make slack workarounds use in-pipeline
2018-01-28 22:27:50 +01:00
fiaxh
57c72d2818
Pipeline for incoming messages in libdino
2018-01-28 13:37:53 +01:00
Marvin W
03a349bfaf
Small fixes to MucManager
2018-01-28 00:38:47 +01:00
Marvin W
782ae4c049
Move Jid class to xmpp-vala, partially refactor namespace
2018-01-28 00:38:47 +01:00
linkmauve
0ce28c0b0d
Fix typos in comments and variable names ( #269 )
...
Thanks `codespell`!
2018-01-10 15:12:54 +01:00
David Plassmann
5d6cf9d8d5
Add support for setting a new Affiliation in a muc ( #266 )
...
* Added support for setting a new Affiliation in a muc
* small changes
* fix parameter order
2018-01-09 01:06:32 +01:00
fiaxh
2e041e2984
Tab completion: Case insensitive, handle spaces
2018-01-06 14:02:32 +01:00
fiaxh
a8cc94c188
Show error on invalid TLS certificate
2018-01-04 21:17:56 +01:00
fiaxh
b4bb0912fc
Show subscription request in conversation summary
2017-12-30 13:10:06 +01:00
fiaxh
f25fadde2d
Fallback display for all file types
2017-12-13 21:11:33 +01:00
fiaxh
f3ca14f2d6
ConversationView: Date separator
2017-12-01 02:28:51 +01:00
fiaxh
9165c4db27
Async service lookup, connect and write
2017-11-23 01:28:29 +01:00
fiaxh
de133218da
Disconnect stanza listeners from pipeline
2017-11-22 00:40:41 +01:00
fiaxh
2a514d0969
Fix unit tests using async + read message marker
2017-11-17 17:24:03 +01:00
fiaxh
3f531d6b91
Read+(write) stream async
2017-11-16 17:43:00 +01:00
fiaxh
81e05e6645
small fixes
2017-11-01 18:53:38 +01:00
fiaxh
0102abeec1
Fix warnings
2017-10-31 15:41:45 +01:00