* master:
Fixing organizer to actually delete feeds when in flat hierarchy.
More use of private method for converting group position to index in FolderListAdapter.
Add global shared stories icon
Remove mark as unread from menu in GlobalSharedStoriesReading
Fix querying for global shared stories
Fix indexing in FolderListAdapter. Fix title for GlobalSharedStoriesReading.
Wire everything together to load global shared stories
Initial work on activity/fragment/feedset for global shared stories
Single method to convert group position to folder index
Fix indexing into activeFolderNames to take into account additional row for global shared stories.
Initial work to show row for global shared stories
Add constant for position of all shared stories
* master:
Scrolling back to original position when chagning sort options in organizer.
Switching to nested hierarchy if jumping to a folder in the organizer.
* master: (238 commits)
Upping ios to v4.6.4.
Including hidden stories in fetch. Also fixing send to button in story settings cog.
Less ifs when handling volume key
Add preference for volume key navigation
Override volume key for next/prev navigation in reading activity
Adding an include_hidden parameter to single feeds and rivers, defaulting to false. Clients that don't use hidden stories but use paging as an indicator will need to account for a hidden_stories_count field, as indicating in the API docs.
Bumping Android version to 4.2.0b1.
Disable debug.
Updating oauth toolkit to fix admin issues.
Better algorithm for image cache cleanup. (#627)
Unescape HTML entities in image alt text. (#652)
Redraw overlay buttons slightly less often when scrolling.
Resource-ify sync status messages.
Fix story sync status indication. (#644)
Adding autocomplete ignores.
Remove last traces of the legacy DB!
Migrate comment replies off of legacy DB.
Migrate user profiles off of legacy DB.
Start migrating comments from legacy DB.
Fix crash when updating old comments.
...
* master:
v4.6.1 of the iOS app. Submitted to the app store + enterprise deployment.
Fixing HTML in sent messages.
Stubbing in marking read above scroll.
Marking story as read if mouse lock position is below the top story.
* master:
Adding to regular /reader/feeds (non-flat) as per @manderson23's request. See 23bc4f2.
Adding ratelimit to friends list.
Showing is_staff on mobile devices. Useful for #631.
Logging signals for paypal.
Seeing if signals can be moved around.
Splitting paypal webhook events. Adding payment logging.
Fixing missing paypal IPNs.
Bumping android to v4.0.2.
v4.6.0 enterprise.
Submitting v4.6.0
Fixing ipad rotation page movement. Also correcting story position scrolling.
* master:
Fixing scroll for search when loading feed detail.
Fixing multi-word search queries on ios.
Adding search bar to ios.
Adding messaging for premium-only in saved story tags.
Colorizing payment logging.
Colorizing payment logging.
Second typo. Stupid payment code can't be tested offline.
Typo.
Forcing re-sync of payment history on expiration.
Cleaning up payment history logging.
Fixing chooser dialog by forcing it to conform to modernized modal.
Conflicts:
media/js/newsblur/reader/reader_feedchooser.js
* master: (115 commits)
Adding webhooks url for paypal.
Better payment reports.
Adding changelog to enterprise deployment. Fixing share dialog on ipad.
iOS app v4.6b1.
Android app v4 beta 7.
Coloring cursor when adding tag.
Adding story tags to add tag popover.
Adding a tag. Ship it!
Fixing issue with off-by-1 numbers when changing tags. Also hiding tags with no stories.
Custom headers for saved story tags.
Better zgrep.
Fixing issues with saving starred story tags on ios. Nearly ready.
Don't recalculate virtual intel column; use it.
Remove unnecessary loader resets in story list.
Don't show inappropriate context menu items for saved stories.
Lower sync priority and fewer unnecessary syncs.
Start story list loader as soon as possible.
Generalise out all story list view creation logic.
Move saved item list to in-time adapter creation.
Move folder item list to in-time adapter creation.
...
Conflicts:
clients/android/NewsBlur/AndroidManifest.xml
clients/android/NewsBlur/src/com/newsblur/activity/ItemsList.java
clients/android/NewsBlur/src/com/newsblur/database/BlurDatabaseHelper.java
clients/android/NewsBlur/src/com/newsblur/database/DatabaseConstants.java
clients/android/NewsBlur/src/com/newsblur/database/FolderListAdapter.java
clients/android/NewsBlur/src/com/newsblur/fragment/AllSharedStoriesItemListFragment.java
clients/android/NewsBlur/src/com/newsblur/fragment/AllStoriesItemListFragment.java
clients/android/NewsBlur/src/com/newsblur/fragment/FeedItemListFragment.java
clients/android/NewsBlur/src/com/newsblur/fragment/FolderListFragment.java
clients/android/NewsBlur/src/com/newsblur/fragment/ItemListFragment.java
clients/android/NewsBlur/src/com/newsblur/fragment/SocialFeedItemListFragment.java
clients/android/NewsBlur/src/com/newsblur/service/NBSyncService.java
clients/android/NewsBlur/src/com/newsblur/util/FeedUtils.java
clients/ios/Classes/NewsBlurAppDelegate.h
clients/ios/Classes/StoriesCollection.m
clients/ios/Classes/StoryDetailViewController.m
clients/ios/NewsBlur.xcodeproj/project.pbxproj
clients/ios/static/storyDetailView.css