Scott Nonnenberg
af40ceda6c
Note to Self timer fixes for bugs reported by beta users
6 years ago
Scott Nonnenberg
7c4ba5446c
Throw error if incoming attachment has mismatched attachment size
6 years ago
Scott Nonnenberg
2c3847affe
MessageReceiver: Don't wait for cache update to move forward
6 years ago
Scott Nonnenberg
291e8d80cb
Fix asm.js errors in emscripten-generated functions
6 years ago
Scott Nonnenberg
5b54c9554e
Remove groups table, conversation is single source of truth
6 years ago
Scott Nonnenberg
b69eea543c
MessageReceiver: Don't wait for app logic to start next decrypt
6 years ago
Scott Nonnenberg
041fe4be05
Remove JSON column and Backbone Model for unprocessed
6 years ago
Scott Nonnenberg
1d2c3ae23c
Download attachments in separate queue from message processing
6 years ago
Scott Nonnenberg
a43a78731a
Note to Self
6 years ago
Scott Nonnenberg
021e807180
MessageReceiver: Log errors with proper message id
6 years ago
Scott Nonnenberg
2ce86af093
Ensure that Curve.async points to worker after startWorker call
6 years ago
Scott Nonnenberg
b3eb0646c0
Reenable send when link preview is missing an image
6 years ago
Scott Nonnenberg
813924685e
Link Previews
6 years ago
Scott Nonnenberg
91ef39e482
Ensure that blocked messages are dropped even after sealed sender
6 years ago
Bradley Sinclair
f968a5db3d
Ensure encrypting device name does not die on empty device name ( #3066 )
...
Ran into this on the Contributors guidelines setting up the development env.
registerSingleDevice does not pass a deviceName, so it fail every time.
6 years ago
Scott Nonnenberg
aab2a57b48
Some style and interaction fine-tuning
6 years ago
Scott Nonnenberg
43e5d16020
Support for web socket communication with no signaling key
6 years ago
Scott Nonnenberg
00755072ee
Include caption, width and height for outgoing attachments
6 years ago
Scott Nonnenberg
985b1d6aa6
New staged attachments UI, multiple image attachments per message
6 years ago
Scott Nonnenberg
47f834cf5c
Encrypt device name on account create, on first launch if needed
6 years ago
Scott Nonnenberg
3851bf351f
Throttle typing events, fix profile logging, fix group typing
7 years ago
Scott Nonnenberg
822ea9ae53
Improve sealed sender icon display logic
7 years ago
Scott Nonnenberg
313d08344a
Request configuration sync on startup of new version
7 years ago
Scott Nonnenberg
70eed938d9
Store arrayBuffers in database for remote identity keys
7 years ago
Scott Nonnenberg
79a861a870
Typing Indicators
7 years ago
Scott Nonnenberg
99252702e1
Support receiving multiple images in one messages
7 years ago
Scott Nonnenberg
2822f4ce40
Ensure proper order of state changes during account create
7 years ago
Scott Nonnenberg
c5f9fae444
A few small bugfixes
7 years ago
Scott Nonnenberg
e828253ef0
Restor full function syntax to custom Mocha reporter
7 years ago
Scott Nonnenberg
dbf0be2db5
eslintify all test files
7 years ago
Scott Nonnenberg
2d48daa7b6
Refine Sealed Sender behaviors
7 years ago
Scott Nonnenberg
e2e0e4c96b
Refine sealed sender logic
7 years ago
Scott Nonnenberg
1755e0adfd
Move all remaining stores to SQLCipher
7 years ago
Scott Nonnenberg
a7d78c0e9b
Sealed Sender support
...
https://signal.org/blog/sealed-sender/
7 years ago
Scott Nonnenberg
2cfbfe477a
Better handle large numbers of messages in cache on startup
7 years ago
Scott Nonnenberg
814b9cf26a
Only accept 'you left group' messages when group blocked
7 years ago
Scott Nonnenberg
c2e0ec5636
Group Blocking: Allow group metadata messages from own devices
7 years ago
Scott Nonnenberg
9c399624cc
Support for blocking groups on mobile, via group/blocked syncs
7 years ago
Scott Nonnenberg
02fbea96c0
Move base64 conversions off of the main thread
7 years ago
Scott Nonnenberg
911bc63c67
Move all arrayBuffer<->base64 functions to be async
7 years ago
Scott Nonnenberg
15751f3521
MessageReceiver.queueAllCached: Give event loop a rest
...
We don't want to queue multiple hundreds of messages at once, so we
let the event loop catch up every 20 messages queued.
7 years ago
Scott Nonnenberg
0eb2c958a5
Handle contact: don't exit early if timer is 'invalid'
7 years ago
Scott Nonnenberg
7983300f4a
Use base64 strings for incoming message cache instead of binary
7 years ago
Scott Nonnenberg
85ab4e567f
Let server know that we failed to process message on cache error
7 years ago
Scott Nonnenberg
727925a266
Clean up old messages, better handle errors from sending
7 years ago
Scott Nonnenberg
52ee6abf52
Provide needed function to migration process
...
And disable attachment cleanup for now
7 years ago
Scott Nonnenberg
44dec45995
Ensure that all messages in cache are migrated properly
7 years ago
Scott Nonnenberg
59f955ff30
On error handling cached message, show error then delete
7 years ago
Scott Nonnenberg
baf419b7b6
Ensure that we always enqueue in the same order received
7 years ago
Scott Nonnenberg
3105b77475
Migrate to SQLCipher for messages/cache
...
Quite a few other fixes, including:
- Sending to contact with no avatar yet (not synced from mobile)
- Left pane doesn't update quickly or at all on new message
- Left pane doesn't show sent or error status
Also:
- Contributing.md: Ensure set of linux dev dependencies is complete
7 years ago