Nora Trapp
6dc57c6eb0
Don't allow sending stories to groups you are no longer a member of
2022-09-12 10:38:47 -07:00
Nora Trapp
9bd91f66b6
Allow turning off stories
2022-09-12 10:14:09 -07:00
Nora Trapp
95ddec00b5
Redesigned story privacy settings
2022-09-12 10:14:09 -07:00
Nora Trapp
66c25a4afd
Batch update identity keys and present safety number sheet on camera first and sharing flows
2022-09-08 09:42:43 -07:00
Nora Trapp
92d5207158
Batch lookup safety number changes when selecting conversations from conversation picker
2022-09-08 09:42:43 -07:00
Nora Trapp
09598d2e7a
Add remote flag for stories
2022-08-31 13:34:24 -07:00
Nora Trapp
b420ad1f95
Cleanup AttachmentMultisend
2022-08-19 14:23:59 -07:00
Jordan Rose
0f694d318c
Allow ToastController to present from the top as well
2022-08-17 17:59:19 -07:00
Nora Trapp
c2d9787cf7
PR Feedback
2022-07-15 15:05:03 -07:00
Nora Trapp
b82cd6c654
Add ability to send to group stories
2022-07-15 15:05:03 -07:00
Nora Trapp
0dae510d07
Add '+ New Story' button to conversation picker
2022-07-15 15:05:03 -07:00
Evan Hahn
576d854c6f
Remove unnecessary break statements
...
This fixes all of our violations of [SwiftLint's
`unneeded_break_in_switch` rule][0].
[0]: https://realm.github.io/SwiftLint/unneeded_break_in_switch.html
2022-06-24 09:32:34 -07:00
Nora Trapp
7bd167f815
Initial story sending support
...
* Little fix for context menu
* Add 'My Stories' section to stories tab
* Add new story thread types
* Show stories in conversation picker
* Support for sending stories
* Update story list when sending stories
* Add basic 'My Stories' view controller
* Initial stories settings screens
* Consolidate TSPrivateStoryThread and TSMyStoryThread into one class
* Require an explicit read transaction to initialize an outgoing message
* Fix linting
* Allow enabling group story from internal settings
* Fix tests
* PR Feedback
2022-06-10 22:28:03 -04:00
Evan Hahn
29c0ddf60e
Fix violations of SwiftLint's attributes rule
...
_I recommend reviewing this with whitespace changes disabled._
Most of these were `@objc` being on the same line, which I fixed with [a
silly script][1]—probably could've used `sed` if I were wiser. The rest
were manual fixes.
See [the SwiftLint documentation for this rule][0].
[0]: https://realm.github.io/SwiftLint/attributes.html
[1]: https://gist.github.com/EvanHahn-Signal/d353c93fa269c82b96baca0a1086521f
2022-05-14 09:07:42 -05:00
Martin Böttcher
54b743de2d
moved older stringsdict changes into new branch; minor changes ( #4205 )
...
moved older stringsdict changes into new branch
2022-04-28 17:41:43 +02:00
Michelle Linington
dd0a7f6b80
Require transaction to check blocked address state
2022-04-08 19:01:43 -07:00
Michelle Linington
739af9372a
Require transaction to check blocked thread state
2022-04-08 19:01:43 -07:00
Igor Solomennikov
95d6a96824
Update checkmark in chat picker from media sharing flow to match other views.
...
ConversationPicker shared checkmark asset with media editor toolbar. The
checkmark was a little bit too small, also checked and unchecked indicators
had different size.
This commit updates ConversationPicker to use the same checkmark styling
that group UI has.
2022-03-29 10:12:29 -07:00
Igor Solomennikov
007415832e
Disable Send/Proceed button if no chats are selected.
2022-03-22 10:56:46 -07:00
Martin Böttcher
000c4c282b
Merge branch 'master' into martin/IOS-2234
2022-03-17 09:09:37 +01:00
Nora Trapp
52a3182f13
Render story rings on avatars
2022-03-16 17:52:43 -07:00
Martin Böttcher
8f9be31ba3
replaced NSLocalizedStringFromAppBundle with OWSLocalizedString
2022-03-08 10:17:25 +01:00
Martin Böttcher
c0adfbfb32
NSLocalizedString is replaced by NSLocalizedStringFromAppBundle (reading strings from the bundle of the main app) for all source files called by an app extension and the localizable files are removed for the app extension targets.
2022-03-07 13:29:06 +01:00
Jordan Rose
058a0213b7
Check whether you're blocked in a thread without a write transaction
...
In most cases when working with a ConversationItem we already have a
write transaction, but sometimes we don't. In this case, we know you
can only be blocked in a conversation if there's history in it (at
least as far as the local device knows), and so we can ignore any
threads that don't exist.
2022-02-18 14:00:27 -08:00
Nora Trapp
7ecb98e935
PR Feedback
2021-11-10 11:16:52 -08:00
Nora Trapp
ba8154ff7b
Fix conversation picker search bar styling
2021-11-10 11:10:18 -08:00
Michelle Linington
6105ee5a20
Better naming of size classes
...
Also fixes bug with EmojiReactorCell layout
2021-11-09 14:25:55 -08:00
Michelle Linington
dea35199b2
Clean up ConversationAvatarView data sources
...
Creates a special data source enum for ConversationAvatarView data
providers. Before, ContactCell and ConversationAvatarView used the data
source, neither applying to each perfectly
2021-11-09 14:25:55 -08:00
Michelle Linington
9f53832e14
Remove usage of ConversationAvatarView
2021-11-09 14:25:55 -08:00
Nora Trapp
08e8da9c5c
Fix conversation picker search results
2021-11-08 17:16:53 -08:00
Matthew Chen
25f015d8bc
Add SignalUI framework target.
2021-10-19 09:39:53 -03:00
Matthew Chen
c416609108
Add SignalUI framework target.
2021-10-19 09:39:53 -03:00