diff --git a/CHANGELOG.md b/CHANGELOG.md
index eb93151..edc2156 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,10 @@
# Changelog
+## 1.5.1 - 2026-09-15
+
+- Changed episode thumbnails to show a still image by default and play the animated thumbnail only while hovered or focused.
+- Changed episodes from a grid into a compact list and moved `Play all` above the episode list.
+
## 1.5.0 - 2026-09-15
- Replaced inline episode video players with clickable episode cards using cached animated WebP thumbnails generated by ffmpeg.
diff --git a/README.md b/README.md
index 6ab793e..7cb93bd 100644
--- a/README.md
+++ b/README.md
@@ -4,7 +4,7 @@ h-player is a small local web app for browsing a folder-based private video coll
The sidebar holds app navigation, search, and rescanning controls. Movies and series appear in the main collection grid, similar to Jellyfin-style library browsing. Selecting a collection card opens that movie or series folder with its metadata, seasons, episodes, and playable files.
-Episodes are shown as thumbnail cards. h-player generates cached animated WebP thumbnails with `ffmpeg` when a thumbnail does not already exist, including thumbnails for newly added episodes discovered during scans. Clicking an episode opens it in the fullscreen player. `Play all` starts a playlist for the selected movie or series and advances through each episode in order.
+Episodes are shown as a compact list with cached thumbnails. h-player generates both still JPEG thumbnails and animated WebP thumbnails with `ffmpeg` when thumbnails do not already exist, including thumbnails for newly added episodes discovered during scans. The still image is shown by default, and the animated thumbnail plays while hovering or focusing an episode. Clicking an episode opens it in the fullscreen player. `Play all` sits above the episode list and starts a playlist for the selected movie or series.
## Folder Layout
diff --git a/VERSION b/VERSION
index bc80560..26ca594 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.5.0
+1.5.1
diff --git a/package.json b/package.json
index 3aa94f7..05274ac 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "h-player",
- "version": "1.5.0",
+ "version": "1.5.1",
"private": true,
"description": "A small private web app for browsing a folder-based video collection.",
"scripts": {
diff --git a/public/assets/app.js b/public/assets/app.js
index d985b42..03cf16c 100644
--- a/public/assets/app.js
+++ b/public/assets/app.js
@@ -130,7 +130,6 @@ function renderDetails(title) {
-
@@ -142,6 +141,9 @@ function renderDetails(title) {
+
+
+
${title.seasons.map(renderSeason).join("")}
@@ -236,7 +238,14 @@ function renderSeason(season) {
${season.videos.map((video) => `