advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							c4d99a118f 
							
						 
					 
					
						
						
							
							Fix chapter end sleep timer sometimes not stopping  #3969  
						
						
						
					 
					
						2025-02-14 16:24:39 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							5ca12eee19 
							
						 
					 
					
						
						
							
							Fix count cache by stringify Symbols  #3979  
						
						
						
					 
					
						2025-02-13 18:07:59 -06:00 
						 
				 
			
				
					
						
							
							
								Conner McCall 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							ebdf377fc1 
							
						 
					 
					
						
						
							
							Version bump v2.19.2  
						
						
						
					 
					
						2025-02-12 10:01:05 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							a34813b3ab 
							
						 
					 
					
						
						
							
							Fix server crash remove column name ambiguity  #3966  
						
						
						
					 
					
						2025-02-12 08:52:20 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							725192fbc0 
							
						 
					 
					
						
						
							
							Version bump v2.19.1  
						
						
						
					 
					
						2025-02-11 17:17:07 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Troja 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Mario 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Troja 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Troja 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								burghy86 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jan-Eric Myhrgren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Pepijn 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jan-Eric Myhrgren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jan-Eric Myhrgren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jan-Eric Myhrgren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jan-Eric Myhrgren 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								biuklija 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							39567c6c22 
							
						 
					 
					
						
						
							
							Update view feed modal to sort episodes by pub date ascending  
						
						
						
					 
					
						2025-02-11 16:47:34 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							ed3af5bdcd 
							
						 
					 
					
						
						
							
							Fix server crash when feed cover image is requested but doesnt exist  
						
						
						
					 
					
						2025-02-11 16:14:49 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								mikiher 
							
						 
					 
					
						
						
						
						
							
						
						
							ec65376569 
							
						 
					 
					
						
						
							
							Security fix for GHSA-pg8v-5jcv-wrvw  
						
						
						
					 
					
						2025-02-11 22:02:51 +02:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							4e8cd6fba0 
							
						 
					 
					
						
						
							
							Update index.js dev fallback router base path  
						
						
						
					 
					
						2025-02-10 17:58:18 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Paul 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							0ccb88904a 
							
						 
					 
					
						
						
							
							fix v2.15.0 migration test  
						
						
						
					 
					
						2025-02-09 17:40:29 -06:00 
						 
				 
			
				
					
						
							
							
								mikiher 
							
						 
					 
					
						
						
						
						
							
						
						
							4cc300d6e9 
							
						 
					 
					
						
						
							
							Update changelog with v2.19.1 migration  
						
						
						
					 
					
						2025-02-09 21:39:43 +02:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							36ef675556 
							
						 
					 
					
						
						
							
							Fix edit episode next/prev buttons showing when editing from home page  
						
						
						
					 
					
						2025-02-08 13:05:50 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							0dd57a8912 
							
						 
					 
					
						
						
							
							Fix using next/prev in edit modals while rich text input is focused  #3951  
						
						
						
					 
					
						2025-02-08 13:02:27 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							ef45f844e5 
							
						 
					 
					
						
						
							
							Update upwards migration to be idempotent  
						
						
						
					 
					
						2025-02-08 12:37:34 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a261195b7 
							
						 
					 
					
						
						
							
							Update server/models/Book.js  
						
						
						
					 
					
						2025-02-08 10:19:13 -06:00 
						 
				 
			
				
					
						
							
							
								mikiher 
							
						 
					 
					
						
						
						
						
							
						
						
							3d08a35aa0 
							
						 
					 
					
						
						
							
							Add index on (libraryId, mediaType, createdAt)  
						
						
						
					 
					
						2025-02-08 14:53:01 +02:00 
						 
				 
			
				
					
						
							
							
								mikiher 
							
						 
					 
					
						
						
						
						
							
						
						
							a13143245b 
							
						 
					 
					
						
						
							
							Improve page load queries on title, titleIgnorePrefix, and addedAt sort order  
						
						
						
					 
					
						2025-02-08 12:29:23 +02:00 
						 
				 
			
				
					
						
							
							
								mikiher 
							
						 
					 
					
						
						
						
						
							
						
						
							52bb28669a 
							
						 
					 
					
						
						
							
							Add a profile utility function  
						
						
						
					 
					
						2025-02-08 10:41:56 +02:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							25ae6dd59a 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/advplyr/audiobookshelf  
						
						
						
					 
					
						2025-02-07 17:10:12 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							a37fe3c3d2 
							
						 
					 
					
						
						
							
							Fix: Users with update permission unable to remove books from collection  #3947  
						
						
						
					 
					
						2025-02-07 17:09:48 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59bcbe0dfa 
							
						 
					 
					
						
						
							
							Merge pull request  #3946  from advplyr/details_trim_whitespace  
						
						... 
						
						
						
						Trim whitespace from podcast/book/episode & batch edit text inputs 
						
					 
					
						2025-02-06 17:51:49 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							b5e69630de 
							
						 
					 
					
						
						
							
							Update batch edit text inputs to trim whitespace  
						
						
						
					 
					
						2025-02-06 17:29:27 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							0bba709124 
							
						 
					 
					
						
						
							
							Trim whitespace from book/podcast/episode details text inputs  #3943  
						
						
						
					 
					
						2025-02-06 17:27:33 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e93bb5cb07 
							
						 
					 
					
						
						
							
							Merge pull request  #3941  from Vynce/accept-encoding  
						
						... 
						
						
						
						Add `Accept-Encoding` header to `getPodcastFeed()` 
						
					 
					
						2025-02-06 17:01:31 -06:00 
						 
				 
			
				
					
						
							
							
								Michael Vincent 
							
						 
					 
					
						
						
						
						
							
						
						
							3f7af8acfb 
							
						 
					 
					
						
						
							
							Add Accept-Encoding header to getPodcastFeed()  
						
						... 
						
						
						
						This commit adds the Accept-Encoding header to getPodcastFeed() with
gzip, compress, and deflate support. This allows servers to send a
compressed response that'll be decompressed by axios transparently.
Audiobookshelf is currently using axios v0.27.2, which enables the
decompress option by default. The decompress feature supports gzip,
compress, and deflate algorithms (see axios/lib/adapters/http.js).
axios v0.27.2 does not add the Accept-Encoding header to requests
automatically, so that's the responsibility of the caller. 
						
					 
					
						2025-02-05 23:12:58 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							5e5a604d03 
							
						 
					 
					
						
						
							
							Fix name parser to not use "last, first" format when not using comma separators. Adds unit tests  #3940  
						
						
						
					 
					
						2025-02-05 17:25:31 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							201e12ecc3 
							
						 
					 
					
						
						
							
							Update downloadFile to debug log percentage complete  
						
						
						
					 
					
						2025-02-05 16:15:00 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
						
						
							
						
						
							24d6e390f0 
							
						 
					 
					
						
						
							
							Fix Book/Podcast updateFromRequest to support null values in string fields  #3938  
						
						
						
					 
					
						2025-02-05 15:31:57 -06:00 
						 
				 
			
				
					
						
							
							
								advplyr 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0cf7a6abec 
							
						 
					 
					
						
						
							
							Merge pull request  #3929  from mikiher/fix-trix-resize  
						
						... 
						
						
						
						Add resize to trix editor 
						
					 
					
						2025-02-04 17:22:30 -06:00