fiaxh
33499d076d
Only cache fully normalized Jids for reverse lookup
2019-12-24 03:14:11 +01:00
fiaxh
f58119f25e
Don't show own typing notifications (other devices)
...
fixes #669
2019-12-24 01:46:01 +01:00
Marvin W
cf1c7d3af2
Display correct name on outgoing file transfers in groups
...
Fixes #248 , #643
2019-12-23 23:13:27 +01:00
Marvin W
a0a956ee08
Properly check Jids everywhere
2019-12-23 16:58:53 +01:00
fiaxh
1eb01251e8
Don't go through ConnectionManager for initial connection attempt
2019-12-23 16:49:56 +01:00
Marvin W
1bb75f40d2
Add timing to logs, fix issue of silently ignored I/O errors
2019-12-22 19:30:16 +01:00
fiaxh
2938c685a2
Trim ms from local_time when creating messages
...
Mss are striped when storing in db. Comparing messages with and without ms might lead to wrong orderings. Related: Message duplication in UI when scrolling up.
2019-12-19 15:27:08 +01:00
fiaxh
c3532bdf31
Refactor MAM catchup. Fetch from latest to earliest message.
2019-12-18 20:35:04 +01:00
fiaxh
321c3529f3
Add (partial) support for unique stanza ids (XEP-0359)
2019-12-18 20:35:04 +01:00
Marvin W
bd45fdf1e1
Add version and adjust some cmake
2019-12-18 00:51:49 +01:00
fiaxh
62be692c02
Fix chat marker sending
2019-12-16 17:13:59 +01:00
fiaxh
890b91ce4d
Only send new room config if something was changed
...
fixes #675
2019-12-16 01:41:04 +01:00
fiaxh
1985fe1d7b
Don't continue reading after stream was disconnected, make disconnecting async
...
fixes #636
2019-11-27 20:01:48 +01:00
fiaxh
c4325473fb
Don't require window object in notifications
...
fixes #658
2019-11-26 18:47:30 +01:00
fiaxh
b03da2af60
Check window width and hight before (re)storing them
2019-11-26 18:37:23 +01:00
Wiktor Kwapisiewicz
687ec1a159
Add support for HTTP Upload headers
...
Some services use Authorization header [0] to pass upload credential
data. This avoids the token being exposed in server logs and is allowed
by XEP-0363 since version 0.5.0.
This change adds support for headers allowed in XEP-0363: Authorization,
Expires and Cookie.
[0]: https://xmpp.org/extensions/xep-0363.html#request
2019-11-19 21:24:28 +01:00
fiaxh
41ada4fcc8
Don't attempt DNS SRV lookups in connection fallback
2019-11-18 22:45:18 +01:00
fiaxh
fcce176b91
Open new connection to send filled-in registration form
...
fixes #644
2019-11-18 17:02:59 +01:00
fiaxh
05561dd677
Parse presence delivery errors when joining MUC
...
fixes #224
2019-11-17 17:53:46 +01:00
fiaxh
8f0fe37402
Don't attempt jingle file transfers in MUCs
2019-11-17 17:33:24 +01:00
fiaxh
c032ab00ec
Don't send delivery recipts or chat states for own messages
...
fixes #631
2019-10-22 01:23:08 +02:00
Marvin W
e330e60f83
Base avatars and names on conversation, not JID.
...
Fixes #598
2019-10-18 16:52:29 +02:00
Marvin W
fcec78ce27
Use log during IBR
2019-10-18 15:03:09 +02:00
Marvin W
2da8fd6881
Fix critical warning in roster manager when account gets offline
2019-10-18 14:31:23 +02:00
Marvin W
7d561ddfab
Allow to run Dino as background service
2019-10-18 14:10:50 +02:00
fiaxh
df3716622a
Rework no-open-conversation placeholder
2019-10-01 17:03:24 +02:00
fiaxh
74c29d4df1
Add Bookmarks2 implementation, introduce bookmarks interfaces
2019-09-29 01:53:59 +02:00
fiaxh
1287135ebb
Improve conversation unread status detection
2019-09-29 00:47:22 +02:00
Marvin W
e899668213
Add JET support
2019-09-16 23:31:11 +02:00
fiaxh
bd7fde99af
fixup Fix some warnings
2019-09-10 19:36:11 +02:00
hrxi
d5d305193c
Fix some warnings
...
Instances of `RegexError` are just asserted as `assert_not_reached` as
they cannot really fail except for allocation failure if the given regex
is valid.
2019-09-10 19:36:11 +02:00
Randy Barlow
48c2e7afa4
Do not mark abstract class contstuctors public
...
Starting with Vala 0.45.1, it is an error to mark abstract class
constructors public[0,1]. This commit removes three such
declarations.
fixes #609
[0] https://gitlab.gnome.org/GNOME/vala/raw/master/NEWS
[1] https://gitlab.gnome.org/GNOME/vala/issues/766
Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
2019-09-01 21:19:09 +02:00
fiaxh
016ab2c19b
Fix message type of chat state notification
...
fixes #607
2019-08-30 17:11:20 +02:00
Marvin W
9f613d5812
Merge pull request #592 from hrxi/gsoc_1
...
Add SOCKS5 bytestreams and a couple of other fixes
2019-08-29 00:44:59 +02:00
fiaxh
e52a4eacb2
Don't show conversations from account after it was disabled
...
fixes #277
2019-08-28 13:11:56 +02:00
fiaxh
130965f322
Add incoming mediated invitation support ( #162 )
...
Co-authored-by: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
2019-08-22 16:05:28 +02:00
fiaxh
0521afa3d8
Fix specified size for encrypted file uploads
2019-08-21 22:37:52 +02:00
hrxi
642dac9aa0
Add support for Jingle SOCKS5 bytestreams (XEP-0260)
2019-08-05 20:55:37 +02:00
hrxi
811408fcb5
Fix a warning
2019-08-05 17:17:17 +02:00
hrxi
308d71b703
Close files involved in file transfers explicitly
2019-08-05 17:17:17 +02:00
fiaxh
08a5088c16
Rework encryption enabling logic + UI
2019-08-02 19:20:04 +02:00
fiaxh
9ee9661bf3
Optimizations: Database indices, cache id-Jid instead of id-jid_string, join real_jid on get messages
2019-08-02 18:00:26 +02:00
fiaxh
1853ee8b4f
Fix compilation with older valac versions
2019-07-18 03:20:40 +02:00
fiaxh
f0abb8aaf9
Refactor file receive/send interfaces and UI
2019-07-18 02:03:42 +02:00
fiaxh
30353e92d6
Merge branch 'gsoc_0' of https://github.com/hrxi/dino into hrxi-gsoc_0
2019-07-16 21:15:47 +02:00
hrxi
4b6fe6bf7f
Address pull requests comments, fix a few TODOs
2019-07-12 01:53:28 +02:00
Marvin W
c32990dff1
Ensure avatars are not loaded multiple times
2019-07-09 15:25:40 +02:00
hrxi
82e7cf4447
Add file receiving via Jingle
...
This currently follows the same rules as HTTP file download for
accepting files.
2019-07-09 11:21:40 +02:00
hrxi
877c46628f
Implement file sending via Jingle
...
This is still disabled by default until prioritization is implemented;
otherwise this could be preferred to HTTP uploads.
File sending only works via Jingle In-Band-Bytestreams right now, more
transports are going to be implemented.
To test this, uncomment the line with `JingleFileTransfer` in
libdino/src/application.vala.
2019-07-09 11:21:39 +02:00
fiaxh
fa43581ad3
Fix runtime criticals
2019-06-22 00:56:50 +02:00