Commit Graph

60 Commits

Author SHA1 Message Date
Jamie
1d45a52da7 Enable tsconfig noUncheckedIndexedAccess 2026-03-12 16:24:01 -07:00
trevor-signal
66837d0c2b Deduplicate usernames 2025-12-11 21:53:43 +01:00
Fedor Indutny
44076ece79 Rename files 2025-10-16 23:45:44 -07:00
Fedor Indutny
3387cf6a77 Prepare for adding file suffixes 2025-10-16 23:45:44 -07:00
Fedor Indutny
bcac163e73 Remove window.textsecure global 2025-10-09 13:03:13 -07:00
Fedor Indutny
c02565eaa8 Enforce node: schema for builtins, import extensions 2025-09-16 17:39:03 -07:00
ayumi-signal
418a0a0aa3 Fix flaky test models/messages getNotificationData 2025-08-29 11:42:59 -07:00
Scott Nonnenberg
237e239e05 Remove backbone as a dependency
Co-authored-by: Yash <yash@signal.org>
Co-authored-by: ayumi-signal <143036029+ayumi-signal@users.noreply.github.com>
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2025-08-11 14:06:34 -07:00
Fedor Indutny
13430f84e4 Better state teardown in tests 2025-06-04 08:25:52 +10:00
trevor-signal
d6e81eee11 Normalize message attachments 2025-05-22 18:09:54 -07:00
trevor-signal
07a938ec98 Reset expire timer version after unlink 2025-04-29 13:35:05 -07:00
Fedor Indutny
5a9253bd44 Use @signalapp/sqlcipher 2025-03-12 14:45:54 -07:00
Scott Nonnenberg
ed30059bd5 Move to MessageCache.saveMessage, queue downloads piecemeal 2025-01-24 06:37:18 -10:00
Scott Nonnenberg
f846678b90 Use minimal replacement class for MessageModel 2025-01-10 08:18:32 +10:00
Fedor Indutny
2fb50df0af Introduce versioning clock to timer system 2024-08-21 09:03:28 -07:00
Fedor Indutny
c64762858e Parallelize SQL queries 2024-07-22 11:16:33 -07:00
trevor-signal
a0b4126b52 Improve message targeting for incoming reactions 2024-04-29 14:20:20 -07:00
ayumi-signal
96b3413feb Basic call link join support 2024-02-22 13:19:50 -08:00
Scott Nonnenberg
48245eeea6 On send, pull data from target edit if sending edit 2023-11-17 13:16:48 -05:00
Jamie Kyle
502ea174ab Upgrade Storybook
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-11 12:06:43 -07:00
Josh Perez
7d35216fda Replace MessageController with MessageCache 2023-10-03 17:12:57 -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
Scott Nonnenberg
62e648da27 getTitle: Return nothing instead of an invalid phone number 2023-06-09 10:46:59 -07:00
Josh Perez
46942ece00 Send proper sync message for edit msg in all contexts 2023-05-09 18:25:37 -07:00
Jamie Kyle
3a069323a4 Hide message contents in notifications for message requests 2023-04-10 15:19:48 -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
Jamie Kyle
5e647c55d1 Fully migrate to ICU 2023-03-29 17:03:25 -07:00
Jamie Kyle
3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Fedor Indutny
ed271d92ea Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Alvaro
d4b74db05c Don't create preview icon for links with no image (quotes) 2022-08-10 10:48:33 -07:00
Fedor Indutny
0174687542 Use esbuild 2022-02-11 13:38:52 -08:00
Scott Nonnenberg
60a53656af Optimize a few queries 2021-12-20 22:04:02 +01:00
Scott Nonnenberg
34fd945f83 No Backbone in data layer; server/client interfaces are now similar 2021-12-10 16:51:54 -06:00
Fedor Indutny
348012ef4c Add PNI endpoints to WebAPI 2021-11-30 20:33:51 +01:00
Evan Hahn
5619eeca83 Upgrade Prettier to 2.4.1 2021-11-11 16:43:05 -06:00
Evan Hahn
8256170066 Fix ConversationController load race condition 2021-11-04 14:11:47 -07: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
Fedor Indutny
4ef0bf96cc Uint8Array migration 2021-09-23 17:49:05 -07:00
Josh Perez
829e42ca6e Move i18n setup to TypeScript 2021-09-17 20:30:08 -04:00
Josh Perez
12d2b1bf7c Avatar defaults and colors 2021-08-05 20:17:05 -04:00
Fedor Indutny
fdec47d637 Use single WebAPI instance across the app 2021-07-23 10:23:50 -07: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
Scott Nonnenberg
a42c41ed01 Message Send Log to enable comprehensive resend 2021-07-15 16:48:09 -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