Michael Kirk
11fa08470d
[JSQ] Fix: can't dismiss keyboard after sending
...
// FREEBIE
8 years ago
Matthew Chen
35879046c3
Remove OpenSSL pod.
...
// FREEBIE
8 years ago
Matthew Chen
1057e40008
Fix OpenSSL cocoapod.
...
// FREEBIE
8 years ago
Matthew Chen
b0005ea932
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
2e36f41838
Add support for manually activating censorship circumvention.
...
// FREEBIE
8 years ago
Michael Kirk
557488bc7d
return iOS8 support in project files
...
// FREEBIE
8 years ago
Michael Kirk
da58eb18ad
partial revert of previous pod update
...
// FREEBIE
8 years ago
Matthew Chen
67c3bca913
[SSK] Move filename property to TSAttachment.
...
// FREEBIE
8 years ago
Matthew Chen
96e155c75e
Rework appearance of voice messages and audio attachments.
...
// FREEBIE
8 years ago
Matthew Chen
c2cdeb3bcd
Remove SCWaveformView.
...
// FREEBIE
8 years ago
Matthew Chen
cb293f286a
[SSK] Add SignalAccount class, Extract labels for phone numbers.
...
// FREEBIE
8 years ago
Matthew Chen
42768294ee
Extract labels for phone numbers.
...
// FREEBIE
8 years ago
Michael Kirk
5d604a796c
[JSQMVC] Fixes "floating" edit menu for narrow media items
...
previously, edit menu was only positioned correctly for text bubbles,
and centered for media bubbles.
It wasn't that noticable for images/videos since those usually extended
to the middle of the conversation view, but with narrower media bubbles
(like arbitrary attachments) this became a bigger problem.
// FREEBIE
8 years ago
Matthew Chen
5250d327e4
[SSK] Remove RedPhone code.
...
// FREEBIE
8 years ago
Matthew Chen
faf75e25c2
[SSK] Remove RedPhone code.
...
// FREEBIE
8 years ago
Matthew Chen
74f939b520
Remove RedPhone code.
...
// FREEBIE
8 years ago
Matthew Chen
9db33a9651
Remove RedPhone code.
...
// FREEBIE
8 years ago
Michael Kirk
f29ca7851f
Move PureLayout back to cocoapods for now
...
This introduced some unexpected crashes related to frameworks in Swift.
// FREEBIE
8 years ago
Michael Kirk
0d52a18458
Update dependencies
...
Also moved PureLayout to Carthage for faster incremental builds
// FREEBIE
8 years ago
Michael Kirk
8adba61b37
intern Pastelog back into Signal.
...
Not worth the cocaopods/framework/project mgmt machinery for making
changes to 1 class.
// FREEBIE
8 years ago
Michael Kirk
99c982fbb2
change ZXing to framework for faster incremental compiles in xcode
...
// FREEBIE
8 years ago
Michael Kirk
8f7e0a8a5b
[SSK] Fix crash-on-launch for older installs
...
populating the de-duping index assumes authorId is always set for
incoming messages, but this was not always the case.
// FREEBIE
8 years ago
Matthew Chen
c35c118dcd
Respond to CR.
...
// FREEBIE
8 years ago
Michael Kirk
be9725c7ce
[SSK] lost changes needed to fixup 'charlesmchen/webrtcByDefault'
...
Previous commit referenced no-longer existent SHA
// FREEBIE
8 years ago
Matthew Chen
f4453eb995
Enable WebRTC-based audio and video calls by default.
...
// FREEBIE
8 years ago
Matthew Chen
3c3f782e7d
Clean up prekey usage.
...
// FREEBIE
8 years ago
Matthew Chen
c0f52d1de9
[SSK] Mark "attempting out" messages as "unsent" on app launch
...
// FREEBIE
8 years ago
Matthew Chen
21e55d3be5
Mark "attempting out" messages as "unsent" on app launch.
...
// FREEBIE
8 years ago
Matthew Chen
fcf1d7af97
Respond to CR.
...
// FREEBIE
8 years ago
Matthew Chen
2b64d94bad
Update SignalServiceKit pod.
...
// FREEBIE
8 years ago
Matthew Chen
e798964308
Update SignalServiceKit pod.
...
// FREEBIE
8 years ago
Matthew Chen
06a775b41a
Improve the call status messages in conversation view.
...
// FREEBIE
8 years ago
Michael Kirk
947d345837
SSK update to include latest master (which now includes CallKit)
...
// FREEBIE
8 years ago
Michael Kirk
d3e6747499
Merge remote-tracking branch 'origin/master' into feature/webrtc
8 years ago
Michael Kirk
4e72ab92c8
Prevent session corruption by using a single serial queue for encrypt and decrypt
...
coordinate SignalProtocol encryption/decryption on a single serial
queue. Previously message sending encrypted on the sending thread, while
message receiving decrypted on the main thread.
// FREEBIE
8 years ago
Matthew Chen
4a65a88512
Rework new call view.
...
// FREEBIE
8 years ago
Matthew Chen
26a6e391b3
Fix pod.
...
// FREEBIE
8 years ago
Michael Kirk
a17873291b
Fix up tests
...
// FREEBIE
8 years ago
Michael Kirk
647b2b37e9
WIP: WebRTC calling
...
* Ensure NotificationsManager has dependencies
Otherwise it's easy to mess up the order of the required dependencies.
* move AccountManager into Environment, it's heavy to construct
// FREEBIE
8 years ago
Matthew Chen
2dac6c888a
Update SignalServiceKit pod.
...
* Fetch messages when app becomes active.
8 years ago
Michael Kirk
ddba843d44
Censorship circumvention in Egypt and UAE
...
* domain fronting
* non-websocket message fetching
// FREEBIE
8 years ago
Michael Kirk
c4baf5a625
[SSK] Avoid bricking signal if a key is temporarily unreadable
...
// FREEBIE
8 years ago
Michael Kirk
32a05dabce
[SPK] Update SignalProtocolKit (AxolotlKit) ( #1549 )
...
// FREEBIE
8 years ago
Josh Schneier
896dd026d2
Remove DJWActionSheet
9 years ago
Michael Kirk
7120ca1192
Make sure we're laying out contact cell after assigning avatar
...
// FREEBIE
9 years ago
Michael Kirk
0aa226f3d1
[SSK] If a new message type is introduced, ignore it
...
rather than printing an empty bubble.
// FREEBIE
9 years ago
Michael Kirk
de7752ab20
Revert 50abf4d02d
...
The real problem was addressed (or, worked around) here:
1eb234e8ba
// FREEBIE
9 years ago
Michael Kirk
ee29fff0da
[SSK] Default to blocking changed Safety Numbers
...
// FREEBIE
9 years ago
Michael Kirk
50abf4d02d
[JSQMVC] Fix crash on delete when under load.
...
Hack to fix https://github.com/jessesquires/JSQMessagesViewController/issues/1885
This doesn't happen often, but is reproducible under simulated message
churn (~50 insert/update/deletes randomly spaced over 10 seconds).
During performBatchUpdates, the collectionViewLayout can call
layoutAttributesForElementsInRect which can reference the just-deleted
item's
view. (The view presumably hasn't been deleted yet, but will be by the
time
performBatchUpdates is complete).
It's opaque how layoutAttributesForElementsInRect get's it's list of
views. I
can only speculate how this works based on debugging, but it seems that
the
CollectionFlowLayout keeps an internal list of item frames, which when
crashing
still contain items corresponding to the to-be-deleted items.
In any case, it seems like a bug that JSQMVC would ever attempt to get
layoutAttributes for an item which doesn't exist in the datasource.
9 years ago
Michael Kirk
689df1be37
Handle key change in group send
...
// FREEBIE
9 years ago