Michelle Linington
76e637b1e6
Add localizations
2021-01-05 14:28:28 -08:00
Michelle Linington
3a224687f9
Hook up collision resolution actions
2021-01-05 14:28:28 -08:00
Michelle Linington
1cd982b269
Actionless UI
2021-01-05 14:28:28 -08:00
Matthew Chen
3174559060
Serialize access to avatar cache.
2020-12-14 11:35:54 -03:00
Matthew Chen
111338b59d
Rewrite conversation view.
2020-12-10 12:44:13 -03:00
Matthew Chen
c1d3f0ef91
Fix toast in group link view.
2020-11-20 15:32:15 -03:00
Matthew Chen
58fa3c3f3a
Block message sends in groups with blocking migrations.
2020-11-12 17:26:44 -03:00
Matthew Chen
5cee24cef9
Refine group migrations.
2020-10-30 09:20:51 -03:00
Matthew Chen
c01edb080e
Refine group migrations.
...
* Finalize group migration flags.
* Refine group migration failure copy.
* Improve copy warning about members invited and dropped by a migration.
2020-10-30 09:13:06 -03:00
Matthew Chen
8d8c66e71a
Refine group migrations & related UI.
2020-10-30 09:07:38 -03:00
Matthew Chen
bcc7995a7b
Migrate groups from v1 to v2, part 3.
...
* Pull out GroupMigrationActionSheet.
* Add group migration action sheets.
* Make changes to enable testing migrations.
* Rewrite banners in Swift.
* Refine group migration logic; add support for testability.
2020-10-30 09:06:40 -03:00
Matthew Chen
a66f2cfc56
Migrate groups from v1 to v2, part 2.
...
* Add legacy group upgrade action sheet.
* Add 'group update info messages' around migrations.
* Add new limits around group size.
* Rename migration modes to "manual", "auto-migration."
* Add legacy groups action sheets.
* Try to fill in missing UUIDs before migrating groups.
* Ignore "known unregistered" users during group migrations.
2020-10-30 09:05:13 -03:00
Matthew Chen
d3dd9683dd
Change default behavior for group invite links to not require approval.
2020-10-21 14:55:39 -03:00
Matthew Chen
2c5f5cd8cb
Refine gv2 UI.
2020-10-16 12:34:23 -03:00
Matthew Chen
6c7b12b786
Refine gv2 UI.
2020-10-16 11:42:23 -03:00
Matthew Chen
2e18d72490
Refine gv2 UI.
2020-10-16 11:42:22 -03:00
Matthew Chen
8eda631a7c
Refine gv2 UI.
2020-10-16 11:41:32 -03:00
Matthew Chen
75c9f32868
Add file extension to shared group link QR codes.
2020-10-15 17:36:08 -03:00
Matthew Chen
3be512b648
Fix issues around large type in conversation settings.
2020-10-15 13:58:46 -03:00
Matthew Chen
d364796d9d
Remote obsolete remote config & feature flags around gv2.
2020-10-08 17:24:11 -03:00
Matthew Chen
096ed67bb9
Convert font style convenience methods to properties.
2020-10-06 13:09:45 -03:00
Matthew Chen
b146d3b8fe
Default to requiring admin approval for join requests.
2020-10-03 10:02:25 -03:00
Matthew Chen
2269f41b5f
Show admin & verified status in gv2 member list.
2020-10-02 09:59:46 -03:00
Nora Trapp
2bb6923a7d
Don't try and render a safety number when we don't have a phone number.
2020-09-29 11:35:57 -07:00
Matthew Chen
64caeb3915
Hide requests in conversation settings to reflect remote config.
2020-09-29 15:07:21 -03:00
Matthew Chen
a6ff4a83a1
Show "add group members" access in conversation settings UI.
2020-09-29 15:06:07 -03:00
Matthew Chen
85ef3d0a66
Rework copy around editing membership access.
2020-09-29 11:49:42 -03:00
Matthew Chen
9f80c2ee01
Let last member leave group.
2020-09-25 15:18:55 -03:00
Matthew Chen
0ec5b355e0
Warning when trying to user to v2 group if doesn't support v2 groups.
2020-09-25 15:14:24 -03:00
Christopher Kobusch
4715240cc1
Added custom notification sounds
...
* user can add custom notification sounds from Files app (aiff, wav, or caf files)
* former OWSSound enum is now named OWSStandardSound, OWSSound turned into an alias for NSUInteger
* custom sounds get IDs based on the hash of the file name
2020-09-23 14:54:23 -07:00
Matthew Chen
d9010589f6
Merge branch 'release/3.17.4'
2020-09-21 19:24:06 -03:00
Matthew Chen
6a4519338e
Only show legacy group indicators if gv2 create is enabled.
2020-09-21 19:08:03 -03:00
Matthew Chen
bafd4f7423
DRY singleton accessors.
2020-09-17 21:13:14 -03:00
Matthew Chen
becc5cfede
DRY singleton accessors.
2020-09-17 21:13:14 -03:00
Matthew Chen
66510bc18f
DRY singleton accessors.
2020-09-17 21:13:14 -03:00
Matthew Chen
c017e76aab
Rename singleton accessors.
2020-09-17 21:11:09 -03:00
Matthew Chen
ad6bda8a44
Rename singleton accessors.
2020-09-17 21:11:07 -03:00
Nora Trapp
ccdfcdb75d
Add support for the local user to the member action sheet
2020-09-10 15:00:36 -07:00
Nora Trapp
3a454d4a30
Fix an issue where you couldn't update group from member action sheet
2020-09-10 14:48:59 -07:00
Nora Trapp
f67bffd637
Add link preview support to share extension and forwarding
2020-09-08 19:58:29 -07:00
Matthew Chen
b3d9fb7854
Improve flow for sharing a group invite link to a single conversation. Add UI Database snapshot flush promise.
2020-09-08 17:52:12 -03:00
Matthew Chen
e7730a0a02
Update conversation settings state to reflect changes immediately.
2020-09-04 15:55:24 -03:00
Matthew Chen
e578468ca2
Add "pending member requests" banner.
2020-09-04 08:45:06 -03:00
Matthew Chen
7b47f79e96
Refine group invite link UI.
2020-09-04 08:45:06 -03:00
Matthew Chen
c25655baf0
Add "send group link via signal" flow.
2020-09-03 18:33:43 -03:00
Matthew Chen
1f01bc709e
Apply design updates to group links UI.
2020-09-03 18:33:43 -03:00
Matthew Chen
8e200333ad
Remove "re-send invites" UI.
2020-09-03 18:33:43 -03:00
Matthew Chen
21f225622d
Rework the 'pending member requests and invites' view.
2020-09-03 18:33:07 -03:00
Matthew Chen
cdd27f7c27
Rework the 'pending member requests and invites' view.
2020-09-03 18:33:07 -03:00
Matthew Chen
516fefb1c0
Rework the 'pending member requests and invites' view.
2020-09-03 18:33:07 -03:00
Matthew Chen
3c5f9982c7
Rework the 'pending member requests and invites' view.
2020-09-03 18:33:07 -03:00
Matthew Chen
a629fe5ff4
Minor fix around sharing QR codes for group links.
2020-09-02 13:44:15 -03:00
Matthew Chen
c37bd496f1
Update "group update" info messages to reflect group links.
2020-09-01 18:06:48 -03:00
Matthew Chen
b2e9111ddd
Add group invite link action sheet.
2020-09-01 17:25:02 -03:00
Matthew Chen
837d9bbdf3
Respond to CR.
2020-09-01 17:15:42 -03:00
Matthew Chen
c44746faeb
Add "share group link QR code" view.
2020-09-01 17:11:09 -03:00
Matthew Chen
af7071ccc2
Add "share group link QR code" view.
2020-09-01 17:11:09 -03:00
Matthew Chen
c623b435d8
Add UI for sharing group links.
2020-09-01 17:11:09 -03:00
Matthew Chen
b251070fa9
Respond to CR.
2020-09-01 17:11:09 -03:00
Matthew Chen
ed6ec5362d
Add group link view.
2020-09-01 17:11:09 -03:00
Matthew Chen
22c90550b7
Respond to CR.
2020-09-01 17:11:08 -03:00
Matthew Chen
aa88bb712c
Model changes for group links.
2020-09-01 17:11:07 -03:00
Nora Trapp
849543ce44
Use native back button for conversation settings
2020-08-18 00:18:12 -07:00
Nora Trapp
2a090d6f8f
Add video call and add to contacts to member sheet
2020-08-14 20:44:04 -07:00
Nora Trapp
1110491f6e
Cleanup mute status icon
2020-08-14 20:44:04 -07:00
Nora Trapp
5a48ec066d
Move disappearing timer status to subtitle
2020-08-14 20:44:03 -07:00
Nora Trapp
b035d35510
Add dedicated video call button
2020-08-14 20:44:03 -07:00
Nora Trapp
e7ee726df8
Remove confusing mention settings
2020-08-13 13:41:31 -07:00
Matthew Chen
ddd31dbc19
Respond to CR.
2020-08-11 17:51:41 -03:00
Matthew Chen
6897884f7c
Convert ContactsViewHelper to singleton.
2020-08-11 17:51:41 -03:00
Matthew Chen
73c8839061
Convert ContactsViewHelper to singleton.
2020-08-11 17:51:40 -03:00
Matthew Chen
eb6f43cf07
Rework maxGroupsV2MemberCount remote config flag.
2020-08-10 19:46:23 -03:00
Matthew Chen
3255fc3dfe
Add pending members.
2020-08-06 11:23:16 -03:00
Nora Trapp
6f963c7ba5
Add mention notification settings
2020-08-04 14:09:06 -07:00
Nora Trapp
0b45b4ca07
Santize strings with mismatched bidi control characters before display
2020-07-31 22:05:14 -07:00
Matthew Chen
4db7dd5ca3
Refine scaffolding for testing gv2.
2020-07-27 17:04:26 -03:00
Matthew Chen
b6d811fc40
Respond to CR.
2020-07-27 13:54:00 -03:00
Matthew Chen
92769483bf
Respond to CR.
2020-07-27 13:54:00 -03:00
Matthew Chen
fb35702bfe
Use separate section for conversation settings header.
2020-07-27 13:54:00 -03:00
Matthew Chen
bece4014c6
Fix broken layout for legacy group indicator.
2020-07-27 13:54:00 -03:00
Matthew Chen
6c279a8570
Design updates for legacy group indicator.
2020-07-24 17:46:58 -03:00
Matthew Chen
19398ecd57
Design updates for legacy group indicator.
2020-07-24 17:46:58 -03:00
Matthew Chen
597486f54a
Add MVP legacy group indicator.
2020-07-22 11:49:59 -03:00
Nora Trapp
719213e8d9
Render profile name changes in conversation
2020-07-14 19:18:28 -07:00
Matthew Chen
f3d1712274
Handle invalid groups v2 invites.
2020-07-10 11:23:15 -03:00
Matthew Chen
e8b85670c4
Strict formatting of disappearing message durations.
2020-07-08 11:02:07 -03:00
Matthew Chen
f6d5342765
Merge remote-tracking branch 'private/release/3.12.1'
2020-06-25 20:00:08 -03:00
Nora Trapp
e480d75029
Adjust ActionSheetController dark theme style
2020-06-25 19:04:12 -03:00
Matthew Chen
43f568cb9f
Merge remote-tracking branch 'private/release/3.12.0'
2020-06-24 15:06:49 -03:00
Nora Trapp
8ad51f4f14
Restore cancel button on add to contacts sheet
2020-06-23 19:07:16 -07:00
decanus
0bfa38c51a
Refactor AddToContactViewController
2020-06-23 19:07:00 -07:00
Matthew Chen
ee23ade45a
Safer group model diffs.
2020-06-23 11:27:10 -03:00
Nora Trapp
aab95db806
Strip out message request special casing
2020-06-16 12:28:21 -07:00
Matthew Chen
348391670e
Fix group access check.
2020-06-11 13:45:45 -03:00
Nora Trapp
24af7ab3fe
Merge branch 'release/3.10.5' into release/3.11.0
2020-06-09 22:45:56 -07:00
Nora Trapp
923979fed4
Fix new group screen handling of emoji
2020-06-09 22:01:16 -07:00
Nora Trapp
a464273380
Merge branch 'release/3.10.5' into release/3.11.0
2020-06-09 20:15:08 -07:00
Nora Trapp
a0c50308ea
Add to group member action
2020-06-09 19:28:35 -07:00
Nora Trapp
bebcda4a3c
Merge branch 'release/3.10.4' into release/3.11.0
2020-06-08 19:48:36 -07:00
Nora Trapp
28a17c2c82
Fix verified icon rendering in wrong font
2020-06-08 19:38:15 -07:00