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
fiaxh
34f9677c4e
Merge pull request #570 from hrxi/pr_typos
...
Fix a couple of typos and one network typo
2019-06-06 15:33:35 +02:00
fiaxh
8120203d62
Don't set timeouts on registration connection attempts
2019-06-01 19:03:01 +02:00
fiaxh
dd6c860aed
Don't change type of a conversation
2019-06-01 18:55:04 +02:00
fiaxh
5456a85777
Remove invalid MUC avatars
2019-06-01 18:55:04 +02:00
hrxi
c245f7e34a
Fix a couple of typos and double imports
2019-06-01 17:13:33 +02:00
fiaxh
6a1f057de2
Fix date separators
2019-05-26 20:20:09 +02:00
fiaxh
e1e36fc98e
Fix notifications for servers without MAM using StreamFlag as availability indicator
2019-05-26 20:20:09 +02:00
fiaxh
03f25e1f87
Remove Message.stanza field
2019-05-26 20:20:09 +02:00
fiaxh
32687d731f
Revert "Fix notifications for servers without MAM"
...
This reverts commit 80b946c85c
.
2019-05-21 22:10:05 +02:00
fiaxh
d3c6e5c62c
Enable sending chat state notifications in private rooms
2019-05-16 11:12:14 -06:00
Rahix
7ff99104d2
Disable notification on file in "mention only" groupchat
...
Signed-off-by: Rahix <rahix@rahix.de>
2019-05-16 09:02:52 +02:00
Rahix
80b946c85c
Fix notifications for servers without MAM
...
This commit re-adds the change from 4ad07fe:
Fix messages never being notified from servers without MAM (#432 )
Signed-off-by: Rahix <rahix@rahix.de>
2019-05-16 09:02:37 +02: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
97c59cb8cd
Fix compilation with older pixbuf vapi files
2019-04-27 23:05:27 +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
cbe0ff2c1d
Don't move opened conversation to the top of the list, scroll along with selected conversation
...
fixes #544
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
67dbfdd0b0
Fix received mark for own OMEMO encrypted MUC messages
2019-03-16 01:13:49 +01:00
fiaxh
6f6e4b97cb
Use glib log functions
2019-03-15 22:01:34 +01:00
fiaxh
952ac95484
Use regex literals, fixes some compiler warnings
2019-03-14 17:39:31 +01:00
fiaxh
73cb6eaa49
Remove Slack message handling
2019-02-17 17:18:34 +01:00
fiaxh
d27fb963e7
Have ChatInteraction MessageListener (read-up-to) run only for non-empty messages
2019-02-17 17:18:34 +01:00
Thibaut Girka
6ffa82d622
Do not ignore encrypted messages without a body tag
...
Fixes #473
2019-02-17 16:44:17 +01:00
fiaxh
736522737f
Make file read/write async
2019-02-14 00:04:01 +01:00
fiaxh
d668e0158d
Fix runtime criticals (and compiler warnings)
...
fixes #520
2019-02-13 16:14:16 +01:00
fiaxh
5a7ffbc187
Move app menu into window, make conversation details dialog directly accessible, no-CSD option for main window
2019-02-05 11:50:23 -06: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
fiaxh
d0d68f5878
(Partially) Fix messages being displayed wrongly sorted in ConversationSummary due to being compared->equal
2018-12-27 13:00:45 +01:00
fiaxh
7c1d580e17
Fix aesgcm http file up/download bugs
2018-11-27 18:28:28 +01:00
fiaxh
141db9e40a
Implement aesgcm encrypted file upload
2018-11-27 15:02:18 +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
d9cbf571b0
Fix muc avatars sometimes not showing split tiles for occupants
2018-11-25 16:00:20 +01:00
fiaxh
22340cb88e
Always use Account.hash(equals)_func for HashMap+ArrayList
2018-11-24 14:05:03 -06:00
fiaxh
45d89326b8
Fix TLS error notification wrongly appearing
2018-11-21 18:01:54 -06:00
fiaxh
fa731a4623
Split login jid/password into two steps with checks
2018-11-16 09:29:34 -06:00
Marvin W
214906e1a5
Hide OMEMO messages from untrusted sources
2018-11-10 08:05:54 -06:00
Marvin W
dfb75e2cda
Merge PR #413 "Improvements to the OMEMO plugin"
2018-11-10 08:05:14 -06:00