Scott Nonnenberg
|
9cda14c4f2
|
On startup after 30+ days, delete local encryption info
|
2019-10-10 14:56:14 -07:00 |
|
Scott Nonnenberg
|
0c09f9620f
|
Improve message download performance
|
2019-10-10 14:56:14 -07:00 |
|
Scott Nonnenberg
|
8ccb89310b
|
New Idle timer; messages not marked read if user is idle
|
2019-09-24 13:43:08 -07:00 |
|
Scott Nonnenberg
|
d3d2b0ec52
|
Use curve functions from native module
|
2019-08-21 14:55:12 -07:00 |
|
Scott Nonnenberg
|
6ac7f4ccf6
|
Two fixes for messages causing errors
* Queue delivery receipt sends, only start after we get 'empty'
* Retry cached two minutes after empty, or any post-empty message
|
2019-08-21 14:55:12 -07:00 |
|
Scott Nonnenberg
|
c39d5a811a
|
Full-text search within conversation
|
2019-08-21 14:52:30 -07:00 |
|
Scott Nonnenberg
|
5ebd8bc690
|
Virtualize Messages List - only render what's visible
|
2019-08-21 14:52:30 -07:00 |
|
Scott Nonnenberg
|
d42eb2126e
|
Changes to View Once
|
2019-08-05 16:23:47 -07:00 |
|
Scott Nonnenberg
|
cb9ba0fe7f
|
Re-register support for sealed sender when a device is re-linked
|
2019-08-05 16:23:47 -07:00 |
|
Scott Nonnenberg
|
df74103335
|
Two small changes
* Signed prekey rotation: better logging, let => const
* Ensure that we remove sync messages from cache
|
2019-07-19 09:35:04 -04:00 |
|
Scott Nonnenberg
|
e62a1a7812
|
Receive support for View Once photos
|
2019-07-17 11:29:51 -07:00 |
|
Scott Nonnenberg
|
569acb091c
|
Migrate from IndexedDB before doing new version checks
|
2019-06-27 15:21:08 -07:00 |
|
Scott Nonnenberg
|
d97dae6a87
|
Capture id after first save for incoming error messages
|
2019-06-24 14:47:43 -04:00 |
|
Scott Nonnenberg
|
102b93241c
|
Only preload emoji after the window is fully loaded
|
2019-06-20 17:48:54 -07:00 |
|
Scott Nonnenberg
|
cc7b9da0cf
|
Ensure that all event handling in background.js is queued
|
2019-06-14 18:17:37 -04:00 |
|
Scott Nonnenberg
|
3505ab9198
|
Drop profile on missing profile key, drop avatar on download 403
|
2019-06-07 13:20:39 -04:00 |
|
Ken Powers
|
be5d0837f8
|
Support additional sticker states
Co-authored-by: scott@signal.org
Co-authored-by: ken@signal.org
|
2019-05-29 11:01:32 -07:00 |
|
Ken Powers
|
0e9d549cf3
|
Fuzzy-Searchable Emoji Picker
|
2019-05-24 17:03:13 -07:00 |
|
Ken Powers
|
fd36720079
|
Add "system" theme setting for MacOS
|
2019-05-16 17:15:54 -07:00 |
|
Scott Nonnenberg
|
47e46e0f43
|
Improved handling of group changes
|
2019-05-16 17:15:54 -07:00 |
|
Ken Powers
|
29de50c12a
|
Stickers
Co-authored-by: scott@signal.org
Co-authored-by: ken@signal.org
|
2019-05-16 16:10:37 -07:00 |
|
Scott Nonnenberg
|
13ad4abaea
|
Handle and send isRecipientUpdate sync messages
* Handle and send isRecipientUpdate sync messages
* Disable sending isRecipientUpdates for now
|
2019-05-16 15:43:29 -07:00 |
|
Scott Nonnenberg
|
8c365b1a3a
|
Don't add duplicate errors to the database
|
2019-05-16 15:43:29 -07:00 |
|
Scott Nonnenberg
|
4470f95e9d
|
Move redux setup to central location - background.js
|
2019-05-16 15:23:21 -07:00 |
|
Scott Nonnenberg
|
c8ea2e9463
|
Download and install updates without the help of electron-updater
|
2019-04-05 17:18:37 -07:00 |
|
Scott Nonnenberg
|
b3ac1373fa
|
Move left pane entirely to React
|
2019-03-12 17:44:14 -07:00 |
|
Scott Nonnenberg
|
782516186f
|
Move expiring message cleanup after ConversationController.load()
|
2019-03-12 17:44:14 -07:00 |
|
Scott Nonnenberg
|
ad53423e0a
|
Queue quote reference handling per convo in handleDataMessage
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
5165eb3bd4
|
On database error: show popup, allow user to delete and relaunch
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
77ae717b9b
|
Clean up shutdown handling - stop processing incoming messages
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
9c540ab977
|
Add cache support to Signal Protocol Store
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
1d2c3ae23c
|
Download attachments in separate queue from message processing
|
2019-02-12 16:34:21 -08:00 |
|
Scott Nonnenberg
|
813924685e
|
Link Previews
|
2019-01-29 13:53:14 -08:00 |
|
Scott Nonnenberg
|
43e5d16020
|
Support for web socket communication with no signaling key
|
2019-01-14 10:32:12 -08:00 |
|
Scott Nonnenberg
|
47f834cf5c
|
Encrypt device name on account create, on first launch if needed
|
2019-01-04 12:21:26 -08:00 |
|
Scott Nonnenberg
|
313d08344a
|
Request configuration sync on startup of new version
|
2018-11-28 12:35:26 -08:00 |
|
Scott Nonnenberg
|
79a861a870
|
Typing Indicators
|
2018-11-26 15:26:04 -08:00 |
|
Scott Nonnenberg
|
ecf3f18762
|
Improve our deletion of IndexedDB post-SQLCipher migration
|
2018-11-12 15:31:17 -08:00 |
|
Scott Nonnenberg
|
6300256a3e
|
Gracefully shut down database operations before app exit
|
2018-11-12 15:31:17 -08:00 |
|
Scott Nonnenberg
|
2d48daa7b6
|
Refine Sealed Sender behaviors
|
2018-11-07 16:34:20 -08:00 |
|
Scott Nonnenberg
|
fb670ad6b9
|
Remove IndexedDB files after removing IndexedDB database
|
2018-11-01 17:00:24 -07:00 |
|
Scott Nonnenberg
|
e08c5e3307
|
Add current message counter to the log to help with debugging
|
2018-11-01 17:00:24 -07:00 |
|
Scott Nonnenberg
|
e2e0e4c96b
|
Refine sealed sender logic
|
2018-11-01 17:00:24 -07:00 |
|
Scott Nonnenberg
|
1755e0adfd
|
Move all remaining stores to SQLCipher
|
2018-10-31 17:36:51 -07:00 |
|
Scott Nonnenberg
|
a7d78c0e9b
|
Sealed Sender support
https://signal.org/blog/sealed-sender/
|
2018-10-29 14:49:18 -07:00 |
|
Scott Nonnenberg
|
739bd4dbda
|
Request contact sync only on the first connect after upgrade
|
2018-10-26 14:58:33 -07:00 |
|
Scott Nonnenberg
|
2060118e85
|
Remove messages/conversations/unprocessed IndexedDB object stores
|
2018-10-26 14:58:33 -07:00 |
|
Scott Nonnenberg
|
7532f397ea
|
Keep object stores after conversations migrate to SQLCipher
|
2018-10-15 12:24:43 -07:00 |
|
Scott Nonnenberg
|
7d9711ba65
|
Restore iOS-specific theme; colors on left in android theme
|
2018-10-11 11:42:18 -07:00 |
|
Scott Nonnenberg
|
3b8f934741
|
On startup, if we've just upgraded to a new version, contact sync
|
2018-10-09 13:48:03 -07:00 |
|