Commit graph

680 commits

Author SHA1 Message Date
hrxi 4b6fe6bf7f Address pull requests comments, fix a few TODOs 2019-07-12 01:53:28 +02:00
Marvin W 1654ee60d6
qlite: use critical() instead of error() for failed transactions 2019-07-09 15:25:41 +02:00
Marvin W e3d994db1a
Handle ill-prepared avatar image 2019-07-09 15:25:41 +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 6c480b862e OMEMO: Add debug logs for incoming bundles 2019-07-08 18:46:30 +02:00
fiaxh 06db4d0aa6 OMEMO: Rename variables, refactor can_encrypt 2019-07-08 18:46:30 +02:00
fiaxh a7aa5130f8 OMEMO code cleanup: Move TrustLevel out of Database 2019-07-08 18:46:30 +02:00
fiaxh 837de4063d OMEMO: Move files to fitting subdirectory 2019-07-08 18:46:30 +02:00
Translations 701175fcd3 Update translations 2019-07-04 16:54:05 +02:00
Daniel Gultsch 925463b296 mirror node value on disco request. fixes #258 2019-06-30 14:22:25 +02:00
fiaxh d429c30432 Don't set urgency hint on new messages on GNOME 2019-06-22 02:18:51 +02:00
fiaxh fa43581ad3 Fix runtime criticals 2019-06-22 00:56:50 +02:00
fiaxh 24f525628b Add non-CSD alternative for add chat + join channel 2019-06-22 00:56:50 +02:00
fiaxh 2fb51df8a2 Hide encryption icon in public MUCs 2019-06-22 00:56:50 +02:00
fiaxh 68ab977287 Fix time in conversation row 2019-06-22 00:56:50 +02:00
fiaxh 23a298dc4b
Merge pull request #579 from hrxi/pr_errors
Add a couple of error primitives for easier error handling
2019-06-21 19:49:17 +02:00
hrxi 57a7d165e9 Send bad-request error for unknown IQ set/gets 2019-06-21 18:09:44 +02:00
hrxi 62aa8aa74a Add a couple of error primitives for easier error handling 2019-06-21 18:09:44 +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
hrxi 7097a71852 Fix ANSI color removal for XMPP log on non-tty stderrs 2019-06-06 15:32:11 +02:00
fiaxh 8120203d62 Don't set timeouts on registration connection attempts 2019-06-01 19:03:01 +02:00
fiaxh 8aab18c1ec Add hover effect on conversation content 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 ce8f343297 Fix a typo in the <service-unvailable/> iq answer 2019-06-01 17:13:44 +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 11d4f3e999 signal-protocol: Fix incorrect free()
fixes #562
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 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 951be638f6
Merge pull request #560 from Rahix/fix-notifications
Fix notifications
2019-05-16 09:58:05 -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
Aearil f4778ef3e6 Fix when /affiliate cmd doesn't get enough args (#557)
Added array bounds checking to /affiliate command parsing.

Maybe some user feedback when using the different commands would be
useful.
2019-04-29 08:24:29 -06: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 b0dde02bc9 Order MUC occupants tab completion by most recent message sent
fixes #401
2019-04-16 12:32:28 +02:00
fiaxh ca9b00d5e8 Forward KeyEvent (and change focus) on key press in conversation view (not chat input)
fixes #28
fixes #513
2019-04-15 17:29:18 +02:00
fiaxh 76c7dec75f Fix segfault in nick completion for non-connected MUCs
Co-authored-by: Roberto Santalla <roobre@roobre.es>
2019-04-14 09:46:54 +02:00
fiaxh 6e1938b089 Clean up ConversationTitlebar 2019-04-14 09:46:54 +02:00
fiaxh d9e45071d0 Only use UI data for active converations cycling, clean up ConversationSelector 2019-04-14 09:46:54 +02:00
Roberto Santalla 27fe07c3b4 Allow to cycle active conversations with Ctrl+(Shift)+Tab
Closes #400, Closes #142, related to #145
2019-04-12 19:12:50 +02:00