audiobookshelf Release Notes
22 release notes curated from 1 source by the Releasebot Team. Last updated: Sep 29, 2026
audiobookshelf Products
- Sep 29, 2026
- Date parsed from source:Sep 29, 2026
- First seen by Releasebot:Sep 29, 2026
v2.37.1
audiobookshelf adds a new authentication system, fixes Debian install EACCES errors, and improves OIDC login handling.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- Debian install EACCES error #5613
- Clean up abandoned OIDC mobile login sessions #5604 by @SharonZhu0122 in #5606
Updated
- OIDC callback cookie expiration extended to 10 minutes & redirect to login when expired #5614
- More strings translated
- Estonian by @lupusaesticus
- Lithuanian by @Haya25
- Portuguese (Brazil) by @AgenteGabrielofc
Full Changelog: v2.37.0...v2.37.1
Original source - Sep 28, 2026
- Date parsed from source:Sep 28, 2026
- First seen by Releasebot:Sep 28, 2026
v2.37.0
audiobookshelf adds a new authentication system, API key support for websocket connections, and Node.js 24 updates across the server, Docker image, and build scripts. This release also fixes several server crashes, tightens API validation, improves Audible match handling, and expands translations.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Important: Node.js version updated to 24
Added
- API keys can authenticate websocket connections by @Vito0912 in #4974
Fixed
- Server crash decoding invalid filter groups
- Server crash when collapsing sub-series and sorting by author name #4993
- Get series for library endpoint not checking the series belongs to that library
Updated
- Audible match results now set the explicit flag #5535 by @SharonZhu0122 in #5575
- Server, Docker image, and build scripts now use Node.js 24 by @nichwall in #5578
- API: Library item cover update requires the cover path to be a file already on that library item
- API: Cover and author image cache endpoints require a valid id and positive width/height by @Vito0912
- More strings translated
- Czech by @CZDanol
- Norwegian Bokmål by @Mediokris
- Spanish by @JnBenites
- Swedish by Daniel Nylander
Internal
- Initial TypeScript compilation for the server by @nichwall in #5510
- Add ESLint for the server and run it in the unit test workflow in #5578
- Fix ReferenceErrors under strict mode when scanning library directories by @binyaminyblatt in #5586
New Contributors
- @binyaminyblatt made their first contribution in #5586
- @SharonZhu0122 made their first contribution in #5575
Full Changelog: v2.36.1...v2.37.0
Original source All of your release notes in one feed
Join Releasebot and get updates from audiobookshelf and hundreds of other software products.
- Sep 16, 2026
- Date parsed from source:Sep 16, 2026
- First seen by Releasebot:Sep 17, 2026
v2.36.1
audiobookshelf releases v2.36.1 with a new authentication system, tighter API and auth settings handling, fixes for series collapse, podcast rescans, narrator updates, and upload/share errors, plus comic path sanitization and expanded translations.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- Collapse series not working when filters are enabled #2807 #3049 by @schummar in #5280
- Podcast rescan emitting stale episodes on item_updated by @mikiher in #5409
- Updating or deleting a narrator in one library applying the change to all libraries
- Author endpoints not checking user can access the author's library
- Share endpoints not sending 404 status
- Upload endpoint not handling directory creation errors
- sqlite3 bindings not installing when using npm v12 #5412 by @Vito0912 in #5429
Updated
- Comic book extractor file path sanitization by @Vito0912
- Auth settings PATCH sanitizes authLoginCustomMessage HTML
- API: Settings PATCH endpoint only accepts a fixed set of general settings (auth settings must go through the auth-settings endpoint)
- API: Cover endpoints only allow webp, jpeg and png as optional format param
- API: Library item media update no longer accepts ebookFile, chapters and audioFiles in request body
More strings translated
- Belarusian by @pavel-miniutka
- Bengali by @ShamiaAkterShanta
- Chinese (Simplified Han script) by @FiendFEARing
- Chinese (Traditional Han script) by @JBlond @violawang0401-cloud
- Croatian by Igor Dobrača
- Czech by @kuci-JK
- Danish by Kim Josefsen
- Dutch by @Kwintenc
- Finnish by @JBlond
- French by Charlie, J. Lavoie
- German by @VoltKraft; J. Lavoie, Zarakkas
- Greek by J. Lavoie
- Hungarian by @ugyes
- Italian by @lollos78; J. Lavoie
- Lithuanian by @Haya25 @PovilasID
- Polish by @MarcinKlejna @TheMatrixan
- Portuguese (Brazil) by @AgenteGabrielofc
- Russian by @vmakeev
Internal
- Restore the mount prefix when handing requests to Next.js by @mikiher in #5507
- Github workflow to generate translator credits for release notes by @nichwall in #5558
New Contributors
- @schummar made their first contribution in #5280
Full Changelog: v2.36.0...v2.36.1
Original source - Jul 27, 2026
- Date parsed from source:Jul 27, 2026
- First seen by Releasebot:Jul 28, 2026
v2.36.0
audiobookshelf adds a new authentication system, plus logout-all-devices and per-session controls on the account page. It also brings new API and websocket auth updates, progress and bookmark endpoints, stronger OIDC and token handling, and several fixes and translation updates.
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
- Chinese (Simplified Han script) by @FiendFEARing
- Danish by @MikkelOlesen @hhjuhl
- Greek by @no1ta
- Icelandic by @axelbjornsson
- Portuguese (Brazil) by @AgenteGabrielofc
- Tamil by @TamilNeram
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
- @DanielAshley made their first contribution in #5376
- @francisrath made their first contribution in #5336
Full Changelog: v2.35.1...v2.36.0
Original source - May 28, 2026
- Date parsed from source:May 28, 2026
- First seen by Releasebot:May 29, 2026
v2.35.1
audiobookshelf fixes logout, scan, and rename crashes while improving user lookup and auth handling.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- Duplicate refresh tokens across sessions can cause unexpected logout #5253 by @nichwall in #5255
- Server crash when renaming an author to another author when they are both on the same book #5247 by @nichwall in #5256
- Server crash when invalid metadata.json is scanned in #5268
- Sequelize user queries to use direct case-insensitive username/email matching
Full Changelog: v2.35.0...v2.35.1
Original source Similar to audiobookshelf with recent updates:
- Brave release notes101 release notes · Latest Oct 14, 2026
- Asana release notes17 release notes · Latest Feb 1, 2026
- Canva release notes41 release notes · Latest Jun 24, 2026
- Zoom release notes221 release notes · Latest Oct 19, 2026
- Buffer release notes16 release notes · Latest Dec 4, 2025
- Notion release notes223 release notes · Latest Oct 21, 2026
- May 17, 2026
- Date parsed from source:May 17, 2026
- First seen by Releasebot:May 18, 2026
v2.35.0
audiobookshelf adds a new authentication system and access token refresh grace period, easing repeated logins. It also fixes Android listening session device names and RSS m4b Content-Type issues, while improving description sanitizing and expanding translations.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Added
- Access token refresh grace period (fixes frequently needing to re-login) #4630 by @nichwall in #5004
Fixed
- Listening sessions from Android app showing device name as Abs iOS
- RSS feeds serving m4b files with incorrect Content-Type #5041 by @brandonfhall in #5221
Changed
- Book & podcast descriptions from audio files are sanitized
- cancel_scan and set_log_listener socket events validate account type and log level
- More strings translated
- Belarusian by @pavel-miniutka
- Polish by @TheMatrixan
New Contributors
- @brandonfhall made their first contribution in #5221
Full Changelog: v2.34.0...v2.35.0
Original source - Apr 27, 2026
- Date parsed from source:Apr 27, 2026
- First seen by Releasebot:Apr 28, 2026
v2.34.0
audiobookshelf adds a new authentication system, Japanese language support, and Japan as a podcast search region, while improving login autocomplete, fixing recent-episodes caching, tightening download security, and strengthening access checks and validation.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Added
- Japanese language and Japan as podcast search region by @na3shkw in #5211
- Autocomplete attributes on login and setup fields for password manager support by @meek2100 in #5089
Fixed
- Recent episodes not updating from cache when media progress changes in #5159
- Error logging when a podcast's auto-download schedule has an invalid cron expression
Changed
- Public media item shares: use start time passed in query parameter for existing sessions by @pjkottke in #5163
- Podcast episode downloads use SSRF filtering on the HTTP request (matches other external requests)
- Podcast create and update validate the auto-download schedule cron expression and sanitizes the HTML description
- Playlists, collections, and library item batch API routes enforce library and per-item access
- More strings translated
- Belarusian by @pavel-miniutka
- Hungarian by @ugyes
- Japanese by @na3shkw
Internal
- ApiCacheManager test coverage for recent-episodes cache invalidation
New Contributors
- @pjkottke made their first contribution in #5163
- @meek2100 made their first contribution in #5089
- @na3shkw made their first contribution in #5211
Full Changelog: v2.33.2...v2.34.0
Original source - Apr 19, 2026
- Date parsed from source:Apr 19, 2026
- First seen by Releasebot:Apr 28, 2026
v2.33.2
audiobookshelf adds a new authentication system and improves playback, backups, podcast handling, cover image limits, socket events, and library safety checks, while also fixing several edge cases and expanding translations.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- Matroska audiobooks (.mka) with the Opus codec failing to play in web client by @rktjmp in #5115
- UI/UX: Share player not using libraries cover aspect ratio setting
- Backup uploads leaving temporary files behind when the uploaded file failed validation
- Path traversal check on the filesystem path-exists endpoint not handling all edge cases
Changed
- Bulk download endpoint now ensures all requested items belong to the library being requested
- Backup load and upload now validate the backup details entry exists and is within a reasonable size limit
- Podcast create endpoint validates that the podcast path is inside the selected library folder
- Author and library item cover image endpoints now clamp width/height query params to a maximum of 4096
- Podcast episode subtitles parsed from RSS feeds are now sanitized for HTML
- author_updated/author_added socket events emitted when updating authors in the book details edit modal by @mikiher in #5158
- item_removed socket event payload now includes libraryId so clients can ignore events for other libraries by @mikiher in #5160
More strings translated
- Belarusian by @pavel-miniutka
- Bulgarian by @lembata
- German by @JBlond @LaurinSorgend
- Italian by @tizio04
- Russian by @Hopelite @vmakeev
- Spanish by @cyphra
New Contributors
- @rktjmp made their first contribution in #5115
Full Changelog: v2.33.1...v2.33.2
Original source - Mar 19, 2026
- Date parsed from source:Mar 19, 2026
- First seen by Releasebot:Mar 20, 2026
v2.33.1
audiobookshelf adds a new authentication system and fixes API key handling plus HTML sanitization updates.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- API Keys not respecting user enabled/disabled flag
Changed
- Podcast episode update endpoint sanitizes HTML for subtitle
- Playlist & collection create/update endpoints strip HTML tags from name
- More strings translated
- Belarusian by @pavel-miniutka
- German by @fabianjuelich
- Spanish by @cyphra
Full Changelog: v2.33.0...v2.33.1
Original source - Mar 12, 2026
- Date parsed from source:Mar 12, 2026
- First seen by Releasebot:Mar 13, 2026
v2.33.0
audiobookshelf unveils a new authentication system and expanded language support, plus performance improvements and bug fixes across sessions, progress, and UI. The full changelog notes cache optimizations, safer endpoints, and refined subtitle parsing backed by many contributors.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Added
- Slovak language option by @belpe in #5077
- Belarusian language option by @pavel-miniutka in #5071
- Database indexes for discover query performance by @kevingatera in #5073
Fixed
- IDOR vulnerabilities in listening sessions, media progress, and bookmark endpoints #5062 by @mandreko in #5063
- Server crash filtering by decade with collapsed series
- Server crash on /me/progress/:libraryItemId/:episodeId? when episodeId is not passed in for a podcast library item #5058
- Updating author name merging with same name authors in a different library #4628
- Home page check current user from socket event when updating hide from continue listening
- UI/UX: Match tab "click to use current value" incorrect title attribute
- UI/UX: Aria-label for jump backward button by @KiwiHour in #4973
Changed
- Improved personalized shelves performance by parallelizing shelf queries and reducing search payload size by @kevingatera in #5073
- Improved API cache invalidation for high-churn models (sessions, media progress) by @kevingatera in #5073
- Improved subtitle parsing to account for bare colon in title by @kctdfh in #5036
- Sanitize session DeviceInfo clientDeviceInfo fields
- Sanitize server settings authLoginCustomMessage on save and load
- Fix OpenAPI spec description by @openam in #5042
- UI/UX: Display localized/styled text for selected filter by @sir-wilhelm in #4952
- More strings translated
- Belarusian by @pavel-miniutka
- Catalan by @enboig
- Chinese (Simplified Han script) by @FiendFEARing
- Czech by @Plazec
- Danish by @xxzp3
- French by @dapitch666
- German by @ShaikaJar @Maxklos @B0rax
- Greek by @lambolighting
- Hebrew by @enosh
- Hungarian by @Kabika82 @ugyes
- Japanese by @litoma
- Lithuanian by @mantas3
- Norwegian Bokmål by @Torstein-Eide @soteland
- Polish by @Jarsey45
- Portuguese (Brazil) by @lribeiro
- Romanian by @hac3ru
- Slovak by @goozi12345 @pecer
- Slovenian by @thehijacker
- Swedish by @Cotignac @karlbe
- New Contributors
- @KiwiHour made their first contribution in #4973
- @openam made their first contribution in #5042
- @belpe made their first contribution in #5077
- @pavel-miniutka made their first contribution in #5071
- @kctdfh made their first contribution in #5036
- @mandreko made their first contribution in #5063
- @kevingatera made their first contribution in #5073
Full Changelog: v2.32.1...v2.33.0
Original source - Dec 23, 2025
- Date parsed from source:Dec 23, 2025
- First seen by Releasebot:Dec 24, 2025
v2.32.1
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- Server crash matching with Audible provider #4931
Updated
- More strings translated
- Finnish by @pHamala
- Polish by @MarcinKlejna
- Russian by @renesat
- Swedish by @bittin
Full Changelog: v2.32.0...v2.32.1
Original source - Dec 21, 2025
- Date parsed from source:Dec 21, 2025
- First seen by Releasebot:Dec 21, 2025
v2.32.0
New authentication system arrives with v2.31.0, improving security and API metadata. The release also brings bug fixes for bulk matching, Debian upgrades, and duplicate handling across authors and genres, plus refreshed translations and sorted playlists.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Fixed
- Bulk matching books with multiple of the same new author only applies author to one book by @TN-SKYC in #4766
- Debian package upgrades failing due to user "audiobookshelf" already exists #1617 by @Yetangitu in #4740
- Multi-select inputs allowing duplicate new items by @votex001 in #4649
- Audible & custom metadata providers allowing duplicate genres & tags #4634 (in #4927)
Updated
API: Metadata match results return tags as an array of strings instead of a comma separated string (in #4927)
Playlists are sorted alphabetically in playlist modal by @sir-wilhelm in #4906
More strings translated
- Arabic by @kfctatertot
- Bulgarian by @lembata
- Chinese (Simplified Han script) by @FiendFEARing
- Finnish by @Napitauki @pHamala
- German by @JBlond
- Greek by @lambolighting
- Hebrew by @mnavon
- Italian by @66Bunz
- Korean by @zardkim
- Polish by @ahetek
- Portuguese (Brazil) by @ljaksys
- Slovenian by @thehijacker
- Spanish by @kfctatertot @xlbrto
New Contributors
- @TN-SKYC made their first contribution in #4766
- @votex001 made their first contribution in #4649
Full Changelog: v2.31.0...v2.32.0
Original source - Dec 1, 2025
- Date parsed from source:Dec 1, 2025
- First seen by Releasebot:Dec 11, 2025
v2.31.0
New authentication system added and a wide range of fixes and enhancements across UI, API, and localization in the v2.30 to v2.31 release window. Highlights include language options, improved error handling, and a new search/providers API.
Added
- Turkish & Korean language option
Fixed
- Chapter editor: Play button is still shown next to chapters with invalid start times #4691
- Switching users does not refresh available libraries #4694
- Admin users unable to close sessions for other users #4746
- Custom metadata providers not showing in library edit modal #3820 by @mikiher in #4750
- HLS transcoding fails for AC3/EAC3 codecs #4798 by @Vito0912 in #4808
- UI/UX: Next/prev buttons not shown on item edit modal when opened using "Files" or "Match" context menu item #4718
Changed
- Increase default access & refresh token expirations. Refresh now 30 days & Access now 1 hour by @Vito0912 in #4756
- Enable OIDC auth auto redirect via query parameter ?autoLaunch=1 on login page by @Yetangitu in #4737
- Improve podcast RSS feed parser to handle feeds not wrapping html in CDATA #4757
- Update "Days in a row" stat to not require today by @jamerst in #4770
- Improved error handling for file system ensureDir by @mikiher in #4881
- UI/UX: Rephrase library watcher setting to "Automatically watch ..." #4095 by @mikiher in #4815
- UI/UX: Uploader shows progress indicator #895 by @Vito0912 in #4702
- API: New GET /search/providers endpoint to fetch all metadata providers by @mikiher in #4750
- More strings translated
- Catalan by @celigabon
- Chinese (Simplified Han script) by @FiendFEARing
- Croatian by @biuklija @milotype
- Czech by @Plazec @zendiik
- Danish by @Andersborrits
- Estonian by @alehandro112
- Finnish by @pHamala @phewi
- French by @dapitch666
- German by @Blubberland @schoenfeldj @Vito0912 @B0rax
- Hungarian by @ljaksys @ugyes
- Italian by @burghy86
- Korean by @zardkim
- Lithuanian by @waipit
- Polish by @pryszczoskor
- Portuguese (Brazil) by @pmangro @nlqog @ljaksys
- Romanian by @dinuzauri
- Russian by @renesat
- Slovenian by @thehijacker
- Swedish by @3nm1 @Cotignac
- Ukrainian by @maksim2005UKR
New Contributors
- @Yetangitu made their first contribution in #4737
- @jamerst made their first contribution in #4770
Full Changelog: v2.30.0...v2.31.0
Original source - Oct 8, 2025
- Date parsed from source:Oct 8, 2025
- First seen by Releasebot:Dec 11, 2025
v2.30.0
New authentication system introduced with prior v2.26.0, plus a major update to book cover search with async streaming. The note also lists UI fixes, performance tweaks, and extensive translations, covering the full changelog for v2.29.0–v2.30.0.
Added
- Book cover search includes "Best" option (searches audible, google & fantlab) by @mikiher in #4716
Fixed
- OIDC invalid callback URL (incorrect protocol) #4609 by @Vito0912 in #4635
- MultiSelect causing web client to become unresponsive due to duplicate keys #4634 by @nichwall in #4636
- Podcast episodes being downloaded without an audio stream (in #4664)
- UI/UX: Chapter editor overflowing on smaller screen sizes #4652
Changed
- Book cover search is now async, streams results using websockets by @mikiher in #4716
- Decrease timeout to 10s (from 30s) on all metadata providers by @mikiher in #4716
- UI/UX: Chapter editor does not redirect back after saving changes or deleting all chapters #4650
- More strings translated
- Arabic by @Salmanegr
- Chinese (Simplified Han script) by @FiendFEARing
- Croatian by @biuklija @milotype
- Czech by @kuci-JK @petr-prikryl @Plazec @Losicek
- Finnish by @pHamala
- French by @lolly76
- German by @Vito0912 @pjope @B0rax
- Hungarian by @ugyes @Kabika82
- Norwegian Bokmål by @husjon @PSchaug
- Persian by @aghorbanmehr
- Polish by @satanowski @ahetek
- Portuguese (Brazil) by @jhonthan
- Romanian by @Hnatiucb @Emdisi00
- Russian by @GrakovNe @Devastator1979
- Slovak by @pecer
- Slovenian by @thehijacker
- Swedish by @Cotignac
- Turkish by @icutehunter @smilefate @oersen
- Ukrainian by @maksim2005UKR
Internal
- Add a script to build an uncompressed windows executable #2998 by @mikiher in #4729
Full Changelog: v2.29.0...v2.30.0
Original source - Sep 11, 2025
- Date parsed from source:Sep 11, 2025
- First seen by Releasebot:Dec 11, 2025
v2.29.0
New auth system introduced with v2.26.0 alongside chapter editor tools, library improvements, podcast enhancements, and UI/UX polish. This release also fixes load issues, optimizes HLS, and expands translations across many languages.
Important: New authentication system was added in v2.26.0. See #4460 for details.
Added
- Chapter editor tools/enhancements including bulk chapter import & more (see #4384) by @josh-vin in #4384
- Book library sort options for Progress: Started and Progress: Finished #4540 by @tagmeh in #4575
Fixed
- Initial page load failing to load library (on token refreshes) #4567 (in #4590)
- Library path folder browser not working on latest Windows 11 (replace wmic with powershell) #4531 by @sir-wilhelm in #4533
- Podcast itunes id not set on podcasts created from search and podcast matching #4614
- Book match tab last used provider saved in local storage being overriden by itunes when matching a podcast #4615
- Server listening log for ipv6 host by @renesat in #4595
- UI/UX: Podcast match author input not showing the current author value #4617
Changed
- Podcast episode download requests pass / in Accept header by @renesat in #4596
- Podcast episode downloads always embed meta tags (previously only mp3) (in #4598)
- Remove unnecessary token from HLS playlist files by @laxandrea in #4608
- UI/UX: Changed book library Progress Updated sort option label to Progress: Last Updated
- UI/UX: Replace SVG icons with material-symbols icon equivalents by @Toby222 in #4552
- UI/UX: Remove unnecessary success toast for podcast episode removed #4606
- More strings translated
- Belarusian by @i-Nosferatu-i
- Bulgarian by @jeliozver
- Chinese (Simplified Han script) by @FiendFEARing
- Croatian by @biuklija
- Czech by @kuci-JK
- Dutch by @matieke
- German by @Vito0912 @Dalabad @Eragos @B0rax
- Hungarian by @ugyes @Kabika82
- Italian by @paolor72 @laxandrea
- Russian by @renesat
- Slovenian by @thehijacker
- Spanish by @idojius86
- Swedish by @Cotignac @MageSneaky
- Vietnamese by @phamngocminhhang
New Contributors
- @laxandrea made their first contribution in #4608
- @renesat made their first contribution in #4596
- @sir-wilhelm made their first contribution in #4533
- @tagmeh made their first contribution in #4575
Full Changelog: v2.28.0...v2.29.0
Original source
Curated by the Releasebot team
Releasebot is an aggregator of official release notes from hundreds of software vendors and thousands of sources.
Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.