* master:
Celery also has a set user.
Setting the user for celery and newsblur_web in both prod and docker-compose so that logs are always under the right user. Fixes#1593.
Making add_site callback optional to support iOS. #1584
Adding check for renaming a feed that a user isn't subscribed to.
Finishing up PostgreSQL migration. Needs to test backups.
Handling unreadable POST for push feeds and their fat pings.
Android v11.2
Schedule and cancel subscription sync services based on user auth state.
Check for authenticated user before a subscription sync.
Subscription sync service running every 24 hours to sync if necessary the user's premium subscription state between NewsBlur and Play Store.
Upgrade subscriptions to billing 4.0
Subscription manager to handle billing and subscription syncs between Play Store and NewsBlur.
#1573 Feed search favicon loading.
Replace cursor loaders (#9)
Fixing grafana sentry integration.
Adding sentry grafana pluging.
Boosting timeout for docker prune
Don't prune docker unless needed.
Update docker-compose.yml
* docker_django3.1: (117 commits)
Adding docker to node scripts.
Removing node_modules from repo
Whoops
Better logging for broken paypal ipns.
Adding RSS Tracker for Windows to Goodies.
Refactoring socketio so real-time works around username restrictions.
Socket.IO v3 on the server too.
Switching to Socket.IO v3.
Haproxy splitting for socketio 3
Socket.io 3
Handling missing feed.
Only nb.local.com uses ports for websockets.
Adding GrazeTEN
Full node install on setup.
Updating toprc
correct newsblur to newsblur_web in tasks
Changing mongodb server.
Fixing toprc
Attempting to collect queries for 1% of requests by using DEBUG.
Fixing mongo install.
...
When retrieving the list of read stories from the server return the
last_read_date. This is useful for clients that re-downloaded stories
when performing a sync.
Signed-off-by: Alistair Francis <alistair@alistair23.me>
* django3.0: (184 commits)
Removing log override
Moving logging over to the newsblur log.
Fixing search indexer background task for new celery.
Attempting to add gunicorn errors to console/log.
Better handling of missing subs.
Handling missing user sub on feed delete.
Correct encoding for strings on systems that don't have utf-8 as default encoding.
Writing in the real urllib3 dependency for requests.
Upgrading requests due to urllib3 incompatibility.
Login required should use the next parameter.
Upgrading django oauth toolkit for django 1.11.
Handling newsletters with multiple recipients.
Extracting image urls sometimes fails.
Handling ajax errors in json views.
Adding timeouts to most outbound requests.
Sentry SDK 0.19.4.
Removing imperfect proxy warning for every story.
Found four more GET/POST crosses.
Feed unread count may need a POST.
Namespacing settings.
...
* master: (27 commits)
Removing log override
Moving logging over to the newsblur log.
Fixing search indexer background task for new celery.
Attempting to add gunicorn errors to console/log.
Better handling of missing subs.
Handling missing user sub on feed delete.
Correct encoding for strings on systems that don't have utf-8 as default encoding.
Writing in the real urllib3 dependency for requests.
Upgrading requests due to urllib3 incompatibility.
Login required should use the next parameter.
Upgrading django oauth toolkit for django 1.11.
Handling newsletters with multiple recipients.
Extracting image urls sometimes fails.
Handling ajax errors in json views.
Adding timeouts to most outbound requests.
Sentry SDK 0.19.4.
Removing imperfect proxy warning for every story.
Found four more GET/POST crosses.
Feed unread count may need a POST.
Namespacing settings.
...