Commit graph

1191 commits

Author SHA1 Message Date
ryanzhao
ca20f3f979 add a Notification Service Extension for PN with preview 2020-03-24 11:28:53 +11:00
gmbnt
263281101c Update build number 2020-03-23 15:50:51 +11:00
gmbnt
faf479bebf Update version number 2020-03-23 15:35:34 +11:00
gmbnt
e1ee457134 Update build number 2020-03-23 15:16:12 +11:00
gmbnt
3537cee687 Further update build number
Forgot about some versions that we released to internal testing
2020-03-20 13:38:15 +11:00
gmbnt
3af70e4bf1 Update version number 2020-03-20 13:37:01 +11:00
gmbnt
b810dffa46 Merge branch 'dev' into light-mode 2020-03-17 14:25:53 +11:00
Niels Andriesse
895e70bc1f Update build number 2020-03-11 15:53:24 +11:00
Niels Andriesse
a1c773028a Update build number 2020-03-11 14:37:59 +11:00
Niels Andriesse
e36a06e024 Update build number 2020-03-11 10:12:00 +11:00
Niels Andriesse
4a3fc98c6d Update build number 2020-03-10 15:03:28 +11:00
Niels Andriesse
53e4ad3f9a Update build number 2020-03-10 13:43:52 +11:00
Niels Andriesse
ee38b3f1ae Merge branch 'dev' of github.com:loki-project/session-ios into dev 2020-03-10 10:22:11 +11:00
Niels Andriesse
1d5c80f86e Update build number 2020-03-10 10:18:18 +11:00
Niels Andriesse
6091a468ca Update build number 2020-03-06 15:54:34 +11:00
Niels Andriesse
b2a4d0bbbc Update build number 2020-03-06 11:54:53 +11:00
Niels Andriesse
a551f7c0ef Use Crashlytics for internal testing 2020-03-06 11:54:20 +11:00
Niels Andriesse
dad7194b50 Update version number 2020-03-03 16:06:34 +11:00
Niels Andriesse
b56fc0d010 Update build number 2020-03-03 15:52:18 +11:00
Niels Andriesse
142867abf9 Remove Session public chat notice 2020-03-03 11:07:25 +11:00
Niels Andriesse
ab687a9cc6 Implement new conversation button redesign 2020-03-02 16:27:33 +11:00
Niels Andriesse
c26457cf74 Update build number 2020-02-26 09:59:13 +07:00
Niels Andriesse
6ecbc755ea Update version number 2020-02-25 11:52:36 +07:00
Niels Andriesse
bb044828ee WIP 2020-02-20 14:37:17 +11:00
Niels Andriesse
b931ec9394 Merge branch 'dev' into light-mode 2020-02-20 13:31:06 +11:00
Niels Andriesse
10388c3b02 Update version number 2020-02-19 11:15:28 +11:00
Niels Andriesse
5c5cafc427 Update version number 2020-02-17 16:46:50 +11:00
Niels Andriesse
09c9dccf6b Start implementing light mode 2020-02-17 13:02:35 +11:00
Niels Andriesse
50d446f90f Update version number 2020-02-11 13:43:50 +11:00
Niels Andriesse
9a3a9b713c Update version number 2020-02-07 14:20:33 +11:00
Niels Andriesse
44841c4a25 Update build number 2020-02-07 08:32:56 +11:00
Niels Andriesse
888955de13 Update build number 2020-02-06 16:10:20 +11:00
Niels Andriesse
be982d4f92 Update build number 2020-02-06 14:13:34 +11:00
Niels Andriesse
495c19452e Include EULA 2020-02-06 13:31:07 +11:00
Niels Andriesse
9434a8364a Add Session public chat notice 2020-02-06 11:03:13 +11:00
Niels Andriesse
19bf40e288 Update build number 2020-02-05 11:37:47 +11:00
Niels Andriesse
dd50e9184b Update build number 2020-02-05 09:32:40 +11:00
Niels Andriesse
1d5282e28c Update build number 2020-02-04 21:13:53 +11:00
Niels Andriesse
5bd2308d26 Implement open group suggestion sheet 2020-02-04 21:13:30 +11:00
Niels Andriesse
9fd556ca3a Remove Crashlytics 2020-02-04 20:16:05 +11:00
Niels Andriesse
35e07a76ea Update build number 2020-02-04 17:21:30 +11:00
Niels Andriesse
21e670c9e4 Update build number 2020-02-04 15:48:37 +11:00
Niels Andriesse
0ef4998b17 Update build number 2020-02-04 15:04:58 +11:00
Niels Andriesse
a41b670bb5 Refactor 2020-01-30 20:09:02 +11:00
Niels Andriesse
3d5f4b561b Update build number 2020-01-30 15:52:16 +11:00
Niels Andriesse
1d848d7332 Clean up group members UI 2020-01-29 11:50:32 +11:00
Niels Andriesse
0d112d4a2c Partially implement new closed group screen UI 2020-01-28 16:27:42 +11:00
Niels Andriesse
0f0eba9325 Merge branch 'dev' into group-chats 2020-01-28 14:22:26 +11:00
Niels Andriesse
50ca4ecc0e Update build number 2020-01-28 11:15:31 +11:00
Niels Andriesse
b65f8c694d Update build number 2020-01-24 15:56:12 +11:00
Niels Andriesse
a433d13177 Clean up session restoration view UI 2020-01-24 13:14:49 +11:00
Niels Andriesse
477fbe494d Fix build 2020-01-24 11:03:45 +11:00
Niels Andriesse
a591adb8f7 Merge branch 'dev' into session-restore 2020-01-24 10:58:41 +11:00
Niels Andriesse
52dda9385c Update build number 2020-01-24 10:01:26 +11:00
Niels Andriesse
b37378a2e9 Update build number 2020-01-22 15:32:51 +11:00
Niels Andriesse
0f22b4b36c Raise deployment target 2020-01-21 14:09:13 +11:00
Niels Andriesse
f4ebee2606 Fix release mode linking 2020-01-20 16:00:01 +11:00
Niels Andriesse
8438321de2 Update build number 2020-01-20 15:27:15 +11:00
Niels Andriesse
3eaf287660 Clean up share screen 2020-01-20 13:20:27 +11:00
Niels Andriesse
7882b8608c Fix layout on small screens 2020-01-17 15:53:56 +11:00
Ryan ZHAO
cba69b8ec8 Merge branch 'dev' of https://github.com/loki-project/loki-messenger-ios into private-group-chat 2020-01-17 10:39:21 +11:00
Niels Andriesse
9a077479c2 Update build number 2020-01-16 15:28:30 +11:00
Ryan ZHAO
dc0d6fa1c3 try to add admin 2020-01-14 10:24:12 +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
0c94915a98 change to new ssl hostname for registering toke to our server 2020-01-13 14:03:49 +11:00
Ryan ZHAO
b29096ad21 try to make settings for group chat working 2020-01-13 11:14:49 +11:00
Niels Andriesse
45e692d3be Rename Loki Messenger → Session 2020-01-09 16:17:00 +11:00
Niels Andriesse
d904fa9423 Update build number 2020-01-08 16:10:44 +11:00
Niels Andriesse
86a9e6534e Clean 2020-01-06 13:16:43 +11:00
gmbnt
66678e7b6d
Merge branch 'dev' into push-notification 2020-01-06 12:56:07 +11:00
Niels Andriesse
818dbba08f Polish 2019-12-17 18:04:31 +01:00
ryanzhao
268d3018c2 Add function to send the device token to our server.
Fetch data when receiving a silent notification.
2019-12-17 13:56:36 +11:00
Niels Andriesse
aecae3701a Re-order files 2019-12-16 08:56:32 +01:00
Niels Andriesse
93c7e9b328 Update version number 2019-12-13 15:06:33 +11:00
Niels Andriesse
53a231a3bd Finish up first version of redesign 2019-12-13 15:02:05 +11:00
Niels Andriesse
75d43eab0d Ditch redundant files 2019-12-12 16:07:45 +11:00
Niels Andriesse
405cd5ed25 Implement link device screen redesign 2019-12-12 16:07:08 +11:00
Niels Andriesse
c0c68f58d9 Implement seed screen
Also fix profile picture updating
2019-12-12 13:17:14 +11:00
Niels Andriesse
1ab82341b9 Implement seed reminder view
Also fix up QR codes and give RSS feeds their own icon
2019-12-12 11:10:26 +11:00
Niels Andriesse
d05df87dd2 Implement the much anticipated Simon status bar 2019-12-11 16:08:08 +11:00
Niels Andriesse
7c5adb95d3 WIP 2019-12-11 14:07:27 +11:00
Mikunj
770d8b2f3d Added session restore message sending 2019-12-10 15:43:18 +11:00
Niels Andriesse
88b85ffbf4 Revert "Clean"
This reverts commit 34b5b000a4.
2019-12-09 15:36:56 +11:00
Niels Andriesse
a8ad23fdfe Start implementing conversation screen redesign 2019-12-09 15:29:05 +11:00
Niels Andriesse
34b5b000a4 Clean 2019-12-09 13:44:15 +11:00
Niels Andriesse
74959d7744 Implement restore screen redesign 2019-12-09 12:33:40 +11:00
Niels Andriesse
99ce25ff6b Implement display name screen redesign 2019-12-09 11:30:26 +11:00
Niels Andriesse
7a049a8739 WIP 2019-12-06 16:42:28 +11:00
Niels Andriesse
1972f1526d Implement landing screen redesign 2019-12-06 14:42:43 +11:00
Niels Andriesse
8cd53106b8 Ditch old QR code modal 2019-12-05 15:28:53 +11:00
Niels Andriesse
1978c67a4f Implement QR code screen redesign 2019-12-05 15:28:32 +11:00
Niels Andriesse
67053af50a Implement preliminary linked devices screen redesign 2019-12-05 14:31:45 +11:00
Niels Andriesse
c279eb1be4 Implement modal redesign 2019-12-05 11:42:31 +11:00
Niels Andriesse
ce524c140f Start implementing settings screen redesign 2019-12-04 16:54:46 +11:00
Niels Andriesse
3c904be879 Implement join public chat screen redesign 2019-12-04 15:17:06 +11:00
Niels Andriesse
eed8790e93 Re-order files 2019-12-04 13:58:28 +11:00
Niels Andriesse
dbd71ab9a2 Split new conversation screen into tabs 2019-12-04 13:44:00 +11:00
Niels Andriesse
8429b9d680 Finish new conversation screen redesign 2019-12-03 14:17:08 +11:00
Niels Andriesse
8e06fd3e9a Fix crash 2019-12-03 13:36:07 +11:00
Niels Andriesse
c3ccd08ace Merge branch 'dev' into redesign 2019-12-03 13:21:58 +11:00
Niels Andriesse
e1373b7fd9 Update version number 2019-12-03 11:18:55 +11:00
Niels Andriesse
4a001f8800 Further implement new conversation screen redesign 2019-12-02 16:54:21 +11:00
Niels Andriesse
823d6de2e6 Start new conversation screen redesign 2019-12-02 11:58:15 +11:00
Niels Andriesse
c87ed345e4 Further implement home screen redesign 2019-11-29 16:30:01 +11:00
Niels Andriesse
177b194d67 Start home screen redesign 2019-11-28 16:42:07 +11:00
Niels Andriesse
10defafc2f Start implementing style guide 2019-11-28 10:06:48 +11:00
Niels Andriesse
98fcfce5d1 Implement device link revocation UI 2019-11-20 12:06:41 +11:00
Niels Andriesse
a1d33b24cf Fix incorrect file name 2019-11-19 15:46:50 +11:00
Niels Andriesse
4afeba866b Convert ScanQRCodeVC to Swift 2019-11-19 14:35:38 +11:00
Niels Andriesse
4577d574e2 Update version number 2019-11-19 10:05:20 +11:00
Niels Andriesse
3cb48c68cc Update version number 2019-10-28 10:36:36 +11:00
Niels Andriesse
77a12a7534 Update version number 2019-10-22 14:53:15 +11:00
Niels Andriesse
ee8b341182 Implement attachment uploading 2019-10-17 11:28:51 +11:00
Niels Andriesse
0dbc309510 Re-order files 2019-10-15 10:59:09 +11:00
Niels Andriesse
8e5e113ecf Clean 2019-10-15 10:50:06 +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
Niels Andriesse
86550c8877 Merge branch 'dev' into custom-server 2019-10-14 12:55:11 +11:00
Niels Andriesse
9b47c646fe Change mentions approach 2019-10-11 15:52:56 +11:00
Niels Andriesse
8344a86412 Render mentions in previews & refactor 2019-10-11 14:27:31 +11:00
Niels Andriesse
2f39cd45f3 Mention by display name rather than hex encoded public key 2019-10-11 10:40:32 +11:00
Mikunj
315ba3ecf9 Merge commit '21aa2f646465094c82a1d0062aa74f4a482ca31b' into custom-server
# Conflicts:
#	Signal.xcodeproj/project.pbxproj
2019-10-10 09:52:21 +11:00
Mikunj
28d5e9c7a0 Added Public chat VC 2019-10-10 09:48:37 +11:00
Mikunj
d8d33287d1 Added PublicChatManager.
Added migrations.
2019-10-09 15:57:17 +11:00
Niels Andriesse
10eead529f Implement user selection UI 2019-10-09 14:46:21 +11:00
Niels Andriesse
40bb4ba1a4 Set device link message TTL, clean & add more analytics 2019-10-03 14:45:00 +10:00
Niels Andriesse
8b0141596c Partially implement storage API 2019-09-26 11:32:47 +10:00
Niels Andriesse
80eca1d1d3 Fix inconsistent modal usage 2019-09-24 16:36:00 +10:00
Niels Andriesse
5b04b5ed3b Further build out device link authorization 2019-09-24 15:05:59 +10:00
Niels Andriesse
0bb6721768 Create DeviceLinkingMessage 2019-09-24 14:20:22 +10:00
Niels Andriesse
395d167f56 Update device linking modal for linkee 2019-09-24 11:59:17 +10:00
Niels Andriesse
b56d083e6a Organize files 2019-09-24 11:04:49 +10:00
Niels Andriesse
f3c80e9790 Fix inconsistent modal usage 2019-09-24 10:57:32 +10:00
Niels Andriesse
d9b11e35d6 Add auto layout utilities 2019-09-20 16:47:27 +10:00
Niels Andriesse
a604ba5646 Start implementing device linking UI 2019-09-20 15:53:24 +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
b145186054 Fix incorrect file path 2019-09-06 15:16:45 +10:00
Mikunj
7b5ce79ddb Fix build. 2019-09-05 14:09:09 +10:00
Mikunj
87a951f645 Merge branch 'dev' into profile-icons 2019-09-05 11:35:00 +10:00
Niels Andriesse
ac3edeb860 Update build number 2019-09-05 10:42:40 +10:00
Niels Andriesse
1e4b88d616 Set up Crashlytics 2019-09-05 10:40:30 +10:00
Niels Andriesse
bf7dd70327 Add basic events 2019-09-04 15:55:17 +10:00
Mikunj Varsani
6857fd3285 Added JazzIcons. 2019-09-04 15:17:54 +10:00
Niels Andriesse
b367ea7ab8 Set up Mixpanel 2019-09-04 14:41:38 +10:00
Niels Andriesse
a1c0db61ec Make polling for moderation permission part of LokiGroupChatPoller 2019-09-02 12:35:28 +10:00
Mikunj
af3e74b73b Merge branch 'dev' into server-deletion 2019-09-02 10:43:31 +10:00
Niels Andriesse
e46f6ee9b8 Fix migration issue 2019-08-30 12:12:32 +10:00
Mikunj
679b2f7742 Added mod polling 2019-08-29 15:08:34 +10:00
Niels Andriesse
e21cced9bb Refactor 2019-08-27 16:48:53 +10:00
Niels Andriesse
7ecfedbf9a Implement RSS feed parsing 2019-08-27 15:14:24 +10:00
Niels Andriesse
8744d732a9 Implement QR code scanning 2019-08-23 15:12:08 +10:00
Niels Andriesse
e72af6dec3 Add show QR code button to settings 2019-08-23 13:59:22 +10:00
Niels Andriesse
48706d233f Implement group message sending & receiving 2019-08-21 16:16:40 +10:00
Niels Andriesse
9f69d918a8 Merge branch 'dev' into group-chat 2019-08-20 15:36:25 +10:00
Niels Andriesse
a234019cb9 Fix conversion to JSON, use ISO8601DateFormatter & clean 2019-08-20 15:34:59 +10:00
Niels Andriesse
b81185299d Rename OnboardingAccountDetailsViewController → AccountDetailsViewController 2019-08-20 14:57:38 +10:00
Niels Andriesse
38ef3e5c67 Rename OnboardingKeyPairViewController → SeedViewController 2019-08-20 14:56:27 +10:00
Mikunj
a9a403a703 Fix build 2019-08-19 15:06:25 +10:00
Niels Andriesse
8fc02e2759 Use get_n_service_nodes 2019-08-01 15:11:14 +10:00
Niels Andriesse
99b5ab0a3f Add push notifications entitlement 2019-06-26 10:05:17 +10:00
Niels Andriesse
234a2827b3 Fix release issues 2019-06-25 16:17:05 +10:00
Niels Andriesse
85203bac08 Prepare for alpha release 2019-06-25 15:29:38 +10:00
Niels Andriesse
e4eea3a95a Update launch screen 2019-06-20 13:43:02 +10:00
Niels Andriesse
e2bcb61342 Use custom new conversation screen 2019-06-17 16:20:09 +10:00
Niels Andriesse
52f479a0b1 Implement fancy avatars 2019-06-17 13:52:17 +10:00
Niels Andriesse
621bf922ab Polish UI 2019-06-14 16:36:40 +10:00
Niels Andriesse
84ebff226a Set app name 2019-06-14 15:55:19 +10:00
Mikunj
04bdaff3c6 Added long polling. 2019-06-12 11:12:39 +10:00
Mikunj
fc702e2420 Merge commit 'e5463e545ac6be6c13b9d3cf65d9105ad475b4dc' into p2p 2019-05-22 12:06:30 +10:00
Niels Andriesse
e5463e545a Filter duplicate messages & make parsing strategy consistent 2019-05-22 11:32:32 +10:00
Mikunj
a32cdfeb10 Added LokiP2PServer 2019-05-21 16:32:03 +10:00
Mikunj
ab13940252 Added GCDWebServer. 2019-05-21 15:56:40 +10:00
Niels Andriesse
dc103c7bd6 Refactor 2019-05-21 15:21:51 +10:00
Niels Andriesse
3dda1f17e1 Implement incoming friend request UI 2019-05-13 15:21:16 +10:00
Niels Andriesse
4aef593d7c Also poll for messages when the app is in the foreground 2019-05-10 12:02:04 +10:00
Mikunj
de01731316 Removed LokiKit.
Moved all files back into SignalServiceKit.
2019-05-06 10:50:47 +10:00
Niels Andriesse
b70f1810b2 Fix crash 2019-05-03 14:16:22 +10:00
Niels Andriesse
9e388e16de Move files 2019-05-03 12:53:58 +10:00
Mikunj
5e894c1149 Fixes stuff that broke during merge 2019-05-03 11:42:56 +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
e8fe66ea9d Create BuildConfiguration 2019-05-03 11:09:55 +10:00
Niels Andriesse
8a605858fd Clean & suppress warnings for dependencies 2019-05-03 10:10:11 +10:00
Niels Andriesse
a57edaf66f Merge branch 'master' of github.com:loki-project/loki-messenger-ios 2019-05-03 07:59:01 +10:00
Niels Andriesse
aeb3cecf55 WIP 2019-05-03 07:58:48 +10:00
Mikunj
f98a143bbe Added proof of work 2019-05-01 16:01:13 +10:00
Niels Andriesse
08a1ec77a1 Rename ServiceNode → LokiMessagingAPI 2019-05-01 15:47:58 +10:00
Niels Andriesse
c1e121b271 Create LokiKit 2019-05-01 15:04:46 +10:00
Mikunj
71cc25fbd6 Updated pod submodules. 2019-05-01 13:00:50 +10:00
Niels Andriesse
5eddb9274b Fix incorrect key pair usage 2019-04-30 15:12:15 +10:00
Niels Andriesse
011d4e1465 Implement basic snode interaction 2019-04-30 14:27:39 +10:00
Niels Andriesse
33c6f3a88d Merge branch 'dev' of github.com:loki-project/loki-messenger-ios 2019-04-26 15:57:06 +10:00
Niels Andriesse
384353086b Fix bundle ID issue 2019-04-26 15:15:09 +10:00
Michael Kirk
81b31f9640 update xcodeproj for xcode10.2 2019-04-04 13:44:42 -06:00
Michael Kirk
409426d105 work around swift4.2 AudioSession API bug 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
7dbb9517af Centralize attachment state in nav controller 2019-03-28 10:30:47 -06:00
Matthew Chen
d7b1e65a71 Add accessibility identifiers to blocklist popups. 2019-03-21 10:08:25 -04:00
Michael Kirk
179dec299f Show hint when other party enables video 2019-03-19 13:56:20 -07:00
Matthew Chen
67c89cb4e3 Ensure constant bubble sizes for oversize text. 2019-03-18 14:14:20 -04:00
Michael Kirk
284357137f Photo/Movie Capture 2019-03-14 12:20:21 -07:00
Michael Kirk
95b11ddf8c Merge tag '2.37.2.0' 2019-03-14 11:42:44 -07:00
Matthew Chen
d80f086f31 Rework attachment captioning. 2019-03-14 12:40:29 -04:00
Matthew Chen
625656deb9 Pull out attachment text toolbar and text view classes. 2019-03-14 12:40:29 -04:00
Michael Kirk
72ab6507ea fix crash when presenting alerts on iOS9 2019-03-14 08:28:28 -07:00
Matthew Chen
0826864525 Decompose attachment approval into multiple source files. 2019-03-13 11:45:42 -04:00
Matthew Chen
c315c1c9ef Fix translation normalization of the image editor transform. 2019-03-13 11:44:31 -04:00
Matthew Chen
88c07fc534 Pinch to change text size in image editor text tool. 2019-03-13 11:41:44 -04:00
Matthew Chen
bc31c8fcf4 Add brush view controller. 2019-03-01 09:07:03 -05:00
Matthew Chen
87646b1798 Replace old caption view with new caption view. 2019-03-01 09:06:36 -05:00
Michael Kirk
71dd4eb151 in-conversation search
- use MediaTime for computing benchmarks
2019-02-28 16:19:16 -07:00
Matthew Chen
de27ed8728 Add color palette to image editor. 2019-02-28 15:53:12 -05:00
Matthew Chen
9402e088b2 Apply design feedback from Myles. 2019-02-21 14:16:31 -05:00
Matthew Chen
aa8fd9e69c Remove old registration views. 2019-02-20 17:35:46 -05:00
Matthew Chen
0b55ecc682 Sketch out the 'onboarding 2FA' view. 2019-02-18 11:02:03 -05:00
Matthew Chen
afcacbb55c Sketch out the 'onboarding profile' view. 2019-02-18 09:54:27 -05:00
Matthew Chen
d193eec371 Sketch out the 'onboarding code verification' view. 2019-02-15 10:21:19 -05:00
Matthew Chen
8a97503b1e Sketch out CAPTCHA onboarding view. 2019-02-14 09:38:46 -05:00
Matthew Chen
2a4b9426c3 Sketch out the 'onboarding phone number' view. 2019-02-14 08:54:27 -05:00
Matthew Chen
69c5492fce Clean up ahead of PR. 2019-02-13 16:43:41 -05:00
Matthew Chen
618a3b1d47 Sketch out crop tool. 2019-02-13 16:43:41 -05:00
Matthew Chen
0807325190 First draft of image editor's text tool. 2019-02-13 16:43:00 -05:00
Matthew Chen
54c8c1f352 Sketch out the onboarding splash view. 2019-02-13 16:36:46 -05:00
Matthew Chen
193c3dd96c Sketch out the onboarding permissions view. 2019-02-13 16:35:19 -05:00
Matthew Chen
2c0aa7a222 Sketch out the onboarding permissions view. 2019-02-13 16:35:19 -05:00
Matthew Chen
2f00cbdfeb First draft of image editor's text tool. 2019-02-12 09:34:53 -05:00
Matthew Chen
6ac2dd7ea1 First draft of image editor's text tool. 2019-02-12 09:34:53 -05:00
Matthew Chen
3f8ea271b4 First draft of image editor's text tool. 2019-02-12 09:34:53 -05:00
Michael Kirk
ce5478520a move nb_NO -> nb 2019-02-06 18:47:09 -07:00
Michael Kirk
d29ce740cb Voice Note Lock 2019-02-06 17:34:29 -07:00
Michael Kirk
8cda3c887b error when missing required protocol methods 2019-02-06 16:47:08 -07:00
Michael Kirk
1bfe691895 In app notifications for iOS10+
Extract shared notification presention/response

