* master: (59 commits)
Handling twitter posting error.
Fixing bug where closed story would show inline detail when switching b/w Text and Feed view.
Temporarily locked = suspended on twitter.
Adjusting flashing loading indicator to be less conspicuous.
Handling validation of emails on api.
Handling lxml parser errors for original text.
Adding exception handling for twitter feeds.
Switch to filter instead of opacity
iOS: fixed#924 (losing story on lock)
iOS: white flash fix
iOS v6.0.3.
Handling deletion of feeds in folders where the parent folder has hypens (which are stripped on iOS/mobile to handle flat).
iOS: Fixed unread count issue when offline
Fixing twitter status permalink.
Handling YouTube playlists.
Android v4.9.0.
iOS: Eliminate duplicate URLs when sharing to Twitter, Facebook, Weibo and OmniFocus.
Clean up activity handling, and fix sending to Reading List.
Update Dockerfile
Upgrading tweepy, hoping it fixes auth issues w/ twitter.
...
* master:
Maybe I shouldn't be coding right now. That errant 'else' keyword looked fine in word wrap.
Python's naming on the try..except..else block is almost as bad as for..else. I blame Python for this stupidity.
Lifetime premium accounts should see status when on Renewal dialog.
Adding auto-canceling of stripe/paypal subscription when renewing with different paypal/stripe provider.
Splitting intelligence trainer counts into + and -
Adding alt attributes to images in emails to lower spam score.
Fix somewhat long-standing error logging bug that spits out a ton of data on feeds that don't work with requests lib.
Fix on-upgrade crash.
Fixing feed finder to allow feeds with <html> tags, just not those right at the beginning.
* master:
Saved stories have no changes.
Fixing story changes icon placement.
Newsletter permalinks now get FQDN.
Android v4.8.0b2.
Override min-width in reading css so newsletters wrap.
Rename settings activity XML to squelch warnings in latest AndroidStudio.
Attaching handlers when swapping story content.
Finally allowing switching between showing and hiding story changes. Ready to ship?
Adding diff border to images when changed.
Correctly determining if there are story changes.
Undoing story change preference. Now story changes are loading through ajax.
Moving from hide changes to show changes. Needs migration. Also needs feed stories to match profile pref.
* master:
Only auth users may search feeds.
Only search aggressively if authenticated.
Adding IP logging to feed searching.
Adding find_feed logging to diagnose postgres issues.
Disable debug logs.
Reconcile local and remote unreads much more quickly for hyperusers.
Don't bother UI-friendly duty cycling when the UI isn't up.
Remove unused member in Story object.
More efficient story cleanup for hyperusers.
Stripping quotes out of newsletter sender names.
Turns out empty string is false in JS.
Fixing misaligned grid stories when title matches content.
Split view should get a full title.
Interactions should never be truncated unless ridiculously long.
Align story title image previews when not on left split layout.
Attempting to space out story date when story image preview is turned off vs turned on. When on, the story date should all be consistent, and when off it can be relaxed.
Adding show image preview preference. Fixing padding for all views and layouts.
Adding image thumbnails to story titles. Needs preference.
* master: (112 commits)
Feedfinder user agent is presenting problems. Changing to 'NewsBlur Feed Finder'
Scrubbing newsletters.
Ignoring more dirs in textmate.
Originals
Handling missing OAuth token for twitter.
Fixing PuSH issue with urls for hubs that look like: '//alert-hub.appspot.com'
Handling mis-shapen icons.
Handling IncompleteRead from requests during icon fetch.
Handling missing rss URLs when checking site from bookmarklet.
Better handling of PuSH errors.
Fixing add url when searching for rss feeds.
app image gets pull+pip.
Upgrade HTTP libs.
Remove debug status widget for overlapping story syncs.
Using latest app image.
Make reading session inits synchro with story cursor fetches. Re-enable stateful tracking of feed story progress between feed fetches.
Cleanup some timegate code for easier debug.
Can't use 'sender' as it's gets mucked up with forwarding rules. Switching to reconstructing email from 'from' field.
Better formatting of plaintext newsletters.
Handling plain text email newsletters.
...
* master: (69 commits)
Upgrade HTTP libs.
Remove debug status widget for overlapping story syncs.
Using latest app image.
Make reading session inits synchro with story cursor fetches. Re-enable stateful tracking of feed story progress between feed fetches.
Cleanup some timegate code for easier debug.
Can't use 'sender' as it's gets mucked up with forwarding rules. Switching to reconstructing email from 'from' field.
Better formatting of plaintext newsletters.
Handling plain text email newsletters.
Pretty printing newsletter debug.
Pretty printing newsletter debug.
Redis needs settings.
Reloading user feeds in relatime when new newsletter comes in.
Adding redis realtime pubsub for newsletters.
Logging newsletter pushes.
Fetching newsletter feed icon on subscribe.
Fixing author in newsletters.
Newsletter icons now work. Time to try it out on prod.
Updating newsletter icon.
Handling bunk feeds better by forcing a sub recount and ignoring if not subscribed.
Splitting feed error codes.
...
* master:
Adding originals for images. Made a mistake by gitignoring originals/ due to original page server also having the same folder title.
There is a cert mismatch on popular.global
* master: (138 commits)
Android v4.7.0b2.
Adding search query to query string on web.
Tweak story search menu item to properly toggle.
Allow story search icon to appear as icon in actionbar where able.
Fixing redirect behavior by saving redirect history for 25 fetches when one 400+ error is found.
Fixing tag stripping in content previews.
Why check if feed pane size is too small and force a resize?
Moving show hidden stories to story titles header. Folder keeps its own, feeds use story titles.
24 hour max for premiums, 48 hour max for free
Testing out faster feed updates for premiums.
Better handling youtube feed errors.
Fixing token errors on searches.
Handling issue where counting premiums is not being saved due to db issue.
.tm_properties
Fixing a longstanding bug in the exception changer dialog. Now correctly finding branch feed.
Factor out ugle custom serialisation in prep for Saved story tag reading.
Re-enable unread prefetching for non-premium accounts.
Update Dockerfile
Cleaning up story list view.
Fixing switching layouts b/w starred stories and read stories on web. Also fixing premium explainer on both when in Full view.
...
* master: (123 commits)
Handling broken getsatisfaction feedback url.
Handling feeds that go missing.
Fixing yet another requests error on icon fetching.
Handling more errors when fetching feeds.
Raising time limit on analytics cleaning.
Handling another requests error when fetching icons.
Cleaner spam logging.
No IP is grounds for spam.
Fixing IP logging.
Deleting users should log IP.
Fixing #827 - double tapping was disabling scrolling but not turning it back on. This is in response to the fix#786.
Stubbing in new MFeedFolder model to count folders that feeds are in.
iOS: fixed#821 (improve sharing for Notes)
Android v4.6.0.
iOS app v5.0.1.
I think this is a better fix for the iOS 8 crash
Crash on iOS 8.4.
iOS: fixed#771 (mark all as read)
No longer stripping debug symbols from ios release. No need, considering NewsBlur is open source. And this helps debug end user issues.
Fixing part of #771 - pruning queued read stories that have already been marked as read (in case they are in purgatory and can't get marked read). Also fixing a crash when a folder claims to have unreads but doesn't (NSNull+JSON for handling empty results from the server.)
...
* master:
Correctly showing text or story view for stories based on story feed, not folder.
Experimental commit to speedup scrolling between stories.
Cleaning up a couple warnings.
Updating Fabric.
Fixing Safari view on ipad, although still need to remove navigation bar.
Adding updated Android screenshots for both phone and tablet sizes.
Android v4.5.0.
Fixing iOS share extensions.
Using canonical rss url.