advplyr/audiobookshelf (ghcr.io/advplyr/audiobookshelf)
### [`v2.17.1`](https://redirect.github.com/advplyr/audiobookshelf/releases/tag/v2.17.1)
[Compare Source](https://redirect.github.com/advplyr/audiobookshelf/compare/v2.17.0...v2.17.1)
##### Fixed
- Server crash on new libraries when building filter data [#3623](https://redirect.github.com/advplyr/audiobookshelf/issues/3623)
- Error adding new series when a series exists in the database with a `null` title [#3622](https://redirect.github.com/advplyr/audiobookshelf/issues/3622)
**Full Changelog**: https://github.com/advplyr/audiobookshelf/compare/v2.17.0...v2.17.1
### [`v2.17.0`](https://redirect.github.com/advplyr/audiobookshelf/releases/tag/v2.17.0)
[Compare Source](https://redirect.github.com/advplyr/audiobookshelf/compare/v2.16.2...v2.17.0)
##### Added
- Db migration for non-matching UUID data types on associated models by [@nichwall](https://redirect.github.com/nichwall) in [#3597](https://redirect.github.com/advplyr/audiobookshelf/issues/3597)
##### Fixed
- Global search menu item unclickable from trackpad
- Server crash when `migrationsMeta` table is not populated by [@nichwall](https://redirect.github.com/nichwall) in [#3589](https://redirect.github.com/advplyr/audiobookshelf/issues/3589)
- Heavy memory usage in podcast episode downloader (fixes OOM server crash [#3601](https://redirect.github.com/advplyr/audiobookshelf/issues/3601)) by [@mikiher](https://redirect.github.com/mikiher) in [#3604](https://redirect.github.com/advplyr/audiobookshelf/issues/3604)
- Podcast episodes duplicated when a scan runs while the episode is downloading [#2785](https://redirect.github.com/advplyr/audiobookshelf/issues/2785)
- Series Progress filters incorrect - showing for any users progress [#2923](https://redirect.github.com/advplyr/audiobookshelf/issues/2923)
- Unable to download CBC Radio podcasts due to them rejecting our user agent [#3322](https://redirect.github.com/advplyr/audiobookshelf/issues/3322)
- Book library sorting by published year treats year as string (now casting to integer in query) [#3620](https://redirect.github.com/advplyr/audiobookshelf/issues/3620)
##### Changed
- Improve cover image & author image performance by [@mikiher](https://redirect.github.com/mikiher) in [#3580](https://redirect.github.com/advplyr/audiobookshelf/issues/3580) [#3584](https://redirect.github.com/advplyr/audiobookshelf/issues/3584)
- Improve performance w/ in-memory user cache by [@mikiher](https://redirect.github.com/mikiher) in [#3599](https://redirect.github.com/advplyr/audiobookshelf/issues/3599)
- Improve performance w/ library filter data by increasing cache time by [@nichwall](https://redirect.github.com/nichwall) in [#3594](https://redirect.github.com/advplyr/audiobookshelf/issues/3594)
- Simplified query on library item updates to reduce memory usage by [@mikiher](https://redirect.github.com/mikiher) in [#3615](https://redirect.github.com/advplyr/audiobookshelf/issues/3615)
- `mpg` and `mpeg` added to supported audio file extensions by [@4ch1m](https://redirect.github.com/4ch1m) in [#3574](https://redirect.github.com/advplyr/audiobookshelf/issues/3574)
- Avoid parsing first and last names in Chinese, Japanese and Korean languages by [@snakehnb](https://redirect.github.com/snakehnb) in [#3585](https://redirect.github.com/advplyr/audiobookshelf/issues/3585)
- More strings translated
- Arabic by [@Terminal-Grasshopper](https://redirect.github.com/Terminal-Grasshopper)
- Chinese (Traditional) by [@Tamanegii](https://redirect.github.com/Tamanegii)
- Chinese (Simplified) by [@springsunx](https://redirect.github.com/springsunx)
- Czech by [@kuci-JK](https://redirect.github.com/kuci-JK) [@vachekcz](https://redirect.github.com/vachekcz)
- Italian by [@burghy86](https://redirect.github.com/burghy86)
- Portuguese (Brazil) by [@paulohenriquesg](https://redirect.github.com/paulohenriquesg)
- Russian by [@Nab0y](https://redirect.github.com/Nab0y)
##### Internal
- Update user directive in sample docker compose by [@nichwall](https://redirect.github.com/nichwall) in [#3568](https://redirect.github.com/advplyr/audiobookshelf/issues/3568)
- GH Workflow: Only run CodeQL and Integration actions if code changed by [@nichwall](https://redirect.github.com/nichwall) in [#3595](https://redirect.github.com/advplyr/audiobookshelf/issues/3595)
#### New Contributors
- [@4ch1m](https://redirect.github.com/4ch1m) made their first contribution in [https://github.com/advplyr/audiobookshelf/pull/3574](https://redirect.github.com/advplyr/audiobookshelf/pull/3574)
- [@snakehnb](https://redirect.github.com/snakehnb) made their first contribution in [https://github.com/advplyr/audiobookshelf/pull/3585](https://redirect.github.com/advplyr/audiobookshelf/pull/3585)
**Full Changelog**: https://github.com/advplyr/audiobookshelf/compare/v2.16.2...v2.17.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
2.16.2
->2.17.1
Release Notes
advplyr/audiobookshelf (ghcr.io/advplyr/audiobookshelf)
### [`v2.17.1`](https://redirect.github.com/advplyr/audiobookshelf/releases/tag/v2.17.1) [Compare Source](https://redirect.github.com/advplyr/audiobookshelf/compare/v2.17.0...v2.17.1) ##### Fixed - Server crash on new libraries when building filter data [#3623](https://redirect.github.com/advplyr/audiobookshelf/issues/3623) - Error adding new series when a series exists in the database with a `null` title [#3622](https://redirect.github.com/advplyr/audiobookshelf/issues/3622) **Full Changelog**: https://github.com/advplyr/audiobookshelf/compare/v2.17.0...v2.17.1 ### [`v2.17.0`](https://redirect.github.com/advplyr/audiobookshelf/releases/tag/v2.17.0) [Compare Source](https://redirect.github.com/advplyr/audiobookshelf/compare/v2.16.2...v2.17.0) ##### Added - Db migration for non-matching UUID data types on associated models by [@nichwall](https://redirect.github.com/nichwall) in [#3597](https://redirect.github.com/advplyr/audiobookshelf/issues/3597) ##### Fixed - Global search menu item unclickable from trackpad - Server crash when `migrationsMeta` table is not populated by [@nichwall](https://redirect.github.com/nichwall) in [#3589](https://redirect.github.com/advplyr/audiobookshelf/issues/3589) - Heavy memory usage in podcast episode downloader (fixes OOM server crash [#3601](https://redirect.github.com/advplyr/audiobookshelf/issues/3601)) by [@mikiher](https://redirect.github.com/mikiher) in [#3604](https://redirect.github.com/advplyr/audiobookshelf/issues/3604) - Podcast episodes duplicated when a scan runs while the episode is downloading [#2785](https://redirect.github.com/advplyr/audiobookshelf/issues/2785) - Series Progress filters incorrect - showing for any users progress [#2923](https://redirect.github.com/advplyr/audiobookshelf/issues/2923) - Unable to download CBC Radio podcasts due to them rejecting our user agent [#3322](https://redirect.github.com/advplyr/audiobookshelf/issues/3322) - Book library sorting by published year treats year as string (now casting to integer in query) [#3620](https://redirect.github.com/advplyr/audiobookshelf/issues/3620) ##### Changed - Improve cover image & author image performance by [@mikiher](https://redirect.github.com/mikiher) in [#3580](https://redirect.github.com/advplyr/audiobookshelf/issues/3580) [#3584](https://redirect.github.com/advplyr/audiobookshelf/issues/3584) - Improve performance w/ in-memory user cache by [@mikiher](https://redirect.github.com/mikiher) in [#3599](https://redirect.github.com/advplyr/audiobookshelf/issues/3599) - Improve performance w/ library filter data by increasing cache time by [@nichwall](https://redirect.github.com/nichwall) in [#3594](https://redirect.github.com/advplyr/audiobookshelf/issues/3594) - Simplified query on library item updates to reduce memory usage by [@mikiher](https://redirect.github.com/mikiher) in [#3615](https://redirect.github.com/advplyr/audiobookshelf/issues/3615) - `mpg` and `mpeg` added to supported audio file extensions by [@4ch1m](https://redirect.github.com/4ch1m) in [#3574](https://redirect.github.com/advplyr/audiobookshelf/issues/3574) - Avoid parsing first and last names in Chinese, Japanese and Korean languages by [@snakehnb](https://redirect.github.com/snakehnb) in [#3585](https://redirect.github.com/advplyr/audiobookshelf/issues/3585) - More strings translated - Arabic by [@Terminal-Grasshopper](https://redirect.github.com/Terminal-Grasshopper) - Chinese (Traditional) by [@Tamanegii](https://redirect.github.com/Tamanegii) - Chinese (Simplified) by [@springsunx](https://redirect.github.com/springsunx) - Czech by [@kuci-JK](https://redirect.github.com/kuci-JK) [@vachekcz](https://redirect.github.com/vachekcz) - Italian by [@burghy86](https://redirect.github.com/burghy86) - Portuguese (Brazil) by [@paulohenriquesg](https://redirect.github.com/paulohenriquesg) - Russian by [@Nab0y](https://redirect.github.com/Nab0y) ##### Internal - Update user directive in sample docker compose by [@nichwall](https://redirect.github.com/nichwall) in [#3568](https://redirect.github.com/advplyr/audiobookshelf/issues/3568) - GH Workflow: Only run CodeQL and Integration actions if code changed by [@nichwall](https://redirect.github.com/nichwall) in [#3595](https://redirect.github.com/advplyr/audiobookshelf/issues/3595) #### New Contributors - [@4ch1m](https://redirect.github.com/4ch1m) made their first contribution in [https://github.com/advplyr/audiobookshelf/pull/3574](https://redirect.github.com/advplyr/audiobookshelf/pull/3574) - [@snakehnb](https://redirect.github.com/snakehnb) made their first contribution in [https://github.com/advplyr/audiobookshelf/pull/3585](https://redirect.github.com/advplyr/audiobookshelf/pull/3585) **Full Changelog**: https://github.com/advplyr/audiobookshelf/compare/v2.16.2...v2.17.0Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.