diff --git a/CHANGELOG.md b/CHANGELOG.md
index 73bc266..ba09674 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,13 @@ All notable changes to this project will be documented in this file.
- No unreleased changes recorded yet.
+## 1.5.8 - 2026-07-25
+
+### Fixed
+
+- Slide thumbnail refresh now uses the player-rendered preview again and signs the preview GET request in the same way the player verifies it.
+- Background tasks settings page and client script were repaired after a syntax break so the web app can boot cleanly.
+
## 1.5.7 - 2026-07-25
### Fixed
diff --git a/package.json b/package.json
index e9a2bbe..ee7885c 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "pulse-signage",
- "version": "1.5.7",
+ "version": "1.5.8",
"private": false,
"description": "Pulse Signage application with MySQL and media storage",
"repository": {
diff --git a/src/web/lib/slide-thumbnails.js b/src/web/lib/slide-thumbnails.js
index 3252459..75ef2fb 100644
--- a/src/web/lib/slide-thumbnails.js
+++ b/src/web/lib/slide-thumbnails.js
@@ -120,124 +120,6 @@ function buildRegionInnerHtml(region, regionContent, baseUrl) {
return buildTextRegionMarkup(region, regionContent);
}
-function buildSlideHtml(slide, baseUrl) {
- const canvasSize = getCanvasSize(slide);
- const template = slide && slide.template ? slide.template : null;
- const backgroundColor = sanitizeTextColor(template && template.background_color ? template.background_color : '#111111', '#111111');
- const backgroundImagePath = template && template.background_image_path ? resolveAssetUrl(baseUrl, template.background_image_path) : '';
-
- if (!template) {
- const mediaPath = String(slide && slide.media_path || '').trim();
- const mediaUrl = resolveAssetUrl(baseUrl, mediaPath);
- const kind = mediaKind(mediaPath || slide.media_type || '');
- const mediaMarkup = kind === 'image' && mediaUrl
- ? ''
- : '';
-
- return [
- '',
- '',
- '
Queued data refreshes run in the web process. Finished items stay here until you clear them. Click a status box or source name to filter the results.
+Queued data refreshes run in the web process. Finished items stay here until you clear them.