Release 1.5.2
Publish Docker Image / build-and-push (push) Successful in 34s

This commit is contained in:
2026-07-25 03:16:49 +01:00
parent ad514102e7
commit 9ee938fd2f
4 changed files with 9 additions and 2 deletions
+6
View File
@@ -6,6 +6,12 @@ All notable changes to this project will be documented in this file.
- No unreleased changes recorded yet.
## 1.5.2 - 2026-07-25
### Fixed
- Fixed player media upload sync so signed upload requests are verified after the request body has been parsed.
## 1.5.1 - 2026-07-25
### Fixed
+1
View File
@@ -87,5 +87,6 @@ Outside Docker, the web app and player do not have to use the same upload locati
- The web app must be able to reach the player through `PLAYER_INTERNAL_BASE_URL`.
- When running in Docker, that value should point to the Docker service name, not `localhost`.
- If `PULSE_SIGNAGE_SHARED_SECRET` is set, the web and player containers must use the same value, and any reverse proxy in front of the player must forward `/api/media/...` without rewriting the path.
- Uploaded media is stored separately from the application source, so make sure it is backed up if you are not using Docker volumes.
- The player page uses the browser Screen Wake Lock API when available, but kiosk mode and OS sleep settings still matter because the browser can deny or release the wake lock.
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "pulse-signage",
"version": "1.5.1",
"version": "1.5.2",
"private": false,
"description": "Pulse Signage application with MySQL and media storage",
"repository": {
+1 -1
View File
@@ -97,7 +97,7 @@ function registerPlayerRoutes(app, options) {
});
});
app.put('/api/media/:filename', requireRequestAuth, express.raw({ type: '*/*', limit: '100mb' }), async function (req, res, next) {
app.put('/api/media/:filename', express.raw({ type: '*/*', limit: '100mb' }), requireRequestAuth, async function (req, res, next) {
try {
const filename = require('path').basename(String(req.params.filename || '').trim());
if (!filename) {