Commit graph

395 commits

Author SHA1 Message Date
fiaxh
3563232df0 OMEMO: Don't trigger "Not encrypted to this device" warning for messages w/o payload 2020-09-10 19:35:05 +02:00
fiaxh
49bcbdaa51 Fix initial file encryption displaying
fixes #831
2020-09-07 15:14:29 +02:00
Translations
ff9a9a0d66 Update translations 2020-08-01 23:02:44 +02:00
fiaxh
e159fd2492 Only query entity caps when we need them 2020-07-16 23:31:19 +02:00
Marvin W
af98b8ea0f
Fix rare 1 byte buffer over-read 2020-06-28 11:53:43 +02:00
fiaxh
886a519d85 Don't offer encryption in MUC PMs 2020-06-23 15:54:12 +02:00
fiaxh
0beb592c5a Use sqlite UPSERT 2020-06-10 23:40:00 +02:00
fiaxh
b72ea08d03 Show unencryptable/untrusted OMEMO warnings also in MUCs
fixes #857
2020-06-05 01:28:42 +02:00
Translations
82ce2426c1 Update translations 2020-05-17 20:07:48 +02:00
Translations
c6cf90a923 Update translations 2020-05-16 19:14:54 +02:00
fiaxh
51a2372869 Add file upload preview
fixes #756
2020-04-22 15:44:12 +02:00
fiaxh
7c4260eed7 Remove features from service discovery module when detaching module from stream
fixes #179
fixes #812
2020-04-21 16:25:21 +02:00
Marvin W
fbd70ceaac
Bump libsignal-protocol-c version to 2.3.3 2020-04-13 19:56:45 +02:00
Translations
5b9199e7d4 Update translations 2020-04-12 22:35:42 +02:00
Translations
d3e58291e7 Update translations 2020-04-11 00:28:51 +02:00
fiaxh
5b2683dfa5 Last message correction fixes 2020-04-06 15:33:43 +02:00
fiaxh
871ff33ac7 Add support for last message correction 2020-04-03 22:49:59 +02:00
fiaxh
1016529c36 Visually mark OMEMO messages from a trusted device as trusted 2020-03-29 20:24:39 +02:00
fiaxh
c029da49bc Warn about undecrypted and untrusted messages 2020-03-29 20:24:38 +02:00
mbeko
5a98d2919b Change UI messages for more clarity 2020-03-24 22:19:38 +01:00
Alexander Krotov
b9125b7e3e Enable secure_delete PRAGMA on SQLite databases (#370)
It is especially important for OMEMO database, as it stores *ephemeral* keys
2020-02-21 20:49:36 +01:00
Translations
29bcba2580 Update translations 2020-02-16 16:56:12 +01:00
fiaxh
7d699a2ed2 Rename zh_Hans -> zh_CN and zh_Hant -> zh_TW
fixes #524
2020-01-29 00:38:12 +01:00
Translations
74dc1c1739 Update translations 2020-01-29 00:38:07 +01:00
Marvin W
4a9c05ea37
Enabling display of more compiler warnings and fix some of them
Most of these are caused by various issues is the Vala compiler,
but it doesn't hurt to display them and report them upstream.
2020-01-21 21:55:08 +01:00
Marvin W
55b148a0f7
Use system provided libsignal-protocol-c by default
You can still compile in tree by using --with-libsignal-in-tree flag
2020-01-21 21:55:08 +01:00
Marvin W
41f9827166
Improve log messages for OMEMO sending issues 2020-01-15 23:45:00 +01:00
Marvin W
3cfe0d60f6
Initialize GCrypt on libsignal setup 2020-01-15 19:31:47 +01:00
Marvin W
b2af8c5112
Fix various typing issues in signal bindings 2020-01-09 13:39:36 +01:00
Marvin W
8cca049e5c
Fix file receival in groupchat pmsx 2020-01-09 13:21:54 +01:00
Marvin W
4a3cef89fd
Don't allow newlines in URLs, also clean up on http file transfer detection 2019-12-26 15:46:58 +01:00
Translations
2d8a1374ad Update translations 2019-12-24 23:31:17 +01:00
Marvin W
a0a956ee08
Properly check Jids everywhere 2019-12-23 16:58:53 +01:00
Marvin W
6257e9705c
OMEMO: Improve handling of newly added devices 2019-12-23 16:49:56 +01:00
Translations
013786a120 Update translations 2019-12-19 15:26:54 +01:00
fiaxh
c3532bdf31 Refactor MAM catchup. Fetch from latest to earliest message. 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
Translations
11c18cdf72 Update translations 2019-12-16 21:23:18 +01:00
fiaxh
21c01dcdcb Omemo contact details dialog: Only show inactive keys Expander if there are any 2019-12-13 20:55:39 +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
Translations
65feaece87 Update translations 2019-11-14 01:56:13 +01:00
Wiktor Kwapisiewicz
0acbe4855d Fix reporting failed HTTP upload
Status code can't be less than 200 and greater than or equal 300 at the same
time. Using || instead of && marks all uploads that do not have 2xx status code
as "failed".
2019-11-04 15:15:28 +01:00
fiaxh
247a368150 OMEMO: Don't set publish options, configure only bundle node instead 2019-11-04 15:11:36 +01:00
Marvin W
388cc56674
Fix OMEMO file transfer GCM tag 2019-10-28 22:38:54 +01:00
fiaxh
0082d376af Fix accept/reject new OMEMO key buttons in current Adwaita theme versions 2019-10-28 01:28:40 +01:00
fiaxh
26e970a4d4 Colapse inactive keys in OMEMO keys dialog 2019-10-22 01:23:43 +02: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
394862dbd3
Fix wrong size being reported for OMEMO encrypted HTTP file transfers
Fixes #630
2019-10-18 21:10:19 +02:00
fiaxh
8e6db8859c Plugins: Set UI texts in code instead of .ui files to fix translations
Co-authored-by: srgcdev <srg.dev@posteo.net>
2019-10-10 00:21:45 +02:00
fiaxh
7adb0e82fb Fix pubsub item listener notifying 2019-10-02 19:09:29 +02:00
fiaxh
74c29d4df1 Add Bookmarks2 implementation, introduce bookmarks interfaces 2019-09-29 01:53:59 +02:00
Marvin W
f746ce74ce
Fix compilation with older gcrypt 2019-09-17 00:36:25 +02:00
Marvin W
9daf18f031
Fix warnings and compilation with older valac 2019-09-16 23:57:48 +02:00
Marvin W
392cb472ab
Add support for JET-OMEMO 2019-09-16 23:31:11 +02:00
Marvin W
e899668213
Add JET support 2019-09-16 23:31:11 +02:00
Marvin W
87d64524c8
Add basic crypto-vala 2019-09-16 23:31:11 +02:00
Maxime “pep” Buquet
2a70a4e83f Make TestCase protected for newer vala
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-11 15:35:46 +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
Translations
f0c2ce0047 Update translations 2019-08-28 14:29:55 +02:00
fiaxh
d02f7b6a3a Fix runtime critical 2019-08-26 17:20:10 +02:00
fiaxh
0521afa3d8 Fix specified size for encrypted file uploads 2019-08-21 22:37:52 +02:00
fiaxh
3ad2891eb8 Set OMEMO devicelist + bundle node access model to public 2019-08-09 13:44:39 +02:00
fiaxh
08a5088c16 Rework encryption enabling logic + UI 2019-08-02 19:20:04 +02:00
Henrik Ullman
432074ff1b Fix Manage Key dialog string for verified keys (#588) 2019-07-28 16:42:54 +02:00
fiaxh
f0abb8aaf9 Refactor file receive/send interfaces and UI 2019-07-18 02:03:42 +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
hrxi
c245f7e34a Fix a couple of typos and double imports 2019-06-01 17:13:33 +02:00
fiaxh
11d4f3e999 signal-protocol: Fix incorrect free()
fixes #562
2019-05-26 20:20:09 +02:00
fiaxh
03f25e1f87 Remove Message.stanza field 2019-05-26 20:20:09 +02:00
Translations
26a8538e97 Update translations 2019-03-16 14:43:48 +01:00
fiaxh
6f6e4b97cb Use glib log functions 2019-03-15 22:01:34 +01:00
fiaxh
a493269791 Fix OMEMO new device notifications appearing in wrong context 2019-03-14 23:00:27 +01:00
fiaxh
952ac95484 Use regex literals, fixes some compiler warnings 2019-03-14 17:39:31 +01:00
fiaxh
94eea332b1 Wait for account to be persisted before creating omemo_db.identity entry
fixes #128
2019-03-14 17:39:31 +01:00
fiaxh
161e4c1986 Add non-CSD alternative for more windows 2019-03-14 17:39:31 +01:00
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
78ec625dbe Check for eme tag before adding fallback text for empty-body OMEMO messages 2019-02-20 01:48:07 +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
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
Marvin W
4a8d628924
Do not use signal_protocol_internal.h 2019-02-12 15:27:58 -06:00
Marvin W
8e14ac6d71
Rewrite OMEMO crypt buffer logic to fix #474 2019-01-16 23:02:23 +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
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
680d28360c Check content_length for null before parsing in http HEAD message response
fixes #468
2018-11-29 16:30:20 +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
Tim Henkes
7497f1f17b Allow 12 for the size of the IV 2018-11-20 08:07:28 -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
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
Translations
2e21414225 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Galician: Iván Seoane <ivanrsm1997@gmail.com>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
2018-11-10 18:02:58 +01:00
fiaxh
7e6668d283 Use QR-code icon for OMEMO QR-code button 2018-11-10 17:24:48 +01: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
fiaxh
f60ebc2af6 Use ContentItems for NotificationEvents 2018-11-07 00:17:24 +01:00
Translations
ab7cd67851 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nthn@unseen.is>
Flemish: Nathan Follens <nthn@unseen.is>, woutersj <woutersj@gmail.com>
French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>, Jean-Baptiste <jean-baptiste@holcroft.fr>
Galician: Xosé M <xosem@disroot.org>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian: Allan Nordhøy <epost@anotheragency.no>, Petter Reinholdtsen <pere-weblate@hungry.com>
Polish: Michael K <kellermichal@gmail.com>
Portuguese (Brazil): Rhagni Oliveira <rhagni@gmail.com>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Spanish: Bonber Rash <bonber@protonmail.com>
2018-10-23 23:57:59 +02:00
Translations
f876114126 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: account1 <surajchawla61@gmail.com>, Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nthn@unseen.is>
Flemish: Nathan Follens <nthn@unseen.is>
French: Étienne Deparis <etienne@depar.is>
Hungarian: notramo <notramo@vipmail.hu>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
2018-09-07 13:45:07 +02:00
fiaxh
0e41fb3294 Add hidden column to content_item table 2018-08-31 16:26:23 +02:00
Samuel Hand
65a12021bc Solve a few compiler warnings 2018-08-14 02:00:39 +01:00
Samuel Hand
3c819a19e1 Properly decrypt messages from MUCs 2018-08-14 01:37:55 +01:00
bobufa
1d9ce7f471 sort file transfers into correct conversation 2018-08-13 22:39:18 +02:00
bobufa
4901b09670 add search filter expressions 2018-08-13 22:39:18 +02:00
bobufa
2e2a9a2390 accumulate conversation content in meta db table 2018-08-13 22:39:07 +02:00
bobufa
3ea00446fb refactor conversation item management (accumulate them in libdino) 2018-08-13 22:04:47 +02:00
Samuel Hand
65724233f0 Move formatting out of translatable strings in manage_key_dialog 2018-08-12 12:42:06 +01:00
Samuel Hand
380e5edc51 Change own-notifcation wording and add a default action 2018-08-12 12:16:42 +01:00
Samuel Hand
c59faad5bf Make the key lists scrollable 2018-08-12 11:23:32 +01:00
Samuel Hand
e2932af18f Index consistently with the identity id 2018-08-12 11:04:40 +01:00
Samuel Hand
b589275ab4 Actually perform the database update when changing blind trust 2018-08-11 15:56:30 +01:00
Samuel Hand
9b98428996 Un-dim fingerprint when accepting keys 2018-08-11 15:54:14 +01:00
Samuel Hand
72cb5b4f90 Fix OMEMO not working when the database is re-created for an existing account 2018-08-11 14:19:06 +01:00
Samuel Hand
9d15c464c2 Merge branch 'master' into omemo-muc 2018-08-11 12:27:57 +01:00
Samuel Hand
d7b5db1d9f Make strings translatable 2018-08-10 12:47:56 +01:00
Samuel Hand
8ebc2c5dd3 Fix mutual subscription detection 2018-08-10 01:40:20 +01:00
Samuel Hand
36cc8b0393 Code cleanup - move long database queries to their own functions and improve variable names 2018-08-10 00:45:22 +01:00
Samuel Hand
e1afda10e3 Make constructors the first function 2018-08-09 15:29:15 +01:00
Samuel Hand
b5d5a05a1e Indentation fixes 2018-08-09 15:19:02 +01:00
Samuel Hand
18419b3268 Show a verification QR code for an accounts own key 2018-08-08 22:02:51 +01:00
Samuel Hand
cdaa29d7f0 Only send messages to active devices 2018-08-08 14:45:09 +01:00
Samuel Hand
14fc267e83 Minor UI improvements: use a stack for the key management dialog 2018-08-07 01:06:59 +01:00
fiaxh
41c333263b pgp: Fix checking wrong variable for null 2018-08-06 00:52:11 +02:00
Samuel Hand
0bfab9d1d9 Fix bug where OMEMO not avaiable with a newly added contact 2018-08-05 01:26:36 +01:00
Samuel Hand
01d26bffd8 UI update: make the trust management interface more user friendly 2018-08-03 19:07:23 +01:00
Samuel Hand
e6069fa183 Mark messages from rejected and unknown devices 2018-07-29 13:31:57 +01:00
Samuel Hand
5d32a0ec3d Fix omemo not being available on first startup 2018-07-28 19:03:52 +01:00
Samuel Hand
7e156b3a75 Code cleanup: create new trust management class 2018-07-25 21:27:26 +01:00
Samuel Hand
f2283778f6 only allow OMEMO in members only MUCs 2018-07-18 21:42:33 +01:00
Samuel Hand
c299a12b8e Send OMEMO messages in MUCs to offline members 2018-07-17 19:57:42 +01:00
Samuel Hand
56a0da154a Properly check if a MUC is viable for sending OMEMO messages 2018-07-17 19:47:07 +01:00
Samuel Hand
74c48e6567 Enable encryption in MUCs 2018-07-11 18:17:57 +01:00
Samuel Hand
62ad56af21 Notify on a new own device 2018-07-11 13:20:02 +01:00
Samuel Hand
acbc5710d0 Enable key management for own keys 2018-07-09 14:16:23 +01:00
Samuel Hand
f3c82094cd
Merge branch 'master' into omemo-trust-ui 2018-07-07 12:12:31 +01:00
Samuel Hand
7da735b844 More database migration, update defaults and indexes 2018-07-06 20:14:51 +01:00
Translations
3a00177a51 Update translations
Basque: Aitor Beriain <beriain@bitmessage.ch>
Dutch: Nathan Follens <nathan@email.is>
Finnish: mjlapin <muu@kapsi.fi>
Flemish: Nathan Follens <nthn@unseen.is>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Portugese (Brazil): 5lm31d5 <jeanrk15@gmail.com>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Russian: nvlgit <nvlbox@gmail.com>, Alexander <ilabdsf@gmail.com>
Spanish: mgueji <miguejim@mailbox.org>
2018-07-05 09:22:44 -06:00
Samuel Hand
20fe944c2d Add a toggle switch for key management 2018-07-04 21:26:14 +01:00
Samuel Hand
a3c0c24b7e Fix a bug where notifications wouldn't display upon a new device being added 2018-07-04 17:44:23 +01:00
Marvin W
638d81d67e More cleanup and database modifications 2018-06-26 15:42:02 +01:00
Samuel Hand
2a8352c543 Database migration and code cleanup 2018-06-19 11:26:31 +01:00
Samuel Hand
df8b5fcb72 Properly handle the case where the recipients device list hasn't been fetched 2018-06-14 23:12:25 +02:00
Samuel Hand
0bcdae34a5 Disable debug mode for the omemo plugin 2018-06-11 08:48:55 +01:00
Samuel Hand
40c6835600 Add trust management utilities to the omemo plugin 2018-06-11 07:11:22 +01:00
Samuel Hand
630df3a2ee Properly handle the case where the recipients device list hasn't been fetched 2018-06-08 02:37:50 +01:00
Samuel Hand
52e116ee44 remove bundle requests so session creation doesn't fail 2018-06-03 22:57:51 +02:00
Samuel Hand
bbe578343e remove bundle requests so session creation doesn't fail 2018-06-03 17:53:05 +01: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
Translations
4067e45779 Update translations
Arabic: ButterflyOfFire <ButterflyOfFire@protonmail.com>
Basque: Aitor Beriain <beriain@bitmessage.ch>
Chinese (Simplified): 朱陈锬 <201603748@stu.lzjtu.edu.cn>
Esperanto: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Finnish: mjlapin <muu@kapsi.fi>
Flemish: Nathan Follens <nathan@email.is>
French: Emmanuel Gil Peyrot <linkmauve@linkmauve.fr>
Italian: Valerio Baldisserotto <svalo@libersoft.it>
Japanese: Mako N <mako@pasero.net>
Luxembourgish: Dennis Fink <dennis.fink@c3l.lu>
Norwegian Bokmål: Allan Nordhøy <epost@anotheragency.no>
Romanian: Licaon Kter <licaon.kter@protonmail.com>
Spanish: mgueji <miguejim@mailbox.org>
2018-05-01 00:24:57 +02:00
fiaxh
6f27c3e58f openpgp: Fix invalid iter in key selection dialog
On empty pgp keyring the key selection dialog would display a label "No Keys available"
which subsequently while selecting different accounts would disappear.

Co-authored-by: Gnoxter <gnoxter+github@linuxlounge.net>
2018-04-17 22:14:18 +02:00
Translations
7ecb0e614b Update translations 2018-03-24 15:33:17 -06:00
fiaxh
a8ee61b34c Move notification sounds (canberra dependency) into plugin, introduce libdino/NotificationEvents 2018-03-05 15:43:02 +01:00
fiaxh
ef40b61734 Small fixes 2018-01-30 17:29:54 +01:00
fiaxh
8c46c423c0 http-files: Report correct file size for encrypted files (slot request) 2018-01-28 23:26:37 +01:00
fiaxh
f6db249c92 Only display transferred images, display file names, open in system viewer, include and use pgp embedded file names 2018-01-28 22:00:22 +01:00
fiaxh
57c72d2818 Pipeline for incoming messages in libdino 2018-01-28 13:37:53 +01:00
Marvin W
782ae4c049 Move Jid class to xmpp-vala, partially refactor namespace 2018-01-28 00:38:47 +01:00
Translations
d46d071e57 Update translations 2018-01-24 17:37:17 +01:00
Jordi Mallach
7f256e1005 Initial Catalan translation. (#279)
* Initial Catalan translation.

* Add OMEMO and OpenPGP plugin translations.
2018-01-24 16:34:37 +01:00
linkmauve
0ce28c0b0d Fix typos in comments and variable names (#269)
Thanks `codespell`!
2018-01-10 15:12:54 +01:00
Marvin W
6b58b348fa
Small fixes to signal-protocol-c helper functions
ref #253
2018-01-04 21:06:20 +01:00
Translations
b482c57f3b Update translations 2017-12-31 22:57:21 +01:00
fiaxh
c7c1fb5124 Restore window state (size, maximized, position) 2017-12-31 22:48:14 +01:00
fiaxh
f25fadde2d Fallback display for all file types 2017-12-13 21:11:33 +01:00
fiaxh
cee39b0117 Rename resources to have a reverse DNS prefix 2017-12-03 21:43:19 +01:00
fiaxh
1e011852e0 http-files: async file download 2017-11-27 22:17:36 +01:00
Translations
2f6878a523 Update translations 2017-11-24 01:14:58 +01:00
fiaxh
64774241e5 Fix memory leak 2017-11-23 01:28:29 +01:00
fiaxh
de133218da Disconnect stanza listeners from pipeline 2017-11-22 00:40:41 +01:00
Translations
ebf8d7ab01 Update translations 2017-11-18 19:43:59 +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
1d0745177e Replace deprecated function usages 2017-11-16 14:09:30 +01:00
fiaxh
d82194af58 Go offline before quiting application
fixes #141
2017-10-31 17:32:48 +01:00
fiaxh
0102abeec1 Fix warnings 2017-10-31 15:41:45 +01:00
fiaxh
b9df78e449 Move DatabaseError handling into Qlite 2017-10-31 15:41:45 +01:00
Dennis Fink
193ca0b671 Added luxembourgish translation 2017-10-29 01:10:04 +02:00
fiaxh
749edd21b9 Add oob tag to http-upload messages
fixes #166
2017-10-22 18:26:31 +02:00
fiaxh
9ea16b6d85 PGP encrypted file transfers 2017-10-22 18:26:31 +02:00
fiaxh
8b43df8ec3 Handle file uploading in libdino & main, have http upload as provider 2017-10-21 23:31:05 +02:00
fiaxh
9d8e1e88ec http-files: max-file-size handling 2017-09-26 17:01:06 +02:00
fiaxh
8944029128 Move encryption menu into ChatInput, PGP support for MUCs 2017-09-06 00:15:18 +02:00
fiaxh
312372350e http files: Accept url put/get urls in both attributes and string content 2017-09-05 19:13:30 +02:00
hrxi
2cd6e94cc5 Focus selected widgets in the accounts dialog
Previously, you had to issue two clicks in order to enter something into
the text fields.

This also replaces the `Entry` widgets with their label counterparts
once they lose focus. Since the `ComboBox` handling of focus seems to be
buggy (`focus_out_event` not firing), the OpenPGP key selection lacks
the latter feature.
2017-09-01 00:07:24 +02:00
fiaxh
d2a5287eff Use utc time everywhere 2017-08-31 18:54:38 +02:00
fiaxh
a257b16337 Download & inline display images 2017-08-31 18:54:38 +02:00
Marvin W
b428c3a627
support platforms without UTF-8 and use native file picker 2017-08-29 22:09:07 +02:00
Marvin W
9840774a87
omemo: store and display identity keys of all devices 2017-08-27 14:52:18 +02:00
fiaxh
8533ba6450 Handle xmpp ?join and ?message uris 2017-08-25 22:30:03 +02:00
fiaxh
a8ba4a3974 "Default" per-contact settings (change UI) 2017-08-25 22:30:03 +02:00