Commit Graph

37563 Commits

Author SHA1 Message Date
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
Pete Walters
e7e344532f
Handle missing CDN info better in the SVR🐝 restore path 2025-10-20 19:20:47 -05:00
sashaweiss-signal
04451da6c4 Move conditional body inside conditional branch 2025-10-20 15:45:07 -07:00
Sasha Weiss
74b5d9a774
Don't do integrity checks on first list-media after rotating uploadEra 2025-10-20 14:08:57 -07:00
kate-signal
6548d49329
Notification for poll doesn't know which thread to open 2025-10-20 16:47:11 -04:00
Igor Solomennikov
bcae1b32b4
Use headline font instead of body.semibold(). 2025-10-20 15:43:35 -05:00
Igor Solomennikov
55b8878cb4
Update donation screens for iOS 26.
All views underwent similar changes:

• use dynamic colors instead of Theme. colors; as a result themeDidChange() is not longer needed.
• use system-provided layout margins for things like titles, subtitles and buttons.
• use standard "large primary", "large secondary" etc button styles instead of OWSButton and OWSFlatButton.
• use capsule shape for donation amount fields on iOS 26.
• make currency selection dropdown button a bit larger so that it looks better.
• other various layout code improvements.
2025-10-20 13:05:46 -07:00
Harry
3fd8243461
Early exit list media 2025-10-20 14:51:11 -05:00
Max Radermacher
9dc2b971be
Require ImageFormat.isValid(mimeType:)’s parameter 2025-10-20 13:28:23 -05:00
Max Radermacher
cdaee198bb
Simplify ImageFormat 2025-10-20 13:27:51 -05:00
Max Radermacher
e25cc30c5a
Move mimeType & fileExtension to ImageFormat 2025-10-20 13:27:20 -05:00
kate-signal
9f12a67ca4
Better UI for No Votes 2025-10-20 14:27:07 -04:00
Max Radermacher
47e536babb
Represent ImageFormat.unknown as nil 2025-10-20 13:26:51 -05:00
Max Radermacher
266b2c6000
Convert ImageMetadata to a struct 2025-10-20 13:26:06 -05:00
Max Radermacher
931cc22266
Swiftify group avatar encoding and validation 2025-10-20 13:25:28 -05:00