Commit Graph

963 Commits

Author SHA1 Message Date
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