Commit graph

296 commits

Author SHA1 Message Date
Jamie Kyle
ba0fa4904b
Add logging for deleted prekeys and other records
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-19 14:52:35 -07:00
Jamie Kyle
502ea174ab
Upgrade Storybook
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-11 12:06:43 -07:00
Fedor Indutny
eb7942dd1e
Use untagged pnis in storage service 2023-09-27 16:14:55 -07:00
Josh Perez
d0296ececa
Improvements to the media editor 2023-09-14 10:04:48 -07:00
Scott Nonnenberg
be6331d75f
Key cleanup before migration 88 and attempt vacuum only once in 920 2023-09-11 21:19:38 -04:00
Jamie Kyle
eae9e570fc
Add more timestamp fallbacks for call migration 2023-08-29 16:31:45 -07:00
Scott Nonnenberg
cbd16b90bb
Resilience to failed PNI key upload, clean more key tables 2023-08-28 17:26:39 -07:00
Fedor Indutny
e05de1aa6f
Fix reaction field name in migration 88 2023-08-29 00:03:32 +02:00
Scott Nonnenberg
0459ab02d3
Linkify messages with unicode drawing characters 2023-08-25 09:47:01 -04:00
trevor-signal
41d6dadb78
Allow hashes in app data paths 2023-08-22 09:25:01 -07:00
Scott Nonnenberg
3339899684
Eliminate extra preKeys, fail early on key creation if no PNI identity key
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2023-08-21 22:15:10 +02:00
trevor-signal
bddf1f432d
Clean story reply screenshot data 2023-08-21 12:36:58 -07:00
Jamie Kyle
0273e1ac1d Fix call migration for unregistered conversations without serviceId 2023-08-21 09:30:33 -07:00
Fedor Indutny
3e7e8328f7 Fix aci value in mentions 2023-08-21 09:30:33 -07:00
Fedor Indutny
e56d0ed9fb Add extra slash to username link 2023-08-21 09:30:33 -07:00
Jamie Kyle
ef0a3de636 Fix legacy call-history messages without a callId
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:33 -07:00
Fedor Indutny
8b0da36caa Migrate schema to service ids 2023-08-21 09:30:33 -07:00
Fedor Indutny
366b875fd2 Introduce Service Id Types
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:32 -07:00
Jamie Kyle
e20fa41fd5
Drop calls from migration with the same callId and peerId 2023-08-09 09:32:43 -07:00
Jamie Kyle
1eaabb6734
Calls Tab & Group Call Disposition 2023-08-08 17:53:06 -07:00
Jamie Kyle
4455328312
Expose i18n globals in SignalContext across all windows 2023-08-07 13:28:09 -07:00
Fedor Indutny
55394e17c0
Upgrade electron to 25.4.0 2023-08-07 11:42:01 -07:00
Scott Nonnenberg
e3ffc70389
Apply existing formatting to pasted content, preserve whitespace 2023-08-04 09:29:47 -07:00
Scott Nonnenberg
40c21b1666
Improved windows notifications 2023-08-01 09:06:29 -07:00
Jamie Kyle
1143c0e9ba
macOS: Add support for 12/24-hour time display preferences 2023-07-31 09:23:19 -07:00
Scott Nonnenberg
716f852970
New getRecentStoryReplies function to clean up replies in multiple convos 2023-07-21 15:10:32 -07:00
Fedor Indutny
e1d2dbd8ff
Username Link QR Code 2023-07-20 05:14:08 +02:00
Scott Nonnenberg
b6445a6af0 Support for loading, storing, and using kyber keys in decryption 2023-07-19 16:21:30 -07:00
dependabot[bot]
5c4d93e103
Bump protobufjs from 6.11.3 to 7.2.4
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-07-12 19:54:37 +02:00
trevor-signal
9c6fb29edb
Include @mentioned names in search results 2023-06-26 14:25:48 -04:00
Scott Nonnenberg
6e1916030d
Formatting: Expand exceptions to multi-newline ops, multiple ops 2023-06-08 14:50:44 -07:00
Fedor Indutny
557b86f52e
Use electron's DNS resolver, prioritizing ipv4 connections 2023-05-30 16:57:16 -07:00
Fedor Indutny
c0663ed57c
Use libsignal-client for username validation 2023-05-23 17:07:59 -07:00
trevor-signal
d012779e87
Show mentioned badges & enable scrolling to mentions in conversations 2023-05-23 14:59:07 -07:00
Jamie Kyle
0032d49e23
Fixes for locale matching 2023-05-17 10:19:27 -07:00
Josh Perez
46942ece00
Send proper sync message for edit msg in all contexts 2023-05-09 18:25:37 -07:00
Scott Nonnenberg
2177a79080
Formatting: A few more changes 2023-05-09 18:23:56 -07:00
Scott Nonnenberg
b4caf67bf9
Allow copy/paste of formatting and mentions 2023-05-09 17:40:19 -07:00
Josh Perez
272b81c7cf Adds a pop and whoosh sound for message receive/sent 2023-05-09 10:52:42 -04:00
Jamie Kyle
ed539c31b8 Remap zh-TW to zh-Hant to match Traditional Chinese in other regions 2023-05-09 10:52:42 -04:00
trevor-signal
ff4ea76005 Exclude domains from link previews 2023-05-09 10:52:33 -04:00
Josh Perez
e211837bcd
Enables sandbox for all windows except main 2023-04-20 17:23:19 -04:00
Jamie Kyle
0e490542a7
RTL 2023-04-20 10:03:43 -07:00
Jamie Kyle
cdc68d1c34
Use LocaleMatcher to resolve system preferred locales 2023-04-17 12:26:57 -07:00
Scott Nonnenberg
9bfbee464b
Support for sending formatting messages 2023-04-14 11:16:28 -07:00
Scott Nonnenberg
d9d820e72a
Support for receiving formatted messages
Co-authored-by: Alvaro Carrasco <alvaro@signal.org>
2023-04-10 09:31:45 -07:00
Fedor Indutny
0e606c45b0
Use DoH for query fallback 2023-04-05 14:49:33 -07:00
Fedor Indutny
f61d8f38b0
Context menu for left pane list items 2023-04-05 13:48:00 -07:00
Jamie Kyle
a4055cec40
Match multiple locales for spellchecker 2023-03-31 15:36:14 -07:00
Jamie Kyle
5e647c55d1
Fully migrate to ICU 2023-03-29 17:03:25 -07:00
Jim Gustafson
43e70720f7
Update to RingRTC v2.26.2 2023-03-29 14:16:19 -07:00
Jamie Kyle
11cfcb4e32
Make valid-i18n-keys rule strict and fix most exceptions 2023-03-29 10:15:54 -07:00
Jamie Kyle
1d549a9991
Multi-select forwarding and deleting 2023-03-20 15:23:53 -07:00
Fedor Indutny
f84b6a31dc
Remove Sticker Creator in favor of Web App 2023-03-15 17:59:30 -07:00
Fedor Indutny
5d07167222
Use libsignal-client validation for nicknames 2023-03-08 16:58:54 -08:00
Fedor Indutny
1e7d658109
Graceful rimraf in updater 2023-03-02 09:57:36 -08:00
Fedor Indutny
f59e35ea0a
confine art creator to staging for now 2023-03-01 12:03:21 -08:00
Fedor Indutny
fad0529080
New sticker creator button 2023-02-27 14:34:43 -08:00
veekas ashoka
0100866d0a Fix keyboard search when left pane is narrow
This PR fixes Cmd+f/Ctrl+f functionality in the left pane.
Using a keyboard to search across all
conversations should now automatically change the left pane width
to accommodate the search input component.

