Commit Graph

37577 Commits

Author SHA1 Message Date
Igor Solomennikov
41c4527fe9
Use UISearchController in "Select Currency" screen.
Gives us standard appearance and placement of the search bar on iOS 26.
2025-10-23 20:52:12 -07:00
Igor Solomennikov
345ddca4d0
Initial round of iOS 26 appearance updates to chat input bar.
• new appearance for controls.
• new look for quoted message and link preview panels.
2025-10-23 19:45:31 -07:00
kate-signal
dbf49b05ba
UI Polls bug fixes 2025-10-23 20:06:20 -04:00
Sasha Weiss
37bb51e973
Make DisplayableError more generically reusable 2025-10-23 16:13:01 -07:00
Sasha Weiss
1e82ef22b9
Pluralize Backups remote-populated strings 2025-10-23 16:11:33 -07:00
Sasha Weiss
7c0dc43269
Always use BackupSubConfig to drive free-tier media days in strings 2025-10-23 16:10:25 -07:00
Sasha Weiss
4a45dc95b8
Add SubscriptionConfigMgr, use to populate Backups-related remote values 2025-10-23 16:09:03 -07:00
Sasha Weiss
db962d8f53
Rename and flatten DonationSubscriptionConfiguration 2025-10-23 16:08:08 -07:00
Sasha Weiss
5dcd8b1f9e
Use RemoteConfig.messageQueueTime instead of hardcoding 45d in Backups strings 2025-10-23 16:06:13 -07:00
sashaweiss-signal
cde77ed042 Build fix in HTTPResponse 2025-10-23 16:04:32 -07:00
Sasha Weiss
30b6604d73
Modernize HTTPResponse 2025-10-23 16:02:01 -07:00
Harry
0efcee2f7a
Reset local knowledge of media tier quota consumption when becoming free tier 2025-10-23 17:47:14 -05:00
Sasha Weiss
0c4e80297b
Ensure all PluralAware strings use the right format method 2025-10-23 17:35:29 -05:00
Max Radermacher
c47c1c4278
Remove throws from method that doesn’t throw 2025-10-23 14:48:49 -05:00
Elaine
b0e58d1706
Use spring animation for message info transition 2025-10-23 13:38:43 -04:00
Pete Walters
0077eb6218
Add confirmation when user selects 'Skip Restore' 2025-10-23 11:27:22 -05:00
Pete Walters
df0434cad2
Add better handling of 429 in registration backup operations 2025-10-23 11:26:57 -05:00
Pete Walters
aed47d7929 Bump version to 7.84 2025-10-23 08:53:25 -05:00
Pete Walters
8d4c836224 Update translations 2025-10-23 08:45:17 -05:00
Pete Walters
3b0612fdb9 Update release notes 2025-10-23 08:39:04 -05:00
Elaine
c64e06641f
Liquid Glass interactive sheets 2025-10-22 21:24:11 -04:00
Pete Walters
7970156a44
Log response codes for CDN errors 2025-10-22 17:50:06 -05:00
Igor Solomennikov
c7c60be1d6
Fix shrunken Cancel button in qr code device transfer screen.
• remove navigation bar
• make screen scrollable.
2025-10-22 15:13:55 -07:00
Harry
6fef9fb108
Don't treat scheduled uploads we discover on CDN as errors 2025-10-22 14:39:05 -07:00
kate-signal
9a305d3a97
Self info message on end poll 2025-10-22 16:35:32 -04:00
kate-signal
29a24f0be0
Polls to internal 2025-10-22 16:34:00 -04:00
kate-signal
ca879afdfd
Android and desktop don't ignore message body for polls 2025-10-22 16:29:16 -04:00
kate-signal
41baf24af5
Handle spaces in poll create better 2025-10-22 16:18:35 -04:00
Elaine
a7755d518b
Fix width on iPad forward contact picker 2025-10-22 16:03:55 -04:00
kate-signal
2e7d97700f
Refocus last poll option row on delete 2025-10-22 14:50:02 -04:00
kate-signal
b8a2515f42
Polls UI Polish 2025-10-22 14:49:01 -04:00
kate-signal
edec2279ac
End poll notification needs threadId 2025-10-22 14:27:46 -04:00
Elaine
76fb1081bd
Fix photo access banner flashing when opening attachment keyboard 2025-10-22 14:16:02 -04:00
Harry
79ed655f52
Add a bunch of attachment happy path logging 2025-10-21 17:00:35 -07:00
Elaine
e4d61c17b8
Update message context menu for iOS 26 2025-10-21 16:49:06 -04:00
kate-signal
3de0eb06ba
First round of polls liquid glass 2025-10-21 14:41:26 -04:00
Elaine
f0b7886dd9
Convert some sheets to HeroSheetViewController 2025-10-21 13:26:42 -04:00
kate-signal
3d8eec9392
Poll create options editing cleanup 2025-10-21 13:01:40 -04:00
Harry
6c911b40e5
Be more specific about 'SkipDownloadError'; handle cases in backup download queue runner 2025-10-21 09:57:35 -07:00
Harry
75bd251d66
Don't prevent media tier downloads due to message request state 2025-10-21 09:54:50 -07:00
kate-signal
d3fcd5cece
Polls + backups 2025-10-21 12:04:08 -04:00
Max Radermacher
e87abb5c78
Rename size limit parameter to clarify behavior 2025-10-21 00:12:14 -05:00
Max Radermacher
2973f50609
Clean up “is animated png” check 2025-10-21 00:11:39 -05:00
Max Radermacher
972d95d9ef
Make DataImageSource’s readData method consistent 2025-10-21 00:11:02 -05:00
Max Radermacher
2c2c7e0251
Remove OWSImageSource.hasAlpha(…) 2025-10-21 00:10:29 -05:00
Max Radermacher
2bc550eddf
Add DataImageSource 2025-10-21 00:09:39 -05:00
Max Radermacher
c0094036a4
Remove unused cropping code 2025-10-20 20:17:04 -05:00
Max Radermacher
f78c5d938b
Remove ows_hasValidGifSize 2025-10-20 20:14:18 -05:00
Max Radermacher
28e28a44cf
Remove unused mimeType code 2025-10-20 20:13:38 -05:00
Max Radermacher
7f360307ec
Represent invalid ImageMetadata as nil 2025-10-20 20:11:57 -05:00