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