[Enhancement] Continue series shelf to not show 2 of the same book #1564

Open
opened 2026-04-24 23:50:09 +02:00 by adam · 6 comments
Owner

Originally created by @MikeBishop on GitHub (Nov 29, 2023).

Describe the issue

When books are in multiple overlapping series (e.g. because of subseries) and a book is completed, the query for finding the "next" book in the series finds the next book in each series. That's correct. However, if that next book is also in both series, it will find the same book twice. This results in the same book being listed twice in the Continue Series list:

image

Steps to reproduce the issue

  1. Select two books and add them to the same series in the same order
  2. Mark the first book as Finished
  3. Go to Home view and find the Continue Series row

Audiobookshelf version

2.6.0

How are you running audiobookshelf?

Docker

Originally created by @MikeBishop on GitHub (Nov 29, 2023). ### Describe the issue When books are in multiple overlapping series (e.g. because of subseries) and a book is completed, the query for finding the "next" book in the series finds the next book in each series. That's correct. However, if that next book is also in both series, it will find the same book twice. This results in the same book being listed twice in the Continue Series list: ![image](https://github.com/advplyr/audiobookshelf/assets/4273797/4880942a-e461-4652-926e-d18be6f867ea) ### Steps to reproduce the issue 1. Select two books and add them to the same series in the same order 2. Mark the first book as Finished 3. Go to Home view and find the Continue Series row ### Audiobookshelf version 2.6.0 ### How are you running audiobookshelf? Docker
adam added the enhancement label 2026-04-24 23:50:09 +02:00
Author
Owner

@advplyr commented on GitHub (Nov 29, 2023):

Technically it is correct through, right? What would you expect to see there?

@advplyr commented on GitHub (Nov 29, 2023): Technically it is correct through, right? What would you expect to see there?
Author
Owner

@MikeBishop commented on GitHub (Dec 1, 2023):

I would expect the last step of the query to select only unique books. (Either series ordering would be reasonable; I wouldn't particularly care which displayed.)

@MikeBishop commented on GitHub (Dec 1, 2023): I would expect the last step of the query to select only unique books. (Either series ordering would be reasonable; I wouldn't particularly care which displayed.)
Author
Owner

@advplyr commented on GitHub (Dec 9, 2023):

That wouldn't be the expectation for me. I would expect to see what the next book up is in the series. I'll change this to a feature request for now

@advplyr commented on GitHub (Dec 9, 2023): That wouldn't be the expectation for me. I would expect to see what the next book up is in the series. I'll change this to a feature request for now
Author
Owner

@jcmitch commented on GitHub (May 2, 2025):

+1 would like to see this feature implemented. I was confused as well until I realized what was happening. I have a number of series which are part of larger sagas and tag books as part of each. It would be nice if in the case of two series overlapping for their "next" book it showed as a single card.

@jcmitch commented on GitHub (May 2, 2025): +1 would like to see this feature implemented. I was confused as well until I realized what was happening. I have a number of series which are part of larger sagas and tag books as part of each. It would be nice if in the case of two series overlapping for their "next" book it showed as a single card.
Author
Owner

@aedelor commented on GitHub (Jan 22, 2026):

+1 a request for this. I don't think the book showing up twice is particularly intuitive or attractive.

@aedelor commented on GitHub (Jan 22, 2026): +1 a request for this. I don't think the book showing up twice is particularly intuitive or attractive.
Author
Owner

@andrew-hill commented on GitHub (Apr 8, 2026):

That wouldn't be the expectation for me. I would expect to see what the next book up is in the series. I'll change this to a feature request for now

I think this could make more sense if the UI was set up to show each series you've been reading, and then show the next book under that series. For example

  • "The Heirs of Saint Camber" -> "The Bastard Prince (3)"
  • "Deryni Chronology" -> "The Bastard Prince (2.3)"

Here's a rather awful mockup

Image

But when it's just a flat list of books that are 'up next' in an unstated series, it's more confusing than helpful.

So a potential counterpoint suggestion to this issue would be to add the series names above each book. This would give you the context of the larger/parent series, as well as the sub-series (perhaps what you have in mind @advplyr ?) though it does kind of break style with the rest of the book UI to add in a new header or similar here.

@andrew-hill commented on GitHub (Apr 8, 2026): > That wouldn't be the expectation for me. I would expect to see what the next book up is in the series. I'll change this to a feature request for now I think this could make more sense if the UI was set up to show each series you've been reading, and then show the next book under that series. For example * "The Heirs of Saint Camber" -> "The Bastard Prince (3)" * "Deryni Chronology" -> "The Bastard Prince (2.3)" Here's a rather awful mockup <img width="997" height="460" alt="Image" src="https://github.com/user-attachments/assets/2a02baa3-f958-4cf2-92fb-f148fa0f524a" /> But when it's just a flat list of books that are 'up next' in an unstated series, it's more confusing than helpful. So a potential counterpoint suggestion to this issue would be to add the series names above each book. This would give you the context of the larger/parent series, as well as the sub-series (perhaps what you have in mind @advplyr ?) though it does kind of break style with the rest of the book UI to add in a new header or similar here.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#1564