Scott Nonnenberg
|
ae2db9f09a
|
Improve handling for URLs composed of mixed character sets
|
2019-03-12 17:44:14 -07:00 |
|
Scott Nonnenberg
|
3917ab940e
|
web_api: Fix caching of https.agent objects between requests
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
41ea9ee15b
|
Ensure that we show error'd recipients in message details screen
|
2019-02-20 16:51:30 -08: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
|
3fb6ab295f
|
Debug log optimizations and improvements
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
9afea3ae2b
|
View All Media: Listen for updates to conversation, re-render
|
2019-02-20 16:51:30 -08:00 |
|
Scott Nonnenberg
|
d4eacda649
|
Disable import/export outside of test mode; not currently used
|
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
|
af40ceda6c
|
Note to Self timer fixes for bugs reported by beta users
|
2019-02-20 16:40:35 -08:00 |
|
Scott Nonnenberg
|
1b9959aca3
|
Ensure outgoing attachment size always matches resized image
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
28f96fe893
|
Ensure that we capture sender even if thrown error is falsey
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
291e8d80cb
|
Fix asm.js errors in emscripten-generated functions
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
5b54c9554e
|
Remove groups table, conversation is single source of truth
|
2019-02-13 16:04:58 -08:00 |
|
Scott Nonnenberg
|
041fe4be05
|
Remove JSON column and Backbone Model for unprocessed
|
2019-02-13 16:04:58 -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
|
a43a78731a
|
Note to Self
|
2019-02-12 16:08:51 -08:00 |
|
Scott Nonnenberg
|
858c7e629f
|
Fine-tune linkification technique for link previews
|
2019-02-11 18:32:05 -08:00 |
|
Scott Nonnenberg
|
462fa712bc
|
Show members: Pull conversation from group table
|
2019-02-11 18:32:05 -08:00 |
|
Scott Nonnenberg
|
12739ac82d
|
Ensure we don't add empty attachments to quote
|
2019-02-11 17:37:33 -08:00 |
|
Scott Nonnenberg
|
1a7df91dbc
|
Fix: Navigation to message via quote click didn't always work
|
2019-02-08 11:54:22 -08:00 |
|
Scott Nonnenberg
|
0d7480bd92
|
A number of small fixes for Link Previews
|
2019-02-05 13:55:55 -08:00 |
|
Scott Nonnenberg
|
1533fcc807
|
Fail over to all numbers in retry if errors don't have numbers
|
2019-01-29 16:08:03 -08:00 |
|
Scott Nonnenberg
|
92c071e083
|
Use the proper method for pulling attachments off disk for retry
|
2019-01-29 16:08:03 -08:00 |
|
Scott Nonnenberg
|
c936859d09
|
Fix rendering bug with verified state in updateVerified()
|
2019-01-29 16:08:03 -08:00 |
|
Scott Nonnenberg
|
374b9db493
|
Ensure that dialog pops up when permissions denied for voice note
|
2019-01-29 13:53:14 -08:00 |
|
Scott Nonnenberg
|
813924685e
|
Link Previews
|
2019-01-29 13:53:14 -08:00 |
|
Scott Nonnenberg
|
0eb4760349
|
Show contact name on 'send anyway' dialog instead of $name$
Partial fix for #1914
|
2019-01-29 13:53:14 -08:00 |
|
Scott Nonnenberg
|
1e4b562922
|
Multiple images can now be selected in file chooser and drag/drop
|
2019-01-16 10:32:57 -08:00 |
|
Scott Nonnenberg
|
74bbdb88a5
|
Lint fixes
|
2019-01-15 10:51:49 -08:00 |
|
Scott Nonnenberg
|
16a821645f
|
Preserve scroll position on toggle emoji panel, add attachment
|
2019-01-15 10:51:49 -08:00 |
|
Scott Nonnenberg
|
0de54e125c
|
Improve caption editor usability, new 'add attachment' affordance
|
2019-01-15 10:51:49 -08:00 |
|
Scott Nonnenberg
|
ac1a6d197a
|
Enable sending multiple images in one message
|
2019-01-15 07:51:06 -08:00 |
|
Scott Nonnenberg
|
7db7a3ad44
|
Preserve scroll position when adding/removing staged quote
|
2019-01-14 19:20:45 -08:00 |
|
Scott Nonnenberg
|
b08c10a547
|
FileInputView: Event on attachment change to hide/show microphone
|
2019-01-14 17:35:01 -08:00 |
|
Scott Nonnenberg
|
43e5d16020
|
Support for web socket communication with no signaling key
|
2019-01-14 10:32:12 -08:00 |
|
Scott Nonnenberg
|
b816638dea
|
Fix some of the notification avatar colors
|
2019-01-04 12:25:48 -08:00 |
|
Scott Nonnenberg
|
dc9f9dabfd
|
Ensure that caption is shown even for single-image message
|
2019-01-04 12:25:48 -08:00 |
|
Scott Nonnenberg
|
c0be4718fc
|
Update delivered_to for outgoing with earlier delivery receipts
|
2019-01-04 12:25:48 -08:00 |
|
Scott Nonnenberg
|
f9ea7be61f
|
Reintroduce single attachment limit
|
2019-01-04 12:25:48 -08:00 |
|
Scott Nonnenberg
|
985b1d6aa6
|
New staged attachments UI, multiple image attachments per message
|
2019-01-04 12:21:26 -08:00 |
|
Scott Nonnenberg
|
e4babdaef0
|
Updates to backup infrastructure
|
2019-01-04 12:21:26 -08:00 |
|
Scott Nonnenberg
|
47f834cf5c
|
Encrypt device name on account create, on first launch if needed
|
2019-01-04 12:21:26 -08:00 |
|
Herohtar
|
a21d63e450
|
Make notification initials consistent with everything else (#3006)
Make notification initials consistent with Avatar component
|
2019-01-02 14:34:18 -08:00 |
|
Herohtar
|
0b60af1c84
|
Don't compare a numeric value with a string when using the identity operator (#2989)
Fix comparison for emoji injection at cursor location
|
2019-01-02 12:22:47 -08:00 |
|
Scott Nonnenberg
|
3851bf351f
|
Throttle typing events, fix profile logging, fix group typing
|
2018-12-10 14:06:43 -08:00 |
|
Scott Nonnenberg
|
313d08344a
|
Request configuration sync on startup of new version
|
2018-11-28 12:35:26 -08:00 |
|
Scott Nonnenberg
|
a291834301
|
Dismiss typing indicator when ConversationView is not loaded
|
2018-11-26 17:09:50 -08:00 |
|
Scott Nonnenberg
|
70eed938d9
|
Store arrayBuffers in database for remote identity keys
|
2018-11-26 16:22:49 -08:00 |
|
Scott Nonnenberg
|
79a861a870
|
Typing Indicators
|
2018-11-26 15:26:04 -08:00 |
|
Scott Nonnenberg
|
99252702e1
|
Support receiving multiple images in one messages
|
2018-11-26 15:26:04 -08:00 |
|
Scott Nonnenberg
|
447a217397
|
Bulletproof getNumberInfo against missing ourNumber
|
2018-11-26 15:23:25 -08:00 |
|
Scott Nonnenberg
|
a780fa3bab
|
Fix reference to nonexistent variable
|
2018-11-14 15:25:03 -08:00 |
|
Scott Nonnenberg
|
55c3d9371e
|
Bump sender certificate timer after registration for re-link
|
2018-11-13 09:44:30 -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
|
c5f9fae444
|
A few small bugfixes
|
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
|
486932048c
|
Add logging to help in debugging sealedSender state
|
2018-11-01 17:00:24 -07:00 |
|
Scott Nonnenberg
|
0297279084
|
Eliminate some conversation fields which are no longer used
|
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
|
9f647f00d8
|
A couple fixes for the data layer, legacy message upgrade/migrate
|
2018-11-01 17:00:24 -07:00 |
|
Scott Nonnenberg
|
68e3cade17
|
Don't display 'read' icon if read-recipts-setting is disabled
|
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
|
41dd78c073
|
On fetch of profileAvatar, set it to convo's profileAvatar field
|
2018-10-31 19:13:08 -07:00 |
|
Scott Nonnenberg
|
6628b73911
|
Only show database log entries if task takes longer than 10ms
|
2018-10-31 17:36:51 -07:00 |
|
Scott Nonnenberg
|
1755e0adfd
|
Move all remaining stores to SQLCipher
|
2018-10-31 17:36:51 -07:00 |
|
Scott Nonnenberg
|
7aa9031c7f
|
Import: Be resilient to deletions from importObject
|
2018-10-31 09:44:18 -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
|
e39c999932
|
Import: Properly handle import with all empty non-convo stores
|
2018-10-26 10:52:38 -07:00 |
|
Scott Nonnenberg
|
1e562c8293
|
Properly handle avatar changes in group update messages
|
2018-10-24 11:31:01 -07:00 |
|
Scott Nonnenberg
|
f21f83a163
|
Conversations have blue avatar backgrounds if no image provided
|
2018-10-18 11:39:23 -07:00 |
|
Scott Nonnenberg
|
b9cc17b81a
|
inboxView: Ensure Conversation exists for our own number
|
2018-10-17 17:17:01 -07:00 |
|
Scott Nonnenberg
|
a24d9f9979
|
Ensure that file is not attached if we've filtered it
|
2018-10-17 14:30:19 -07:00 |
|
Scott Nonnenberg
|
7532f397ea
|
Keep object stores after conversations migrate to SQLCipher
|
2018-10-15 12:24:43 -07:00 |
|
Scott Nonnenberg
|
8edfbdcee5
|
Longer timeout for orphaned file cleanup
|
2018-10-15 11:57:00 -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
|
ca61c9cb85
|
Warnings for dangerous files
|
2018-10-09 13:48:32 -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 |
|
Scott Nonnenberg
|
59d58aaab5
|
Allow GIFs larger than 6MB
|
2018-10-09 13:47:36 -07:00 |
|
Scott Nonnenberg
|
584e932891
|
Close recorder on switch away, only send after finish clicked
|
2018-10-05 15:16:22 -07:00 |
|
Scott Nonnenberg
|
f38410976d
|
Delete conversation external files on deletion
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
2cfbfe477a
|
Better handle large numbers of messages in cache on startup
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
a8e12d0771
|
Add user's avatar to the top left of the screen
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
8f3e3b7aaf
|
Update to new design for avatars: individual/group icons/colors
And two initials.
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
10c53bddb0
|
Move to new colors, switch incoming/outgoing colors
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
cd60bdd08a
|
Move conversations to SQLCipher
|
2018-10-01 18:18:37 -07:00 |
|
Scott Nonnenberg
|
3464eb65b8
|
Keep conversation.lastMessage in memory
|
2018-09-20 15:25:54 -07:00 |
|
Scott Nonnenberg
|
814b9cf26a
|
Only accept 'you left group' messages when group blocked
|
2018-09-17 15:58:27 -07:00 |
|
Scott Nonnenberg
|
9c399624cc
|
Support for blocking groups on mobile, via group/blocked syncs
|
2018-09-14 16:25:43 -07:00 |
|
Scott Nonnenberg
|
46dac94ab8
|
Pop toast on attempted attach if image attachment is too large
|
2018-09-05 17:48:43 -07:00 |
|
Scott Nonnenberg
|
d0c4152d99
|
backup.js: Remove references to nonexistent i18n strings
|
2018-09-05 14:17:38 -07:00 |
|
Scott Nonnenberg
|
ea8e76d9de
|
MessageView: Only re-render on change of key conversation fields
|
2018-09-05 14:17:38 -07:00 |
|
Scott Nonnenberg
|
8584a79352
|
Don't treat sends to a group with unregistered users as an error
|
2018-09-05 14:17:38 -07:00 |
|
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.
|
2018-08-29 10:40:16 -07:00 |
|
Scott Nonnenberg
|
57d13dad57
|
data/removeMessage: no need for additional model instantiation
|
2018-08-16 17:39:30 -07:00 |
|