Scott Nonnenberg
|
6b60ca6bd7
|
Handle Ctrl+/ in the application instead of via Electron
To prevent 'select all' on Linux.
|
2019-11-15 14:34:24 -08:00 |
|
Scott Nonnenberg
|
3c6e23cc5e
|
Shortcuts: Check for both capital and lowercase characters
|
2019-11-14 12:37:28 -08:00 |
|
Scott Nonnenberg
|
20a892247f
|
Keyboard shortcuts and accessibility
|
2019-11-13 16:53:42 -08:00 |
|
Scott Nonnenberg
|
43ec99f5d8
|
Ensure heartbeat interval starts even if we start up expired
|
2019-11-13 18:25:57 -05:00 |
|
Scott Nonnenberg
|
fa70fa2ecf
|
Track last use via heartbeat instead of by last startup
|
2019-11-12 17:56:57 -05:00 |
|
Scott Nonnenberg
|
b85943b688
|
Ensure that loading screen progress includes all message types
|
2019-11-04 11:58:22 -08:00 |
|
Scott Nonnenberg
|
1632e19476
|
Startup message counter: increment on message processing complete
|
2019-10-17 13:18:10 -04:00 |
|
Scott Nonnenberg
|
c81c25bb85
|
Update colors, icons, and fonts
|
2019-10-10 14:56:14 -07:00 |
|
Scott Nonnenberg
|
28aed8247f
|
MessageReceiver: Remove contact/group sync from cache immediately
|
2019-10-10 14:56:14 -07:00 |
|
Scott Nonnenberg
|
0f93c780ec
|
Kick off checks for updates in more situations
|
2019-10-10 14:56:14 -07:00 |
|
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 |
|