Commit graph

918 commits

Author SHA1 Message Date
Marvin W
cc7b0aa7bd
Move GCM tag into per-device-encrypted area to be compatible with current OMEMO version, fixes #514 2019-03-07 20:17:56 +01:00
fiaxh
6de86c2733 Remove deprecated --thread valac option 2019-02-20 18:18:45 +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
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
b97aa9b44b Add fallback text when a known to be OMEMO-encrypted message failed to decrypt 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
Translations
e55fb9cca5 Update Translations 2019-02-14 21:13:42 +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
6613f3f05a Respect EXIF orientation tag
fixes #522
2019-02-13 01:43:32 +01:00
Marvin W
4a8d628924
Do not use signal_protocol_internal.h 2019-02-12 15:27:58 -06:00
fiaxh
864196d2ac Add keyboard shortcuts: CTRL+T (Start Conversation), CTRL+G (Join Channel) 2019-02-05 20:44:57 +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
084653cfc2 Fix compiler error (From using uint8[].copy()) 2019-02-04 16:01:35 +01:00
fiaxh
8e9e05615c Improve FileFilter for avatar selection
fixes #512
2019-01-30 03:07:18 +01:00
Marvin W
8e14ac6d71
Rewrite OMEMO crypt buffer logic to fix #474 2019-01-16 23:02:23 +01:00
Allan Nordhøy
16329411a8 Spelling: Set up account 2019-01-09 01:17:51 +01:00
fiaxh
8b08d874fa Fix OMEMO decryption if MUC real_jid is not known (because sender is offline)
fixes #490
2019-01-09 00:59:28 +01:00
fiaxh
fc1a9a5712 Improve ping timeouts, add debug output for XmlErrors and ping timeouts 2019-01-02 15:59:56 +01:00
Marvin W
cdd4c0b854
Find libqrencode using cmake/pkg-config logic 2019-01-02 15:36:41 +01:00
Marvin W
7012023d59
Bump libsignal-protocol-c dependency to 2.3.2 2019-01-02 13:27:11 +01:00
Translations
4c8f4bef66 Update Translations
Arabic: ButterflyOfFire
Basque: beriain
Chinese (Simplified): Sak94664
Dutch: flevop, Nathan Follens
Flemish: Nathan Follens
French: Sioul
Galician: Xosé M
German: H A, ssantos
Luxembourgish: Dennis Fink
Norwegian Bokmål: Allan Nordhøy
Romanian: Licaon Kter
Spanish: sergio
2018-12-31 16:51:15 +01:00
fiaxh
446e86d4ad Check FileTransfer's mime_type for null (unknown) when handeling it
fixes #479
2018-12-31 16:49:22 +01:00
fiaxh
420942873a Fix display name: Check localpart (return) for null 2018-12-29 13:15:35 +01:00
fiaxh
e455a22993 ConversationSelector: Display time "Yesterday" after date change 2018-12-29 13:10:24 +01:00
fiaxh
5a4e509359 Improve message markup parsing 2018-12-29 13:10:24 +01:00
Marvin W
49269c3173
Fix compilation with older versions of valac 2018-12-28 15:20:00 +01:00
fiaxh
1014b696f2 Private MUCs w/o name: Display localparts instead of barejids if name is not known 2018-12-28 13:43:19 +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
965f4da75a Detect emoji-only messages and display them larger 2018-12-27 13:01:35 +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
680d28360c Check content_length for null before parsing in http HEAD message response
fixes #468
2018-11-29 16:30:20 +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
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
01360a73ae FileProvider for aesgcm links
Co-authored-by: Thibaut Girka <thib@sitedethib.com>
2018-11-27 03:41:31 +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
c44489214e ConversationRow: Update nick_label in case of FileItems 2018-11-21 18:01:54 -06:00
fiaxh
45d89326b8 Fix TLS error notification wrongly appearing 2018-11-21 18:01:54 -06:00
Tim Henkes
7497f1f17b Allow 12 for the size of the IV 2018-11-20 08:07:28 -06:00
Maxime Buquet
e9535ab6b8 Fix typo in unified window string 2018-11-19 18:23:04 -06:00
Rahix
9e5f30487a Add a white border around QR-codes
Signed-off-by: Rahix <rahix@rahix.de>
2018-11-16 11:24:17 -06:00
fiaxh
fa731a4623 Split login jid/password into two steps with checks 2018-11-16 09:29:34 -06:00
Translations
45236d07bc Update translations 2018-11-14 21:31:47 +01:00
Licaon_Kter
38b532034f Fix Typo 2018-11-11 10:36:25 -06:00
Allan Nordhøy
57c6708e2d Spelling, added comma and ending dot. 2018-11-11 06:33:50 -06:00