Commit Graph

990 Commits

Author SHA1 Message Date
Harry Sanabria
9c19714833 Remove unecessary owsFail for empty message bodies that are ignored just fine 2025-08-04 15:53:27 -07:00
Harry
b1fe641270
SVR🐝 2025-08-04 14:07:33 -07:00
Max Radermacher
2c6f0b93b8 Add enforcement for web socket deprecation 2025-07-31 11:54:31 -05:00
Max Radermacher
8987991dc9 Relocate message processor enqueueing queue 2025-07-31 11:54:31 -05:00
Max Radermacher
28acee4e9b Flag registration requests that will use sockets 2025-07-30 16:44:42 -05:00
Max Radermacher
c25a89a22a Reuse web socket logic when fetching profiles 2025-07-30 16:44:42 -05:00
Pete Walters
e7af3bfec1
Delete all revisions when deleting an edit 2025-07-30 15:56:32 -05:00
Harry
f9bf52ee7c
Enforce oversize text attachment limits 2025-07-30 13:27:42 -07:00
Harry
24f5e73633
Consolidate oversize text handling 2025-07-30 13:27:06 -07:00
Harry
cad4e922b5
Consolidate oversize text byte threshold constants 2025-07-30 13:26:00 -07:00
kate-signal
43783044f8
Playing a voice message while other content is AirPlaying crashes the app 2025-07-30 12:26:08 -07:00
Harry
9f29ee8022
Inline oversize text in backups 2025-07-30 11:42:39 -07:00
Sasha Weiss
9822fef1e8
Remove anyRemoveAllWithInstantiation 2025-07-30 10:31:31 -07:00
Sasha Weiss
6389326eee
Strip out most of DebugUI 2025-07-30 10:23:21 -07:00
Max Radermacher
3e22dd19c7 Replace two comments with “use web socket” checks 2025-07-30 11:25:42 -05:00
Max Radermacher
d5d20e9a5d
Stop storing arbitrary send failures 2025-07-29 16:03:28 -05:00
Max Radermacher
34ecb9a5a3
Throw a specific error when not registered 2025-07-29 16:02:49 -05:00
Max Radermacher
53f4db4f27
Throw a specific error when the app is expired 2025-07-29 09:33:00 -05:00
Harry
dfd1762d78
Make AttachmentContentValidator async 2025-07-25 14:26:30 -07:00
Max Radermacher
1482ef24f0
Remove shouldReconnectIfConnectedElsewhere 2025-07-25 12:44:10 -05:00
Max Radermacher
c546777501
Asyncify SystemStoryManager 2025-07-25 11:49:48 -05:00
Max Radermacher
8790b33643
Asyncify syncContacts methods 2025-07-25 11:49:11 -05:00
kate-signal
61f662ad33
Backup Download progress only updates on first download per app launch 2025-07-24 13:13:26 -07:00
Pete Walters
417c80cded
Explicitly pass in backup keys to backup operations 2025-07-24 14:27:31 -05:00
Max Radermacher
e5e1ca64a2
Fix warnings 2025-07-24 13:23:35 -05:00
Max Radermacher
2c07274369
Remove most TestableFlags 2025-07-24 12:11:18 -05:00
Elaine
e4ac9b19c7
Show backup restore progress during registration 2025-07-24 11:01:50 -04:00
Harry
dd98cd9cdf
Validate multiple oversized texts at once in AttachmentContentValidator 2025-07-23 14:49:24 -07:00
Sasha Weiss
9a60bb5771
Consolidate Backup FeatureFlags, add RemoteConfig to show Settings 2025-07-22 22:28:10 -05:00
Max Radermacher
2585a4101c
Use asyncRequest where trivially possible 2025-07-22 16:28:00 -05:00
Max Radermacher
39724bb08c
Remove TestScheduler & Schedulers 2025-07-17 18:11:27 -05:00
Sasha Weiss
c3ef21ddd8
Convert the remaining TSThread/updateWith... methods to Swift 2025-07-16 09:52:22 -07:00
Sasha Weiss
80c6940e30
Remove handling for interacting with ancient error messages 2025-07-14 22:29:34 -07:00
Harry
2e1c07641f
Add internal settings button to check for orphan attachment files 2025-07-08 15:26:28 -07:00
Harry
48967fb4df
Set wasNotCreatedLocally for backup-restored TSOutgoingMessages 2025-07-07 17:36:29 -07:00
Harry
bc51767aef
Handle duplicate plaintext hashes with non-matching encryption keys in backup import 2025-07-07 16:42:17 -07:00
Harry
3d951013c2
Drop support for legacy backup attachment locator fields 2025-07-07 13:11:06 -07:00
gram-signal
545966d890
Use RemoteConfig to turn on PQ ratchet. 2025-07-03 11:27:17 -07:00
Harry
23a05fc28c
Media tier outer encryption quick fixes 2025-07-02 13:54:48 -07:00
Max Radermacher
69bd533000
Use GroupIdentifier in isGroupIdBlocked 2025-07-01 15:07:42 -05:00
Max Radermacher
d24a2a51f1
Use GroupIdentifier for requests & related code 2025-07-01 09:14:59 -05:00
Max Radermacher
8b6a1697d8
Validate identity when receiving a 422 error 2025-07-01 09:11:08 -05:00
Sasha Weiss
9a48618897
Consolidate DB default arguments 2025-06-30 10:14:35 -07:00
Max Radermacher
c17ad1468d
Include whether or not a message was urgent 2025-06-27 13:00:24 -05:00
Harry
a72cc4ce92
Allow forwarding link previews even when fetching link previews is disabled 2025-06-26 15:46:37 -07:00
Harry
fe4b14e8ea
Use ConcurrentTaskQueue(concurrentLimit: 1) in place of SerialTaskQueue where possible 2025-06-26 15:23:13 -07:00
Max Radermacher
8906ce5eab Observe registration changes after app is ready 2025-06-26 13:18:42 -05:00
Max Radermacher
93a4a6ec3a Prepare the connection earlier in the launch flow 2025-06-26 12:53:10 -05:00
Max Radermacher
0ea33a91aa Don’t report cancellations as sealed cert failures 2025-06-26 12:53:10 -05:00
Max Radermacher
2b140d7638 Replace inline logic with is5xxServiceResponse 2025-06-26 12:53:10 -05:00