Fedor Indutny
|
635840cd99
|
Properly handle closing click events in modals
|
2022-09-14 18:58:35 -07:00 |
|
Jamie Kyle
|
0086216c9d
|
Add eqeqeq rule but require == for null
|
2022-09-14 14:40:44 -07:00 |
|
jamiebuilds-signal
|
64a4d2e717
|
Improved reliability of strictAssert
|
2022-09-14 09:40:50 -07:00 |
|
Fedor Indutny
|
1a54d438c2
|
Separate flag for cdsi in beta channel
|
2022-09-13 21:07:47 -07:00 |
|
jamiebuilds-signal
|
5a8f484a03
|
Enable brace-style eslint rules
|
2022-09-13 14:48:09 -07:00 |
|
Alvaro
|
383a0fd17f
|
Added the time remaining for disappearing messages and stories
|
2022-09-09 11:35:00 -07:00 |
|
Fedor Indutny
|
2b5f0ffc10
|
Update Inter to 3.19
|
2022-08-31 12:57:21 -07:00 |
|
Fedor Indutny
|
7632f31cf2
|
Show internal error toast on CDS errors
|
2022-08-30 17:03:42 -07:00 |
|
Fedor Indutny
|
e5f6de946f
|
Update electron to 20.1.0
|
2022-08-29 09:28:41 -07:00 |
|
Josh Perez
|
eadef45290
|
Fix story group replies rendering
|
2022-08-25 12:10:56 -04:00 |
|
Fedor Indutny
|
2237f08507
|
Fix signal.me links
|
2022-08-24 10:33:48 -07:00 |
|
Josh Perez
|
413b6dbd5c
|
Assert that retried UUID is still part of dlist
|
2022-08-23 12:37:16 -04:00 |
|
Jordan Rose
|
a52bb25731
|
Typing while the emoji picker is up should enter search mode
|
2022-08-22 16:31:35 -07:00 |
|
Josh Perez
|
70bdbe33d5
|
Group stories should have a different timestamp
|
2022-08-19 14:12:05 -07:00 |
|
Josh Perez
|
f7f65de322
|
Improvements to the MyStories row
|
2022-08-19 11:36:47 -07:00 |
|
Josh Perez
|
0fb45f045d
|
Handle Safety Number changes while sending a story
|
2022-08-19 14:05:31 -04:00 |
|
Fedor Indutny
|
d036803df9
|
Mirror CDS requests
|
2022-08-18 17:31:12 -07:00 |
|
Fedor Indutny
|
757af2cbbe
|
Include ACI+Access Keys pairs with CDSI requests
|
2022-08-18 13:44:53 -07:00 |
|
Josh Perez
|
936ce91b2e
|
Move getUntrustedContacts out of conversation_view
|
2022-08-16 16:59:11 -07:00 |
|
Fedor Indutny
|
00cfd92dd0
|
Send and receive PniSignatureMessage
|
2022-08-15 14:53:33 -07:00 |
|
Josh Perez
|
1d0b1d806a
|
Only accept video/mp4 for story uploads
|
2022-08-12 16:44:10 -07:00 |
|
Alvaro
|
3991b06256
|
Increased the distance to support contacts that may have even longer titles
|
2022-08-12 12:10:52 -04:00 |
|
Josh Perez
|
f09b214016
|
Adjust story duration
|
2022-08-11 14:03:56 -07:00 |
|
Josh Perez
|
5b6874b882
|
Download your own story attachments. Hydrate story replies on receive
|
2022-08-10 11:48:52 -07:00 |
|
Alvaro
|
d4b74db05c
|
Don't create preview icon for links with no image (quotes)
|
2022-08-10 10:48:33 -07:00 |
|
Scott Nonnenberg
|
5d45197fe2
|
Remove restriction on maybeMergeContacts, combineConversations fixes
|
2022-08-09 16:46:01 -07:00 |
|
Scott Nonnenberg
|
faf6c41332
|
Early preparations for PNP Contact Merging
|
2022-08-09 14:39:00 -07:00 |
|
Josh Perez
|
2f5dd73e58
|
Send stories to groups capability
|
2022-08-08 23:26:21 -04:00 |
|
Alvaro
|
aa2bb68d4a
|
Increased fuse search distance from 100 (default) to 150
|
2022-08-08 16:41:20 -06:00 |
|
Evan Hahn
|
f735a9cfa7
|
Always respect DOE from your own devices
|
2022-08-05 09:05:30 -07:00 |
|
Josh Perez
|
5dc42122a8
|
Use <Message /> for group story replies
|
2022-08-04 21:29:44 -04:00 |
|
Josh Perez
|
41081cb620
|
Filter out groups from signal connections
|
2022-08-04 13:26:29 -07:00 |
|
Josh Perez
|
7bc6bbc668
|
Send story images/video
|
2022-08-04 12:23:24 -07:00 |
|
Josh Perez
|
fcf7406dd4
|
Adds error states to story images
|
2022-08-03 20:38:41 -04:00 |
|
Josh Perez
|
782838c591
|
Sync MyStories using the ID not the name
|
2022-08-03 20:10:05 -04:00 |
|
Josh Perez
|
9eff67446f
|
Send text attachment stories
|
2022-08-02 15:31:55 -04:00 |
|
Josh Perez
|
7d2b91368d
|
Normalize the distribution list and UUIDs iOS sends us
|
2022-07-29 13:16:36 -04:00 |
|
Josh Perez
|
4a39264188
|
Use video screenshot as background blur in story viewer
|
2022-07-29 13:13:01 -04:00 |
|
dependabot[bot]
|
68adb736d3
|
Upgrade terser to v4.8.1
|
2022-07-28 11:59:41 -07:00 |
|
Fedor Indutny
|
79b48115e6
|
Handle PniChangeNumber
|
2022-07-28 14:50:10 -04:00 |
|
Scott Nonnenberg
|
3187468ba7
|
Always use - (not _) when dealing with locales
|
2022-07-26 13:06:34 -07:00 |
|
Josh Perez
|
06476de6c9
|
Adds debugging information to stories
|
2022-07-25 11:55:44 -07:00 |
|
Scott Nonnenberg
|
1f65a4491f
|
Use concurrency of one for queues with no options
|
2022-07-20 19:40:53 -07:00 |
|
Josh Perez
|
e321e1fea8
|
Edit distribution lists via story settings menu
|
2022-07-20 20:07:09 -04:00 |
|
Scott Nonnenberg
|
c91bb0f0c3
|
Remove unused lint-deps exceptions
|
2022-07-20 16:12:51 -07:00 |
|
Josh Perez
|
ea058371ed
|
Use casual for mock data
|
2022-07-20 17:29:09 -04:00 |
|
Josh Perez
|
0d2e6493f5
|
Add a stories toggle to Preferences
|
2022-07-19 20:47:05 -04:00 |
|
Josh Perez
|
4d67c6b056
|
Protections on viewStory after we've unmounted
|
2022-07-19 13:38:32 -07:00 |
|
Fedor Indutny
|
5c2016ec40
|
Refresh PNI on startup
|
2022-07-18 15:32:00 -07:00 |
|
Scott Nonnenberg
|
1bb91758e6
|
Spell check: Restore english region support
|
2022-07-15 15:37:19 -07:00 |
|
Scott Nonnenberg
|
bfc56dd175
|
Introduce new Profile Fetch service, with centralized queueing
|
2022-07-13 17:46:46 -07:00 |
|
Josh Perez
|
5639c1adea
|
DOE for stories
|
2022-07-13 16:09:18 -07:00 |
|
Josh Perez
|
d7307934bc
|
Adjust some types
|
2022-07-12 17:37:21 -07:00 |
|
Josh Perez
|
46aee24faa
|
Fix incoming story context quotes
|
2022-07-08 13:54:27 -07:00 |
|
Fedor Indutny
|
a450e13a99
|
Fetch PNI group credentials
|
2022-07-08 13:46:25 -07:00 |
|
Evan Hahn
|
d37d191811
|
Update comment about maximum number of server locales
|
2022-07-08 09:14:21 -07:00 |
|
Fedor Indutny
|
4a15df5904
|
Properly close emoji picker when picking emoji
|
2022-07-07 14:39:22 -07:00 |
|
Josh Perez
|
3e644f45cf
|
Fixes story viewing behavior
|
2022-07-06 15:06:20 -04:00 |
|
Scott Nonnenberg
|
064f3dd0e0
|
updateSchema: Be resilient to invalid images
|
2022-07-05 17:28:00 -07:00 |
|
Scott Nonnenberg
|
5fcf97b43b
|
Introduce logging for unexpected incoming urgent values
|
2022-07-05 15:20:30 -07:00 |
|
Scott Nonnenberg
|
06190b1434
|
Introduce new urgent property for outgoing messages
|
2022-07-01 09:55:13 -07:00 |
|
Josh Perez
|
9155784d56
|
Sync my stories with primary device
|
2022-06-30 20:52:03 -04:00 |
|
Scott Nonnenberg
|
8b30d24c18
|
CompositionInput: Use sendingRef to ensure we don't double-submit
|
2022-06-29 22:05:41 -04:00 |
|
Scott Nonnenberg
|
4568527232
|
Increase backstop queue timeouts across the app
|
2022-06-27 09:46:43 -07:00 |
|
Josh Perez
|
c28313bd0c
|
Adds interaction tests for components
|
2022-06-24 12:52:48 -04:00 |
|
Fedor Indutny
|
96b864d6a9
|
Monkey-patch os.hostname on Windows 7
|
2022-06-23 12:15:27 -07:00 |
|
Fedor Indutny
|
8b87fe23e2
|
Fix UA string
|
2022-06-20 17:31:32 -07:00 |
|
dependabot[bot]
|
9ac917849e
|
Upgrade sharp to v0.30.5
|
2022-06-17 15:33:46 -07:00 |
|
Josh Perez
|
d970d427f8
|
Create text stories
|
2022-06-16 17:48:57 -07:00 |
|
Josh Perez
|
aa23c2def2
|
Removes Inbox Backbone view
|
2022-06-16 15:12:50 -04:00 |
|
Fedor Indutny
|
4b8cb9f040
|
Fix minor UI issues with composer
|
2022-06-15 10:53:08 -07:00 |
|
Scott Nonnenberg
|
038ec9e05d
|
Introduce new auto-updating staging channel
|
2022-06-14 15:08:38 -07:00 |
|
Scott Nonnenberg
|
68f27c1c7c
|
Fix sticker creator in our new typescriptified world
|
2022-06-13 18:48:07 -07:00 |
|
Scott Nonnenberg
|
2464e0a9c1
|
Convert signal.js and preload.js to Typescript
|
2022-06-13 14:39:35 -07:00 |
|
Fedor Indutny
|
5634601554
|
Use patched frameless-titlebar on Windows
|
2022-06-08 15:00:32 -07:00 |
|
Josh Perez
|
42eb4013d0
|
Upgrade react and storybook
|
2022-06-06 17:48:02 -07:00 |
|
Evan Hahn
|
f50a6abe36
|
Remove unused eslint-disable s
|
2022-06-03 14:07:51 -07:00 |
|
Evan Hahn
|
63189f3f91
|
Convert ReactWrapperView to TypeScript
|
2022-06-03 09:33:39 -07:00 |
|
Fedor Indutny
|
ecdc583f2a
|
Add debug log url when submitting it to Support
|
2022-06-02 16:24:35 -07:00 |
|
Scott Nonnenberg
|
e09d148c1d
|
On Sender Key distribution message failure, don't update send status
|
2022-06-02 14:25:55 -07:00 |
|
Evan Hahn
|
ab9a50357b
|
Convert libphonenumber utilities to TypeScript, removing unused ones
|
2022-06-01 10:48:16 -07:00 |
|
Scott Nonnenberg
|
638e3e3a58
|
Remove inboxCollection, ensure falsey active_at removes from badge count
|
2022-05-31 18:26:57 -07:00 |
|
Evan Hahn
|
2a2f44a73a
|
Convert message cleanup services to TypeScript
|
2022-05-31 16:53:14 -07:00 |
|
Fedor Indutny
|
a88560183b
|
Preload fonts, load scripts after body
|
2022-05-31 14:42:18 -07:00 |
|
Scott Nonnenberg
|
49bb1321e3
|
Sort groups you've left to the bottom of search
|
2022-05-31 09:28:31 -07:00 |
|
Evan Hahn
|
6668348197
|
Rewrite WallClockListener as onTimeTravel
|
2022-05-31 09:22:31 -07:00 |
|
Fedor Indutny
|
dfc310805a
|
Allow manually retrying attachment downloads
|
2022-05-23 16:07:41 -07:00 |
|
Evan Hahn
|
59b45399e4
|
Improve logic for app badge count
|
2022-05-23 15:21:14 -07:00 |
|
Fedor Indutny
|
3be95e821e
|
Pass abortSignal to sendToGroup
|
2022-05-23 15:08:13 -07:00 |
|
Fedor Indutny
|
494287a570
|
Fix audio indicator svg glitch
|
2022-05-23 15:00:01 -07:00 |
|
Fedor Indutny
|
9f8ea5b202
|
Take activeAt in account when using fuse.js index
|
2022-05-23 12:09:40 -07:00 |
|
Evan Hahn
|
28ab6e11f6
|
isMuted -> isConversationMuted
|
2022-05-23 18:37:53 +00:00 |
|
Evan Hahn
|
3f0ed541f6
|
Improvements to group calling video requests
|
2022-05-23 10:16:13 -07:00 |
|
Fedor Indutny
|
5c72c785a0
|
Stop retrying message send on 400 response
|
2022-05-23 09:27:40 -07:00 |
|
Fedor Indutny
|
e6223b6a11
|
Dynamic audio level indicator
|
2022-05-18 23:28:51 -04:00 |
|
Josh Perez
|
ddde85cdd8
|
Soft assert for hydrating story context
|
2022-05-11 16:47:19 -07:00 |
|
Scott Nonnenberg
|
0ba6a0926e
|
Support for incoming gift badges
|
2022-05-11 13:59:58 -07:00 |
|
Josh Perez
|
0ca66d6e95
|
Adjust story replies for direct conversations
|
2022-05-10 15:02:21 -04:00 |
|
Fedor Indutny
|
1b052ad16b
|
Report process cpu/memory usage in debug log
|
2022-05-09 18:12:04 -07:00 |
|
Josh Perez
|
85c8ff76dc
|
Adds playback bar to story viewer
|
2022-05-06 12:02:44 -07:00 |
|
Josh Perez
|
fb21285ce3
|
Merge branch 'main' into pr/5866
|
2022-05-04 21:28:12 -04:00 |
|
Scott Nonnenberg
|
d4e0f6a38d
|
Update conversation.unreadCount in just one place, from database
|
2022-05-03 13:24:31 -07:00 |
|
Josh Perez
|
ff87caf526
|
Fixes going to oldest unread story when viewing
|
2022-05-03 12:02:43 -04:00 |
|
Josh Perez
|
a77861e5c4
|
Fix video playback in StoryViewer for multiple videos
|
2022-05-02 09:24:41 -07:00 |
|
Scott Nonnenberg
|
e078a2ae54
|
Ensure that seenStatus is always updated along with readStatus
|
2022-04-29 16:42:47 -07:00 |
|
Dennis Ameling (he/him)
|
3445e06b00
|
Apply reasonCategory to exceptions
|
2022-04-28 21:06:58 +02:00 |
|
Dennis Ameling (he/him)
|
dc66af4331
|
Update node-gyp to 9.0.0
|
2022-04-28 21:06:56 +02:00 |
|
Fedor Indutny
|
99de97a099
|
Update electron to 18.1.0
|
2022-04-27 14:15:57 -07:00 |
|
Fedor Indutny
|
b116c45375
|
Bump fuse.js treshold value
|
2022-04-27 13:09:54 -07:00 |
|
Fedor Indutny
|
de0450efe7
|
Add filter commands for finding conversations
|
2022-04-27 11:52:43 -07:00 |
|
Fedor Indutny
|
472df5821a
|
Cache paths resolved by createPathGetter
|
2022-04-27 11:40:58 -07:00 |
|
Fedor Indutny
|
5d65e3b36c
|
Revert update to electron 18.1.0
* Revert "Update electron-builder to 23.0.8"
This reverts commit c8842d94ec .
* Revert "Update to electron@18.1.0"
This reverts commit 5f3a62cbb6 .
|
2022-04-26 18:15:43 -07:00 |
|
Fedor Indutny
|
b7f0ec61b9
|
Resolve attachments folder before using it
|
2022-04-26 17:31:01 -07:00 |
|
Fedor Indutny
|
c8842d94ec
|
Update electron-builder to 23.0.8
|
2022-04-25 17:15:10 -07:00 |
|
Scott Nonnenberg
|
1d26424f22
|
Challenge: If no retry-after header on 428, don't start timer for retry
|
2022-04-25 16:05:23 -07:00 |
|
Josh Perez
|
2f44e33c9c
|
Move link notification to the conversation hero
|
2022-04-25 14:03:24 -07:00 |
|
Josh Perez
|
d8708e4e73
|
Ensure that we resolve attachments before displaying them
|
2022-04-25 10:25:50 -07:00 |
|
Josh Perez
|
72f979ea1d
|
Fix story reply box interactions
|
2022-04-22 23:16:13 -04:00 |
|
Josh Perez
|
4602cef6da
|
Full width/height stories
|
2022-04-22 14:36:34 -04:00 |
|
Scott Nonnenberg
|
3a1df01c9e
|
New 'unseenStatus' field for certain secondary message types
|
2022-04-22 11:35:14 -07:00 |
|
Josh Perez
|
8c4b875dca
|
Prune the story progress effect's dependency list
|
2022-04-20 19:38:38 -04:00 |
|
Josh Perez
|
774246b6e2
|
Drop story replies from group timeline
|
2022-04-20 16:33:38 -07:00 |
|
Fedor Indutny
|
6856e246e2
|
Don't update our own profile key from group state
|
2022-04-14 15:26:47 -07:00 |
|
Josh Perez
|
b550f64a4b
|
Merge signalapp/Signal-Desktop#5633
|
2022-04-14 13:04:19 -04:00 |
|
Josh Perez
|
4015259def
|
Adds captions in the viewer
|
2022-04-14 13:02:12 -04:00 |
|
Scott Nonnenberg
|
37c44fb631
|
Support for server-configurable maximum attachment size
|
2022-04-13 10:47:39 -07:00 |
|
Josh Perez
|
1a9547c98f
|
Repair video playback in viewer
|
2022-04-12 12:29:30 -07:00 |
|
dependabot[bot]
|
c82ce8f15f
|
Upgrade moment to v2.29.2
|
2022-04-11 11:33:36 -07:00 |
|
Scott Nonnenberg
|
9e54f55c22
|
Ensure that waitForAll functions catch and log thrown errors
|
2022-04-11 10:53:57 -07:00 |
|
Josh Perez
|
0f16ef5dd6
|
Do not try to download text attachments
|
2022-04-08 10:03:10 -07:00 |
|
Josh Perez
|
d8e6516fb9
|
Fixes isAccepted logic when calling it for the first time
|
2022-04-07 19:12:35 -07:00 |
|
Fedor Indutny
|
4c798bf7b8
|
Update dependencies to support Emoji v14
|
2022-04-07 14:50:42 -04:00 |
|
Scott Nonnenberg
|
b50c96c0b5
|
Improve layout of various message bubbles
|
2022-04-07 09:58:15 -07:00 |
|
Josh Perez
|
fc9bdf9398
|
Process text story messages
|
2022-04-05 21:18:07 -04:00 |
|
Fedor Indutny
|
9568d5792e
|
Allow adding to a group by phone number
|
2022-04-04 17:38:22 -07:00 |
|
Scott Nonnenberg
|
97b03d8803
|
shouldCurrentMessageHideMetadata: Hide more often for less jumpiness
|
2022-03-30 20:07:14 -07:00 |
|
Josh Perez
|
3b5cc26fec
|
Adds logic around downloading stories
|
2022-03-28 18:10:08 -07:00 |
|
Evan Hahn
|
555b9d8aa1
|
Upgrade webpack-cli to 4.92 and webpack-dev-server to 4.7.4
|
2022-03-28 16:18:00 -07:00 |
|
Scott Nonnenberg
|
1ad284d22c
|
Group disparate status together, but show metadata if different
|
2022-03-28 15:55:12 -07:00 |
|
Fedor Indutny
|
a0ae7c1aa2
|
Request and handle PniIdentity sync message
|
2022-03-25 10:36:08 -07:00 |
|
Jordan Rose
|
5a107e1bc3
|
Update for @signalapp/libsignal-client rename
|
2022-03-24 14:47:21 -07:00 |
|
Fedor Indutny
|
2eaacac151
|
Use --force-long with pbjs
|
2022-03-23 13:49:27 -07:00 |
|
Scott Nonnenberg
|
e8e18ff7e4
|
Group messages by status, grouping everything delivered+ together
|
2022-03-22 14:17:21 -07:00 |
|
Fedor Indutny
|
356f123092
|
Use parallel-prettier for lint
|
2022-03-22 13:45:34 -07:00 |
|
Fedor Indutnyy
|
0e31659682
|
Merge https://github.com/signalapp/Signal-Desktop/pull/5788
|
2022-03-17 09:36:51 -07:00 |
|
Fedor Indutny
|
36ce4f27a2
|
Optimize profile avatar uploads and sync urls
|
2022-03-15 17:14:20 -07:00 |
|
Fedor Indutny
|
c28971ee9e
|
Profile fetches shouldn't drop our own profile key
|
2022-03-14 14:50:08 -07:00 |
|
Dimitris Apostolou
|
718d0a7046
|
Fix typos
|
2022-03-13 11:10:17 +02:00 |
|
Evan Hahn
|
72c6c57186
|
If not enough messages are loaded (on tall screens), fix jankiness
|
2022-03-11 14:31:21 -08:00 |
|
Fedor Indutny
|
4a00ea46bc
|
Allow requesting profile without profileKey
|
2022-03-09 12:23:21 -08:00 |
|
Fedor Indutny
|
0c8c332805
|
Use new CDS implementation in staging
|
2022-03-09 11:28:40 -08:00 |
|
Fedor Indutny
|
feef67da5a
|
Add extra notary signature checks to zkgroup
|
2022-03-08 13:07:52 -08:00 |
|
Evan Hahn
|
c527de0a8d
|
Collapse message bubbles when applicable
|
2022-03-08 08:32:42 -06:00 |
|
Scott Nonnenberg
|
4be2a33be5
|
Populate dataMessage on CallbackResultType when sending 1:1 messages
|
2022-03-04 17:39:37 -08:00 |
|
Josh Perez
|
eb91eb6fec
|
Process incoming story messages
|
2022-03-04 13:14:52 -08:00 |
|
Scott Nonnenberg
|
0a52318be6
|
Delete for everyone: Track sends and show failure states
|
2022-03-04 11:22:31 -08:00 |
|
Evan Hahn
|
0c31ad25ef
|
Remove React Virtualized from <Timeline>
|
2022-03-03 14:23:10 -06:00 |
|
Fedor Indutny
|
19441cd3f3
|
Optimize number of range requests in updater
|
2022-03-01 14:44:29 -08:00 |
|
Scott Nonnenberg
|
fcb96bf92a
|
Simplify OutgoingIdentityKeyError, use it in getKeysForIdentifier
|
2022-02-25 15:39:24 -08:00 |
|
Evan Hahn
|
052a8e65e2
|
Add "clean up timer if necessary" utility
|
2022-02-25 10:37:15 -08:00 |
|
Evan Hahn
|
c2a65306e2
|
Add option to auto-remove unused lint-deps exceptions
|
2022-02-25 09:24:21 -06:00 |
|
Scott Nonnenberg
|
fc62fd4564
|
Don't send to blocked users
|
2022-02-24 18:40:56 -08:00 |
|
Scott Nonnenberg
|
de942e1af2
|
sendToGroup: Combine into final send result even in error scenarios
|
2022-02-24 17:22:19 -08:00 |
|
Jon Chambers
|
45289f519a
|
Accept HTTP/429 as a "rate-limited" status code
|
2022-02-24 16:26:58 -08:00 |
|
Fedor Indutny
|
f58d1332c4
|
Differential updates
|
2022-02-24 13:01:41 -08:00 |
|
Scott Nonnenberg
|
4763831d3e
|
background.ts: Introduce types for redux initialState
|
2022-02-23 12:48:40 -06:00 |
|
Evan Hahn
|
1f191401aa
|
Use browser time formatting instead of Moment
|
2022-02-23 12:15:15 -06:00 |
|
Scott Nonnenberg
|
b33b5d2a30
|
profileKey: Check length of incoming values, clear on failed send/fetch
|
2022-02-22 14:34:57 -06:00 |
|
Scott Nonnenberg
|
30783c887c
|
Introduce new conversationJobQueue
|
2022-02-16 10:36:21 -08:00 |
|
dependabot[bot]
|
ec3a3bd7b2
|
Upgrade vm2 (a subdependency) to 3.9.7
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Hahn <evanhahn@signal.org>
|
2022-02-16 09:53:07 -06:00 |
|
Fedor Indutny
|
a0b05f41e3
|
Dropped storage keys should not cause upload
|
2022-02-14 11:36:32 -08:00 |
|
Josh Perez
|
67209d8881
|
Consolidates the search inputs
|
2022-02-14 12:57:11 -05:00 |
|
Fedor Indutny
|
6281d52ec6
|
Storage service tests and benches in ts/test-mock
|
2022-02-11 14:32:51 -08:00 |
|
Evan Hahn
|
48137a498c
|
Timeline: Add alternate height measurement cache
|
2022-02-11 16:28:28 -06:00 |
|
Fedor Indutny
|
0174687542
|
Use esbuild
|
2022-02-11 13:38:52 -08:00 |
|
Scott Nonnenberg
|
3c1ccce9bd
|
Sender Key: Use sender key expire duration from remote config
|
2022-02-11 13:09:35 -08:00 |
|
Evan Hahn
|
eed3e8e316
|
Disable "Call Again" if already on a call
|
2022-02-11 12:21:45 -06:00 |
|
Evan Hahn
|
ae3b12bea8
|
Switch from deprecated node-sass to sass
|
2022-02-11 10:59:24 -06:00 |
|
Evan Hahn
|
5ce26eb91a
|
Speaking indicator for group calls
Co-authored-by: Peter Thatcher <peter@signal.org>
Co-authored-by: Jim Gustafson <jim@signal.org>
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
|
2022-02-08 12:30:33 -06:00 |
|
Scott Nonnenberg
|
0a18cc50bd
|
New queue for view once syncs, handleRetry improvements
|
2022-02-08 09:30:42 -08:00 |
|
Fedor Indutny
|
fdbb2bfb36
|
Normalize UUID in ConversationModel.initialize
|
2022-02-02 13:41:29 -08:00 |
|
Evan Hahn
|
60d348e7cb
|
Open all Signal links in app
|
2022-02-02 10:29:01 -08:00 |
|
Evan Hahn
|
07968ea42b
|
Use isSameDay and isToday utilities
|
2022-02-02 10:27:44 -08:00 |
|
Evan Hahn
|
85ae41eb1c
|
Remove duplicate helper function from missingCaseError
|
2022-02-01 16:57:31 -08:00 |
|
Scott Nonnenberg
|
397753bbfe
|
sendContentMessageToGroup: Comprehensive error check before failover
|
2022-01-31 13:51:24 -08:00 |
|
Evan Hahn
|
05e5786883
|
Increase fallback Retry-After time to 1 minute
|
2022-01-31 15:09:58 -06:00 |
|
Evan Hahn
|
1c43e7501c
|
Simplify spellcheck download URL, disable spellcheck in most windows
|
2022-01-28 16:27:18 -06:00 |
|
Josh Perez
|
bf45182a39
|
New left pane search design
|
2022-01-27 16:12:26 -06:00 |
|
Fedor Indutny
|
6578679166
|
Improve performance of isEmojiOnlyText
|
2022-01-27 13:28:04 -08:00 |
|
Evan Hahn
|
8fa4cd68d5
|
Fix timeline item sizing bug, and test timeline logic
|
2022-01-27 12:10:24 -08:00 |
|
Evan Hahn
|
f9440bf594
|
Timeline date headers
|
2022-01-26 17:05:26 -06:00 |
|
Josh Perez
|
0fa069f260
|
Trim profile names when setting them
|
2022-01-26 13:58:00 -08:00 |
|
Scott Nonnenberg
|
68a458ec4a
|
Honor preferContactAvatars field on AccountRecord
|
2022-01-25 09:44:45 -08:00 |
|
Scott Nonnenberg
|
90356d4c0f
|
Move a number of sync messages to jobs for retry
|
2022-01-14 13:34:52 -08:00 |
|
Evan Hahn
|
eba8d8d4b8
|
Render QR code with SVG, not canvas
|
2022-01-14 10:45:05 -06:00 |
|
Fedor Indutny
|
48836d5761
|
Update @react-spring/web to 9.4.1
|
2022-01-13 10:31:13 -08:00 |
|
Fedor Indutny
|
31c6a2fc0d
|
More frequent message cleanup
|
2022-01-13 10:30:51 -08:00 |
|
Evan Hahn
|
3a463d3bfc
|
Use durations utility in parseRetryAfter
|
2022-01-11 17:17:41 -06:00 |
|
Fedor Indutny
|
91f1b62bc7
|
Detect startup after recent crashes
|
2022-01-11 12:02:46 -08:00 |
|
Scott Nonnenberg
|
06165cb742
|
Include sender keys in SignalProtocolStore zones
|
2022-01-07 18:12:13 -08:00 |
|
Evan Hahn
|
c8d32f0327
|
Switch to qrcode-generator library
|
2022-01-05 09:59:59 -08:00 |
|
Evan Hahn
|
dca2364ba4
|
Fix media editor undo state bugs
|
2022-01-03 17:29:19 -06:00 |
|
Scott Nonnenberg
|
60a53656af
|
Optimize a few queries
|
2021-12-20 22:04:02 +01:00 |
|
Fedor Indutny
|
b08691b35b
|
Default to system theme-setting
|
2021-12-20 10:58:21 -06:00 |
|
Evan Hahn
|
3fa911598b
|
Use Signal's spellcheck dictionary files
|
2021-12-17 14:24:54 -08:00 |
|
Fedor Indutny
|
8070b8b14f
|
Block WebAPI during active registration
|
2021-12-17 22:26:50 +01:00 |
|
Evan Hahn
|
ed96e603ab
|
Wait for ConversationController load in receipt and sync jobs
|
2021-12-16 09:45:56 -08:00 |
|
Evan Hahn
|
364f00f37a
|
Redesign device link screens
|
2021-12-16 16:02:22 +01:00 |
|
Scott Nonnenberg
|
a023fc1bb0
|
Usernames: Fetch own username from /whoami not /profile
|
2021-12-15 12:02:55 -08:00 |
|
Fedor Indutny
|
e57ca66fd0
|
Update yarn.lock
|
2021-12-14 17:00:01 -08:00 |
|
Evan Hahn
|
97d42d5e7b
|
Enable media editor for everyone
|
2021-12-14 16:53:15 -08:00 |
|
Scott Nonnenberg
|
e74376b997
|
Remove Grunt in favor of ts/scripts
|
2021-12-14 10:43:46 -06:00 |
|
Fedor Indutny
|
71ca3c0764
|
Drop old unprocessed envelopes
|
2021-12-13 17:25:44 -08:00 |
|
Evan Hahn
|
465b387a13
|
Update TypeScript ESLint dependencies
|
2021-12-13 17:15:24 -08:00 |
|
Jordan Rose
|
683823a114
|
Group calls: Make renderVideoFrame generate less garbage
|
2021-12-10 18:21:28 -06:00 |
|
Scott Nonnenberg
|
34fd945f83
|
No Backbone in data layer; server/client interfaces are now similar
|
2021-12-10 16:51:54 -06:00 |
|
Scott Nonnenberg
|
161b0e5379
|
Refactor sender key sends to allow distribution lists
|
2021-12-09 18:15:59 -08:00 |
|
Fedor Indutny
|
bbc13d058e
|
Update electron to 16.0.4
|
2021-12-09 09:06:04 +01:00 |
|
Scott Nonnenberg
|
fdc9885baa
|
Migration and data access functions for stories
|
2021-12-08 20:52:46 +01:00 |
|
Evan Hahn
|
f9e98836b0
|
Retry delivery and read receipts for up to 24 hours
|
2021-12-07 14:41:40 -08:00 |
|
Scott Nonnenberg
|
b1ebc0f483
|
Show sender and device number in decryption error toast
|
2021-12-06 16:21:30 -08:00 |
|
Evan Hahn
|
01549b11d1
|
Don't request video for invisible group call participants
|
2021-12-06 17:06:13 -06:00 |
|
Evan Hahn
|
56a8e79413
|
Remove Fabric's optional dependencies
|
2021-12-06 13:58:07 -08:00 |
|
Josh Perez
|
5c8f740c2a
|
Check filename extension for heic/heif images
|
2021-12-06 18:20:27 +01:00 |
|
Josh Perez
|
2136c5311b
|
Fix default conversation color overrides
|
2021-12-03 18:10:03 -08:00 |
|
Fedor Indutny
|
ca1aef660f
|
Generate PNI key on standalone registration
|
2021-12-02 18:06:32 -08:00 |
|
Josh Perez
|
7affe313f0
|
Add image editor
|
2021-11-30 20:14:25 -06:00 |
|
Fedor Indutny
|
86d09917a3
|
Capture draft attachment's dimensions
|
2021-11-30 15:32:55 -08:00 |
|
Fedor Indutny
|
7c1ce3366d
|
Move StandaloneRegistration to React
|
2021-11-30 09:51:53 -08:00 |
|
Josh Perez
|
c9678c4877
|
Include badgeIds when writing profile data
|
2021-11-24 13:48:25 -05:00 |
|
Fedor Indutny
|
76a30a5196
|
Use throwOnTimeout option for PQueue
|
2021-11-23 23:01:03 +01:00 |
|
Scott Nonnenberg
|
3601279287
|
sendToGroup: Flow errors during key-fetching back up to original sender
|
2021-11-20 09:58:38 -06:00 |
|
Scott Nonnenberg
|
834023779e
|
onRetryRequest: Send only after session archive or found senderKey
|
2021-11-18 23:22:24 +01:00 |
|
Scott Nonnenberg
|
1982d5c8db
|
Update several dependencies, remove a few as well
|
2021-11-15 16:49:34 -08:00 |
|
Fedor Indutny
|
c6ee6a038e
|
Add stream timeout for attachment downloads
|
2021-11-15 23:54:59 +01:00 |
|
Scott Nonnenberg
|
a024ee4b96
|
Allow stage and send of video, even if we can't get screenshot
|
2021-11-15 13:54:33 -08:00 |
|
Evan Hahn
|
4490d9f2d0
|
Upgrade Reselect to 4.1.2
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
|
2021-11-12 16:37:44 -06:00 |
|
Scott Nonnenberg
|
cbae7f8ee9
|
Search for username in compose mode
|
2021-11-11 17:17:29 -08:00 |
|
Scott Nonnenberg
|
edab7c7d83
|
Remember message Read More state when scrolling in virtualized container
|
2021-11-11 15:45:47 -08:00 |
|
Evan Hahn
|
5619eeca83
|
Upgrade Prettier to 2.4.1
|
2021-11-11 16:43:05 -06:00 |
|
Jordan Rose
|
983713003d
|
Update to libsignal-client v0.10.1 with zkgroup included
|
2021-11-11 16:24:28 +01:00 |
|
Fedor Indutny
|
631e36dc0a
|
Use invoke /handle in settingsChannel
|
2021-11-09 16:56:56 -08:00 |
|
Evan Hahn
|
37992715cd
|
Remove caption editor
|
2021-11-09 16:25:29 -08:00 |
|
David Sanders
|
50dc534164
|
Simplify permissions popup IPC
|
2021-11-09 07:35:31 -08:00 |
|
Fedor Indutny
|
519ca05911
|
Update electron to 15.3.0
|
2021-11-08 22:43:37 +01:00 |
|
Evan Hahn
|
8256170066
|
Fix ConversationController load race condition
|
2021-11-04 14:11:47 -07:00 |
|
Evan Hahn
|
d6ffb08a63
|
Disable class-methods-use-this lint rule
|
2021-11-04 16:04:51 -05:00 |
|
Scott Nonnenberg
|
4b6832bba5
|
Ensure multiple draft attachment adds don't stomp on each other
|
2021-11-03 18:38:46 -07:00 |
|
Evan Hahn
|
562d15dd14
|
Don't enqueue viewed receipt jobs for outgoing messages
|
2021-11-03 12:02:26 -05:00 |
|
Evan Hahn
|
f647c4e053
|
Display user badges
|
2021-11-02 16:01:13 -07:00 |
|
Fedor Indutny
|
663cd77eac
|
Use react-redux's batch instead of react's
|
2021-11-01 16:38:08 -07:00 |
|
Scott Nonnenberg
|
3190f95fac
|
Usernames: Create/update/delete in profile editor
|
2021-11-01 12:13:35 -07:00 |
|
Evan Hahn
|
a9cb621eb6
|
Various search UI improvements
|
2021-11-01 11:43:02 -07:00 |
|
Evan Hahn
|
9ea8a456f2
|
Clean up timeout in waitForOnline
|
2021-11-01 11:38:26 -07:00 |
|
Evan Hahn
|
8670a4d864
|
Retry outbound reactions for up to a day
|
2021-10-29 18:19:44 -05:00 |
|
Fedor Indutny
|
76d8b5e375
|
Get rid of electron.remote
|
2021-10-27 10:54:16 -07:00 |
|
David Sanders
|
79b3b6408e
|
Fix microphone permission checking for audio recording
See [#5580][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/5580
|
2021-10-27 11:16:09 -05:00 |
|
Fedor Indutny
|
63fcdbe787
|
Use UUIDs in group database schema
|
2021-10-26 15:59:08 -07:00 |
|
Evan Hahn
|
74fde10ff5
|
Prefer import type when importing types
|
2021-10-26 14:15:33 -05:00 |
|
Scott Nonnenberg
|
53bc13a401
|
Accessibility fixes for ConversationDetails and AvatarPopup
|
2021-10-25 12:11:19 -07:00 |
|
Fedor Indutnyy
|
56031336a9
|
Revert "Use focus trap for CallingLobby"
This reverts commit b38b22f49d .
|
2021-10-25 12:06:13 -07:00 |
|
Fedor Indutny
|
b38b22f49d
|
Use focus trap for CallingLobby
|
2021-10-25 09:58:09 -05:00 |
|
Scott Nonnenberg
|
191bfee18c
|
Show What's New dialog in app via Help -> Go to release notes
|
2021-10-22 17:41:45 -07:00 |
|
Fedor Indutny
|
2c51c3fe84
|
Use console logger when regular is not available
|
2021-10-21 12:49:53 -07:00 |
|
Scott Nonnenberg
|
51af6947d4
|
onDecryptionError/onRetryRequest: Don't run until queue is empty
|
2021-10-20 14:50:00 -07:00 |
|
Will Golledge
|
2cd02855fc
|
Fix "in contacts" tooltip exceeding desired boundary
See [#4907][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/4907
|
2021-10-18 17:10:22 -05:00 |
|
Evan Hahn
|
0faeda28f0
|
Tweaks to left pane snapping logic
|
2021-10-14 16:19:50 -05:00 |
|
Evan Hahn
|
35a54cdc02
|
Introduce a new design for the left pane
|
2021-10-12 16:59:08 -07:00 |
|
Josh Perez
|
7dca544295
|
Animate lightbox and better touch support
|
2021-10-12 15:25:09 -05:00 |
|
Josh Perez
|
75dab30367
|
Use SignalContext instead of SignalWindow
|
2021-10-07 19:28:47 -04:00 |
|
Fedor Indutny
|
8cf6748dce
|
Delay initializing SQL in renderer
|
2021-10-07 11:16:51 -07:00 |
|
Fedor Indutny
|
a537204fc0
|
Remove ts/services/timers.ts
|
2021-10-06 14:59:34 -07:00 |
|
Josh Perez
|
b9134f8332
|
Actionable toasts
|
2021-10-06 14:00:51 -07:00 |
|
Josh Perez
|
048e1e4cd7
|
Move the safety number viewer into modal
|
2021-10-06 16:27:14 -04:00 |
|
Josh Perez
|
7c9b8e919c
|
Render emoji like a sticker
|
2021-10-06 10:37:53 -07:00 |
|
Fedor Indutny
|
1466f9f1b2
|
Update got/form-data to latest
|
2021-10-06 09:25:22 -07:00 |
|
Josh Perez
|
fa66ddde0f
|
Context isolation for the debug log window
|
2021-10-06 09:16:51 -07:00 |
|
Scott Nonnenberg
|
bd380086a4
|
Send related emoji along with Sticker, fix SendMessage types
|
2021-10-05 17:10:08 -05:00 |
|
Josh Perez
|
5fdfa1c632
|
ConversationView in React
|
2021-10-05 09:47:06 -07:00 |
|
Scott Nonnenberg
|
48229332ea
|
Introduce focus traps for ModalHost, add button role to DropZone
|
2021-10-04 10:14:00 -07:00 |
|
Evan Hahn
|
893a77a3ad
|
Fix render loop in <Modal> , clean up ref merger code
|
2021-10-01 16:53:00 -07:00 |
|
Evan Hahn
|
b239502813
|
Fix license header file enumeration
|
2021-10-01 16:52:36 -05:00 |
|
Scott Nonnenberg
|
9a1430a460
|
Typescriptify main.js
|
2021-10-01 13:49:59 -05:00 |
|
Josh Perez
|
cf0da96791
|
Save image/jpeg images as .jpg
|
2021-09-30 12:43:27 -04:00 |
|
Evan Hahn
|
14b42f0f11
|
Remove unused "inactive" class from inbox view
|
2021-09-30 09:37:55 -07:00 |
|
Josh Perez
|
b6cfe0933d
|
Adds open/close animations to dialogs and modals
|
2021-09-29 16:59:37 -04:00 |
|
Josh Perez
|
603c315c82
|
Moves AudioCapture into react
|
2021-09-29 13:23:06 -07:00 |
|
Evan Hahn
|
c170d04ffa
|
Enable customization of preferred reactions for everyone
|
2021-09-29 13:21:26 -07:00 |
|
Fedor Indutny
|
cd710bb8d2
|
Add jitter support to BackOff class
|
2021-09-28 15:12:43 -07:00 |
|
Josh Perez
|
68cef84c29
|
Massively zoom in on images, adds panning
|
2021-09-28 13:27:35 -07:00 |
|
Evan Hahn
|
e11f11782c
|
Add alt text for link screen QR code
|
2021-09-28 12:17:12 -05:00 |
|
Evan Hahn
|
e32503eed4
|
Import AudioDevice and VideoFrameSource directly from RingRTC
|
2021-09-28 11:37:03 -05:00 |
|
Josh Perez
|
9888e6d38f
|
Move common utils out of conversation view
|
2021-09-27 11:29:00 -05:00 |
|
Evan Hahn
|
8b98035cbf
|
Remove unused "messageRetry" send type
|
2021-09-24 15:14:54 -07:00 |
|
Josh Perez
|
1c3c971cf4
|
Moves DraftAttachments into redux
|
2021-09-24 16:03:32 -04:00 |
|
Fedor Indutny
|
af66a5b265
|
Truncate lastHeartbeat to day millis
|
2021-09-24 10:01:46 -07:00 |
|
Fedor Indutny
|
4ef0bf96cc
|
Uint8Array migration
|
2021-09-23 17:49:05 -07:00 |
|
Evan Hahn
|
d2ef82686d
|
Notification improvements
|
2021-09-23 13:16:09 -05:00 |
|
Josh Perez
|
e6d952d105
|
Removes ToastView, new React toast
|
2021-09-22 16:59:54 -04:00 |
|
Fedor Indutny
|
b9d6497cb1
|
Better types for WebAPI
|
2021-09-21 17:58:03 -07:00 |
|
Josh Perez
|
c05d23e628
|
Modernize ContactModal
|
2021-09-21 15:37:10 -07:00 |
|
Josh Perez
|
1d2fcde49f
|
Moves navigateTo to util
|
2021-09-21 16:45:25 -04:00 |
|
Evan Hahn
|
7937280971
|
Fix <Modal> scroll event handler
|
2021-09-21 09:25:21 -07:00 |
|
Josh Perez
|
4e6c415ad8
|
Ensure that delete logs timeout does not run after resolution
|
2021-09-20 20:25:29 -04:00 |
|
Scott Nonnenberg
|
250a89d953
|
Additional logging, new ability to force Conversation 'change' event
|
2021-09-20 11:51:30 -07:00 |
|
Josh Perez
|
e9ef239ff0
|
Move emoji loading into TS
|
2021-09-20 10:59:09 -07:00 |
|
Josh Perez
|
1b9d8dcb11
|
Ensure that both window and SignalWindow are defined
|
2021-09-20 10:29:37 -07:00 |
|
Josh Perez
|
e86a6119cd
|
Moves stringToArrayBuffer into util folder
|
2021-09-20 12:27:15 -04:00 |
|
Josh Perez
|
829e42ca6e
|
Move i18n setup to TypeScript
|
2021-09-17 20:30:08 -04:00 |
|
Josh Perez
|
7b5faa1cc1
|
Permissions popup context iso
|
2021-09-17 18:24:21 -04:00 |
|
Josh Perez
|
6c906d5da8
|
Enables context isolation for loading window
|
2021-09-17 18:12:58 -04:00 |
|
Josh Perez
|
65ddf0a9e8
|
Import log instead of using it off of window
|
2021-09-17 14:27:53 -04:00 |
|
Evan Hahn
|
f9095d372a
|
Upgrade electron-mocha to v10.1.0
|
2021-09-16 14:00:52 -07:00 |
|
Josh Perez
|
43685d15c6
|
Context isolation for About, ScreenShare, Preferences
|
2021-09-16 11:52:56 -04:00 |
|
Fedor Indutny
|
3f7957c20d
|
Self-repairing message counter
|
2021-09-15 11:45:22 -07:00 |
|
Fedor Indutny
|
c7e7d55af4
|
UUID-keyed lookups in SignalProtocolStore
|
2021-09-09 19:38:11 -07:00 |
|
Evan Hahn
|
e2392433e0
|
Preferred reactions: store raw emoji, gate on feature flag
|
2021-09-09 16:47:30 -07:00 |
|
Evan Hahn
|
8064560a5f
|
Update to new provisioning URL scheme
|
2021-09-09 17:08:19 -05:00 |
|
Evan Hahn
|
f28456c160
|
Let users customize the preferred reaction palette
|
2021-09-09 09:29:01 -07:00 |
|
Fedor Indutny
|
7a5385e00a
|
Flush message counter on shutdown
|
2021-09-08 16:28:18 -07:00 |
|
Fedor Indutny
|
7510be0caf
|
Detect database corruption consistently
|
2021-09-08 13:39:14 -07:00 |
|
Fedor Indutny
|
4bed918cf8
|
Reorder IPC callbacks for settings window
|
2021-09-07 14:42:17 -05:00 |
|
Scott Nonnenberg
|
ee5f276e0c
|
Update proxy-agent to 5.0.0, move @types/pino to dev dependencies
|
2021-09-02 17:29:15 -07:00 |
|
Scott Nonnenberg
|
1dda705c52
|
Mandatory profile sharing: Don't disable react/reply in GroupV2 groups
|
2021-09-02 16:29:46 -07:00 |
|
Fedor Indutny
|
0793aa6b43
|
Track zoom factor changes through IPC
|
2021-09-02 16:29:16 -07:00 |
|
Evan Hahn
|
1f45bce0a2
|
When a job fails, respect the Retry-After header if applicable
|
2021-09-02 17:31:21 -05:00 |
|
Scott Nonnenberg
|
5bf3720d1d
|
Update to libsignal-client@0.9.0, handle new invalid registration error
|
2021-09-02 13:44:34 -07:00 |
|
Scott Nonnenberg
|
9ca9f743c3
|
One lightbox at a time; proper dismiss of "read more" screen; proper in-progress draft HEIC images
|
2021-09-02 14:35:23 -05:00 |
|
Evan Hahn
|
f82012f129
|
Strip Exif data without Sharp
|
2021-09-02 08:59:42 -07:00 |
|
Evan Hahn
|
02518d2e16
|
Remove unnecessary Array.from from markConversationRead
|
2021-08-31 09:47:15 -07:00 |
|
Scott Nonnenberg
|
dcf29078f4
|
ConversationView: Improve types
|
2021-08-30 14:32:56 -07:00 |
|
Evan Hahn
|
7f50fcdb54
|
Improve performance when rendering many emoji
|
2021-08-30 11:39:03 -05:00 |
|
Evan Hahn
|
6f242eca57
|
Handle signal.me links
|
2021-08-28 08:27:38 -05:00 |
|
Fedor Indutny
|
a43abe628a
|
Update TypeScript to 4.4.2
|
2021-08-27 15:21:42 -05:00 |
|
Josh Perez
|
2b08cbfdfe
|
Streamlined system messages
|
2021-08-26 13:51:55 -07:00 |
|
Evan Hahn
|
9e9a815a2b
|
ESLint: allow for..of
|
2021-08-26 13:18:00 -05:00 |
|
Scott Nonnenberg
|
ff4aa228f6
|
Move to desktop.sendSenderKey3 feature flag
|
2021-08-26 11:34:33 -05:00 |
|
Evan Hahn
|
f86f753df9
|
Add durations utility for computing durations
|
2021-08-26 09:10:58 -05:00 |
|
Evan Hahn
|
0e7f641dc1
|
Let users ring members when starting a group call
Co-Authored-By: Josh Perez <60019601+josh-signal@users.noreply.github.com>
|
2021-08-25 16:42:51 -05:00 |
|
Josh Perez
|
e76f603233
|
Moves identicon svg to TS
|
2021-08-24 17:17:51 -07:00 |
|
Josh Perez
|
28f5a2bd1c
|
Fixes view once videos in lightbox
|
2021-08-24 14:47:14 -07:00 |
|
Josh Perez
|
8045a83374
|
Refine the clear all data experience
|
2021-08-24 15:57:34 -05:00 |
|
Evan Hahn
|
48cc2b5f11
|
Preserve blob content type when stripping EXIF data
|
2021-08-24 14:38:20 -05:00 |
|
Josh Perez
|
d5d808651a
|
Improved Lightbox experience
|
2021-08-23 16:14:53 -07:00 |
|
Josh Perez
|
d80e738fb1
|
Fix 'install now' click after download
|
2021-08-23 15:45:11 -07:00 |
|
Josh Perez
|
81c57107ce
|
Do not transcode images if they meet the size thresholds
|
2021-08-23 14:24:52 -07:00 |
|
Evan Hahn
|
9a54a8672d
|
Speed up lint-deps slightly
|
2021-08-23 09:18:21 -05:00 |
|
Evan Hahn
|
70d059beeb
|
Keep reaction poppers visible at all times
|
2021-08-20 14:36:27 -05:00 |
|
Evan Hahn
|
79c976668b
|
Receive rings for group calls
|
2021-08-20 09:06:15 -07:00 |
|
Josh Perez
|
e9308bbafb
|
New option for control over update downloads
|
2021-08-19 15:56:29 -07:00 |
|
Evan Hahn
|
4b810d5c3e
|
<ConversationHero> : only call onHeightChange when certain props change
|
2021-08-19 11:36:09 -05:00 |
|
Fedor Indutny
|
65f0f87bad
|
Speed-up senderKey membership check
|
2021-08-19 08:52:08 -07:00 |
|
Josh Perez
|
aecb11247f
|
Removes old feature flags
|
2021-08-18 18:04:38 -07:00 |
|
Josh Perez
|
91af0dad78
|
Faster preferences window
|
2021-08-18 13:08:14 -07:00 |
|
Fedor Indutny
|
6343e7c902
|
Do not initialize receivedAtCounter in connect
|
2021-08-17 16:15:45 -07:00 |
|
Scott Nonnenberg
|
5f3af9f123
|
sendToGroup: Save conversation before removing senderKey
|
2021-08-17 11:35:49 -07:00 |
|
Fedor Indutny
|
784e5d5eee
|
Sort sender key devices for future optimization
|
2021-08-17 08:45:57 -07:00 |
|
Evan Hahn
|
75f0cd50be
|
Send viewed receipt when you start listening to an audio message
|
2021-08-17 08:43:26 -07:00 |
|
Fedor Indutny
|
f5a3d4bc8a
|
Fix various read sync inconsistencies
|
2021-08-16 17:16:00 -07:00 |
|
Josh Perez
|
b72d7b436e
|
Fixes license headers test, adds them in
|
2021-08-16 16:03:10 -05:00 |
|
Fedor Indutny
|
b2e2e6d8eb
|
Fallback to sent_at when serverTimestamp is empty
|
2021-08-13 09:02:28 -07:00 |
|
Evan Hahn
|
b0750e5f4e
|
Show "unplayed" dot on incoming audio messages
|
2021-08-12 13:15:55 -05:00 |
|
Fedor Indutny
|
12c78c742f
|
Optimize rendering
|
2021-08-11 09:23:21 -07:00 |
|
Josh Perez
|
9078919545
|
Transcode heic/heif images
|
2021-08-09 13:06:21 -07:00 |
|
Scott Nonnenberg
|
7ce89414bf
|
Support for alpha build channel
|
2021-08-06 14:21:01 -07:00 |
|
Scott Nonnenberg
|
5069f48cf0
|
Message Send Log: Increase retention length
|
2021-08-05 20:17:23 -04:00 |
|
Josh Perez
|
12d2b1bf7c
|
Avatar defaults and colors
|
2021-08-05 20:17:05 -04:00 |
|
Scott Nonnenberg
|
3d8976d030
|
requestResend: Show decryption error toast only for RESENDABLE/DEFAULT
|
2021-08-05 10:25:59 -07:00 |
|
Scott Nonnenberg
|
ebb87b12d5
|
Standardize feature flag for internal testing
|
2021-08-05 10:00:33 -07:00 |
|
Evan Hahn
|
6b290a0f0c
|
@mentions notifications
|
2021-08-05 07:35:33 -05:00 |
|
Scott Nonnenberg
|
3bbe859452
|
Partially revert "Sender Key: Prepare for testing in beta"
Partial revert of commit ab5a12fded
|
2021-08-04 16:49:05 -07:00 |
|
Fedor Indutny
|
674ea824c2
|
Update electron, electron-builder, @electron/fuses
|
2021-08-04 15:15:38 -07:00 |
|
Scott Nonnenberg
|
f048066693
|
Sender Key: Flags to disable, send to unrestricted
|
2021-08-03 18:02:35 -07:00 |
|
Evan Hahn
|
3b476fb60d
|
Fix tooltip placement bugs by upgrading Popper
|
2021-08-03 12:04:49 -05:00 |
|
Evan Hahn
|
f33a0db32c
|
Convert the loading window to TypeScript
|
2021-08-03 09:28:45 -05:00 |
|
Scott Nonnenberg
|
310f0dc88f
|
Sender Key: Proper 409-handling, save new members earlier
|
2021-08-02 17:42:00 -07:00 |
|
Scott Nonnenberg
|
ab5a12fded
|
Sender Key: Prepare for testing in beta
|
2021-08-02 19:12:49 -05:00 |
|
Scott Nonnenberg
|
bcb9d2d2f3
|
Modernize DeliveryIssueDialog, fix outline clipping in Modal
|
2021-08-02 14:19:18 -07:00 |
|
Scott Nonnenberg
|
bf7da5ca2e
|
DeliveryIssueDialog: Add learn more button linking to support
|
2021-07-30 13:30:59 -07:00 |
|
Scott Nonnenberg
|
9fb8114691
|
Sender Key: Track registrationIds in senderKeyState
|
2021-07-30 11:35:25 -07:00 |
|
Evan Hahn
|
689542a9b4
|
Show additional data in debug log header
|
2021-07-30 09:43:16 -07:00 |
|
Fedor Indutny
|
03874a788f
|
Use smaller batches for receipts and syncs
|
2021-07-29 18:08:04 -07:00 |
|
Evan Hahn
|
8cadc40975
|
Replace MessageModel#isUnread with isMessageUnread utility
|
2021-07-29 09:29:07 -05:00 |
|
Fedor Indutny
|
1c1d0e2da0
|
Move to websocket for requests to signal server
|
2021-07-28 14:37:09 -07:00 |
|
Scott Nonnenberg
|
4b92e12f83
|
Group Details: Show unregistered users in member list
|
2021-07-28 13:52:49 -05:00 |
|
Josh Perez
|
e7a2365905
|
Fix image contentType when transcoding
|
2021-07-27 20:09:10 -04:00 |
|
Scott Nonnenberg
|
67d13e9ba8
|
More logging in addDeliveryIssue, properly wait in getProfiles
|
2021-07-26 17:00:16 -07:00 |
|
Scott Nonnenberg
|
276c153ec4
|
sendToGroup: Ensure key distribution messages are always online:false
|
2021-07-26 16:48:43 -07:00 |
|
Scott Nonnenberg
|
eba182f8d0
|
Better logging for sealed sender, sender key distribution
|
2021-07-23 15:37:04 -07:00 |
|
Evan Hahn
|
18140c4a9d
|
Retry outbound read syncs for up to 24 hours
|
2021-07-23 15:02:36 -07:00 |
|
Scott Nonnenberg
|
b0eaae93f1
|
archiveSessionOnMatch: Check for ratchet key match as well
|
2021-07-23 10:44:21 -07:00 |
|
Fedor Indutny
|
fdec47d637
|
Use single WebAPI instance across the app
|
2021-07-23 10:23:50 -07:00 |
|
Evan Hahn
|
ceb2f594e3
|
Upgrade Sinon to v11.1.1
|
2021-07-22 14:53:49 -05:00 |
|
Josh Perez
|
d9e90e9ea8
|
Improvements to shared library components
|
2021-07-21 13:45:41 -07:00 |
|
Josh Perez
|
bf6c0ce7c0
|
Place announcement-only groups behind feature flag
|
2021-07-20 15:51:38 -05:00 |
|
Josh Perez
|
56d5d283bd
|
Support for announcement-only groups
|
2021-07-20 13:18:35 -07:00 |
|
Evan Hahn
|
1e10286210
|
Message details: group by send status, including viewed state
|
2021-07-20 14:56:50 -05:00 |
|
Fedor Indutny
|
31989a7706
|
Translate errors before rejecting in SendMessage
|
2021-07-19 18:10:09 -07:00 |
|
Evan Hahn
|
c4a09b7507
|
Refactor outbound delivery state, take 2
This reverts commit ad217c808d .
|
2021-07-19 17:44:49 -05:00 |
|
Scott Nonnenberg
|
7761d83055
|
Update timers whenever we mark messages read
|
2021-07-19 13:45:18 -07:00 |
|
Josh Perez
|
cd35a29638
|
Edit profile
|
2021-07-19 12:26:06 -07:00 |
|
Scott Nonnenberg
|
a42c41ed01
|
Message Send Log to enable comprehensive resend
|
2021-07-15 16:48:09 -07:00 |
|
Josh Perez
|
ee4b79120e
|
Adds keyboard access to the finish linking phone button
|
2021-07-15 18:01:41 -04:00 |
|
Fedor Indutny
|
c3bdf3d411
|
Show lightbox for GIFs
|
2021-07-14 16:39:52 -07:00 |
|
Fedor Indutny
|
8951665554
|
Clean up conversations with UUID as E164
|
2021-07-13 17:46:02 -07:00 |
|
Fedor Indutny
|
a22dcc986f
|
Remove libtextsecure/components.js
|
2021-07-13 15:28:24 -07:00 |
|
Fedor Indutny
|
570fb182d4
|
Fully move to protobufjs
|
2021-07-13 11:54:53 -07:00 |
|
Fedor Indutny
|
20ea409d9e
|
Fix logging in util/deprecated.ts
|
2021-07-12 17:43:56 -07:00 |
|
Fedor Indutny
|
ad217c808d
|
Revert "Refactor outbound delivery state"
This reverts commit 9c48a95eb5 .
|
2021-07-12 16:51:45 -07:00 |
|
Evan Hahn
|
9c48a95eb5
|
Refactor outbound delivery state
|
2021-07-09 16:38:51 -05:00 |
|
Fedor Indutny
|
ddbbe3a6b1
|
More protobufjs migration
|
2021-07-09 12:36:10 -07:00 |
|
Fedor Indutny
|
299fe2af36
|
More protobufjs use
|
2021-07-02 14:21:24 -05:00 |
|
Scott Nonnenberg
|
615ae1ccf7
|
Refactor SendMessage.ts to named parameters
|
2021-07-02 13:34:17 -05:00 |
|
Fedor Indutny
|
773aa9af19
|
Better emoji support in linkify/previews
|
2021-06-30 10:00:02 -07:00 |
|
Evan Hahn
|
af1f2ea449
|
Officially support the system tray on Windows
|
2021-06-29 12:18:03 -05:00 |
|
Evan Hahn
|
4495a1ac67
|
Add reduce iterables utility
|
2021-06-28 14:46:33 -07:00 |
|
Evan Hahn
|
7cf7b1fca5
|
Upgrade zkgroup to v0.7.3
|
2021-06-28 12:16:55 -07:00 |
|
Evan Hahn
|
1d3e06e3f5
|
Fix: clean up batcher timeouts in all cases
|
2021-06-25 11:25:50 -07:00 |
|
Evan Hahn
|
b1c1bd5e41
|
Group calling: show avatar if we haven't received video yet/in awhile
|
2021-06-25 12:23:15 -05:00 |
|
Josh Perez
|
01eabf9ec6
|
Option to send photos as high quality
|
2021-06-25 11:08:16 -05:00 |
|
Fedor Indutny
|
81e6198652
|
Normalize UUID for formatting contact
|
2021-06-23 14:16:29 -05:00 |
|
Fedor Indutny
|
a6394e0c8b
|
Reconnect within MessageReceiver
|
2021-06-23 09:47:42 -05:00 |
|
Evan Hahn
|
6b2dfeb9f5
|
Use POJO instead of MessageModel in ConversationView quote logic
|
2021-06-22 16:16:50 -07:00 |
|
Fedor Indutny
|
c9b1ce6655
|
Use assert in normalizeUuid
|
2021-06-22 16:08:55 -07:00 |
|
Evan Hahn
|
9db19283ac
|
MessageController: return all messages by sent at, not just 1
|
2021-06-22 16:05:05 -07:00 |
|
Fedor Indutny
|
9f0c630574
|
Move to protobufjs in ts/groups.ts
|
2021-06-22 09:46:42 -05:00 |
|
Scott Nonnenberg
|
24960d481e
|
Move all files under /app to typescript
|
2021-06-18 10:04:27 -07:00 |
|
Josh Perez
|
94d116c621
|
Removes some Backbone views
|
2021-06-17 14:15:09 -07:00 |
|
Scott Nonnenberg
|
68f1023946
|
Move message.getPropsForBubble and friends to selectors
|
2021-06-17 10:15:10 -07:00 |
|
Evan Hahn
|
03a187097f
|
Disappearing message cleanups
|
2021-06-16 17:20:17 -05:00 |
|
Scott Nonnenberg
|
1520c80013
|
Remove messageCollection from Conversation model
|
2021-06-15 17:44:14 -07:00 |
|
Scott Nonnenberg
|
34afb98fcf
|
Ensure that typing indicators are always sent with online = true
|
2021-06-15 16:32:12 -07:00 |
|
Fedor Indutny
|
8f5086227a
|
Enforce stronger types for ArrayBuffers and storage
|
2021-06-14 17:09:37 -07:00 |
|
Josh Perez
|
173771d34b
|
New top-level React root: <App />
|
2021-06-14 12:01:00 -07:00 |
|
Fedor Indutny
|
df0aadc8a4
|
Update electron to 13.1.2
|
2021-06-10 13:53:43 -07:00 |
|
Fedor Indutny
|
17e6ec468e
|
Faster WebSocket reconnects
|
2021-06-09 15:28:54 -07:00 |
|
Scott Nonnenberg
|
bff3f0c74a
|
Sender Key: Prepare for production
|
2021-06-08 14:51:58 -07:00 |
|
Josh Perez
|
d4875fd8f4
|
Remove isPrivate, isMe, isGroupV1, isGroupV2 from model
|
2021-06-07 09:39:13 -07:00 |
|
Evan Hahn
|
eaf4036fc8
|
Compute provisioning URL in separate function
|
2021-06-07 09:27:02 -07:00 |
|
Evan Hahn
|
2d6b0ecfe9
|
Edit group title/description: fix focus issues
|
2021-06-04 09:55:34 -05:00 |
|
Evan Hahn
|
e61354fd55
|
Fix <CallScreen> stories
|
2021-06-04 09:55:18 -05:00 |
|
Josh Perez
|
016ef8af79
|
Use the new Select component everywhere
|
2021-06-03 15:12:23 -07:00 |
|
Josh Perez
|
4416715bff
|
Revs screensharing feature flag
|
2021-06-03 11:50:12 -07:00 |
|
Evan Hahn
|
6c6eed0b1e
|
Don't show name collisions for system contacts
|
2021-06-02 10:24:22 -07:00 |
|
Scott Nonnenberg
|
9705f464be
|
Group Description: Edit/Receive
|
2021-06-01 20:24:28 -04:00 |
|
Evan Hahn
|
36c15fead4
|
Group name spoofing warning
|
2021-06-01 16:30:25 -07:00 |
|
Fedor Indutny
|
51b45ab275
|
Add extension to uploaded debug log
|
2021-06-01 17:16:10 -05:00 |
|
Fedor Indutny
|
19f8042cd3
|
Universal Disappearing Messages
|
2021-06-01 13:45:43 -07:00 |
|
Fedor Indutny
|
c63871d71b
|
Fix storybook errors
|
2021-06-01 13:40:55 -07:00 |
|
Fedor Indutny
|
6e19383a7d
|
Fix SMS-only check for unregistered convo
|
2021-06-01 13:10:19 -07:00 |
|