Releases: stefansundin/rssbox
Releases · stefansundin/rssbox
heroku/v440
heroku/v439
heroku/v436
Deploy 0ba2dbc
Diff: heroku/v432...heroku/v436
- Handle instagram 404 error.
- Update gems.
- Ruby 2.7.3
- cached_data can also be nil here.
- Do not reports OPTIONS errors.
- Strip invalid characters from input.
- Return a better error if the video is restricted to subscribers.
- Update Referrer-Policy to strict-origin-when-cross-origin.
- Make sure @@session_id is set to nil.
- Support more YouTube URLs.
- Update Facebook video embed code.
- Update Spotify embed code.
heroku/v432
Deploy 953e6ab
Diff: heroku/v429...heroku/v432
- Update gems.
- Add odysee.com to /go.
- Catch bad YouTube URLs.
- Fix soundcloud embed. It now requires the track id which is annoying.
- The urn attribute is not present for playlists (i.e. sets), so use the uri instead. Handle nil better in caching code.
- Update soundcloud feed as well.
- Update metric names.
- Remove yajl-ruby gem. It appears to be causing a lot of crashes.
- Remove NilClass#[] monkeypatching.
- Handle mixcloud 400 errors.
heroku/v429
Deploy 1620113
Diff: heroku/v428...heroku/v429
- EB: Fix updating environment variables.
- Fix SoundCloud title bug.
- Block non-web browsers from lookup endpoints. This only checks the user-agent and some feed fetchers do include "Mozilla/" in their user-agent string (but not the ones that are currently annoying). At some point maybe this should be protected with csrf.
- Upgrading to heroku-20
heroku/v428
Deploy 82f69c8
Diff: heroku/v427...heroku/v428
- Update most redirects to be "301 Moved Permanently" redirects instead of "302 Found". Some users have subscribed to the lookup endpoints (e.g. "/twitter?q=lakers") which is not intended, and this is an attempt to make this less likely to happen. I will probably also block non-browser user-agents from these endpoints later.
- Work around Clogger outputting two log lines for compressed requests by putting it before Rack::Deflater in the list of middlewares. I was not able to figure out why it happened.
heroku/v427
heroku/v422
heroku/v420
Deploy 4d6d01b
Diff: heroku/v417...heroku/v420
- Update gems.
- Also update media short URLs with expanded_url.
- Add CACHE_DIR variable to customize location of cache data.
- Load dotenv earlier.
- Do not modify cache_duration and negative_cache_duration when generating the jitter.
- Do not re-write the file if the data has not changed.
- Make the logic easier to follow.
- Split the cache_key up into a prefix and the key, as a preparation for the next commit.
- Emit cache metrics.
- dilbert: check for negative cache.
- imgur: handle 404.
- twitch: fix game feed.
- mixcloud: fix exception.
- Ignore NotFound errors for /twitch/id without username.
- Also return here.
- airbrake: ignore reporting SIGTERM.