f1de307bf9
Update cached user whenever mediaProgress is removed
2025-02-16 08:52:33 +02:00
7282afcfde
Add podcastId to mediaProgress model
2025-02-16 08:42:09 +02:00
e2f1aeed75
Add numEpisodes to podcast model
2025-02-16 08:38:03 +02:00
23a750214f
Add migration in preparation for podcast query optimization
2025-02-16 08:35:51 +02:00
6a7418ad41
Fix:Edit book cover tab local images overflowing #3986
2025-02-15 17:55:56 -06:00
8b00c16062
Merge pull request #3993 from mikiher/fix-stringify-sequelize-query
...
fix stringifySequelizeQuery and add tests
2025-02-15 17:24:19 -06:00
8ee5646d79
fix stringifySequelizeQuery and add tests
2025-02-15 23:57:27 +02:00
373551fb74
Merge pull request #3985 from advplyr/fix-quick-match-all-crash
...
Fix server crash when quick match all updates series sequence #3961
2025-02-14 17:22:29 -06:00
d9b206fe1c
Fix server crash when quick match all updates existing series sequence #3961
2025-02-14 16:56:37 -06:00
fe4e0145c9
Merge pull request #3984 from advplyr/fix-chapter-end-sleep-timer
...
Fix chapter end sleep timer sometimes not stopping #3969
2025-02-14 16:39:26 -06:00
c4d99a118f
Fix chapter end sleep timer sometimes not stopping #3969
2025-02-14 16:24:39 -06:00
b96226966b
Merge pull request #3980 from advplyr/stringify_sequelize_query
...
Fix count cache by stringify Symbols #3979
2025-02-13 18:24:36 -06:00
5ca12eee19
Fix count cache by stringify Symbols #3979
2025-02-13 18:07:59 -06:00
f460297daf
fix: allow upgrading HTTP to HTTPS for redirects
...
Re: #3142 and #3658
When adding certain podcasts, the server encountered a redirect from an HTTP URL to an HTTPS domain, causing an error that was difficult for end users to diagnose without inspecting logs or HTML.
This issue arose due to SSRF security measures that blocked such redirects. Instead of failing in these cases, we now detect when the error is caused by an HTTP-to-HTTPS upgrade. If confirmed, we upgrade the initial URL to HTTPS and resend the request.
Since this change does not allow cross-protocol or cross-domain redirections, it remains secure while resolving most of the reported issues.
Affected podcasts that are now fixed:
- D&D is for Nerds
- The New Yorker: The Writer's Voice - New Fiction from The New Yorker
- Radiolab
2025-02-13 09:19:02 -06:00
ebdf377fc1
Version bump v2.19.2
v2.19.2
2025-02-12 10:01:05 -06:00
808d23561c
Merge pull request #3972 from advplyr/remove-col-ambiguity
...
Fix server crash remove column name ambiguity #3966
2025-02-12 09:59:54 -06:00
a34813b3ab
Fix server crash remove column name ambiguity #3966
2025-02-12 08:52:20 -06:00
725192fbc0
Version bump v2.19.1
v2.19.1
2025-02-11 17:17:07 -06:00
2915c072b5
Merge pull request #3931 from weblate/weblate-audiobookshelf-abs-web-client
...
Translations update from Hosted Weblate
2025-02-11 16:52:14 -06:00
03a1d7da32
Translated using Weblate (Belarusian)
...
Currently translated at 19.4% (212 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/be/
2025-02-11 22:51:07 +00:00
1be1ce6f87
Translated using Weblate (German)
...
Currently translated at 99.9% (1088 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/
2025-02-11 22:51:07 +00:00
21b27c432c
Translated using Weblate (Belarusian)
...
Currently translated at 16.0% (175 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/be/
2025-02-11 22:51:06 +00:00
cbe5e3db8a
Translated using Weblate (Belarusian)
...
Currently translated at 13.0% (142 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/be/
2025-02-11 22:51:05 +00:00
08b4d4d7a2
Translated using Weblate (Italian)
...
Currently translated at 100.0% (1089 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/it/
2025-02-11 22:51:04 +00:00
ac8324e595
Translated using Weblate (Swedish)
...
Currently translated at 90.1% (982 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sv/
2025-02-11 22:51:03 +00:00
a14c6a3a8b
Translated using Weblate (Dutch)
...
Currently translated at 99.8% (1087 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/nl/
2025-02-11 22:51:03 +00:00
74b35ea9d1
Translated using Weblate (Swedish)
...
Currently translated at 88.7% (966 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sv/
2025-02-11 22:51:02 +00:00
78d8c83e6d
Translated using Weblate (Swedish)
...
Currently translated at 85.9% (936 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sv/
2025-02-11 22:51:01 +00:00
bf795d3662
Translated using Weblate (Swedish)
...
Currently translated at 85.9% (936 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sv/
2025-02-11 22:51:00 +00:00
1fbd090441
Translated using Weblate (Swedish)
...
Currently translated at 85.8% (935 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sv/
2025-02-11 22:50:59 +00:00
70621e72e8
Translated using Weblate (Croatian)
...
Currently translated at 100.0% (1089 of 1089 strings)
Translation: Audiobookshelf/Abs Web Client
Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/hr/
2025-02-11 22:50:59 +00:00
d30a09f503
Merge pull request #3963 from mikiher/security-fix-GHSA-pg8v-5jcv-wrvw
...
Security fix for GHSA-pg8v-5jcv-wrvw
2025-02-11 16:50:52 -06:00
39567c6c22
Update view feed modal to sort episodes by pub date ascending
2025-02-11 16:47:34 -06:00
ed3af5bdcd
Fix server crash when feed cover image is requested but doesnt exist
2025-02-11 16:14:49 -06:00
9e54b4f7ca
Merge pull request #3952 from mikiher/query-performance
...
Improve book library page query performance on title, titleIgnorePrefix, and addedAt sort orders.
2025-02-11 15:41:59 -06:00
ec65376569
Security fix for GHSA-pg8v-5jcv-wrvw
2025-02-11 22:02:51 +02:00
4e8cd6fba0
Update index.js dev fallback router base path
2025-02-10 17:58:18 -06:00
1a3d70d041
Merge pull request #3958 from devnoname120/fix-apex-path-support
...
Fix `ROUTER_BASE_PATH` override for empty string
2025-02-10 10:16:47 -06:00
14e92435ec
Fix ROUTER_BASE_PATH
override for empty string
...
When the `ROUTER_BASE_PATH` env variable is set to an empty string it's mistakenly overriden to `/audiobookshelf` instead.
The `/audiobookshelf` fallback should only be used when the `ROUTER_BASE_PATH` env variable is undefined, not just an empty string.
Regression introduced in https://github.com/advplyr/audiobookshelf/pull/3810
See also: https://github.com/advplyr/audiobookshelf/pull/3810#discussion_r1948790937
Partially address https://github.com/advplyr/audiobookshelf/issues/3874
2025-02-10 12:08:49 +01:00
0ccb88904a
fix v2.15.0 migration test
2025-02-09 17:40:29 -06:00
4cc300d6e9
Update changelog with v2.19.1 migration
2025-02-09 21:39:43 +02:00
068ba84a8c
Merge pull request #3954 from advplyr/fix_next_prev_edit_description
...
Fix next/prev buttons on edit modals not changing description when focused
2025-02-08 13:17:50 -06:00
36ef675556
Fix edit episode next/prev buttons showing when editing from home page
2025-02-08 13:05:50 -06:00
0dd57a8912
Fix using next/prev in edit modals while rich text input is focused #3951
2025-02-08 13:02:27 -06:00
ef45f844e5
Update upwards migration to be idempotent
2025-02-08 12:37:34 -06:00
9a261195b7
Update server/models/Book.js
2025-02-08 10:19:13 -06:00
3d08a35aa0
Add index on (libraryId, mediaType, createdAt)
2025-02-08 14:53:01 +02:00
a13143245b
Improve page load queries on title, titleIgnorePrefix, and addedAt sort order
2025-02-08 12:29:23 +02:00
52bb28669a
Add a profile utility function
2025-02-08 10:41:56 +02:00
25ae6dd59a
Merge branch 'master' of https://github.com/advplyr/audiobookshelf
2025-02-07 17:10:12 -06:00