Commit Graph

37606 Commits

Author SHA1 Message Date
kate-signal
43432a4d2d
Change denominator to be total voters, not total votes 2025-10-27 09:38:58 -04:00
kate-signal
0c1850f1cc
Local user ended the poll info messages don't show on synced iPad 2025-10-27 09:30:30 -04:00
kate-signal
51f75d773b
Quote reply icons for polls 2025-10-27 09:26:37 -04:00
Igor Solomennikov
57b2c97688
Clean up use of linking text view.
• define new shared color - "link" for both UIColor and Color.
• set default color (UIColor.Signal.link) for links in LinkingTextView.
• do not set "UIColor.clear" as underline color for links. just omitting underline style does the job.
2025-10-25 00:30:20 -07:00
Igor Solomennikov
4504b5ef15
Use LargePrimaryButtonStyle for big blue button on Linked Devices screen.
Glass look on iOS 26 + less things to configure.
2025-10-24 23:47:17 -07:00
Igor Solomennikov
21ca53cbe1
Update Your Account Data screen.
• use shared "Large Primary" style for the export button. 
• smaller font and "secondary label" text for explanation text (match new style we've been doing elsewhere).
• update to use dynamic colors (and not reload UI on theme change).
2025-10-24 23:46:40 -07:00
Igor Solomennikov
77fd1345f8
Updates to Chat, Calls and Stories views.
• use UIBackgroundConfiguration to configure background colors (normal, selected) for list rows in Chats, Calls, Stories;
this allows us to use background with rounded corners on iPads, as design team wanted;
• in Chats, use secondaryLabel color to show last message text, timestamp etc. instead of older color.
• in Chats, use system-provided horizontal layout margins for content instead of fixed 16 dp.
• update to use dynamic colors in all of those lists: assign color values just once, don't reload UI on light/dark mode change;
• switch to using UIColor.Signal.background for all those lists; this results in those views getting proper "elevated" background color when displayed in the Split View controller.
• use UIButton (instead of OWSButton) in Stories ("Save" and "Context Menu") buttons.
2025-10-24 18:50:55 -07:00
Sasha Weiss
6962ec5612
Fix format args for mutual groups 2025-10-24 16:02:36 -07:00
Max Radermacher
f20625e780
Add some support for binary service IDs 2025-10-24 17:38:58 -05:00
Igor Solomennikov
6dd2815fde
Unify backdropColor values.
This is the color of UI layer that dims content underneath when presenting something modally (eg action sheet).

Values were taken from UIDimmingView that UIKit uses to obscure content under modally presented view controller.
2025-10-24 14:43:08 -07:00
Igor Solomennikov
b0133ab085
Add some horizontal padding around "N Selected" in chat view on iOS 26. 2025-10-24 14:40:28 -07:00
Igor Solomennikov
0143f4765f
UI polish for the calls tab.
* use dynamic colors instead of reloading the whole view on light/dark interface theme change.
* use `secondaryLabel` color for secondary labels in call list rows.
2025-10-24 14:39:49 -07:00
Igor Solomennikov
07d5fff0b8
Fix broken animation of "pin confirmation" screen dismissal. 2025-10-24 14:38:19 -07:00
Max Radermacher
9e94ad5693
Use KeyedConcurrentTaskQueue for group updates 2025-10-24 16:36:27 -05:00
Pete Walters
04ed9bbfd9 Fix broken icon badging call 2025-10-24 16:35:38 -05:00
Max Radermacher
c9638ee6cc
Add mutual exclusion when sending to a recipient 2025-10-24 16:35:20 -05:00
Max Radermacher
ea21b3ae4d
Remove GroupsV2Error.shouldDiscard 2025-10-24 16:28:50 -05:00
Max Radermacher
fd266a8e3f
Remove GroupsV2Error.redundantChange 2025-10-24 16:28:12 -05:00
Harry
3572362892
Present a notification when we discover you have consumed your media tier quota 2025-10-24 14:24:33 -07:00
Pete Walters
b5133f72b6
Fetch remote config after registration 2025-10-24 16:12:05 -05:00
Pete Walters
692c9ef5bc
Fixed a couple issues around failed backup badge rendering 2025-10-24 16:10:38 -05:00
sashaweiss-signal
d65400c715 Don't owsFailDebug when parsing the primary device 2025-10-24 13:43:41 -07:00
Max Radermacher
b90470b3bf
Migrate PreKeys to a dedicated table 2025-10-24 15:38:03 -05:00
Harry
8934a34661
Badge the chat list settings button when out of media tier quota 2025-10-24 15:35:54 -05:00
Sasha Weiss
aebbdf0bb8
Remove 'Backup Failed' ChatListFYISheet 2025-10-24 13:00:54 -07:00
Sasha Weiss
7ddd3ca9fa
Avoid Any?-typed responseBodyJson for all but one caller 2025-10-24 12:57:56 -07:00
Harry
61a9b913e1
Clean up a noisy list media log 2025-10-24 12:50:07 -07:00
Harry
66e746f962
Show error UX when media tier quota limit is consumed 2025-10-24 12:22:30 -07:00
Sasha Weiss
63ab2863ee
Adjust logging for unexpected upload errors 2025-10-24 11:19:56 -07:00
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