Commit graph

202 commits

Author SHA1 Message Date
Christine Corbett
4c0dbeb981 Group avatar fixes
- Resizes group avatars
- Fixing bug causing group avatar to be sent as attachment

Reviewed-by: @FredericJacobs
2015-01-04 11:30:28 +01:00
Frederic Jacobs
7a1a2c2050 Closes #234 2015-01-04 11:30:28 +01:00
Frederic Jacobs
eff589af93 Closes #236
- Sublassing errors in case of expected behaviour
- When receiving a new message that was using a previously unknown
identity key, we search for any other messages that are encrypted with
the new accepted key and decrypt those too.
- Addressing some of the warnings we had before.
2015-01-04 11:30:28 +01:00
dtsbourg
4cb3231bb1 Settings: Share fingerprint in tweet (close #210) 2015-01-04 11:30:27 +01:00
Frederic Jacobs
5cf96b2b05 Incoming call when app closed: updates contact label when available. 2015-01-04 11:30:27 +01:00
Frederic Jacobs
0266621ceb Phone calls in MessageView. 2015-01-04 11:30:27 +01:00
Frederic Jacobs
2082c2ada7 Bugfix: Caused private message to not be processed correctly
Protocol buffers do serialise the group structure even if properties
are missing. Always check with .hasGroup instead.
2015-01-04 11:30:27 +01:00
Frederic Jacobs
af9f8579b6 Showing name of contact on outgoing phone call 2015-01-04 11:30:27 +01:00
Frederic Jacobs
9b4afebbd5 Preventing "null" notifications on group updates and attachments 2015-01-04 11:30:27 +01:00
Frederic Jacobs
c69ce8ad25 Actions on messages notification for replying. 2015-01-04 11:30:27 +01:00
dtsbourg
5961c635e0 MessagesVC: Scrolls to bottom and fixes jumpiness 2015-01-04 11:30:27 +01:00
Frederic Jacobs
a93b111458 Groups: Name of leaving user + outgoing message layout. 2015-01-04 11:30:27 +01:00
Christine Corbett
e58f9bf966 Groups: Update messages, avatars and bug fixes 2015-01-04 11:30:27 +01:00
Frederic Jacobs
3c568f7044 Bugfix: messages shown as delivered since 312423a
https://github.com/WhisperSystems/Signal-iOS/commit/312423acfca37cf0ad48
08a429de76fde1dd68f5
☝️ @corbett & bad-code review: @FredericJacobs
2015-01-04 11:30:27 +01:00
Frederic Jacobs
93c571daec Removing keying material and wiping messages. 2015-01-04 11:30:27 +01:00
Frederic Jacobs
402df72306 Attachments handling
- Sends image rotated
- If message is delete, delete the attachment db object and file
- Delete attachment from detail view
2015-01-04 11:30:26 +01:00
dtsbourg
f2217cacd7 Setting for Image Compression. 2015-01-04 11:30:26 +01:00
Frederic Jacobs
224cea7773 Fixing "jump" on loading MessagesViewController 2015-01-04 11:30:26 +01:00
Christine Corbett
333c920e0b Group functionality
• create
• send/receive full functionality
• basic UI for group updating.

TODOS:
    -group avatars not supported
    -group update occurrence initiated by Android displayed in thread UI but not yet fully

Reviewed-by: @FredericJacobs
2015-01-04 11:30:26 +01:00
Frederic Jacobs
c74899661c Removing logging statement. 2015-01-04 11:30:26 +01:00
Frederic Jacobs
8334adb4d9 Attachments: Sending and receiving 2015-01-04 11:30:26 +01:00
Frederic Jacobs
9683451ed9 Rename to 'attachment' 2015-01-04 11:30:26 +01:00
dtsbourg
f8db90014d Attachements: Fixing UI issues 2015-01-04 11:30:26 +01:00
Frederic Jacobs
db74e17564 Fixing crash on notification style setting 2015-01-04 11:30:26 +01:00
Frederic Jacobs
3dc21ba654 Receiving and displaying attachements 2015-01-04 11:30:26 +01:00
dtsbourg
71ad9beeb2 Fingerprint verification instructions 2015-01-04 11:30:25 +01:00
dtsbourg
29b8fb6eab Settings: Let user pick notification style
Also lets user search for contacts by phone number.
2015-01-04 11:30:25 +01:00
dtsbourg
03073a9c05 Signup: remove unused segue 2015-01-04 11:30:25 +01:00
Frederic Jacobs
a55b00552d Removing keyboard when proposing new fingerprint. 2015-01-04 11:30:25 +01:00
Frederic Jacobs
e269bd62ee Bugfix: Fixes crash on multiple update. 2015-01-04 11:30:25 +01:00
Frederic Jacobs
80a8c39213 Debug: Logging new password creation. 2015-01-04 11:30:25 +01:00
Christine Corbett
c11c4361eb Bugfix: Fixing ordering for compose view.
Reviewed-by: @FredericJacobs
2015-01-04 11:30:25 +01:00
Christine Corbett
6b4f339d7e Identity Key QR verification
• this plumbs in the QR verification for iOS, both scanning contact and having your fingerprint scanned.

Reviewed-by: @FredericJacobs
2015-01-04 11:30:25 +01:00
Frederic Jacobs
f67e0d13f0 Support for MITM/key change interface. 2015-01-04 11:30:25 +01:00
Frederic Jacobs
d90d27995c Error handling messages and Info Messages 2015-01-04 11:30:25 +01:00
Frederic Jacobs
dde6fc0a7f Bug fixes in MessageViewController
- Messages shouldn’t be marked as seen if app in background
- Fixes crash on first delivery receipt
2015-01-04 11:30:25 +01:00
Frederic Jacobs
daa6bfd650 Fixing crash in MessagesViewController. 2015-01-04 11:30:25 +01:00
dtsbourg
6868e2234d Messages view fixes
- Delivered tag
- Fix tap to resend recognizer
- Error messages layout

Reviewed-by: @FredericJacobs
2015-01-04 11:30:24 +01:00
dtsbourg
32f1cb3755 Archive/Inbox: Unread layout and other enhancements
- Add lastAction indicator for errors and info in TSThreadViews
- Enable unarchiving and deletion from archive.
- Unread message layout
2015-01-04 11:30:24 +01:00
dtsbourg
7080755787 Signup enhancements.
- Remove unused segue
- Add call to super
2015-01-04 11:30:24 +01:00
Christine Corbett
5b0914c038 Signup flow: request call.
• enables the "Send Again button"
• enables the display of the number the user entered in the Registration View in this subsequent scene (so they can see whether they should go back or not)
• enables the "call me instead button"

Reviewed-by: @FredericJacobs
2015-01-04 11:30:24 +01:00
Frederic Jacobs
83cc102f98 Immediate feedback on send + unread count badges. 2015-01-04 11:30:24 +01:00
Frederic Jacobs
b5ba841c67 Support for Archiving. (Closes #213) 2015-01-04 11:30:24 +01:00
dtsbourg
2d722d499b Multiple UI enhancements.
- Addresses consistency in how phone numbers are displayed.
- Auto-Layout constraints for Settings

Review by: @FredericJacobs
2015-01-04 11:30:24 +01:00
dtsbourg
5ddb85b6cc Modal presentation of the setup view.
- Memory efficiency.
- Fixes issue where segues were never unwinded.
- Fixes issues on first launch where initiating a call would show the login screen again.
- Addresses issue where the signup code would not have been added properly after clicking link in SMS.

Reviewed by: @FredericJacobs
2015-01-04 11:30:24 +01:00
Frederic Jacobs
52d84ae006 LaunchScreens and Screen Security. 2015-01-04 11:30:24 +01:00
Frederic Jacobs
8435a800d4 WebSocket Public Key Pinning. 2015-01-04 11:30:24 +01:00
dtsbourg
54dae0639c Messages: Fix delivered label 2015-01-04 11:30:24 +01:00
dtsbourg
e70fd6391b General: Screenshot protection (closes #216) 2015-01-04 11:30:23 +01:00
Frederic Jacobs
67a1a41330 Display fingerprints. 2015-01-04 11:30:23 +01:00