Commit Graph

37513 Commits

Author SHA1 Message Date
Max Radermacher
7c64ca494d
Remove indirection layer for attachment limits 2025-10-20 13:20:45 -05:00
kate-signal
99551f0b72
Add pending animations to poll voting 2025-10-20 14:09:41 -04:00
Sasha Weiss
18e1ea5f45
Gate Backup Settings using a remote config 2025-10-20 08:50:45 -07:00
Igor Solomennikov
e1377c9aa9
OWSTableSheetViewController refactoring.
1. Instead of overriding updateTableContents(shouldReload:) in every subclass let the base class to do the reloading and subclasses will just provide contents for the OWSTableViewController2.
2. Remove unnecessary rebuilding of the OWSTableViewContents in didLayoutSubviews(). Do not reload if content doesn't change (it does not in any of the subclasses).
3. Instead of keeping a pre-configured UIStackView in case there's footer content to show - keep a UIView which is more lightweight. Subclasses just add their own footer content to that.
2025-10-17 13:10:59 -07:00
Igor Solomennikov
b83fdf79d5
Fix text being clipped in "Choose restore method" screen. 2025-10-17 12:55:26 -07:00
Igor Solomennikov
a0e5755ab7
Use shared large primary and secondary button styles in username education view. 2025-10-17 12:53:24 -07:00
Igor Solomennikov
1d67d2fdea
Fix empty group member sheet in prod builds. 2025-10-17 12:53:00 -07:00
Max Radermacher
9793138216
Update to LibSignal v0.85.0 2025-10-17 11:43:37 -05:00
Jim Gustafson
bddb40cc1a
Update to RingRTC v2.59.2 2025-10-17 11:24:25 -05:00
Max Radermacher
c953bddc91
Consider startOffset in Data subscripts 2025-10-17 11:22:58 -05:00
Max Radermacher
1f7c55776d
Add & use AttachmentKey 2025-10-17 11:22:16 -05:00
Max Radermacher
b2b4cc52e2
Use non-UInt32 in attachment en-/decryption 2025-10-17 11:21:18 -05:00
sashaweiss-signal
d2534c632c Remove unused property 2025-10-16 14:03:12 -07:00
sashaweiss-signal
2a5a018cee Bump version to 7.83 2025-10-16 13:43:42 -07:00
sashaweiss-signal
455cb3bdf7 Update translations 2025-10-16 13:42:47 -07:00
sashaweiss-signal
68cf732121 Update release notes 2025-10-16 13:40:04 -07:00
Harry
8c1ad2283e
Don't backup export plaintext hash for totally-invalid attachments 2025-10-16 12:31:23 -07:00
Igor Solomennikov
38725dbf4d
Update reg profile screen to match new designs. 2025-10-15 23:50:14 -07:00
Igor Solomennikov
46dd60831e
Update iPad's linking flow designs.
* use shared button and label styles - make these screens match regular reg flow.
* use new static content view creation methods - proper layout on iPads.
2025-10-15 23:26:04 -07:00
Igor Solomennikov
ed6ad0136c
Update reg flow screens to use new convenience static view creation methods.
Unified layout metrics across all screens + proper layout rules on iPads.
2025-10-15 23:25:18 -07:00
Harry Sanabria
1154cda3df Fix another deserialization problem 2025-10-15 16:31:31 -07:00
Pete Walters
31ca3f3511
Update to Unicode 16.0 Emoji 2025-10-15 15:01:18 -07:00
Sasha Weiss
38b9f69c41
Always flush logger in owsFailDebug 2025-10-15 14:48:27 -07:00
Sasha Weiss
74f9698ce7
Tweak a couple Internal settings views 2025-10-15 14:48:06 -07:00
Harry
74ed8c2534
Fix deserialization of old integrity checks 2025-10-15 13:25:52 -07:00
Igor Solomennikov
3618969472
Add convenience methods for setting up standard full-screen static views.
method to put provided views into a vertical stack view.
• method to put provided buttons into a vertical stack view.

All these would allow me to update reg flow screens to look the same without specifying layout metrics multiple times.
2025-10-15 12:34:17 -07:00
Igor Solomennikov
cefb46b871
Introduce OWSViewController.contentLayoutGuide.
Designed to define reference area for static content that works well across all devices and interface orientations.
2025-10-15 12:31:25 -07:00
Sasha Weiss
212d19e97d
Show FYISheet if downgrading BackupPlan when offboarding from TestFlight 2025-10-15 12:29:53 -07:00
Sasha Weiss
add0569032
Add ActionSheet when disabling Backups, but still subscribed 2025-10-15 12:28:55 -07:00
Max Radermacher
795c19871c
Handle overflow in PaddingBucket 2025-10-15 12:20:15 -05:00
Max Radermacher
96090ba80f
Simplify msToSec 2025-10-15 12:09:20 -05:00
Pete Walters
d772de5a24
Don't reset restore method for a bad key during manual restore 2025-10-15 10:46:21 -05:00
kate-signal
f8fa82725c
Notifications for poll vote creators 2025-10-15 09:56:19 -04:00
kate-signal
f038117005
Revert poll ended state if message fails to send. 2025-10-15 09:15:57 -04:00
Igor Solomennikov
0273dff89d Fix no background for various PIN input screens in dark mode. 2025-10-14 17:08:56 -07:00
Harry
cd04bde9d8
Persist attempted AVAssetReaderTrackOutput.inits; skip if previously crashed 2025-10-14 16:42:08 -07:00
Harry
4ba64526f5
[RFC] Use objc instantiation of AVAssetReaderTrackOutput to avoid crashes 2025-10-14 16:41:12 -07:00
Sasha Weiss
c473f7349a
Update a couple registration checks 2025-10-14 17:44:09 -05:00
Pete Walters
1d67bef04b
Silently register backupId on restore failure 2025-10-14 17:40:14 -05:00
Harry
989749cd64
Notify in <=beta for list media integrity check failure 2025-10-14 14:48:20 -07:00
Harry
34d9612c86
Move list media integrity check into a checker protocol that can be stubbed in prod and do expensive stuff in beta/internal 2025-10-14 14:47:39 -07:00
Sasha Weiss
48027765ea
Drop invalid interaction rows from Backups 2025-10-14 14:28:15 -07:00
Pete Walters
0fde439c1a
Durably fetch SVRB during (re)registration with existing AEP 2025-10-14 16:19:54 -05:00
Harry
d23d289156
Only delete backup orphans if we have an observer 2025-10-14 14:14:50 -07:00
kate-signal
1945c38078
Sync votes across linked devices 2025-10-14 17:14:45 -04:00
Max Radermacher
05ce3fbfec Fix brief appearance of loading progress 2025-10-14 15:30:33 -05:00
Max Radermacher
13ca4c7bd4 Revert "Add details for loading lifecycle events"
This reverts commit 88f5bc3166.
2025-10-14 15:30:33 -05:00
Max Radermacher
912abb9c3e Revert "Add more details for loading lifecycle events"
This reverts commit 4969e320b4.
2025-10-14 15:30:33 -05:00
Pete Walters
c639e0d75a
Clamp estimated attachment size to fit in UInt32 2025-10-14 15:21:53 -05:00
kate-signal
150e670b33
Polls UI Polish 2025-10-14 16:00:48 -04:00