Scott Nonnenberg
|
79a861a870
|
Typing Indicators
|
6 years ago |
Scott Nonnenberg
|
99252702e1
|
Support receiving multiple images in one messages
|
6 years ago |
Scott Nonnenberg
|
447a217397
|
Bulletproof getNumberInfo against missing ourNumber
|
6 years ago |
Scott Nonnenberg
|
a780fa3bab
|
Fix reference to nonexistent variable
|
7 years ago |
Scott Nonnenberg
|
55c3d9371e
|
Bump sender certificate timer after registration for re-link
|
7 years ago |
Scott Nonnenberg
|
ecf3f18762
|
Improve our deletion of IndexedDB post-SQLCipher migration
|
7 years ago |
Scott Nonnenberg
|
6300256a3e
|
Gracefully shut down database operations before app exit
|
7 years ago |
Scott Nonnenberg
|
c5f9fae444
|
A few small bugfixes
|
7 years ago |
Scott Nonnenberg
|
2d48daa7b6
|
Refine Sealed Sender behaviors
|
7 years ago |
Scott Nonnenberg
|
fb670ad6b9
|
Remove IndexedDB files after removing IndexedDB database
|
7 years ago |
Scott Nonnenberg
|
486932048c
|
Add logging to help in debugging sealedSender state
|
7 years ago |
Scott Nonnenberg
|
0297279084
|
Eliminate some conversation fields which are no longer used
|
7 years ago |
Scott Nonnenberg
|
e08c5e3307
|
Add current message counter to the log to help with debugging
|
7 years ago |
Scott Nonnenberg
|
9f647f00d8
|
A couple fixes for the data layer, legacy message upgrade/migrate
|
7 years ago |
Scott Nonnenberg
|
68e3cade17
|
Don't display 'read' icon if read-recipts-setting is disabled
|
7 years ago |
Scott Nonnenberg
|
e2e0e4c96b
|
Refine sealed sender logic
|
7 years ago |
Scott Nonnenberg
|
41dd78c073
|
On fetch of profileAvatar, set it to convo's profileAvatar field
|
7 years ago |
Scott Nonnenberg
|
6628b73911
|
Only show database log entries if task takes longer than 10ms
|
7 years ago |
Scott Nonnenberg
|
1755e0adfd
|
Move all remaining stores to SQLCipher
|
7 years ago |
Scott Nonnenberg
|
7aa9031c7f
|
Import: Be resilient to deletions from importObject
|
7 years ago |
Scott Nonnenberg
|
a7d78c0e9b
|
Sealed Sender support
https://signal.org/blog/sealed-sender/
|
7 years ago |
Scott Nonnenberg
|
739bd4dbda
|
Request contact sync only on the first connect after upgrade
|
7 years ago |
Scott Nonnenberg
|
2060118e85
|
Remove messages/conversations/unprocessed IndexedDB object stores
|
7 years ago |
Scott Nonnenberg
|
e39c999932
|
Import: Properly handle import with all empty non-convo stores
|
7 years ago |
Scott Nonnenberg
|
1e562c8293
|
Properly handle avatar changes in group update messages
|
7 years ago |
Scott Nonnenberg
|
f21f83a163
|
Conversations have blue avatar backgrounds if no image provided
|
7 years ago |
Scott Nonnenberg
|
b9cc17b81a
|
inboxView: Ensure Conversation exists for our own number
|
7 years ago |
Scott Nonnenberg
|
a24d9f9979
|
Ensure that file is not attached if we've filtered it
|
7 years ago |
Scott Nonnenberg
|
7532f397ea
|
Keep object stores after conversations migrate to SQLCipher
|
7 years ago |
Scott Nonnenberg
|
8edfbdcee5
|
Longer timeout for orphaned file cleanup
|
7 years ago |
Scott Nonnenberg
|
7d9711ba65
|
Restore iOS-specific theme; colors on left in android theme
|
7 years ago |
Scott Nonnenberg
|
ca61c9cb85
|
Warnings for dangerous files
|
7 years ago |
Scott Nonnenberg
|
3b8f934741
|
On startup, if we've just upgraded to a new version, contact sync
|
7 years ago |
Scott Nonnenberg
|
59d58aaab5
|
Allow GIFs larger than 6MB
|
7 years ago |
Scott Nonnenberg
|
584e932891
|
Close recorder on switch away, only send after finish clicked
|
7 years ago |
Scott Nonnenberg
|
f38410976d
|
Delete conversation external files on deletion
|
7 years ago |
Scott Nonnenberg
|
2cfbfe477a
|
Better handle large numbers of messages in cache on startup
|
7 years ago |
Scott Nonnenberg
|
a8e12d0771
|
Add user's avatar to the top left of the screen
|
7 years ago |
Scott Nonnenberg
|
8f3e3b7aaf
|
Update to new design for avatars: individual/group icons/colors
And two initials.
|
7 years ago |
Scott Nonnenberg
|
10c53bddb0
|
Move to new colors, switch incoming/outgoing colors
|
7 years ago |
Scott Nonnenberg
|
cd60bdd08a
|
Move conversations to SQLCipher
|
7 years ago |
Scott Nonnenberg
|
3464eb65b8
|
Keep conversation.lastMessage in memory
|
7 years ago |
Scott Nonnenberg
|
814b9cf26a
|
Only accept 'you left group' messages when group blocked
|
7 years ago |
Scott Nonnenberg
|
9c399624cc
|
Support for blocking groups on mobile, via group/blocked syncs
|
7 years ago |
Scott Nonnenberg
|
46dac94ab8
|
Pop toast on attempted attach if image attachment is too large
|
7 years ago |
Scott Nonnenberg
|
d0c4152d99
|
backup.js: Remove references to nonexistent i18n strings
|
7 years ago |
Scott Nonnenberg
|
ea8e76d9de
|
MessageView: Only re-render on change of key conversation fields
|
7 years ago |
Scott Nonnenberg
|
8584a79352
|
Don't treat sends to a group with unregistered users as an error
|
7 years ago |
Scott Nonnenberg
|
998c35dcb3
|
Split configuration into low and high traffic files
Also, we're now handling config ourselves instead of using
electron-config and config dependencies.
|
7 years ago |
Scott Nonnenberg
|
57d13dad57
|
data/removeMessage: no need for additional model instantiation
|
7 years ago |