diff --git a/docs/images/library.jpg b/docs/images/library.jpg
index ddb88e0..d7b2f10 100644
Binary files a/docs/images/library.jpg and b/docs/images/library.jpg differ
diff --git a/web/app.js b/web/app.js
index 40977ea..b9055d0 100644
--- a/web/app.js
+++ b/web/app.js
@@ -535,8 +535,8 @@ function stopButton(game) {
return null;
}
-// Installed -> what PatchDL can get for this console -> newest overall (only
-// when that one is out of reach because of the firmware).
+// Installed -> what PatchDL can get for this console -> newest overall with
+// the firmware it needs (left out when it's the same as the offered update).
function versionsHtml(game) {
const v = (x) => `${escapeHtml(x)}`;
const parts = [`Installed ${v(game.installed_version || "--")}`];
@@ -557,8 +557,7 @@ function versionsHtml(game) {
const job = state.downloads.find((d) => d.title_id === game.title_id);
if (job && job.state === "error" && Number(job.rc) === -3)
parts.push(`${noSpaceText(job.need_bytes, job.free_bytes)}`);
- if (game.latest_version && game.latest_version !== offered &&
- game.latest_version > (game.installed_version || "")) {
+ if (game.latest_version && game.latest_version !== offered) {
const fw = game.latest_required_fw ? ` ยท needs FW ${escapeHtml(game.latest_required_fw)}` : "";
parts.push(`Newest ${v(game.latest_version)}${fw}`);
}