Commit Graph

179 Commits

Author SHA1 Message Date
Fedor Indutny c7e7d55af4 UUID-keyed lookups in SignalProtocolStore 2021-09-09 19:38:11 -07:00
Scott Nonnenberg dcf29078f4 ConversationView: Improve types 2021-08-30 14:32:56 -07:00
Josh Perez e76f603233 Moves identicon svg to TS 2021-08-24 17:17:51 -07:00
Josh Perez 8045a83374 Refine the clear all data experience 2021-08-24 15:57:34 -05:00
Josh Perez e9308bbafb New option for control over update downloads 2021-08-19 15:56:29 -07:00
Evan Hahn ca1cb11985 Remove unused Mocha test coverage tool 2021-07-22 10:54:34 -07:00
Josh Perez 56d5d283bd Support for announcement-only groups 2021-07-20 13:18:35 -07:00
Josh Perez ee4b79120e Adds keyboard access to the finish linking phone button 2021-07-15 18:01:41 -04:00
Fedor Indutny 570fb182d4 Fully move to protobufjs 2021-07-13 11:54:53 -07:00
Evan Hahn 4cd3da8f5b Convert ConversationModel tests to TypeScript 2021-07-02 13:40:36 -07:00
Evan Hahn d0a6bf400c Format HTML files with Prettier 2021-06-23 11:18:47 -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
Scott Nonnenberg 4b6352b345 Remove unused import/export code 2021-06-16 09:54:42 -07:00
Fedor Indutny 8f5086227a Enforce stronger types for ArrayBuffers and storage 2021-06-14 17:09:37 -07:00
David Sanders 2fc3e4c698 Make window draggable on macOS during device setup
See [#5239][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5239
2021-05-20 17:37:07 -07:00
David Sanders 9d3b9e4386 Quote HTML attribute values in template
See [#5240][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5240
2021-05-20 17:37:07 -07:00
Evan Hahn c175c44953 Fix HTML ID of step for clear-data template
See [#5229][5229].

[5229]: https://github.com/signalapp/Signal-Desktop/pull/5229
2021-05-07 10:35:08 -05:00
David Sanders ec1f98c210 Fix HTML ID of step 2021-05-06 20:26:09 -07:00
Scott Nonnenberg 86d2a4b5dd decrypt/encrypt with libsignal-client, remove libsignal-protocol-javascript 2021-04-29 14:27:35 -07:00
Scott Nonnenberg c9ffb7c014 Move SecretSessionCipher to TypeScript 2021-03-19 16:57:35 -04:00
Scott Nonnenberg 7e629edd21 Move SignalProtocolStore to TypeScript 2021-03-19 16:53:52 -04:00
Scott Nonnenberg 98e7e65d25 Automatic session reset 2021-03-19 16:53:51 -04:00
Evan Hahn ddebbf8121 Hide title bar on macOS 2021-02-01 12:01:25 -08:00
Josh Perez 2529e208c1 Move confirmation_dialog_view to ts and React
* Moves confirmation_dialog_view to ts and React

* showConfirmationDialog API
2021-01-25 18:28:58 -08:00
Evan Hahn 618c0fce1e test-electron: wait to run tests until protos are ready 2020-11-04 13:03:14 -06:00
Evan Hahn 8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Evan Hahn cb9a7f79d1 Rewrite Message model tests in TypeScript 2020-11-04 13:00:41 -06:00
Josh Perez df2fa3c7b1 updateLastMessage: Use MessageController for latest data 2020-10-20 16:26:58 -07:00
Evan Hahn 313faab774 Outbound link previews 2020-10-12 18:10:08 -04:00
Chris Svenningsen b5df9b4067 Migrate messages, conversations, conversation_view, background to TS
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-10-12 18:10:07 -04:00
Evan Hahn 3b05e9ad8f Add test for Stickers.redactPackId 2020-08-28 15:42:24 -04:00
Scott Nonnenberg 901179440f Merge contacts when we discover split or duplicated contacts 2020-07-30 13:17:45 -07:00
Josh Perez 68e432188b Add unknown fields support to Protobuf.js 2020-07-30 13:10:05 -07:00
Josh Perez 5b83485c89 Update safety number change warning dialog 2020-07-30 13:10:05 -07:00
Peter Thatcher d3a27a6442 Calling support 2020-07-30 13:08:47 -07:00
Ken Powers 4a8f5db0a4 Use Electron Spellchecker 2020-03-24 17:03:22 -07:00
Josh Perez 12457d47a3 Move to new logo and primary blue color 2020-03-24 17:01:51 -07:00
Scott Nonnenberg a840e2e5b1 Remove legacy import flow 2020-03-04 17:12:56 -08:00
Scott Nonnenberg 1726e1b77a Fix windows fast-glob usage in lint-deps test task
* Introduce normalize-path wherever we use fastGlob

* CI: Update yarn version; install yarn via npm on windows

* Add more logging to Grunt file spectron usage

* Lock core.js to what it was resolving to before: 2.4.1

* test/index.html: Remove nonexistent test file

* test/index.html: Remove missing registration.js

* preload.js: Introduce client-side logging for load failures

* Gruntfile: Introduce better debuggability if prod test fails

* Reintroduce glob for searches inside asar
2020-02-26 17:53:39 -08:00
Josh Perez 18fd44f504 Move all status/alert dialogs into the Left Pane 2020-02-12 13:30:58 -08:00
Scott Nonnenberg 8ccb89310b New Idle timer; messages not marked read if user is idle 2019-09-24 13:43:08 -07:00
Scott Nonnenberg 9d4f2afa5a Persist drafts 2019-08-21 14:52:30 -07:00
Scott Nonnenberg 5ebd8bc690 Virtualize Messages List - only render what's visible 2019-08-21 14:52:30 -07:00
Scott Nonnenberg e62a1a7812 Receive support for View Once photos 2019-07-17 11:29:51 -07:00
Scott Nonnenberg c41bc53614 Refactor messages model; New timeline react components 2019-05-16 15:23:21 -07:00
Scott Nonnenberg 74cb808763 New MessageController as the single place for in-memory messages 2019-04-04 17:17:19 -07:00
Scott Nonnenberg 8c4d90df07 Send long text as an attachment instead of inline
Remove Android length warning

Handle incoming long message attachments

Show long download pending status in message bubble

Fix the width of the smallest spinner

Remove Android length warning from HTML templates
2019-03-14 17:30:46 -07:00
Scott Nonnenberg b3ac1373fa Move left pane entirely to React 2019-03-12 17:44:14 -07:00
Scott Nonnenberg 5b54c9554e Remove groups table, conversation is single source of truth 2019-02-13 16:04:58 -08:00