[Bug]: Days in a Row and Days Listened Behaviour Change #3119

Open
opened 2026-04-25 00:13:45 +02:00 by adam · 0 comments
Owner

Originally created by @SAS-1 on GitHub (Nov 26, 2025).

What happened?

Since https://github.com/advplyr/audiobookshelf-app/pull/4770 and https://github.com/advplyr/audiobookshelf-app/pull/1732, the behaviour of Days in a Row and Days Listened has changed. Previously:

Days in a Row would show 0 if you had not listened that day.
Days Listened would show the total number of days listened overall.

This made it clear whether you had listened today or not.
Now, Days in a Row shows the previous streak until you listen, which means there’s no immediate indication that you haven’t listened today.

I nearly lost a 1266-day streak because I assumed I had listened, as the app no longer showed 0 for today. This change introduces confusion and risk for users.

What did you expect to happen?

Days in a Row should show 0 if you have not listened that day.
The previous behaviour was helpful:

Days Listened = X
Days in a Row = 0 (until you listen)

This gave a clear signal that you had not listened that particular day.

Steps to reproduce the issue

  1. Do not listen to anything and days stay showing previous days stats

Audiobookshelf version

v2.30.0

How are you running audiobookshelf?

Docker

What OS is your Audiobookshelf server hosted from?

Linux

If the issue is being seen in the UI, what browsers are you seeing the problem on?

None

Logs


Additional Notes

Image

If the current behaviour is intentional, please consider one of these options:

Toggle Option
Allow users to choose whether Days in a Row resets to 0 at midnight or only after the next day starts.

Visual Indicator
Use a different colour or icon for Days in a Row when today’s listening hasn’t occurred yet.

Alternative Display
Show both the current streak and a “Today: Not yet listened” message for clarity.

Originally created by @SAS-1 on GitHub (Nov 26, 2025). ### What happened? Since https://github.com/advplyr/audiobookshelf-app/pull/4770 and https://github.com/advplyr/audiobookshelf-app/pull/1732, the behaviour of Days in a Row and Days Listened has changed. Previously: Days in a Row would show 0 if you had not listened that day. Days Listened would show the total number of days listened overall. This made it clear whether you had listened today or not. Now, Days in a Row shows the previous streak until you listen, which means there’s no immediate indication that you haven’t listened today. I nearly lost a 1266-day streak because I assumed I had listened, as the app no longer showed 0 for today. This change introduces confusion and risk for users. ### What did you expect to happen? Days in a Row should show 0 if you have not listened that day. The previous behaviour was helpful: Days Listened = X Days in a Row = 0 (until you listen) This gave a clear signal that you had not listened that particular day. ### Steps to reproduce the issue 1. Do not listen to anything and days stay showing previous days stats ### Audiobookshelf version v2.30.0 ### How are you running audiobookshelf? Docker ### What OS is your Audiobookshelf server hosted from? Linux ### If the issue is being seen in the UI, what browsers are you seeing the problem on? None ### Logs ```shell ``` ### Additional Notes <img width="1330" height="1000" alt="Image" src="https://github.com/user-attachments/assets/c7a6b685-bcf9-4773-afbd-ae17e1ecf5ca" /> If the current behaviour is intentional, please consider one of these options: Toggle Option Allow users to choose whether Days in a Row resets to 0 at midnight or only after the next day starts. Visual Indicator Use a different colour or icon for Days in a Row when today’s listening hasn’t occurred yet. Alternative Display Show both the current streak and a “Today: Not yet listened” message for clarity.
adam added the bug label 2026-04-25 00:13:45 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#3119