* master:
Postgres secondary
Prometheus 500GB data.
New forum server.
Adding youtube feeds to PuSH.
Adding macOS screenshots.
Updating ansible setup.
#1890 (Add Auto to theme selector)
#1247 (Mac Catalyst edition)
Fixed a feed detail swipe starting on one row and ending on another causing the wrong row being marked unread
Prep
* master:
Allowing traffic on docker0 interface.
Clean TXT records so letsencrypt doesn't fail
Thresholding bounced newsletters email.
Another type of invalid url on the widget.
Handling broken urls on widget
Handling broken urls on image extraction.
Handling invalid forgot password form.
Fixing global shared stories blurblog.
https for stripe urls. Fixes#1865.
* js-format: (132 commits)
Reformatting CSS.
Reformatting all JavaScript.
Postgres exporter cleanup
Android v13.2.4
#1858 skipBackFillingStories on feed set onResume cursor update
Updating Sentry
#1856 Fix keyboard not showing on search input box
Android v13.2.3.
Fix sending sync update status from feed utils
Android v13.2.2
Android v13.2.1
New APNS updating cert instructions.
Fiddling with metrics server.
Handling broken youtube channel
Youtube username/title
Handling youtube usernames that are actually handles.
Handling @handle youtube.com feeds when adding a feed.
Users who are too far into paging now get a 404
Updating youtube fetcher to use channels/playlists/users for everything, no longer relying on RSS/xml url.
Updating certs.
...
* master: (84 commits)
Cleanup postgres
Adding support for hyphens in youtube usernames.
New APNS updating cert instructions.
Fiddling with metrics server.
Handling broken youtube channel
Youtube username/title
Handling youtube usernames that are actually handles.
Handling @handle youtube.com feeds when adding a feed.
Users who are too far into paging now get a 404
Updating youtube fetcher to use channels/playlists/users for everything, no longer relying on RSS/xml url.
Updating certs.
Handling too many feeds tasked.
Bumping concurrency for feed fetchers.
Icon importer also uses new consul domain.
User not user agent
Adding individual IP addresses from hetzner.
Moving hetzner migration doc to archive
Formatting
Adding dwww
Moving node consul
...
* 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)
...