Commit graph

942 commits

Author SHA1 Message Date
fiaxh 78138bf39b Unregister handlers related to displaying messages as pending 2020-10-11 12:16:38 +02:00
fiaxh f28aaac6da Fix compilation for older vala compilers 2020-10-07 22:16:41 +02:00
Translations d42918b0ab Update translations 2020-10-07 20:52:53 +02:00
eta 9cc3382abe service/database: use WAL mode + safe PRAGMA synchronous setting
Setting PRAGMA synchronous = 0 is really unsafe, and leads to database
corruption (which I've personally experienced). This commit uses
SQLite's Write-Ahead Log (WAL) [1] instead, together with synchronous =
NORMAL. According to [1], this trades off performance for durability
(i.e. it's possible that some transactions may not have committed if the
power gets lost), but still guarantees that the database won't corrupt
itself.

Together, these changes should improve reliability whilst either
improving or having no effect on performance.

[1]: https://www.sqlite.org/wal.html
2020-10-06 18:05:25 +02:00
fiaxh 7b58c1596a Fix runtime critical 2020-09-19 11:16:22 +02:00
fiaxh 6325a98cff Fix runtime criticals related to jingle file transfer 2020-09-19 11:16:22 +02:00
Marvin W d32d1b91a1
Compatibility with Vala 0.50.0
Fixes #911
2020-09-17 18:48:30 +02:00
Marvin W 1956f63179
Set key size for omemo http file transfers to 256 bits
Fixes #909
2020-09-15 20:32:09 +02:00
Marvin W cd5b639a82
Send OMEMO-encrypted messages and files using 12 byte IV 2020-09-14 22:04:06 +02:00
Marvin W f6943a4c82
Fix avatar display in private group chats 2020-09-14 22:04:05 +02:00
fiaxh fb9352fef1 Fix loading more results when scrolling through search results 2020-09-14 12:40:41 +02:00
Marvin W 928802332c
Make compatible with older vala compilers 2020-09-12 17:51:13 +02:00
Marvin W a22146fd72
Display placeholder avatar while loading 2020-09-12 12:54:37 +02:00
Translations 1534aa3a5e Update translations 2020-09-10 20:18:18 +02:00
fiaxh 0cbc04aec8 Fix warning when clicking to correct a message 2020-09-10 19:35:56 +02:00
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 c01d09d519 Improve message resending 2020-09-10 19:35:05 +02:00
fiaxh 8a2edbe661 Fix new compiler error (don't reference private variable from public one)
fixes #901
2020-09-07 15:29:32 +02:00
fiaxh b60e7da28a Fix message duplication in MUC PMs 2020-09-07 15:29:32 +02:00
fiaxh 2d31d9d470 Cleanup 2020-09-07 15:21:42 +02:00
fiaxh 49bcbdaa51 Fix initial file encryption displaying
fixes #831
2020-09-07 15:14:29 +02:00
fiaxh e327a88898 Don't clear MAM id times on stream negotiated 2020-09-02 16:21:00 +02:00
fiaxh e6a90fc25c Implement MUC self ping 2020-08-31 16:48:20 +02:00
Translations ff9a9a0d66 Update translations 2020-08-01 23:02:44 +02:00
fiaxh a8f127b32e Lazy generate occupant menu list 2020-07-22 18:40:33 +02:00
fiaxh b104be4842 Don't create a second message object for each typing notification 2020-07-22 18:36:04 +02:00
fiaxh c887240fdc Improve stream management queue 2020-07-21 15:48:42 +02:00
fiaxh 7309c6f3ac Visually highlight pending messages, improve resending 2020-07-16 23:31:19 +02:00
fiaxh e159fd2492 Only query entity caps when we need them 2020-07-16 23:31:19 +02:00
fiaxh 74f7fa897f Add queue and resending to stream management 2020-07-15 18:12:19 +02:00
fiaxh 8e3462b1b7 Fix unread bubbles having wrong color on startup 2020-07-15 18:12:19 +02:00
Alyssa Rosenzweig 932140cdd4
dino: Center phone/laptop icon in tooltip (#878)
So it lines up nicely with the text instead of being awkwardly raised
above the text.

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
2020-07-13 10:41:39 +02:00
Marvin W 6aa08a3282
Some locales need more than 2 chars for AM/PM, make the buffer a bit larger 2020-07-08 11:23:37 +02:00
Marvin W 3e08fc2f92
Use strftime() instead DateTime.format(), fixes #875 2020-07-08 11:05:02 +02:00
fiaxh a21ddefbb9 Show dark unread counts for notifying conversations, light ones otherwise 2020-07-06 21:52:33 +02:00
codedust 86420fdef1 Show bubble containing the number of unread messages in the conversation list (#764)
Co-authored-by: codedust <codedust@users.noreply.github.com>
Co-authored-by: fiaxh <git@lightrise.org>
2020-07-06 21:52:33 +02:00
Kim Alvefur 23c0216853
Fix messages mistakenly treated as /me command (#872)
Per XEP-0245 only messages that start with "/me " (with the trailing
space) should treated as 3rd person actions.
2020-07-02 11:51:30 +02:00
Marvin W 2824dedd22
Change test code for older vala compat 2020-06-28 13:00:17 +02:00
Marvin W c16fbdd19f
Clean up some image rendering code 2020-06-28 11:53:43 +02:00
Marvin W af98b8ea0f
Fix rare 1 byte buffer over-read 2020-06-28 11:53:43 +02:00
Marvin W 48964bc5cc
Don't strip() at XML layer 2020-06-28 11:53:43 +02:00
Marvin W 8f8018ec81
Fix async tests 2020-06-28 11:53:43 +02:00
Marvin W 717d0b7fca
Make Travis CI use debian stable in docker 2020-06-23 17:00:11 +02:00
Marvin W 1f506cec42
Do not use GNOME specific setting for 24 hours 2020-06-23 17:00:11 +02:00
fiaxh c6173db983 Focus textinput after closing file send dialog
fixes #867
2020-06-23 16:00:39 +02:00
fiaxh 0b1fb30a83 fixup Fetch avatars only when they are used 2020-06-23 15:57:26 +02:00
fiaxh 886a519d85 Don't offer encryption in MUC PMs 2020-06-23 15:54:12 +02:00
fiaxh 6d41071da1 Recreate avatar database table, fixes unique constraint 2020-06-11 00:03:30 +02:00
fiaxh 0beb592c5a Use sqlite UPSERT 2020-06-10 23:40:00 +02:00
fiaxh 50c55c7f55 Fetch avatars only when they are used 2020-06-10 19:53:56 +02:00