* master: (33 commits)
iOS v11.2.1
Multiple redis servers.
Data validation for classifiers.
#1691 (optimistic premium upgrade)
Fixed#1682 (column setting doesn't stick)
Adding staging2 and staging3 subdomains.
#1686 (scroll performance on story titles)
#1686 (scroll performance on story titles)
Fixed#1680 (notifications don't work)
Fixed#1683 (sharing fails but then succeeds)
Xcode update
#1565 (story titles image preview doesn’t show until scroll gesture is finished)
#1680 (notifications don't work)
#1675 (fix iPad login/signup layout)
Fixed#1658 (story is missing or offset on iPad 11")
Fixed#1677 (headers are scrolling)
Fixed crash when selecting a newly added feed on iPad
iOS v11.2
#1604 (preference for automatically opening folder)
#1500 (load first story when opening feed)
...
* master:
Upgrading to latest pymongo v3 to work with mongodb v4.0. Required rewrite of mongodb introspection, now using built-in pymongo monitoring. Should work on both web and celery.
Removing unused mongo mms utils and configs.
Updating pymongo to mongodb 4.0 compatible. Any further and we lose mongo wire protocol inspection.
Full arm64 setup for imageproxy.
Rearranging TF vars
Upgrading to MongoDB 4.0, and upping mongo servers.
* master:
Stop postgres before basebackup.
Archiving old postgres data when using basebackup, to be manually deleted (or not, should be empty on new secondaries).
Adding pg_ident.conf.
* master:
Moving pg basebackup to a backup role
Adding a secondary postgres that starts from a pg_basebackup. Still needs testing.
Adding timestamps to backup logs
No TTY/input needed on backups.
Paths are in different environments.
Renaming postgresql backups
Adding postgres restore command and updating backup script.
* master:
Renaming www in terraform until next www server
Removing audio handler
Removing unused audio handler shim that turned audio into flash for older browsers.
Adding global shared stories feeds so they appear on the dashboard even when not subscribed.
Adding metrics to a single server, let's see how these shake out.
Don't show prometheus metrics for migrations.
Adding django prometheus metrics.
Beginning upgrade to Mongo 4.0 (eventually to 5.0 to get time-series dbs)
* master: (28 commits)
Bumping up node images size.
Android v11.3.0.
#1600 Mark story as read button width
Cleaning up preferences on android
Merge master into sictiru
#1600 Mark story read timer WIP
#1600 Mark story read immediately or manually.
#1634 Update infrequent logo
#1606 Adjust story title length based on story content preview style.
#1628 Handle feed missing metadata.
Merge master into sictiru
#1618 Handle multi window mode lifecycle.
#1624 Offer context before potentially logging out.
Android v11.2.2.
#1598 Add immutable flag for PendingIntents
Android v11.2.1.
Fix reading pager fragment transaction.
Open billing connection for the subscription sync service.
Android v11.2
Finishing up PostgreSQL migration. Needs to test backups.
...
* master: (72 commits)
Missing import
Correctly decoding shared stories in RSS feed.
Adding scroll to feed and story options popover (Style menu).
Magazine view blog post.
Refactoring story content preview with newlines preserved.
Boosting db profiling from 1% to 5%.
Ignore data uris for widget, they are never the big images
Wait to strip data uri header until it's time.
Moving encoding
Don't double encode base64 images for widgets.
Preserving paragraphs in magazine and grid views.
Fixing bad instrumentation on mongo and redis logs.
Wrong url for db profiler.
Let's try showing only single feeds in the DB profiler to see if it's better at showing abnormalities with less noise.
Fixing strict bug where wasn't defined.
Showing grid image previews. Not sure how this ever worked before.
Grid has image if found already.
Showing grid image on load if youtube
Only monitor river_stories for db times
Not hitting a db shouldnt be colored any differently than a small value.
...