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
Matthew Chen
bf1f9e706a
Exclude date/time and Xcode version info in debug builds to avoid churn.
2018-10-26 15:17:37 -04:00
Matthew Chen
ed4fa2e8cb
Respond to CR.
2018-10-26 14:44:53 -04:00
Matthew Chen
38f3321e9a
Improve startup logging.
2018-10-26 14:44:53 -04:00
Michael Kirk
3560f3be5c
Durable send operation
...
TODO
-[x] respect order of queue
-[x] replacements
-[x] those w/o completion handler
-[x] basic send+log operation persists
-[x] send+ui completion
-[x] share extension
-[x] update state jobs
-[x] App Lifecyle
-[x] settable
-[x] Mark as ready on startup
-[x] Fail appropriate jobs on startup
NICE TO HAVE
-[x] concurrent per senders
-[ ] longer retry (e.g. 24hrs)
-[ ] App Lifecyle
-[x] retry failed jobs on startup?
-[ ] reachability
DONE
-[x] basic passing test
-[x] datamodel
-[x] queue/classes
2018-10-25 11:54:59 -06:00
Matthew Chen
8e1103c28f
Log WebRTC version.
2018-10-24 16:58:45 -04:00
Michael Kirk
91eba4dbfc
Move WebRTC to separate submodule
2018-10-22 14:48:45 -06:00
Matthew Chen
bbcbbafaab
Sync local profile key after rotating it.
2018-10-18 16:47:18 -04:00
Matthew Chen
693b3e13a9
Revert "Sync local profile key after rotating it."
...
This reverts commit ddbd20e706
.
2018-10-18 16:00:48 -04:00
Matthew Chen
ddbd20e706
Sync local profile key after rotating it.
2018-10-18 15:59:43 -04:00
Matthew Chen
7c1f1882d8
Sync "show UD indicators" setting.
2018-10-16 17:42:54 -04:00
Matthew Chen
d7e52367ff
Create AppEnvironment.
2018-10-15 15:08:37 -04:00
Matthew Chen
c907721a18
Rotate profile key if blocklist intersects profile whitelist.
2018-10-11 13:02:02 -04:00
Matthew Chen
1d40cbfb41
Rework account attributes; persist manual message fetch; add "unrestricted UD" setting.
2018-10-03 08:59:55 -04:00
Matthew Chen
71da312336
Post-SMK ud changes.
2018-10-02 13:19:41 -04:00
Matthew Chen
7d727b7ac9
Modify proto wrapper builders to require required fields.
2018-10-01 09:08:23 -04:00
Matthew Chen
8ae200ac21
Fix build breakage around SignalCoreKit.
2018-10-01 09:07:40 -04:00
Matthew Chen
0125535d4d
Pull out SignalCoreKit.
2018-10-01 09:06:40 -04:00
Matthew Chen
ebae75af00
Revert 'new sort id'.
2018-09-27 19:40:51 -04:00
Michael Kirk
95a6df6496
Generic SheetViewController
2018-09-27 13:34:23 -06:00
Michael Kirk
79add78d51
Merge branch 'release/2.30.1'
2018-09-27 13:03:35 -06:00
Matthew Chen
5a99cd347f
Pull out OWSConversationColor to its own file.
2018-09-27 12:24:14 -04:00
Michael Kirk
6c5fbc6de5
Update existing contact offers in place
...
WIP: migration / autoincrement logic
TODO:
-[x] contact offer
-[ ] verify all paths that utilized timestampForSorting, e.g. make sure SN appear before the message they affect, etc.
-[x] Monotonic ID
-[x] New extension which sorts by id
-[x] Migration
-[ ] batch migration?
fixup contact offers
2018-09-26 09:52:33 -06:00
Michael Kirk
a60d8eb161
WIP: migration / autoincrement logic
...
TODO:
-[ ] contact offer
-[ ] verify all paths that utilized timestampForSorting, e.g. make sure SN appear before the message they affect, etc.
-[x] Monotonic ID
-[x] New extension which sorts by id
-[x] Migration
-[ ] batch migration?
2018-09-26 09:52:33 -06:00
Matthew Chen
ae84528dc3
Update avatar colors; add shaded conversation color constants, modify color picker to be color-name-based, not color-based, use shaded conversation colors, remove JSQ.
2018-09-25 16:11:37 -04:00
Matthew Chen
0b7d269017
Rename DebugContactsUtils.
2018-09-25 15:48:27 -04:00
Matthew Chen
bcee59f5e5
Add contact utils class.
2018-09-25 15:46:08 -04:00
Matthew Chen
98630cca50
Respond to CR; add db utility methods to test base classes.
2018-09-21 09:21:34 -04:00
Matthew Chen
e1db60c1c0
Rework creation of singletons.
2018-09-19 15:11:26 -04:00
Matthew Chen
0c6f6cdafd
Fix compilation errors in Signal tests.
2018-09-19 13:53:57 -04:00
Michael Kirk
920a82564f
Merge tag '2.29.3.3'
2018-09-15 09:17:08 -05:00
Matthew Chen
9b94580dae
Update assertions.
...
* Streamline precompiled headers.
* Remove obsolete assertions in Constraints.h.
2018-09-14 14:30:06 -04:00
Matthew Chen
6c8af5b541
Update cocoapods.
2018-09-14 14:23:44 -04:00
Matthew Chen
62c55c9cfb
Fix broken tests.
2018-09-14 14:20:39 -04:00
Matthew Chen
2ba642c9e9
Ensure fakes/mocks are debug-only.
2018-09-14 14:18:39 -04:00
Michael Kirk
0f9b0936df
Use cached group details when rendering blocklist
2018-09-14 10:31:17 -05:00
Michael Kirk
448936d156
BlockListCache
...
block manager synchronizes on self for coherent read/writes to blocking state
across threads, but we want to be able to have performant reads on the main
thread.
2018-09-12 19:16:14 -05:00
Matthew Chen
3935b019f4
Add base class for tests.
2018-09-10 17:30:18 -05:00
Matthew Chen
f9eab5cd24
Merge remote-tracking branch 'origin/release/2.29.2'
2018-09-07 15:27:50 -04:00
Matthew Chen
ac4365e1c9
Add OWSThumbnailService.
2018-09-06 15:30:00 -04:00
Michael Kirk
6d92413931
WIP: Run SSK tests
...
This just configures them to run. They're very broken at the moment.
2018-08-31 12:35:32 -04:00
Michael Kirk
3022f92925
Tweak tint for search bar icons in dark theme
2018-08-22 12:00:44 -06:00
Matthew Chen
a76d488e8b
Fix QA issues in theme.
2018-08-15 17:09:59 -04:00
Michael Kirk
8829cdfb4b
Toast view when tapped message doesn't exist, mark remotely sourced.
2018-08-10 16:55:54 -06:00
Matthew Chen
c91bc71ebd
Cache sender name size.
2018-08-09 14:03:03 -04:00
Matthew Chen
acd7d094b1
Refine theme.
2018-08-08 15:04:23 -04:00
Michael Kirk
9662b3cb1e
Wait a week before nagging when a new release comes out
2018-08-08 10:26:00 -06:00
Michael Kirk
e5b3cbd00c
Use StoreKit for reviews
2018-08-07 15:56:52 -06:00
Matthew Chen
a5ffbdebb3
Remove Obj-c proto parser.
2018-08-07 15:10:48 -04:00
Matthew Chen
a4d24c78a4
Respond to CR.
2018-08-07 15:09:10 -04:00
Matthew Chen
379104c532
Migrate to WebRTC proto wrappers.
2018-08-07 13:20:22 -04:00
Matthew Chen
06d84860ae
Fix rebase breakage.
2018-08-07 13:07:26 -04:00
Matthew Chen
45e782c243
Revamp orphan data cleaner.
2018-08-07 13:07:26 -04:00
Matthew Chen
9b45a15c35
Merge branch 'release/2.28.1'
2018-08-06 09:01:19 -04:00
Michael Kirk
0bc03b0fd4
Move seed
2018-08-03 14:26:43 -06:00
Michael Kirk
991848b364
Fix "blue navbar" for contact picker
...
- content flows behind navbar
- unify search bar style with rest of app
// FREEBIE
2018-08-03 12:40:49 -06:00
Michael Kirk
78ad597e44
Merge tag '2.28.0.15'
2018-07-31 17:36:37 -06:00
Michael Kirk
29c459fe60
Haptic feedback when changing menu action selection
...
// FREEBIE
2018-07-31 10:15:34 -06:00
Michael Kirk
1658812102
TSan config
2018-07-30 12:31:21 -06:00
Michael Kirk
bae2e8649d
Dry up Parameter parsing logic
2018-07-25 15:35:30 -06:00
Michael Kirk
d39906f606
CR: test malformed protos
2018-07-25 15:20:07 -06:00
Michael Kirk
b860dce7f9
Swift protos for Envelope
2018-07-25 13:04:26 -06:00
Michael Kirk
6e1c1a681b
Merge tag '2.28.0.12'
2018-07-23 16:12:46 -06:00
Michael Kirk
2d4eb7d057
remove interactive 'swipe for info'
2018-07-23 13:08:41 -06:00
Michael Kirk
b42f528713
Integrate with new contact discovery endpoint
...
Also:
* use system cookie parsing
* add AESGCM additional authenticated data parameter
// FREEBIE
2018-07-23 12:21:54 -06:00
Matthew Chen
73eb0778c0
Add unit tests around byte parser.
2018-07-23 14:00:58 -04:00
Matthew Chen
25a98554b7
Intern JSQMessagesViewController.
2018-07-23 13:48:24 -04:00
Matthew Chen
819c2b1ceb
Remove Twisted Oak.
2018-07-23 13:24:33 -04:00
Matthew Chen
904ed1549e
Add unit test around remote attestation.
2018-07-23 13:13:02 -04:00
Matthew Chen
48975eaac8
Respond to CR.
2018-07-20 15:37:47 -04:00
Michael Kirk
9e348f2a27
update ubsan
2018-07-19 13:41:15 -06:00
Michael Kirk
ef9a0880ae
Fix analyzer warnings
2018-07-18 10:24:08 -06:00
Michael Kirk
baacebc956
Enable (quick) static analyzer for normal builds
...
// FREEBIE
2018-07-18 10:24:08 -06:00
Michael Kirk
77997639f5
Use CurrentAppContext instead of compiler flag to affect test behavior
2018-07-18 10:24:08 -06:00
Michael Kirk
c19a8ce07e
Fixup tests
...
// FREEBIE
2018-07-17 18:17:17 -06:00
Michael Kirk
7b85410136
per design: MessageStatus 1pt below baseline
2018-07-17 10:06:08 -06:00
Michael Kirk
82fdd5b883
Split out generic action sheet components
...
Keep the message specific components separte, so we could re-use the
MenuActionsViewController.
2018-07-13 13:00:27 -06:00
Michael Kirk
0c4cae133b
milestone: route one real action (copy text)
2018-07-13 13:00:27 -06:00
Michael Kirk
aa98963fd9
Abandonded: separate window pattern
...
Hiding the old window, caused keyboard to resign first responder.
2018-07-13 13:00:27 -06:00
Michael Kirk
6037a440c9
wire up window mgmt
2018-07-13 13:00:27 -06:00
Matthew Chen
8d72bb032e
Rework unread indicators.
2018-07-11 16:43:39 -04:00
Matthew Chen
d42ff03ecd
Tweak disappearing messages indicator.
2018-07-11 15:38:49 -04:00
Matthew Chen
8b3bdb88f3
Revert "Merge branch 'charlesmchen/tweakCalls'"
...
This reverts commit 3e0233ea60
, reversing
changes made to 74ce3012cf
.
2018-07-11 15:34:16 -04:00
Michael Kirk
61cb19ef6b
trigger sync when colors updates
2018-07-10 13:25:38 -06:00
Matthew Chen
1a9a5016fe
Tweak calls.
2018-07-09 11:08:53 -04:00
Michael Kirk
0f34f76611
Merge tag '2.27.1.1'
2018-07-03 18:19:01 -06:00
Michael Kirk
b47062831f
Don't block "register" button on iPad registration
...
On short devices, add a toolbar with a "dismiss" button to the number pad.
2018-07-03 18:11:14 -06:00
Matthew Chen
92332c2b69
Rework contact share buttons.
2018-07-03 18:33:25 -04:00
Michael Kirk
16df4f589e
conversation colors
...
// FREEBIE
2018-06-29 11:52:41 -06:00
Matthew Chen
1e2a498806
Tweak media view gradients.
2018-06-29 12:32:41 -04:00
Matthew Chen
35dc348551
Move conversation style.
2018-06-28 13:26:17 -04:00
Matthew Chen
a34719ce69
Tweak color palette.
2018-06-28 13:18:35 -04:00
Matthew Chen
9cc3a3b7b3
Add body media shadows.
2018-06-27 16:51:30 -04:00
Matthew Chen
cbacda87ca
Introduce message cell footer view.
2018-06-26 13:25:07 -04:00
Matthew Chen
33b1628c26
Rename to ConversationStyle.
2018-06-26 10:20:26 -04:00
Matthew Chen
ac6f78a5fc
Tweak message cells.
2018-06-25 09:26:41 -04:00
Matthew Chen
2ecbf1bb65
Fix 'contact cell vs. message details layout' issue.
2018-06-21 17:16:50 -06:00
Matthew Chen
20b1a2606e
Outage detection.
2018-06-20 17:50:50 -04:00
Matthew Chen
010c10cb0c
Show re-registration in app settings.
2018-06-20 14:54:16 -04:00
Matthew Chen
c8fee4efa7
Add swift logging to SSK.
2018-06-13 13:56:55 -04:00
Michael Kirk
ffea3a020f
WIP: FTS - wired up Search VC
...
-[] Backend
-[] indexes e5.25
-[x] wire up results: Contacts / Conversations / Messages actual: 3hr
-[ ] group thread est: actual:
-[x] group name actual: e.25
-[ ] group member name: e.25
-[ ] group member number: e.25
-[ ] contact thread e.5
-[ ] name
-[ ] number
-[ ] messages e1
-[ ] content
-[] Frontend e10.75
-[x] wire up VC's a.5
-[x] show search results only when search box has content a.25
-[] show search results: Contact / Conversation / Messages e2
-[] tapping thread search result takes you to conversation e1
-[] tapping message search result takes you to message e1
-[] show snippet text for matched message e1
-[] highlight matched text in thread e3
-[] go to next search result in thread e2
2018-06-11 09:58:36 -04:00
Michael Kirk
429af7854a
WIP: Full Text Search
...
-[ ] indexes
-[x] results: Contacts / Conversations / Messages
-[ ] group thread
-[x] group name
-[ ] group member name
-[ ] group member number
-[ ] contact thread
-[ ] name
-[ ] number
-[ ] messages
-[ ] content
- [ ] show search results: Contact / Conversation / Messages
- [ ] tapping thread search result takes you to conversation
- [ ] tapping message search result takes you to message
- [ ] show snippet text for matched message
- [ ] highlight matched text in thread
- [ ] go to next search result in thread
2018-06-11 09:58:36 -04:00
Matthew Chen
d17c3906e7
Disable CloudKit; leave iCloud capability enabled for "iCloud documents" service used by document picker.
2018-06-06 08:48:58 -06:00
Matthew Chen
4122e59ced
Revert "Disable iCloud capability."
...
This reverts commit 5cf2b39050
.
2018-06-06 08:40:56 -06:00
Matthew Chen
5cf2b39050
Disable iCloud capability.
2018-06-05 21:33:35 -06:00
Matthew Chen
3964b78ff7
Reduce usage of JSQ.
2018-06-01 17:44:18 -04:00
Matthew Chen
6bc145ce3a
Fix more build warnings.
2018-06-01 17:37:06 -04:00
Matthew Chen
62273a60af
Respond to CR.
2018-05-30 15:10:19 -04:00
Matthew Chen
caad6f796e
Clean up ahead of PR.
2018-05-30 15:05:02 -04:00
Matthew Chen
28f7142a59
Auto-migration to Swift 4.
2018-05-30 15:05:02 -04:00
Michael Kirk
29d08545e2
Use OWSNavigationController instead of UINavigationController
...
- [ ] document picker
- [ ] camera picker
- [ ] image picker
- [ ] restore "confirm to go back" behavior (interactive pop gesture?)
// FREEBIE
2018-05-24 12:28:20 -04:00
Michael Kirk
0e87cbe7a5
WIP navbar resize
...
-[ ] CallScreen
-[x] functional button
-[ ] needs design
-[ ] disable other contact call buttons while in call
-[ ] iOS11
-[x] resize nav content
-[ ] background showing at top of all vc's
-[] iPhoneX
-[x] use differently sized banner for now
-[] mimic X system design
-[ ] iOS10
-[x] resize nav content
-[ ] animation glitch while push/pop
-[ ] iOS9
// FREEBIE
2018-05-24 12:28:20 -04:00