[Enhancement]: Podcast episode order (oldest plays first) #842

Open
opened 2026-04-24 23:23:33 +02:00 by adam · 15 comments
Owner

Originally created by @raubreywhite on GitHub (Dec 27, 2022).

Describe the feature/enhancement

In many serial podcasts the listening order is oldest to newest. At the moment, the only playing order is newest to oldest.

It would be good if we could choose on a per-podcast level if we want to play oldest-to-newest, or newest-to-oldest.

image

Thank you for audiobookshelf, it is an amazing piece of work!

Originally created by @raubreywhite on GitHub (Dec 27, 2022). ### Describe the feature/enhancement In many serial podcasts the listening order is oldest to newest. At the moment, the only playing order is newest to oldest. It would be good if we could choose on a per-podcast level if we want to play oldest-to-newest, or newest-to-oldest. <img width="1075" alt="image" src="https://user-images.githubusercontent.com/1532091/209639975-f1dfd5cb-f59f-4b0c-9196-3233d7064cd0.png"> Thank you for audiobookshelf, it is an amazing piece of work!
adam added the enhancement label 2026-04-24 23:23:33 +02:00
Author
Owner

@rudism commented on GitHub (Feb 19, 2024):

Just want to re-surface this suggestion by @gbakeman from one of the closed dupe issues. A nice stop-gap here might be for the episode sort drop down to "remember" the last setting for the current user and podcast.

Right now when I want to listen to a podcast in reverse/serial order (on the web or in the app) my process is to go to that podcast's episode listing, click the sort drop down, then reverse the date sort option to be ascending, then start the top episode. If the change to the sort order would "stick" for that podcast it would reduce a couple clicks and make it a bit less cumbersome--even if no other changes were made to the queuing system or "next episode" behavior from other screens or whatever else might make this a more complex issue to address in a more comprehensive way.

@rudism commented on GitHub (Feb 19, 2024): Just want to re-surface [this suggestion](https://github.com/advplyr/audiobookshelf/issues/980#issuecomment-1718432707) by @gbakeman from one of the closed dupe issues. A nice stop-gap here might be for the episode sort drop down to "remember" the last setting for the current user and podcast. Right now when I want to listen to a podcast in reverse/serial order (on the web or in the app) my process is to go to that podcast's episode listing, click the sort drop down, then reverse the date sort option to be ascending, then start the top episode. If the change to the sort order would "stick" for that podcast it would reduce a couple clicks and make it a bit less cumbersome--even if no other changes were made to the queuing system or "next episode" behavior from other screens or whatever else might make this a more complex issue to address in a more comprehensive way.
Author
Owner

@ben63vw commented on GitHub (Feb 22, 2024):

I second the ability for the sort order to be persistent

@ben63vw commented on GitHub (Feb 22, 2024): I second the ability for the sort order to be persistent
Author
Owner

@hadleyrich commented on GitHub (Apr 16, 2024):

As above even just the ability to remember last sort would be super useful to me too :)

@hadleyrich commented on GitHub (Apr 16, 2024): As above even just the ability to remember last sort would be super useful to me too :)
Author
Owner

@mathmaniac43 commented on GitHub (Jul 28, 2024):

This may warrant its own issue/discussion, but I would also like a way to download the podcasts in chronological order based on my completion progress. Currently auto-downloads only seem to get new episodes, and I am having trouble even manually targeting older episodes for download.

@mathmaniac43 commented on GitHub (Jul 28, 2024): This may warrant its own issue/discussion, but I would also like a way to download the podcasts in chronological order based on my completion progress. Currently auto-downloads only seem to get new episodes, and I am having trouble even manually targeting older episodes for download.
Author
Owner

@andranoxi commented on GitHub (Aug 10, 2024):

I'm catching up on a long running podcast, it would be nice to tap "Play" on the last episode I was listening to on the homepage, and for it to automatically play the next episode.

Or clicking "Play" from the top of a podcast and for it to play the oldest unplayed episode instead of the latest. This should be the default behavior for serialized podcasts.

@andranoxi commented on GitHub (Aug 10, 2024): I'm catching up on a long running podcast, it would be nice to tap "Play" on the last episode I was listening to on the homepage, and for it to automatically play the next episode. Or clicking "Play" from the top of a podcast and for it to play the oldest unplayed episode instead of the latest. This should be the default behavior for serialized podcasts.
Author
Owner

@xFaultx commented on GitHub (Aug 27, 2024):

Even if a default setting per rss feed would be great. Like setting one to always play oldest first. Honestly there anrent any podcasts I listen to the newest episode first, I always start from the beginning

@xFaultx commented on GitHub (Aug 27, 2024): Even if a default setting per rss feed would be great. Like setting one to always play oldest first. Honestly there anrent any podcasts I listen to the newest episode first, I always start from the beginning
Author
Owner

@golgoth85 commented on GitHub (Oct 1, 2024):

+1 for to remembering last sort order, or choose a different default order in ABS settings

@golgoth85 commented on GitHub (Oct 1, 2024): +1 for to remembering last sort order, or choose a different default order in ABS settings
Author
Owner

@kar731 commented on GitHub (Oct 29, 2024):