Resolves: #6281
2023-02-22 14:21:59 -05:00
Fedor Indutny
486cbe0471
Support reporting token on envelope 2023-02-07 16:55:12 -08:00
Jamie Kyle
2bbcc4676e
Move receipt queues into conversation queue to handle 428s 2023-02-06 09:24:34 -08:00
Alvaro
d64e0b65c4
Switched ForwardMessageModal to use ListTile 2023-01-25 16:51:08 -07:00
Jamie Kyle
da0a741a36
Use preferred system locales and add Farsi font stack 2023-01-24 16:54:46 -08:00
Fedor Indutny
6ddb12cd99
Fully remove DQS from SQL queries 2023-01-18 17:06:07 -08:00
Jim Gustafson
01eb3b73b4
Update to RingRTC v2.23.0 2023-01-09 10:38:57 -08:00
Jamie Kyle
465b4cb0fb
Treat 413 and 429 as rate limits everywhere 2023-01-05 15:29:02 -07:00
Jamie Kyle
3705b959d6
Remove end year from licenses 2023-01-03 11:55:46 -08:00
Josh Perez
0b83ab497d
Removes ReactWrapperView 2022-12-21 22:07:45 -05:00
Fedor Indutny
ed271d92ea
Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Fedor Indutny
50d9b6e5e1
Use @signalapp/better-sqlite3 2022-12-14 12:48:36 -08:00
Scott Nonnenberg
a49a6f2057
Notifications for a few merge-related scenarios 2022-12-05 14:46:54 -08:00
Fedor Indutny
b4b477e44c
Update TypeScript to 4.9.3 2022-11-22 17:46:21 -05:00
Fedor Indutny
98ef4c627a
Update eslint to 8.27.0 2022-11-17 16:45:19 -08:00
Evan Hahn
a88243f26d
Better handle group call ring race conditions 2022-11-16 18:52:04 -08:00
Fedor Indutny
6be69a7ba8
Use DurationInSeconds for expireTimer 2022-11-16 13:18:02 -07:00
Fedor Indutny
be6e988a95
Hydrate body ranges for story replies 2022-11-09 20:59:36 -08:00
Scott Nonnenberg
0134990275
Don't access RemoteConfig directly from 'dumb' components 2022-10-24 13:46:36 -07:00
Fedor Indutny
00f82a6d39
Discriminator in username 2022-10-18 10:12:02 -07:00
Josh Perez
67c706a7ef
Ensure deleting conversation deletes story replies 2022-09-29 17:57:11 -07:00
Scott Nonnenberg
5957c111cf
Move to smartling for translation services 2022-09-27 14:01:06 -07:00
Scott Nonnenberg
450051e541
Only process signal domain links if they have hash/path/query 2022-09-19 13:42:37 -07:00
Jamie Kyle
eb10aafd7c
tsc:allowUnreachableCode, eslint:no-unreachable, assert->assertDev 2022-09-15 13:17:15 -06:00
jamiebuilds-signal
64a4d2e717
Improved reliability of strictAssert 2022-09-14 09:40:50 -07:00
jamiebuilds-signal
5a8f484a03
Enable brace-style eslint rules 2022-09-13 14:48:09 -07:00
Fedor Indutny
b54c6f257d
Minimize and start Signal in tray 2022-09-06 15:09:52 -07:00
Fedor Indutny
0715cc6be3
Fix flaky test and add screenshots 2022-09-01 09:35:44 -07:00
Jordan Rose
d15ae63396
Test that the zkgroup serverPublicParams are up to date 2022-08-17 16:31:18 -07:00
Scott Nonnenberg
46428b5af6
Don't use original filenames when saving multi-attachment messages 2022-08-08 12:04:47 -07:00
Fedor Indutny
b47a906211
Stickers in storage service 2022-08-03 10:10:49 -07:00
Fedor Indutny
79b48115e6 Handle PniChangeNumber 2022-07-28 14:50:10 -04:00
Scott Nonnenberg
1f65a4491f
Use concurrency of one for queues with no options 2022-07-20 19:40:53 -07:00
Scott Nonnenberg
2f252b8e26
Repair broken attachments with non-array 'data' fields 2022-07-18 13:01:43 -07:00
Scott Nonnenberg
1bb91758e6
Spell check: Restore english region support 2022-07-15 15:37:19 -07:00
Scott Nonnenberg
0888b57744
Attachment downloads: Use filename if we have it, ignore index = 1 2022-07-08 16:10:16 -07:00
Scott Nonnenberg
06190b1434
Introduce new urgent property for outgoing messages 2022-07-01 09:55:13 -07:00
Scott Nonnenberg
054e443071
Spellcheck: Use full locale, otherwise all which match base 2022-06-27 13:44:13 -07:00
Fedor Indutny
8b87fe23e2
Fix UA string 2022-06-20 17:31:32 -07:00
Fedor Indutny
973b2264fe
Add to group by username 2022-06-16 17:38:28 -07:00
Scott Nonnenberg
2464e0a9c1
Convert signal.js and preload.js to Typescript 2022-06-13 14:39:35 -07:00
Fedor Indutny
6aeddb9301
Order unprocessed envelopes by receivedAtCounter 2022-06-10 09:09:21 -07:00