sashaweiss-signal
feba86dbfb
String change for Optimize Storage explanation footer
2026-06-02 11:59:38 -07:00
Pete Walters
202d8a1f07
Add two separate modes to the Safety Tip screen
...
Co-authored-by: Max Radermacher <max@signal.org>
2026-06-02 13:00:37 -05:00
Ehren Kret
c6492caae7
Negate negated
2026-06-02 12:38:07 -05:00
Sasha Weiss
a82216e06c
Add warning sheets for undownloaded media with an expiring IAP subscription
2026-06-02 09:51:04 -07:00
sashaweiss-signal
a173d4599a
Tweak .paidExpiringSoon preview in BackupSettingsVC
2026-06-02 08:25:46 -07:00
sashaweiss-signal
6f5bc03b96
Finalize new AEP after popping to BackupSettingsVC
...
In the "disabling Backups to rotate my AEP" case, we may end up
presenting action sheets. To that end, make sure we're at Backup
Settings before we get there.
2026-06-02 08:25:46 -07:00
Sasha Weiss
ba15734132
Add extensive warning before skipping downloads of offloaded media
2026-06-01 16:41:31 -07:00
Pete Walters
5a57831b26
Only offload attachments related to link previews and messages
2026-06-01 16:49:43 -05:00
Pete Walters
31867c8d06
When CVC isn't visible, don't complain about starting the read timer
2026-06-01 16:45:33 -05:00
Sasha Weiss
08ae6b3e07
Make Megaphone construction one step instead of two
2026-06-01 13:24:08 -07:00
Sasha Weiss
28e9247793
Split Megaphone, MegaphoneView
2026-06-01 12:56:00 -07:00
Sasha Weiss
8b1379149c
Don't show a megaphone for 1d after dismissing previous
2026-06-01 12:51:35 -07:00
Sasha Weiss
0cc18a5285
Consolidate MegaphoneView, ExperienceUpgradeManager code
2026-06-01 12:45:54 -07:00
Sasha Weiss
f64e718ba2
Never allow My Story to be deleted
2026-06-01 12:42:17 -07:00
Sasha Weiss
185035784c
Treat images with image/gif MIME types as "GIFs" in the Media Gallery
2026-06-01 12:09:38 -07:00
Sasha Weiss
dcf02125a0
Simplify PIN creation error handling
2026-06-01 11:04:13 -07:00
Pete Walters
44e6c6cb43
Show the download icon overlay if no thumbnail present
2026-06-01 12:57:01 -05:00
Pete Walters
dc3a819024
Use backup thumbnails for link previews
2026-06-01 12:56:46 -05:00
Pete Walters
c0cedd0026
Fall back to backup thumbnail for quoted message attachment
2026-06-01 12:56:28 -05:00
Pete Walters
27439824e7
Consolidate MediaGallery-related CVAttachmentProgressView creation
2026-06-01 12:55:56 -05:00
Max Radermacher
c7005df406
Don’t send reactive profile keys for groups
2026-06-01 12:50:30 -05:00
Max Radermacher
4caec2f2d3
Stop decoding/validating most recordTypes
2026-06-01 12:50:08 -05:00
Max Radermacher
7dded9229a
Prune old record types
2026-06-01 12:49:00 -05:00
Max Radermacher
aa7bced824
Don’t use SDSRecordType for TSThread
2026-06-01 12:47:16 -05:00
Elaine
8663b50018
Require screen unlock before starting calls
2026-06-01 11:44:33 -04:00
Igor Solomennikov
2259a151d9
Delete unused OWSButton methods / properties.
2026-05-31 10:12:11 -07:00
Igor Solomennikov
08bf2bb9e5
Remove OWSRoundedButton.
2026-05-31 10:11:44 -07:00
Sasha Weiss
0206e8c487
Add "Enable Optimize Storage" toggle to "Welcome to Backups" sheet
2026-05-29 15:49:10 -07:00
andrew-signal
39780d4bc7
Bump to libsignal v0.94.2
2026-05-29 15:27:16 -07:00
Pete Walters
49311ef328
Add ability to download attchment via the media gallery list
2026-05-29 17:21:27 -05:00
Pete Walters
08371f4c50
Tap to download an undownloaded gallery tile attachments
2026-05-29 17:21:05 -05:00
Pete Walters
0d76c69ec1
Fix settings -> media gallery transition when missing image
2026-05-29 17:20:30 -05:00
Pete Walters
e80b3d8bdb
Allow cancelling audio/file media gallery downloads
2026-05-29 17:19:51 -05:00
Pete Walters
79122a2301
Notify when an attachment stops downloading due to exception
2026-05-29 17:19:02 -05:00
Max Radermacher
8f60728454
Don’t wrap PreKeyManager mocks in Tasks
2026-05-29 13:29:34 -05:00
Sasha Weiss
65f577efed
Stop caching SVRB auth credentials
2026-05-29 11:18:26 -07:00
Max Radermacher
8f0c315ad7
Remove rotatePreKeysOnUpgradeIfNecessary
2026-05-29 12:52:14 -05:00
gram-signal
7fd03d6bd2
SPQR: add requirePqRatio to remote configs, enforce it in MessageSender.
2026-05-29 10:07:04 -07:00
Sasha Weiss
102b164f89
De-SDS-ify ExperienceUpgrade
2026-05-29 09:42:50 -07:00
Sasha Weiss
c57f731c67
Revert "Reapply "Display AEPs with 0/O, accept 0/O/=/#""
2026-05-29 09:42:15 -07:00
Igor Solomennikov
8b613f8bc1
Refactoring of PhotoCaptureVC and SendMediaNavController.
...
Restructure the code to move protocol conformance declarations into the class deceleration and stop doing class extensions.
2026-05-29 06:24:19 -07:00
Igor Solomennikov
a178545e1e
Update MessageReactionPicker.
...
• do not use OWSFlatButton.
• document layout constants.
• some renames for clarity.
2026-05-29 06:23:43 -07:00
Igor Solomennikov
7dde1505d7
Modernize appearance of "Choose Photo" button in QR code scanner.
2026-05-29 06:23:17 -07:00
Igor Solomennikov
6d78ec66e1
Updates to scan QR code button in Find by Username screen.
...
• use shared "smallSecondary" button configuration.
• use Symbols font to show qr code icon.
2026-05-29 06:22:42 -07:00
Igor Solomennikov
832f2b06eb
Modernize configuration of "Names not Verified" button.
...
• use UIButton.Configuration (shared with Safety Tips button now).
• do not use OWSRoundedButton anymore.
2026-05-29 06:22:09 -07:00
Igor Solomennikov
2260eb9b8f
Convert ContactCellConfiguration and ContactCellAccessoryView to structs.
2026-05-29 06:21:35 -07:00
Sasha Weiss
d535e8bfe2
Significantly slim SVRBError
2026-05-28 21:55:25 -07:00
Igor Solomennikov
5ba733f275
Updates to QR code button in top row of App Settings screen.
...
• use shared "roundGray" button configuration - gives us simpler code and standardized size and colors.
• do not downscale QR code icon - button grew from 36 dp to 40 dp.
2026-05-28 10:28:50 -07:00
Igor Solomennikov
3fafbe67bc
Put all buttons of different styles into one preview VC.
2026-05-28 10:28:07 -07:00
Igor Solomennikov
52f5b28db3
Remove PaypalButton - configure via UIButton.Configuration instead.
2026-05-28 10:27:27 -07:00