Implementing it to save whatever order you last chose to sort it as would be the best middle ground solution until it can be fully fleshed out imo

@kar731 commented on GitHub (Oct 29, 2024): Implementing it to save whatever order you last chose to sort it as would be the best middle ground solution until it can be fully fleshed out imo
Author
Owner

@advplyr commented on GitHub (Nov 21, 2024):

In v2.17.2 the sort and filter is persisted in browser local storage. It is for all podcasts so it doesn't close out this issue

@advplyr commented on GitHub (Nov 21, 2024): In v2.17.2 the sort and filter is persisted in browser local storage. It is for all podcasts so it doesn't close out this issue
Author
Owner

@ben63vw commented on GitHub (Nov 21, 2024):

In v2.17.2 the sort and filter is persisted in browser local storage. It is for all podcasts so it doesn't close out this issue

It's nice to see this getting worked on!!

@ben63vw commented on GitHub (Nov 21, 2024): > In v2.17.2 the sort and filter is persisted in browser local storage. It is for all podcasts so it doesn't close out this issue It's nice to see this getting worked on!!
Author
Owner

@tucka20 commented on GitHub (Nov 22, 2024):

Hi, great to see this fixed in the web player. Is this amendment likely to be made to the android app too? Tested on 2.17.2 and it works now on browser but the Android app still defaults to publishing date most recent.

Thanks!

@tucka20 commented on GitHub (Nov 22, 2024): Hi, great to see this fixed in the web player. Is this amendment likely to be made to the android app too? Tested on 2.17.2 and it works now on browser but the Android app still defaults to publishing date most recent. Thanks!
Author
Owner

@mcdevitts commented on GitHub (Dec 31, 2024):

I am absolutely loving audiobookshelf - thank you for all the hard work!

In addition to adjusting the play order, could we also adjust the fetch / download order? It's for a similar use-case.

@mcdevitts commented on GitHub (Dec 31, 2024): I am absolutely loving audiobookshelf - thank you for all the hard work! In addition to adjusting the play order, could we also adjust the fetch / download order? It's for a similar use-case.
Author
Owner

@ForceConstant commented on GitHub (Oct 16, 2025):

Any updates to this, I would really love to use ABS for serial podcasts, and would love if I could have it automatically download the oldest unplayed episodes, and play them in that order.

@ForceConstant commented on GitHub (Oct 16, 2025): Any updates to this, I would really love to use ABS for serial podcasts, and would love if I could have it automatically download the oldest unplayed episodes, and play them in that order.
Author
Owner

@nichwall commented on GitHub (Feb 4, 2026):

The next version of the mobile app will support playing the oldest unplayed episode for serial podcasts (current version is 0.11.0 at the time of writing) https://github.com/advplyr/audiobookshelf-app/pull/1775

Changing the downloading to automatically download the oldest unplayed episode from the RSS feed is unlikely to be implemented because user progress is does not apply to downloads. The server is not intended as a traditional podcast app where you download and delete files regularly, it is designed as a local media server. This also gets complicated for multi-user setups.

@nichwall commented on GitHub (Feb 4, 2026): The next version of the mobile app will support playing the oldest unplayed episode for serial podcasts (current version is 0.11.0 at the time of writing) https://github.com/advplyr/audiobookshelf-app/pull/1775 Changing the downloading to automatically download the oldest *unplayed* episode from the RSS feed is unlikely to be implemented because user progress is does not apply to downloads. The server is not intended as a traditional podcast app where you download and delete files regularly, it is designed as a local media server. This also gets complicated for multi-user setups.
Author
Owner

@ben63vw commented on GitHub (Feb 4, 2026):

The next version of the mobile app will support playing the oldest unplayed episode for serial podcasts (current version is 0.11.0 at the time of writing) advplyr/audiobookshelf-app#1775

Changing the downloading to automatically download the oldest unplayed episode from the RSS feed is unlikely to be implemented because user progress is does not apply to downloads. The server is not intended as a traditional podcast app where you download and delete files regularly, it is designed as a local media server. This also gets complicated for multi-user setups.

So it will only be able to play podcasts oldest to newest persistently if the podcast EPs are numbered as a series with season/episode numbers? Or will the episode order be persistent when Date Published ⬆️ is selected on the podcast page for sorting the episodes regardless if the EPs are tagged with season/episode #s?

@ben63vw commented on GitHub (Feb 4, 2026): > The next version of the mobile app will support playing the oldest unplayed episode for serial podcasts (current version is 0.11.0 at the time of writing) [advplyr/audiobookshelf-app#1775](https://github.com/advplyr/audiobookshelf-app/pull/1775) > > Changing the downloading to automatically download the oldest _unplayed_ episode from the RSS feed is unlikely to be implemented because user progress is does not apply to downloads. The server is not intended as a traditional podcast app where you download and delete files regularly, it is designed as a local media server. This also gets complicated for multi-user setups. So it will only be able to play podcasts oldest to newest persistently if the podcast EPs are numbered as a series with season/episode numbers? Or will the episode order be persistent when Date Published ⬆️ is selected on the podcast page for sorting the episodes regardless if the EPs are tagged with season/episode #s?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#842