Implement adapters which use that logic for modern UNUserNotification and
legacy UINotifications
2019-02-01 17:44:13 -07:00
Michael Kirk
312384201c rename CallNotificationsAdapter.swift -> NotificationsAdapter.swift 2019-02-01 17:44:13 -07:00
Matthew Chen
4be302bbea Update link previews setting behavior. 2019-01-29 16:32:30 -05:00
Matthew Chen
7f2ca60615 Link previews migration. 2019-01-29 09:16:47 -05:00
Matthew Chen
2b71c433ac Update appearance of draft quoted replies. 2019-01-28 15:51:54 -05:00
Matthew Chen
9149282e94 Resize link preview images if necessary. 2019-01-24 13:28:54 -05:00
Matthew Chen
4e7dbc486d Segment proxied content downloads. 2019-01-24 08:51:25 -05:00
Matthew Chen
8c7c9b27a2 Merge tag '2.34.0.26' 2019-01-23 09:14:26 -05:00
Matthew Chen
416aa2b347 Add rough draft of link preview view to composer. 2019-01-23 09:11:13 -05:00
Michael Kirk
599a57e3a4 Pan horizontal to bulk select images 2019-01-22 09:19:17 -07:00
Michael Kirk
169581f12f show toast when selecting too many items 2019-01-22 09:12:43 -07:00
Michael Kirk
16c8a1a76e replace SocketRocket with Starscream 2019-01-16 10:44:37 -07:00
Michael Kirk
eb71c49794 registration validator 2019-01-10 13:08:10 -07:00
Matthew Chen
aefe0eabed Landscape orientation. 2019-01-09 15:14:36 -05:00
Matthew Chen
c0922fc2c0 Remove LockInteractionController. 2019-01-08 13:52:36 -05:00
Matthew Chen
c775dbcd66 Introduce conversation view mapping; rework conversation view scrolling. 2019-01-07 12:47:15 -05:00
Michael Kirk
3151e6e1a3 move string extensions up 2018-12-20 09:54:08 -07:00
Michael Kirk
df79fc9ed0 Move String+OWS into SSK
name Switcharoo String+OWS/String+SSK categories to reflect where they live.
2018-12-20 09:54:08 -07:00
Michael Kirk
a0770c14c5 baseline perf test for migration 2018-12-19 15:19:02 -07:00
Michael Kirk
5671fd2520 Revert "Revert 'new sort id'."
This reverts commit ebae75af00.
2018-12-19 15:16:36 -07:00
Matthew Chen
bd40aacd53 Purge dynamic interactions from database. 2018-12-18 10:55:54 -05:00
Matthew Chen
794241963e Clean up ahead of PR. 2018-12-18 10:53:41 -05:00
Matthew Chen
639dac4e26 Add stroke drawing to the image editor. 2018-12-18 10:53:41 -05:00
Matthew Chen
4752cb94f5 Add ImageEditorView. 2018-12-18 10:53:41 -05:00
Matthew Chen
f95526bff7 Start sketching out image editor. 2018-12-18 10:53:41 -05:00
Matthew Chen
26a25f861b Start sketching out image editor. 2018-12-18 10:53:41 -05:00
Matthew Chen
f7842dd2aa Rework lazy attachment restore. 2018-12-03 22:06:38 -05:00
Matthew Chen
782fbe656c Add RegistrationController. 2018-11-29 15:45:17 -05:00
Michael Kirk
4b5c4fae11 extract script to external file for more readable version control 2018-11-28 17:14:49 -07:00
Matthew Chen
5010b027b1 Sketch out the backup restore view. 2018-11-27 09:21:44 -05:00
Matthew Chen
dae80ad4c6 Reorganize util code. 2018-11-19 15:52:23 -05:00
Michael Kirk
b87b2522e3 Merge tag '2.32.0.13' 2018-11-16 23:28:51 -06:00
Michael Kirk
12aa76855d dark theme typing splash 2018-11-15 15:07:59 -06:00
Michael Kirk
87bfdbb72c Sender Rail 2018-11-15 12:25:28 -06:00
Matthew Chen
ea080eda72 Sketch out the photo collection picker. 2018-11-15 13:14:55 -05:00
Michael Kirk
47a7114317 Gallery pager style changes 2018-11-15 10:16:51 -06:00
Michael Kirk
84879b991d Album rail in Gallery 2018-11-14 14:50:33 -06:00
Matthew Chen
fd424f3892 Revert accidental schema changes. 2018-11-13 14:36:38 -05:00
Matthew Chen
2e50cc1f2d Respond to CR. 2018-11-13 13:14:24 -05:00
Michael Kirk
dd9bd1c1b9 remove unused header for DatabaseConverter test 2018-11-11 11:13:05 -06:00
Michael Kirk
5da525ce2e Merge remote-tracking branch 'origin/release/2.31.0' 2018-11-09 15:49:53 -06:00
Matthew Chen
34b4ea377f Revise media progress views. 2018-11-09 13:49:32 -05:00
Matthew Chen
654325c6dc Add download progress indicators. 2018-11-08 15:35:14 -05:00
Michael Kirk
e096406e56 migrate existing attachments to album-compatible gallery schema 2018-11-08 12:52:09 -06:00
Matthew Chen
777e2b9251 Rename to media album. 2018-11-07 12:26:57 -05:00
Matthew Chen
2dfd4b2c0d Rename to media album. 2018-11-07 12:24:53 -05:00
Matthew Chen
60c5a84dd2 Fix issues in media gallery cells; Improve debug galleries. 2018-11-07 09:56:49 -05:00
Matthew Chen
0c76e1c02d Use ConversationMediaView to simplify media rendering in conversation view cells. 2018-11-06 15:23:09 -05:00
Matthew Chen
cf057e3af3 Modify MediaGalleryCellView to handle still images. 2018-11-06 15:23:09 -05:00
Michael Kirk
4c5d46e8f8 Custom photo picker, respects theme/call banner
- share GridViewCell
- Multiple image selection, with feature flag, cant currently approve multiple
2018-11-05 22:23:40 -06:00
Michael Kirk
18343e1af8 l10n tr_TR -> tr 2018-11-02 10:15:46 -06:00
Michael Kirk
3585e111b6 l10n th_TH -> th 2018-11-02 10:15:46 -06:00
Michael Kirk
a726fef89d l10n sv_SE -> sv 2018-11-02 10:15:46 -06:00
Michael Kirk
735331dc9f l10n ja_JP -> ja 2018-11-02 10:15:46 -06:00
Michael Kirk
6d052f1379 l10n it_IT -> it 2018-11-02 10:15:46 -06:00
Michael Kirk
c01475836e l10n el_GR -> el 2018-11-02 10:15:46 -06:00
Michael Kirk
f8207c6d2e l10n az_AZ -> az 2018-11-02 10:15:46 -06:00
Michael Kirk
3cfbc75f68 l10n ko_KR -> ko 2018-11-02 10:15:44 -06:00
Matthew Chen
7c65a98069 Fix breakage from typing indicators. 2018-11-01 17:11:59 -04:00
Matthew Chen
58f36fba47 Disable typing indicators by default for legacy users. 2018-11-01 16:52:31 -04:00
Matthew Chen
eedc9f9a26 Sketch out "typing indicators" interaction and cell. 2018-11-01 16:44:47 -04:00
Matthew Chen
50381cc94c Add typing indicators in home view. 2018-11-01 16:44:47 -04:00
Michael Kirk
d9a4c6e837 typing indicator upgrade screen 2018-11-01 14:31:25 -06:00
Matthew Chen
32d3eed7ba Add ConversationViewModel. 2018-11-01 14:51:47 -04:00
Matthew Chen
a98c82645c Start work on typing indicators.
* Update proto schema to reflect typing indicators.
* Sketch out OWSTypingIndicatorMessage.
* Add "online" to the service message params.
* Sketch out logic to send typing indicator messages.
* Sketch out OWSTypingIndicators class.
2018-10-31 12:11:29 -04:00
Matthew Chen
40aa78e001 Merge remote-tracking branch 'origin/release/2.31.0' 2018-10-31 11:42:41 -04:00
Michael Kirk
af19405178 update carthage build path for tests 2018-10-29 12:19:57 -06:00
Michael Kirk
5632bd2d83 Use reference counting to disable proximity monitoring after audio message
Multiple overlapping activities require proximity monitoring (namely,
CallViewController and listening to audio messages).

These activities can overlap arbitrarily, so we use a reference counting
strategy to keep proximity monitoring on as long as one of these activities is
active.
2018-10-26 15:32:12 -06:00