* master: (36 commits)
Static deploys should force gunicorn reload.
New X/Twitter icons.
New Android screenshots.
New screenshots for homepage, updating all twitter links to x.com. Still need Android screenshot from S22.
Android 13.3.2 230
#1886 Support for themed icons
#1898 (Marking story as read/unread right after loading will mark different story)
Bumped build number
#1907 (Resizable middle column)
Fixed#1906 (story list leaves a space after all stories read)
#1903 (Saved searches don't work)
#1902 (Adjust position of unread indicator on story title select)
#1247 (Mac Catalyst edition)
Prep
Add nullability annotations to ReadingAction
#1247 (Mac Catalyst edition)
Fixed offline images not appearing
Android 13.3.1 229
#1891 Handle Android 9 and below for OPML file export
Add nullability annotation to help with Kotlin conversion
...
* master:
Deprecating old blog.
Adding macOS app to Goodies.
Adding hblog as possible server in nginx.
Adding docker rule for hblog:80
New macOS blog post.
Finishing macOS blog post. Need to upgrade minima theme.
New screenshots of the macOS app
* 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
...