* Add StoryContextAssociatedData and db migrations * Remove hideStory from ThreadAssociatedData * Remove lastViewedStoryTimestamp and lastReceivedStoryTimestamp from TSThread * drop deprecated columns in db migration * add indexes * dump schema.sql * Update unviewed stories SQL query * fix thread fetching for incoming story messages * reload story tab badge when StoryContextAssociatedData changes * Add test for TSGroupModel backwards-compatible deserialization * move db migration * Only use StoryContextAssociatedData for story badge count * update StoryContextAssociatedData lastReceivedTime when a story message is deleted * catch group threads for outgoing story messages too * clean up sql query * Only update lastReceievedStoryTimestamp for remote deletions * add latestUnexpiredTimestamp to StoryContextAssociatedData |
||
|---|---|---|
| .. | ||
| ConversationItem.swift | ||
| ConversationPicker.swift | ||