This should have significant performance improvements, leveraging the
full power of the Safari Nitro Javascript engine and out-of-process
rendering. Also as requested, it now observes the progress and removes
the spinner as soon as the base HTML has loaded. Some big changes, but
doesn’t look like anything is broken.
* master: (30 commits)
Tune fetch batch sizing, remove debug.
Fix missing search icon for saved stories.
Fix DB optimization crashes, remove O(n) search tagging, instrument live memory.
Fix intel state filtering and reading session resets on filter changes.
Adding include_inactive=true to flat feeds to only give inactive feeds. I hope this doesn't break someday.
Separating flat_folders and flat_folders_with_inactive.
Adding inactive feeds to flat folders. This shouldn't break anything, since clients should be able to handle missing feeds anyhow.
Adding to /reader/feeds?flat=true (for @dejal).
Disable mark folder read context menu for all shared stories (#866)
Android v4.7.1.
Disable folder context menu for global shared stories row (#866)
Fix search queries with special characters. (#868)
I cannot believe it was a string-to-int type conversion that wasn't happening when deleting feeds. *smacks forehead* Stupid json.decode. Sorry to 85136323e2.
Handling search queries with just spaces in them.
Handling update_fields=[] when saving feeds.
Fix new reading session tracker (partial!).
Replace story activation with reading session table. (partial!)
Fix search queries with special characters. (#868)
Replace story activation with filtering by fetch time.
Optimise story insert times.
...
* master:
Adding search to all hosts in fabfile.
Android v4.7.0.
iOS: Work around iOS 9 issue where training menu doesn’t appear the first time you select text.
Adding logrotate for nginx.
Premium accounts get feeds fetched at least once every 12 hours (for feeds that publish nothing).
Flat feeds also gets user_id.
Adding user_id to /reader/feeds.
Boosting oauth authorization code expiration to 1 hour (from 60 seconds) to aid development.
Adding MX DNS check on new users.
Fixing valuerror when trimming on feeds that have bogus dates.
Change find-next-unread to search forward then backward rather than forward in a loop.
* master:
Android v4.7.0.
iOS: Work around iOS 9 issue where training menu doesn’t appear the first time you select text.
Adding logrotate for nginx.
Premium accounts get feeds fetched at least once every 12 hours (for feeds that publish nothing).
Flat feeds also gets user_id.
Adding user_id to /reader/feeds.
Boosting oauth authorization code expiration to 1 hour (from 60 seconds) to aid development.
Adding MX DNS check on new users.
Fixing valuerror when trimming on feeds that have bogus dates.
Change find-next-unread to search forward then backward rather than forward in a loop.
Counting shared stories when deleting old feeds.
Updating story trimmer to look for unread feeds that may be actively subscribed.
Rotating feed stats hours based on user's timezone preference.