Skip to content

v2.36.0

Latest

Choose a tag to compare

@advplyr advplyr released this 27 Jul 22:59

Important: New authentication system was added in v2.26.0. See #4460 for details.

Added

  • Logout all devices button on account page (in #5395)
  • Auth sessions table on account page w/ ability to logout of individual sessions (in #5400)

Fixed

  • Weak protocol validation for OIDC post-login callback URL by @mikiher in #5386
  • User delete endpoint allowing for root account deletion by @mikiher in #5370
  • API and websocket authentication allowing refresh tokens by @mikiher in #5387
  • Bulk library item download endpoint not checking access on individual items by @mikiher in #5388
  • Manual podcast episode match not setting the enclosure url #5317 by @mikiher in #5318

Updated

  • Changing user password invalidates all auth sessions (in #5393)
  • Extend refresh token grace period to 10 minutes and allow REFRESH_TOKEN_GRACE_PERIOD env variable override #5281 by @DanielAshley in #5376
  • API: New GET endpoints /api/me/progress, /api/me/bookmarks, /api/me/bookmarks/:libraryItemId by @Vito0912 in #5363
  • API: Add all minified fields to expanded library item JSON by @mikiher in #5341
  • API: Server settings now include timeZone for server timezone (for giving accurate cron job next schedule date)
  • API: /logout endpoint now supports ?allDevices=1 query param to delete all other sessions and rotate current (in #5395)
  • API: New endpoint GET /api/me/sessions to get all auth sessions (in #5400 and #5405)
  • API: New endpoint DELETE /api/me/sessions/:id to delete an auth session (in #5405)
  • New socket event authors_num_books_updated is emitted during a scan when author book count changes by @mikiher in #5354
  • Socket event author_added is now emitted during scans by @mikiher in #5354
  • UI/UX: Update outdated help links for new docs site by @francisrath in #5336
  • More strings translated

Internal

  • Read AllowedDevOrigins from dev.js into ALLOWED_DEV_ORIGINS env var by @mikiher in #5291
  • Setup internal-api file upload passthrough for next.js by @mikiher in #5325
  • Readme update about frontend rewrite by @nichwall in #5407

New Contributors

Full Changelog: v2.35.1...v2.36.0