[Enhancement]: Server should display prominent message if ABS server version is too old #2524

Open
opened 2026-04-25 00:08:02 +02:00 by adam · 2 comments
Owner

Originally created by @ZLoth on GitHub (Jan 25, 2025).

Type of Enhancement

None

Describe the Feature/Enhancement

As currently designed, the ABS software displays the current version and a update message in the lower-left corner of the screen. However, if that version is several versions too old, then a prominent message should be displayed when the administrator logs into the server if it is more than three major versions old, or a user if the version is more than six versions old. This can also be displayed if there is a potentially show-stopping issue or security issue with the ABS server software. (e.g. The latest version of the mobile app requires a minimum of 2.17.0 to run, but the server is running 2.13.4). Perhaps, as part of a version check, the server will return the minimum required version to run.

Why would this be helpful?

In some implementations (e.g. TrueNAS Scale), the ABS server upgrades are not automatic but require administrator intervention. Some administrators are "set and forget", and let the updates lapse.

Future Implementation (Screenshot)

Perhaps the following texts:

  • SERVER UPDATE REQUESTED! This server is running the 2.13.4 of the Audiobookshelf software which was released xxx days ago. Please update your server to take advantage of the new features (and link to list features after 2.13.4 to current).
  • ADMINISTRATOR INTERVENTION REQUESTED! Please contact your administrator to update the Audiobookshelf software from 2.13.4 (released xxx days ago) to the current version of 2.18.1 .

Audiobookshelf Server Version

2.18.1

Current Implementation (Screenshot)

Image

Originally created by @ZLoth on GitHub (Jan 25, 2025). ### Type of Enhancement None ### Describe the Feature/Enhancement As currently designed, the ABS software displays the current version and a update message in the lower-left corner of the screen. However, if that version is several versions too old, then a prominent message should be displayed when the administrator logs into the server if it is more than three major versions old, or a user if the version is more than six versions old. This can also be displayed if there is a potentially show-stopping issue or security issue with the ABS server software. (e.g. The latest version of the mobile app requires a minimum of 2.17.0 to run, but the server is running 2.13.4). Perhaps, as part of a version check, the server will return the minimum required version to run. ### Why would this be helpful? In some implementations (e.g. TrueNAS Scale), the ABS server upgrades are not automatic but require administrator intervention. Some administrators are "set and forget", and let the updates lapse. ### Future Implementation (Screenshot) Perhaps the following texts: - SERVER UPDATE REQUESTED! This server is running the 2.13.4 of the Audiobookshelf software which was released xxx days ago. Please update your server to take advantage of the new features (and link to list features after 2.13.4 to current). - ADMINISTRATOR INTERVENTION REQUESTED! Please contact your administrator to update the Audiobookshelf software from 2.13.4 (released xxx days ago) to the current version of 2.18.1 . ### Audiobookshelf Server Version 2.18.1 ### Current Implementation (Screenshot) ![Image](https://github.com/user-attachments/assets/2116b388-f90d-4438-a6e9-b4b18a7b9adc)
adam added the enhancement label 2026-04-25 00:08:02 +02:00
Author
Owner

@mx03 commented on GitHub (Feb 3, 2025):

Dont understand the issue.

Some administrators are "set and forget", and let the updates lapse.

If you dont care about updates you dont care.

Everyone can subscribe to new releases on GH.

Image

Then you get a mail:

Image

And for automation you can use watchtower.

@mx03 commented on GitHub (Feb 3, 2025): Dont understand the issue. > Some administrators are "set and forget", and let the updates lapse. If you dont care about updates you dont care. Everyone can subscribe to new releases on GH. ![Image](https://github.com/user-attachments/assets/a81e9360-2173-4994-8901-efe83b0f3b0e) Then you get a mail: ![Image](https://github.com/user-attachments/assets/515b1909-3b3d-49b3-9626-00728ca2e358) And for automation you can use watchtower.
Author
Owner

@ZLoth commented on GitHub (Feb 10, 2025):

The reason behind this request is related to Lastpass and Plex, and how a attacker exploited a vulnerability in Plex of one of the developers... a vulnerability that was already patched previously.

https://thehackernews.com/2023/03/lastpass-hack-engineers-failure-to.html
https://www.pcmag.com/news/lastpass-employee-couldve-prevented-hack-with-a-software-update
https://www.bleepingcomputer.com/news/security/cisa-warns-of-actively-exploited-plex-bug-after-lastpass-breach/

Because I'm running ABS on TrueNAS Scale with Docker support, I had to modify the settings in System → Alert Settings → Applications just to get the notice that an update is available since updates can take 12-48 hours between the time of release and the time the updated application is posted in TrueNAS Scale, and then, it's a manual update process. Yes, the update is in the lower-left corner, but can be obscured. And, if it is a rarely-used application, it could be months. Thus, having a obvious message saying that it's out of date, please upgrade is requested.

I should note that this "in your face" notification should only occur when there is too much time between updates, and then administrator first before the user.

@ZLoth commented on GitHub (Feb 10, 2025): The reason behind this request is related to Lastpass and Plex, and how a attacker exploited a vulnerability in Plex of one of the developers... a vulnerability that was already patched previously. https://thehackernews.com/2023/03/lastpass-hack-engineers-failure-to.html https://www.pcmag.com/news/lastpass-employee-couldve-prevented-hack-with-a-software-update https://www.bleepingcomputer.com/news/security/cisa-warns-of-actively-exploited-plex-bug-after-lastpass-breach/ Because I'm running ABS on TrueNAS Scale with Docker support, I had to modify the settings in System → Alert Settings → Applications just to get the notice that an update is available since updates can take 12-48 hours between the time of release and the time the updated application is posted in TrueNAS Scale, and then, it's a manual update process. Yes, the update is in the lower-left corner, but can be obscured. And, if it is a rarely-used application, it could be months. Thus, having a obvious message saying that it's out of date, please upgrade is requested. I should note that this "in your face" notification should only occur when there is too much time between updates, and then administrator first before the user.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/audiobookshelf#2524