Commit graph

3195 commits

Author SHA1 Message Date
Niels Andriesse ca822480b1 Update for seed changes 2019-08-20 13:54:37 +10:00
Niels Andriesse 23c3320ab3 Update build number 2019-08-02 11:17:14 +10:00
Niels Andriesse 0e2c5125cb Fix crash 2019-08-02 11:16:34 +10:00
Niels Andriesse 875ecf2e80 Update build number 2019-08-02 10:04:37 +10:00
Niels Andriesse 4954ff31aa Only show migration popup to existing users 2019-08-01 16:47:45 +10:00
Niels Andriesse 90b0e5e417 Add migration popup 2019-08-01 14:45:34 +10:00
Niels Andriesse a9b7663320 Add clear all data option to settings 2019-08-01 13:59:05 +10:00
Niels Andriesse 3bbcdce95c Fix splash screen 2019-07-25 14:10:26 +10:00
Niels Andriesse 37fea79d57 Improve public key explanation 2019-07-25 13:48:39 +10:00
Niels Andriesse 2d4a7551f7 Show empty state message on home screen when needed 2019-07-25 13:41:13 +10:00
Niels Andriesse e2bcb61342 Use custom new conversation screen 2019-06-17 16:20:09 +10:00
Niels Andriesse 037dde3cd8 Enforce naming convention 2019-06-17 14:39:35 +10:00
Niels Andriesse 16cc3cd4ee Ditch inbox empty state view 2019-06-17 10:17:25 +10:00
Niels Andriesse 2e9a002eb1 Disable archiving for now 2019-06-17 10:17:00 +10:00
Niels Andriesse 54ebe85f11 Polish UI 2019-06-17 10:08:14 +10:00
Niels Andriesse 621bf922ab Polish UI 2019-06-14 16:36:40 +10:00
Niels Andriesse 1bf0d44246 Add basic styling 2019-06-14 15:25:39 +10:00
Niels Andriesse c040ea1e5e Clean up UI 2019-06-13 11:06:05 +10:00
Niels Andriesse ac97f47a6a Distinguish friends and strangers on home screen 2019-05-28 16:17:12 +10:00
Niels Andriesse 30c02207d3 Clean up conversation settings screen 2019-05-28 14:01:24 +10:00
Niels Andriesse f1bb306438 Add show seed button 2019-05-28 09:57:54 +10:00
Niels Andriesse e81a074efc Show online status 2019-05-27 16:30:28 +10:00
Niels Andriesse 35f2354327 Show when a message was sent using P2P 2019-05-27 15:06:54 +10:00
Niels Andriesse 22623815bb Enforce naming convention 2019-05-24 16:25:25 +10:00
Niels Andriesse cbac37a95f Fix friend request UI bugs 2019-05-24 16:23:27 +10:00
Niels Andriesse dc103c7bd6 Refactor 2019-05-21 15:21:51 +10:00
Niels Andriesse 1a8175472a Refactor friend request view & add documentation 2019-05-21 10:30:06 +10:00
Niels Andriesse 5622c08124 Fix crash & clean 2019-05-21 09:09:48 +10:00
Niels Andriesse 4a633fba68 Debug friend request expiration 2019-05-20 14:52:26 +10:00
Niels Andriesse 6adc8cf014 Add isFriendRequestExpired flag 2019-05-20 12:31:21 +10:00
Niels Andriesse 7493e037c9 Fix minor code style issues 2019-05-20 11:20:03 +10:00
Niels Andriesse 81d5adc8c8 Fix threading issue & unnecessary updating 2019-05-20 10:40:39 +10:00
Niels Andriesse 750a25622b Partially fix remaining UI issues 2019-05-17 16:36:24 +10:00
Niels Andriesse 2e8d62b3ee Fix friend request acceptance bug 2019-05-17 14:03:04 +10:00
Niels Andriesse d5dc54af1b Partially fix UI updating bug 2019-05-17 12:38:36 +10:00
Mikunj Varsani c43295eb7c
Loki session reset (#14)
* Added session reset.

* Hooked up session reset internals to UI.

* Send empty message when we have received an end session message.

* Verify incoming PreKeyWhisperMessage.

* Fix indentations in SessionReset.md
2019-05-17 10:11:06 +10:00
Niels Andriesse 3728638832 Reduce code duplication & fix cell sizing bug 2019-05-16 12:20:56 +10:00
Niels Andriesse 3161680432 Redo friend request handling 2019-05-16 12:08:37 +10:00
Niels Andriesse 49c6611d9d WIP 2019-05-15 16:48:16 +10:00
Niels Andriesse c3582f3d06 Update name shown on home screen 2019-05-15 14:52:56 +10:00
Niels Andriesse 3c579548cc Make pending friend request status more obvious 2019-05-15 11:41:07 +10:00
Niels Andriesse 1fc9ac34a2 Disable input bar as appropriate 2019-05-15 11:29:04 +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 fffb55540b Mostly hook up friend request status logic 2019-05-14 14:57:58 +10:00
Niels Andriesse c3fe7fba50 Remove network status indicator from settings 2019-05-14 14:20:04 +10:00
Niels Andriesse e3e7788219 Disable input if a friend request is pending 2019-05-14 13:39:07 +10:00
Niels Andriesse d91dc5f045 Fix friend request view bug 2019-05-14 12:54:13 +10:00
Niels Andriesse da967e6586 Update friend request view for sent state 2019-05-14 11:27:34 +10:00
Niels Andriesse b215cdd9fd Measure friend request view height dynamically 2019-05-14 10:28:02 +10:00
Niels Andriesse 635dcef2b2 Fix incoming friend request interaction 2019-05-13 16:40:22 +10:00
Niels Andriesse dca6aed6ee Fix message cell sizing issue 2019-05-13 16:21:07 +10:00
Niels Andriesse 3dda1f17e1 Implement incoming friend request UI 2019-05-13 15:21:16 +10:00
Niels Andriesse 0a653e928b Add share public key button 2019-05-13 12:00:13 +10:00
Niels Andriesse a8092cbfa3 Fix crash 2019-05-08 16:02:53 +10:00
Niels Andriesse aeea6f26de Re-enable notifications 2019-05-08 15:51:08 +10:00
Niels Andriesse 72cc345734 Hook up new messaging API 2019-05-07 11:56:00 +10:00
Mikunj Varsani 512b71a9d4
Merge branch 'master' into proof-of-work-ui 2019-05-06 17:01:43 +10:00
Niels Andriesse ee2361b5cc Hook up Loki messaging API 2019-05-06 16:13:32 +10:00
Mikunj f8cccd8967 Show spinning cog if we are calculating the proof of work. 2019-05-06 16:12:14 +10:00
Niels Andriesse 4c7e653cef Hook up public key checking 2019-05-06 13:30:39 +10:00
Niels Andriesse 4ce9228afd WIP 2019-05-06 11:50:24 +10:00
Niels Andriesse a91c636dda Document things more 2019-05-06 11:17:52 +10:00
Niels Andriesse 3bd3341e64 Clean 2019-05-06 11:01:21 +10:00
Niels Andriesse 57084e7e99 Merge branch 'master' of github.com:loki-project/loki-messenger-ios 2019-05-06 10:52:59 +10:00
Niels Andriesse 29ac92e961 Hook up new conversation button 2019-05-06 10:52:39 +10:00
Mikunj de01731316 Removed LokiKit.
Moved all files back into SignalServiceKit.
2019-05-06 10:50:47 +10:00
Niels Andriesse a284f3deb6 Don't ask for notifications 2019-05-06 10:30:24 +10:00
Niels Andriesse adddec19ae Don't auto-capitalize search bar entries 2019-05-06 10:14:40 +10:00
Niels Andriesse ef680a1cc2 Don't ask for contacts 2019-05-06 10:06:24 +10:00
Niels Andriesse 81dc2077e8 Fix error handling issue 2019-05-06 09:45:52 +10:00
Niels Andriesse 5bbf7d85b2 Add new conversation button 2019-05-03 16:54:38 +10:00
Niels Andriesse d4fd3af433 Fix Signal bug 2019-05-03 16:26:32 +10:00
Mikunj e45afca912 Merge branch 'mikunj/loki-kit' 2019-05-03 11:29:30 +10:00
Mikunj c02ae62a8d Added lokikit 2019-05-03 11:21:47 +10:00
Niels Andriesse 8a605858fd Clean & suppress warnings for dependencies 2019-05-03 10:10:11 +10:00
Niels Andriesse aeb3cecf55 WIP 2019-05-03 07:58:48 +10:00
Niels Andriesse 343218d75c Polish UI 2019-05-01 16:14:39 +10:00
Niels Andriesse 08a1ec77a1 Rename ServiceNode → LokiMessagingAPI 2019-05-01 15:47:58 +10:00
Niels Andriesse 41b6988f50 Clean 2019-05-01 13:58:35 +10:00
Niels Andriesse 2cb1ddbdad Implement mnemonic based key pair restoration 2019-05-01 13:16:43 +10:00
Niels Andriesse 5eddb9274b Fix incorrect key pair usage 2019-04-30 15:12:15 +10:00
Niels Andriesse dc80c17261 Skip onboarding permissions step 2019-04-30 14:35:16 +10:00
Niels Andriesse 011d4e1465 Implement basic snode interaction 2019-04-30 14:27:39 +10:00
Niels Andriesse 9d64b76af6 Clean & fix bad merge 2019-04-30 09:34:14 +10:00
Niels Andriesse 8d0c3b0f97 Add copy button feedback 2019-04-29 16:26:55 +10:00
Niels Andriesse ca0f58c6b4 [Merge] Mnemonic Copy Button & Protobuf Changes 2019-04-29 14:40:36 +10:00
Niels Andriesse b64bb79254 Minor refactoring 2019-04-29 14:35:12 +10:00
Mikunj 8e5327f915 Set loki profile name upon registration 2019-04-29 13:48:27 +10:00
Niels Andriesse a551500e37 Add copy mnemonic button 2019-04-29 13:36:29 +10:00
Mikunj c26a5c9cdf Skip profile view in onboarding. 2019-04-29 12:50:51 +10:00
Mikunj 520d41565f Disable networking calls when updating profile.
Remove avatar from profile controller.
2019-04-29 12:42:49 +10:00
Niels Andriesse 19dd766713 Add missing constraint 2019-04-29 12:04:35 +10:00
Niels Andriesse c429bebaba Fix phone number parsing crash 2019-04-29 11:34:11 +10:00
Niels Andriesse e4de406be6 Fix merge issue 2019-04-26 16:13:29 +10:00
Niels Andriesse 33c6f3a88d Merge branch 'dev' of github.com:loki-project/loki-messenger-ios 2019-04-26 15:57:06 +10:00
Michael Kirk abf35decde Enable batch mode when popping to Media Library 2019-04-22 13:44:48 -07:00
Michael Kirk 41977f7437 snappier presentation of collection picker 2019-04-22 13:44:48 -07:00
Michael Kirk abd4e0dd41 ensure scrolled to the _Very_ bottom. 2019-04-22 13:44:48 -07:00
Michael Kirk fbc0b5f8ee Add padding below last row of media content 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 3eb28df967 swap icon order 2019-04-22 13:44:48 -07:00
Michael Kirk fa45339f83 move to public category 2019-04-15 14:35:35 -06:00
Michael Kirk 349dd61fee adapt iOS9 fix to new media flow 2019-04-15 14:35:35 -06:00
Michael Kirk d8dbbd328d clear timer once video is complete
otherwise the old timer remains when returning to the capture view
2019-04-15 14:35:35 -06:00
Michael Kirk 1e4f670ffd add shadow to buttons that overlay images 2019-04-15 14:35:35 -06:00
Michael Kirk a10973f825 align stop icons between picker and capture 2019-04-15 14:35:35 -06:00
Michael Kirk db410becb7 per design: "back" is retake for first photo 2019-04-15 14:35:35 -06:00
Michael Kirk 26ef36dc55 Fix: back from approval not showing bottom buttons 2019-04-15 14:35:35 -06:00
Michael Kirk 458564262f valign capture, switch, and done buttons
Purelayout doesn't support UILayoutGuide =(
2019-04-15 14:35:35 -06:00
Michael Kirk b175bd77a5 Fix "too much content inset" issue 2019-04-12 09:14:57 -06:00
Michael Kirk 39d3219238 Add option to manually disable circumvention. 2019-04-10 10:13:11 -06:00
Michael Kirk a9ba848ffc address notification race 2019-04-10 07:13:10 -06:00
Matthew Chen 6c1d6cc201 Simplify the scroll down button layout. 2019-04-09 15:46:42 -04:00
Matthew Chen 40bd2b06d2 Simplify the scroll down button layout. 2019-04-09 14:55:49 -04:00
Matthew Chen 42871bb6a6 Simplify the scroll down button layout. 2019-04-09 14:48:01 -04:00
Matthew Chen 0e87d2e5b3 Simplify the scroll down button layout. 2019-04-09 14:38:29 -04:00
Matthew Chen 79d594b4d3 Ensure that conversation view's content insets reserve space for input accessory view when app is inactive. 2019-04-09 14:36:30 -04:00
Michael Kirk 78790ab69d swift style lint 2019-04-04 13:44:42 -06:00
Michael Kirk 9f806d3963 respond to fixed radar (hooray) 2019-04-04 13:44:42 -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 5e96769a12 resize voice note bar with rotation 2019-04-03 10:55:33 -06:00
Michael Kirk 63907acb54 Don't update "cancel" status when locked 2019-04-03 10:54:54 -06:00
Michael Kirk 8ead2cc83d fix overzealous assert 2019-04-03 10:53:08 -06:00
Michael Kirk fdc9db3487 iOS9 workaround to restore input view after sending captioned attachment 2019-04-03 10:52:00 -06:00
Michael Kirk 07e88009e4 Merge tag '2.38.0.11' 2019-04-01 14:04:43 -06:00
Michael Kirk e69494450b put conversation search behind feature flag 2019-04-01 13:56:27 -06:00
Matthew Chen 8f7ad79506 Only update scroll state to reflect keyboard changes if view has appeared. 2019-03-29 15:29:54 -04:00
Michael Kirk 5b77bc5475 sleep hack for iOS9 2019-03-29 12:38:01 -06:00
Michael Kirk 05d8846f6c match highlight behavior with search behavior 2019-03-29 12:38:01 -06:00
Matthew Chen f3d0cd99fc Handle notifications for open conversations. 2019-03-28 16:58:02 -04:00
Michael Kirk a8caae73cf remove redundant state 2019-03-28 13:13:43 -06:00
Michael Kirk fa2d5b422b maintain body text navigating to/from approval view 2019-03-28 11:58:43 -06:00
Michael Kirk 0a32448470 cancel flow per design 2019-03-28 10:30:47 -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
Matthew Chen 0d9b780f75 Remove scroll up button. 2019-03-27 10:41:48 -04:00
Michael Kirk d02152cf14 fix release build 2019-03-26 21:44:59 -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 d253c5aa91 Add accessibilityIdentifiers to conversation view. 2019-03-25 09:31:19 -04:00
Matthew Chen 50888b20d2 Add accessibilityIdentifiers to 'new group thread' view. 2019-03-25 09:31:19 -04:00
Matthew Chen 4188993fc5 Add accessibilityIdentifiers to 'new contact thread' view. 2019-03-25 09:31:19 -04:00
Matthew Chen 95e125d55e Simplify usage of accessibilityIdentifiers. 2019-03-25 09:31:19 -04:00
Matthew Chen 2d854406a1 Add accessibilityIdentifiers to home view. 2019-03-25 09:31:19 -04:00