v2.8.1
Added
- Book library setting to skip earlier books in Continue Series home page shelf #2687 by @justcallmelarry in #2737
- Sorting options to authors page #2547 by @KeyboardHammer in #2580
- Keyboard navigation for multi-select dropdown inputs #2555 by @mikiher in #2721
- Book library filters for "Has no ebook" and "Has no supplementary ebook" #1889 by @Teekeks in #2677
- Abridged checkbox to batch edit page overwrite map details box #2695
- Traditional Chinese translations by @den13501 in #2732
- Vietnamese translations (thanks saigonviral in Discord!) by @nichwall @2726
- Hungarian translations by @megamegax in #2636
- Estonian translations by @RasmusKoit in #2644
Fixed
- Applying backups not overwriting an existing sqlite db file and not resetting API cache after applied
- Web client audio player handling HLS transcodes #2748 #2720
- Chapters modal not always scrolling to the current chapter
- Audible match provider incorrect series sequence parsing (now pulls first number) #2710 by @mikiher in #2734
- Author text input getting clipped in edit book details modal #2700 by @mikiher in #2714
- Resizing page not updating chapter ticks in audio player #2707
- Podcast schedule max new episodes unable to set to 0 #2680
- After cover update, cover appears broken until page is reloaded #2556 #2593 by @mikiher in #2573
- Logger showing incorrect error source by @lkiesow in #2692
- File names with URL control characters improperly encoded (specific to XAccel) by @lkiesow in #2691
- Broken BinaryManager.isBinaryGood test by @mikiher in #2742
- Server crash when matching a book and store cover with item is enabled (race condition) #2693 by @mikiher in #2724
- Server crash during quick match (from duplicate authors) #2650 by @mikiher in #2659
- Server crash on logout with OIDC and logout URL is not set by @Sapd in #2738
Changed
- Login page includes logo and improved UI #2682 by @mfcar in #2688
- Custom metadata provider allows for ISBN searching by @kaldigo in #2733
- Setting Cache-Control for cover image requests (client side cover image caching) by @mikiher in #2694
- Increased OIDC request timeouts to 10s (from 3.5s) #2669
- Login page username/password leading and trailing whitespace #2628
- Binary manager for windows installer set to use ffmpeg/ffprobe v5.1 (fixes #2689)
- Login form inputs include "name" attributes to assist password managers by @Schiriki123 in #2740
- Included robots.txt disallow all and noindex meta tag
- SKIP_BINARIES_CHECK env variable is supported (fixes #2741)
- Included Unit tests github workflow by @mikiher in #2745
- More strings translated
- Traditional Chinese by @den13501 in #2732
- Vietnamese by @nichwall in #2726
- Hungarian by @megamegax in #2636
- Estonian by @RasmusKoit in #2644
- Italian by @burghy86 in #2629
- Portuguese (Brazil) by @pmangro in #2634 #2639 #2676 #2699
- German by @lonezel @Teekeks @JBlond in #2635 #2641 #2657
- Spanish by @DownloadableFox in #2638
- French by @Machou in #2673
New Contributors
- @lonezel made their first contribution in #2635
- @megamegax made their first contribution in #2636
- @DownloadableFox made their first contribution in #2638
- @RasmusKoit made their first contribution in #2644
- @KeyboardHammer made their first contribution in #2580
- @den13501 made their first contribution in #2732
- @justcallmelarry made their first contribution in #2737
- @Schiriki123 made their first contribution in #2740
Full Changelog: v2.8.0...v2.8.1