* offline:
Removing debugging.
Fixing send to button on Original view. Now the two are finally linked together.
Fixing three bugs: proper caching of feed list in offline mode, fixing crash on loading feed when previously read stories, and stories showing up read in folders with an unread filter.
Adding new send to button to traversal bar. Now isntapaper is 2 clicks.
Fixing Pinboard images for use in preferences.
Adding Pinboard and Chrome.
Fixing Pocket.
Using native UIActivity. Readability and Pocket don't work yet.
Fixing unread stories being overwritten in the inbetween time from offline to online when loading stories.
Fixing timestamp issue on image order.
Lots of offline progress: cancelling sync in the middle of one correctly, fixing bug around missing story hashes in sync, updating progress bar more often, fixing image caching bug that preventing caching from running at all.
Stubbing out hasLoadedFeedDetail to compensate for read stories before all stories have loaded.
Handling canceled feed detail loads.
Fixing three small issues in ios: traverse button icons, traverse buttons hiding incorrectly, and correcting broken story hashes that are unread but no longer exist.
Failing for broken images.
Fixing unread counts in story view and backgrounding db update for unread count on story read.
Handling default preferences.
Massive refactoring complete. Offline can now be canceled at any time and restarted successfully.
Refactoring the living crap out of the offline network operations. Now work in order and all cancelable with a single call. Still need to fix the network operation queue for downloading images and uploading the progress bar.
Fixing notifier to show All Done message.
# By ojiikun
# Via Samuel Clay (1) and ojiikun (1)
* master:
Refactor sync service task types to use enums.
Refactor result codes for SyncService into enums. Remove deleteFeed from SyncService in preference to standard API call.
Switch all mark-read ops to new API using story_hash.
* master:
Fixing Dilbert-specific encoding error.
Adding logging to profile views.
Fixing encoding on Original pages. Thanks @bruceyou for the wonderful help!
Fixing intelligence trainer, which broke due to jQuery 2.0.
Fixing original view's scroll view.
Fixing infernal scroll bug where scroll events would queue up even though they weren't supposed to.
# By Samuel Clay (3) and ojiikun (2)
* master:
Dirtying user subs and social subs on new mark read with story hash endpoint.
Adding mark_story_hash_as_read. Still needs subscription dirtying.
Updating fabfile to use new repo'd ssh keys.
Better detection of social stories when marking read.
Fix crash on speedy callbacks in feed item list view.