Commit graph

1599 commits

Author SHA1 Message Date
Niels Andriesse
85a77edfca Clean up photo editing screen 2020-01-20 14:44:51 +11:00
Niels Andriesse
3eaf287660 Clean up share screen 2020-01-20 13:20:27 +11:00
Niels Andriesse
81bd2f3cd7 WIP 2020-01-17 16:47:52 +11:00
Ryan ZHAO
369b5ddaf2 enable to create a new private chat group 2020-01-15 15:44:31 +11:00
Ryan ZHAO
997b894125 Merge branch 'dev' of https://github.com/loki-project/loki-messenger-ios into private-group-chat 2020-01-14 10:27:06 +11:00
Niels Andriesse
6d0f2c958c Clean up link previews 2020-01-13 15:50:30 +11:00
Ryan ZHAO
e73a8b0f0f Merge branch 'dev' of https://github.com/loki-project/loki-messenger-ios into private-group-chat 2020-01-13 14:07:38 +11:00
Ryan ZHAO
7cdd146202 Enable/Debug group editing viewcontrollers 2020-01-13 13:51:51 +11:00
Niels Andriesse
ae6015f5bf Fix launch screen glitch 2020-01-10 09:52:30 +11:00
Niels Andriesse
2ffdbbb031 Clean up attachment editing 2019-12-13 12:23:43 +11:00
Niels Andriesse
94f3e86e72 Clean up attachments
Also fix group profile pictures
2019-12-12 14:26:23 +11:00
Niels Andriesse
5ffff3d3b7 WIP 2019-12-11 10:25:53 +11:00
Niels Andriesse
5a373d04fa WIP 2019-12-10 15:11:46 +11:00
Niels Andriesse
f50fe92d57 WIP 2019-12-10 14:27:38 +11:00
Niels Andriesse
0e9fbb7474 Show profile picture at top of message stack 2019-12-10 11:22:14 +11:00
Mikunj
1a684aa470 Reset session upon receiving a friend request from a contact we are friends with. 2019-12-10 09:27:34 +11:00
Niels Andriesse
7ea5e5bd46 Implement profile updating redesign 2019-12-06 11:54:04 +11:00
Niels Andriesse
83fe454b07 Implement notification & privacy settings screens redesign 2019-12-06 09:25:26 +11:00
Niels Andriesse
c3ccd08ace Merge branch 'dev' into redesign 2019-12-03 13:21:58 +11:00
Mikunj
abc6e20207 Fix profile name being cleared when setting profile picture. 2019-12-02 16:17:42 +11:00
Niels Andriesse
ce33d472eb Clean 2019-12-02 13:10:01 +11:00
Mikunj
2b8e74348a Clean 2019-12-02 11:01:07 +11:00
Mikunj
b0dfae7974 Fix multi-device profile picture handling.
Fixed note to self.
Enabled removal of avatar.
2019-12-02 10:48:12 +11:00
Mikunj
3c3d185bec Don't send profile in a contact sync message.
This is because both android and desktop first check to see if a sent sync message exists before the check for contact sync. This causes contact sync messages to be ignored.
2019-11-29 16:32:53 +11:00
Mikunj
b2a2cd8d20 Update our profile key if our primary device sends a message on the public chat. 2019-11-29 14:37:46 +11:00
Mikunj
7494393473 Set avatar on public chats. 2019-11-29 13:47:41 +11:00
Mikunj
eafc2afe4a Attach a profile key if we're friends with a contact. 2019-11-29 13:21:09 +11:00
Mikunj
9cde326254 Correctly handle profile key update from incoming messages. 2019-11-29 11:45:13 +11:00
Mikunj
5f7ceeed6a Decrypt profile picture after downloading. 2019-11-29 09:44:04 +11:00
Mikunj
2e83a2bb85 Set encrypted profile picture.
Rotate profileKey every-time we encrypt a new profile picture.
2019-11-29 09:20:36 +11:00
Niels Andriesse
177b194d67 Start home screen redesign 2019-11-28 16:42:07 +11:00
Niels Andriesse
ba8c3b1859 Debug 2019-11-27 16:26:15 +11:00
Niels Andriesse
ad52e854e4 Debug contact syncing 2019-11-27 15:22:39 +11:00
Niels Andriesse
16d5e4f4e7 Debug 2019-11-21 10:56:27 +11:00
Niels Andriesse
850346acf2 Implement sending side of revocation 2019-11-20 15:42:41 +11:00
Maxim Shishmarev
859384afaf Enable profile pictures 2019-11-18 16:35:20 +11:00
Niels Andriesse
7aa4e83700 WIP 2019-11-18 16:30:26 +11:00
Niels Andriesse
7644755d08 Clean 2019-11-18 16:29:12 +11:00
Niels Andriesse
7e9c0b281e Implement profile picture uploading 2019-11-18 16:29:12 +11:00
Niels Andriesse
cc73937856 WIP 2019-11-11 15:52:17 +11:00
Niels Andriesse
77a12a7534 Update version number 2019-10-22 14:53:15 +11:00
Niels Andriesse
89221c1f71 Debug 2019-10-22 13:47:41 +11:00
Niels Andriesse
e09dc8fed7 Clean 2019-10-21 13:10:34 +11:00
Niels Andriesse
8e5e113ecf Clean 2019-10-15 10:50:06 +11:00
Niels Andriesse
b4af9d16d5 Refactor 2019-10-15 10:29:41 +11:00
Niels Andriesse
48883bf1f1 Fix build 2019-10-15 09:23:13 +11:00
Niels Andriesse
7b0e2d06b0 Partially implement feedback 2019-10-15 08:53:56 +11:00
Mikunj
d8d33287d1 Added PublicChatManager.
Added migrations.
2019-10-09 15:57:17 +11:00
Mikunj
683a5c1edc Remove dependency on hard coded public chat values. 2019-10-09 11:18:11 +11:00
Niels Andriesse
94bca8db60 Disable garbage assertions 2019-10-04 19:26:45 +10:00
Niels Andriesse
b7d3c1da04 Update for new username API 2019-10-03 14:45:16 +10:00
Niels Andriesse
40bb4ba1a4 Set device link message TTL, clean & add more analytics 2019-10-03 14:45:00 +10:00
Niels Andriesse
9dac9027c9 Fix iOS 13 cell highlighting 2019-09-24 16:42:51 +10:00
Niels Andriesse
3f07396f94 Clean 2019-09-24 16:03:31 +10:00
Niels Andriesse
6176c63a81 Glue together remaining pieces 2019-09-24 15:55:03 +10:00
Niels Andriesse
0bb6721768 Create DeviceLinkingMessage 2019-09-24 14:20:22 +10:00
Niels Andriesse
d6e499bd9a Switch onboarding seed step and display name step 2019-09-18 11:09:09 +10:00
Mikunj
99e217e323 Minor fixes. 2019-09-18 09:45:14 +10:00
Mikunj
0e154c4dac Fix up magic numbers. 2019-09-18 09:32:14 +10:00
Niels Andriesse
0743fbf855 Refactor 2019-09-17 16:51:38 +10:00
Niels Andriesse
54de8bc221 Update version number 2019-09-13 11:18:58 +10:00
Niels Andriesse
c780023d63 Fix quote UI 2019-09-11 10:34:51 +10:00
Niels Andriesse
6b0454317e Re-enable search for regular conversations 2019-09-10 15:47:34 +10:00
Niels Andriesse
1338fcda21 Clean 2019-09-10 13:26:58 +10:00
Mikunj
43a20879e6 Merge branch 'dev' into profile-icons 2019-09-09 13:26:32 +10:00
Niels Andriesse
0590e2eb42 Fix various UI issues 2019-09-06 15:16:25 +10:00
Mikunj
4e521bba83 Fixed minor edge case 2019-09-06 12:28:43 +10:00
Mikunj
640977267e Minor fix. 2019-09-06 11:34:01 +10:00
Mikunj
f230c2ac2c Fix incorrect color handling. 2019-09-06 11:08:13 +10:00
Mikunj
b080c7dab9 Fix incorrect RNG implementation 2019-09-06 10:40:11 +10:00
Niels Andriesse
a3a64218f9 Implement link previews for regular conversations 2019-09-06 09:35:01 +10:00
Mikunj
1cba6f1ce4 Fix minor hue correction 2019-09-05 15:15:27 +10:00
Mikunj
0d2d1cf101 Dynamically show user names on public chat.
This fixes the issue where identicons weren't matching up to the one on desktop
2019-09-05 11:33:49 +10:00
Mikunj Varsani
2bda269a45 Removed useless code. 2019-09-04 15:18:55 +10:00
Mikunj Varsani
6857fd3285 Added JazzIcons. 2019-09-04 15:17:54 +10:00
Niels Andriesse
e46f6ee9b8 Fix migration issue 2019-08-30 12:12:32 +10:00
Niels Andriesse
fcc87cf47a Update build number & version number 2019-08-29 11:53:11 +10:00
Niels Andriesse
8744d732a9 Implement QR code scanning 2019-08-23 15:12:08 +10:00
Niels Andriesse
48706d233f Implement group message sending & receiving 2019-08-21 16:16:40 +10:00
Niels Andriesse
b8b036cd6b Fix incorrect Loki color palette 2019-07-25 14:25:05 +10:00
Niels Andriesse
3bbcdce95c Fix splash screen 2019-07-25 14:10:26 +10:00
Niels Andriesse
838eec0c52 Clean up lock screen 2019-07-25 14:02:23 +10:00
Niels Andriesse
00318dfe6b Fix version number issue 2019-06-26 10:05:09 +10:00
Niels Andriesse
e4eea3a95a Update launch screen 2019-06-20 13:43:02 +10:00
Niels Andriesse
09aea1b2f0 Make avatar background white 2019-06-18 15:03:42 +10:00
Niels Andriesse
e2bcb61342 Use custom new conversation screen 2019-06-17 16:20:09 +10:00
Niels Andriesse
96b077b1b4 Fix crash 2019-06-17 14:40:19 +10:00
Niels Andriesse
52f479a0b1 Implement fancy avatars 2019-06-17 13:52:17 +10:00
Niels Andriesse
bc112a7c90 Propagate request timeout interval through to request serializer 2019-06-17 10:45:09 +10:00
Niels Andriesse
30aac6a94d Fix crash 2019-06-17 10:08:05 +10:00
Niels Andriesse
38629b4c4e Make online indicator more subtle 2019-06-14 16:41:19 +10:00
Niels Andriesse
1bf0d44246 Add basic styling 2019-06-14 15:25:39 +10:00
Niels Andriesse
820b0829bb Merge LokiP2PManager & LokiP2PMessageHandler 2019-06-12 14:50:36 +10:00
Niels Andriesse
845c4f700a Fix crash 2019-05-28 15:00:18 +10:00
Niels Andriesse
d9a728922f Ditch public key part of display name 2019-05-28 13:10:11 +10:00
Niels Andriesse
1462a5cb6b Handle receiving of sender display name 2019-05-28 13:04:32 +10:00
Niels Andriesse
e6962dcb95 Clean 2019-05-27 16:36:14 +10:00
Niels Andriesse
e81a074efc Show online status 2019-05-27 16:30:28 +10:00
Niels Andriesse
a11074ba5a Fix crash 2019-05-27 13:11:25 +10:00
Niels Andriesse
08aac18384 Clean more 2019-05-22 13:09:01 +10:00
Niels Andriesse
1c73cf5114 Re-order files 2019-05-21 11:40:29 +10:00
Mikunj
3d7bd6b895 Fix incorrect function name.
Refactor fixes.
2019-05-20 13:30:08 +10:00
Mikunj
f1cbc2e0d1 Added friend request message expiration. 2019-05-20 11:18:24 +10:00
Niels Andriesse
64f92d261b Refactor 2019-05-17 13:37:36 +10:00
Mikunj
fb1e27d633 Fix empty message generation.
Before since we were setting the groupMetaMessage, it was setting the `shouldSave` property to true and thus the message sender was looking for the message in the db.
We now don't set this property so the message should be able to be sent without saving.
2019-05-17 09:47:08 +10:00
Niels Andriesse
7faa9d333c Add missing save 2019-05-16 15:32:43 +10:00
Niels Andriesse
be7724b41b Implement feedback 2019-05-16 14:31:53 +10:00
Niels Andriesse
3161680432 Redo friend request handling 2019-05-16 12:08:37 +10:00
Niels Andriesse
cb1e876b7a Make friend request status updates more reliable 2019-05-15 11:19:33 +10:00
Niels Andriesse
b83766ef74 Clean & fix conversation settings crash 2019-05-14 15:54:39 +10:00
Niels Andriesse
e3e7788219 Disable input if a friend request is pending 2019-05-14 13:39:07 +10:00
Mikunj
a4b042f282 Added convenience function to make empty outgoing messages. 2019-05-14 10:59:14 +10:00
Niels Andriesse
3dda1f17e1 Implement incoming friend request UI 2019-05-13 15:21:16 +10:00
Niels Andriesse
4da8d33932 Clean 2019-05-10 13:38:00 +10:00
Mikunj
09157673fe Added friend request states in TSThread.
Automatically send a OWSFriendRequest if we are not friend with the person.
2019-05-09 14:00:40 +10:00
Mikunj
26625980bd Fix message sending params.
Disable ProfileFetcherJob.
2019-05-09 09:45:31 +10:00
Niels Andriesse
3bd3341e64 Clean 2019-05-06 11:01:21 +10:00
Niels Andriesse
ef680a1cc2 Don't ask for contacts 2019-05-06 10:06:24 +10:00
Niels Andriesse
d4fd3af433 Fix Signal bug 2019-05-03 16:26:32 +10:00
Niels Andriesse
8a605858fd Clean & suppress warnings for dependencies 2019-05-03 10:10:11 +10:00
Niels Andriesse
9d64b76af6 Clean & fix bad merge 2019-04-30 09:34:14 +10:00
Mikunj
520d41565f Disable networking calls when updating profile.
Remove avatar from profile controller.
2019-04-29 12:42:49 +10:00
Michael Kirk
19002a13b1 Cannot delete last item in rail 2019-04-22 13:44:48 -07:00
Michael Kirk
a1e008f930 apply new rounding/highlight design 2019-04-22 13:44:48 -07:00
Michael Kirk
4af9fa6789 "add more" as rail cell 2019-04-22 13:44:48 -07:00
Michael Kirk
da79a53d96 cleanup compiler warnings 2019-04-15 14:35:35 -06:00
Michael Kirk
fa45339f83 move to public category 2019-04-15 14:35:35 -06:00
Michael Kirk
cfebb53719 more concise constants post translation 2019-04-04 13:44:42 -06:00
Michael Kirk
57b1aaa3dc inline enum converters 2019-04-04 13:44:42 -06:00
Michael Kirk
30266bf65e autoformatted 2019-04-04 13:44:42 -06:00
Michael Kirk
64a0c4bfaa auto-migrate to Swift5 2019-04-04 13:44:42 -06:00
Michael Kirk
501e2c761f Merge tag '2.38.1.2' 2019-04-04 13:42:07 -06:00
Michael Kirk
1fae83a777 respect any CDN headers (eg Host for front) 2019-04-02 20:01:04 -06:00
Michael Kirk
07e88009e4 Merge tag '2.38.0.11' 2019-04-01 14:04:43 -06:00
Matthew Chen
a3efb58d15 Respond to CR. 2019-03-28 18:29:19 -04:00
Matthew Chen
517a550593 Further improve "first responder" behavior in the image editor. 2019-03-28 18:06:35 -04:00
Matthew Chen
eb5cf3978c Fix first responder issue in image editor. 2019-03-28 18:05:46 -04:00
Michael Kirk
fa2d5b422b maintain body text navigating to/from approval view 2019-03-28 11:58:43 -06:00
Michael Kirk
1a4062dd89 Nav buttons: batch, camera/library switch, done 2019-03-28 10:30:47 -06:00
Michael Kirk
7dbb9517af Centralize attachment state in nav controller 2019-03-28 10:30:47 -06:00
Michael Kirk
6502d7d4a5 remove isMultiSendEnabled feature flag 2019-03-28 10:30:47 -06:00
Michael Kirk
1357449dcc Make OrderedDictionary keys generic 2019-03-28 10:30:47 -06:00
Matthew Chen
db958f4a01 Preserve caption text of edited images. 2019-03-26 21:24:25 -06:00
Matthew Chen
d9760b6bbc Fix bug around layer ordering when rendering image editor output. 2019-03-26 21:22:35 -06:00
Matthew Chen
5973c326de Ensure new text items are on the canvas. 2019-03-26 21:21:52 -06:00
Michael Kirk
f8244eeefe Fix SAE crash for iOS9 2019-03-26 17:08:36 -06:00
Michael Kirk
58d99a480f Notify iOS9 users occasionally that iOS10 will soon be required 2019-03-26 11:21:30 -06:00
Matthew Chen
3ce3f9faaa Add accessibilityIdentifiers to conversation settings view. 2019-03-25 09:31:55 -04:00
Matthew Chen
f073dd9a52 Add accessibilityIdentifiers to conversation settings view. 2019-03-25 09:31:55 -04:00
Matthew Chen
4188993fc5 Add accessibilityIdentifiers to 'new contact thread' view. 2019-03-25 09:31:19 -04:00