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