Matthew Chen
c907721a18
Rotate profile key if blocklist intersects profile whitelist.
2018-10-11 13:02:02 -04:00
Michael Kirk
1544f8db46
Optionally show UD status in message details
2018-10-11 09:04:35 -06:00
Michael Kirk
221ce513f1
extract dependencies, no change in behavior
2018-10-11 09:02:49 -06:00
Michael Kirk
c680908646
add toggle for unrestricted access
2018-10-11 09:02:49 -06:00
Matthew Chen
a6eed30127
Add 'is ud' property to outgoing messages.
2018-10-10 14:32:14 -04:00
Matthew Chen
cba8c67983
Add 'is ud' property to incoming messages.
2018-10-10 14:29:40 -04:00
Matthew Chen
21b383f4e2
Remove server GUID from TSIncomingMessage.
2018-10-05 13:02:35 -04:00
Matthew Chen
3b06434d4f
Split out second web socket.
2018-10-05 12:48:19 -04:00
Matthew Chen
c137e95ae5
Move socket manager to hang on SSKEnvironment.
2018-10-05 12:47:11 -04:00
Matthew Chen
ccb67f49a3
Fix issues in UD send & receive.
2018-10-04 11:56:37 -04:00
Matthew Chen
0b41e5e240
Rework profile fetch to reflect UD changes.
2018-10-04 11:56:37 -04:00
Matthew Chen
3eb84ed0e0
Move message processing singletons to SSKEnvironment.
2018-10-03 09:25:29 -04:00
Matthew Chen
580d0486b6
Respond to CR.
2018-10-03 09:15:51 -04:00
Matthew Chen
a224401879
Respond to CR.
2018-10-01 09:12:38 -04:00
Matthew Chen
24d7a97616
Fix rebase breakage.
2018-10-01 09:08:41 -04:00
Matthew Chen
7d727b7ac9
Modify proto wrapper builders to require required fields.
2018-10-01 09:08:23 -04:00
Matthew Chen
3738155c81
Fix build breakage from SMK.
2018-10-01 09:08:02 -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
9474a1bfcb
Fix "broken settings button layout in iOS 9" issue.
2018-09-28 17:25:44 -04:00
Matthew Chen
908d6dfd78
Ensure unread badges in home view are always at least a circle.
2018-09-28 16:41:51 -04:00
Michael Kirk
56387f3574
demo conversation colors when selecting
2018-09-28 13:35:57 -06:00
Michael Kirk
06eae47e09
ConversationViewItem -> protocol
2018-09-28 12:58:33 -06:00
Matthew Chen
ebae75af00
Revert 'new sort id'.
2018-09-27 19:40:51 -04:00
Matthew Chen
1e82caed03
Remove dark theme feature flag.
2018-09-27 15:41:43 -04:00
Michael Kirk
4765ed9a06
Color picker
...
TODO
-[x] tap to select/deselect
-[x] initially selected
-[x] integrate into conversation settings
-[x] colorPickerDelegate
-[x] translate strings
-[] reorder colors
-[x] SheetView: add top handle
Nice to have:
-[] SheetView: interactively swipe/unswipe to dismiss?
-[] preview color in bubbles
2018-09-27 13:34:23 -06:00
Joshua Lund
97d0543cef
String cleanup:
...
* Made our Title Case usage a little more consistent.
* Standardized on the ellipses special character.
* Rephrased a few buttons and descriptions.
2018-09-27 15:30:58 -04:00
Michael Kirk
79add78d51
Merge branch 'release/2.30.1'
2018-09-27 13:03:35 -06:00
Matthew Chen
2ef878bfc9
Add crash gesture to about view.
2018-09-27 12:32:09 -04:00
Matthew Chen
5a99cd347f
Pull out OWSConversationColor to its own file.
2018-09-27 12:24:14 -04:00
Matthew Chen
1c1d305a71
Respond to CR.
2018-09-27 11:42:32 -04:00
Matthew Chen
27488f078a
Replace old "default profile avatar" icon with default avatar for local user.
2018-09-27 11:24:20 -04:00
Matthew Chen
b5c5d1c3ef
Use local avatar as app settings button.
2018-09-27 09:53:40 -04:00
Matthew Chen
cbaf40d4ce
Respond to CR.
2018-09-27 09:52:12 -04:00
Matthew Chen
d161e5ff3d
Add inner shadows to media thumbnails.
2018-09-27 09:42:29 -04:00
Matthew Chen
6715e3d1ad
Respond to CR.
2018-09-27 09:28:16 -04:00
Matthew Chen
b20cd57383
Rename OWSConversationColor.
2018-09-27 09:15:15 -04:00
Matthew Chen
b3ad6e27dc
Rework conversation message bubble colors; add "conversation colors" class.
2018-09-27 09:07:47 -04:00
Matthew Chen
26a2d568de
Add "conversation color mode" enum.
2018-09-27 09:07:47 -04:00
Matthew Chen
e5150267c2
Rework the conversation color constants.
2018-09-27 09:07:47 -04:00
Matthew Chen
da63731447
Respond to CR.
2018-09-27 09:07:03 -04:00
Matthew Chen
8db4595bdc
Rework group avatars to reflect conversation colors.
2018-09-27 08:55:20 -04:00
Matthew Chen
25d56b30c1
Rework group avatars to reflect conversation colors.
2018-09-27 08:55:20 -04:00
Michael Kirk
c21020d7e7
Use received date for footer-collapse supression
2018-09-26 09:52:34 -06:00
Michael Kirk
6f8eddc955
unread indicator uses sortId
...
- removed timestamp parameter. This wasn't totally obvious, previously we were tracking two pieces of state
1. `unreadIndicator.firstUnseenTimestamp`:
the first unseen timestamp for a conversation that exists in the database
2. `unreadIndicator.timestamp`:
the timestamp of the first interaction *after* the unread indicator that fits in the loading window
We don't actually need to track `2` because it was only used in a comparison like:
viewItem.interaction.timestampForSorting >= unreadIndicator.timestamp
But by definition, unreadIndicator.firstUnseenTimestamp is always less than or
equal to unreadIndicator.timestamp. Put into terms of the `sortId` corallary,
the sortId of the first unseen interaction in the database is always less than
or equal to the sortId of the first unseen interaction that fits in the loading
window.
In other words, there's no situation where
viewItem.interaction.sortId >= unreadIndicator.firstUnseenSortId
2018-09-26 09:52:34 -06:00
Michael Kirk
3240e0d9d0
Be explicit about receivedAt time
...
We were often using `timestampForLegacySorting`, which is convoluted for when
we actually just want received time.
In some sense this is a superficial change, but it's part of auditing that
we've completed moved away from timestampForLegacySorting.
2018-09-26 09:52:34 -06:00
Michael Kirk
b281b37637
replace thread.lastMessageDate/archivalDate -> thread.lastSortId, thread.archivedAsOfSortId
...
Update migration accordingly
Date shown on home view cell is message.receivedAt
2018-09-26 09:52:34 -06:00
Michael Kirk
1459fad01a
sort media gallery by sortId
2018-09-26 09:52:33 -06:00
Michael Kirk
90aa593dcd
sortId vs. Read status
2018-09-26 09:52:33 -06:00
Michael Kirk
d6d6c4fca4
ConversationVC - lastSeenSortId
2018-09-26 09:52:33 -06:00