From fb1e3d2b06433709b943c358a7ccd6e4167a937d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 25 Jan 2026 14:07:40 +0000 Subject: [PATCH 1/4] Bump zeroconf from 0.140.0 to 0.148.0 in /server (#869) Bumps [zeroconf](https://github.com/python-zeroconf/python-zeroconf) from 0.140.0 to 0.148.0. - [Release notes](https://github.com/python-zeroconf/python-zeroconf/releases) - [Changelog](https://github.com/python-zeroconf/python-zeroconf/blob/master/CHANGELOG.md) - [Commits](https://github.com/python-zeroconf/python-zeroconf/compare/0.140.0...0.148.0) --- updated-dependencies: - dependency-name: zeroconf dependency-version: 0.148.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- server/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/requirements.txt b/server/requirements.txt index c7880fb7..322aebf5 100644 --- a/server/requirements.txt +++ b/server/requirements.txt @@ -11,4 +11,4 @@ marshmallow<5 pyjwt[crypto]==2.10.1 setuptools==80.10.1 xkcdpass==1.30.0 -zeroconf==0.140.0 \ No newline at end of file +zeroconf==0.148.0 \ No newline at end of file From 670634f97020d36ccdcf4d6839a5d7254fef6d2f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:12:12 +0000 Subject: [PATCH 2/4] Bump setuptools from 80.10.1 to 80.10.2 in /server (#874) Bumps [setuptools](https://github.com/pypa/setuptools) from 80.10.1 to 80.10.2. - [Release notes](https://github.com/pypa/setuptools/releases) - [Changelog](https://github.com/pypa/setuptools/blob/main/NEWS.rst) - [Commits](https://github.com/pypa/setuptools/compare/v80.10.1...v80.10.2) --- updated-dependencies: - dependency-name: setuptools dependency-version: 80.10.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- server/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/requirements.txt b/server/requirements.txt index 322aebf5..1d8a2d0b 100644 --- a/server/requirements.txt +++ b/server/requirements.txt @@ -9,6 +9,6 @@ anytree==2.13.0 alembic==1.18.1 marshmallow<5 pyjwt[crypto]==2.10.1 -setuptools==80.10.1 +setuptools==80.10.2 xkcdpass==1.30.0 zeroconf==0.148.0 \ No newline at end of file From 46c9d6f24fc7a081482cec0193df2ef6dee07ce3 Mon Sep 17 00:00:00 2001 From: Tim Bradgate Date: Mon, 26 Jan 2026 19:32:41 +0000 Subject: [PATCH 3/4] Fix live show "Go to Page" navigation for pages 100+ (#876) Parse page numbers as integers in loadCompiledScript() to fix string comparison bug. Object.entries() returns keys as strings, causing "100" > "99" to evaluate false (lexicographic comparison). Also add Number() defense-in-depth in navigateTo() check. Fixes #875 Co-authored-by: Claude Opus 4.5 --- client/src/views/show/ShowLiveView.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/client/src/views/show/ShowLiveView.vue b/client/src/views/show/ShowLiveView.vue index 46706258..d4f07702 100644 --- a/client/src/views/show/ShowLiveView.vue +++ b/client/src/views/show/ShowLiveView.vue @@ -558,7 +558,8 @@ export default { }, navigateTo(targetPage, targetLineOnPage, preventScroll = false) { // Check if the page is loaded - if (targetPage > this.currentLoadedPage) { + // Use Number() for defense-in-depth in case currentLoadedPage is ever a string + if (targetPage > Number(this.currentLoadedPage)) { return false; } @@ -975,7 +976,7 @@ export default { let minLoadedPage = Number.POSITIVE_INFINITY; const respJson = await response.json(); Object.entries(respJson).forEach((value) => { - const pageNumber = value[0]; + const pageNumber = parseInt(value[0], 10); const pageContents = value[1]; if (pageNumber > maxLoadedPage) { From eaffc44de949a0058be748378a1f0b4c5a4e3456 Mon Sep 17 00:00:00 2001 From: Tim Bradgate Date: Mon, 26 Jan 2026 19:34:55 +0000 Subject: [PATCH 4/4] Bump version to 0.24.2 --- client/package-lock.json | 4 ++-- client/package.json | 2 +- electron/package-lock.json | 4 ++-- electron/package.json | 2 +- server/pyproject.toml | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/client/package-lock.json b/client/package-lock.json index 369efaff..a93003c0 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,12 +1,12 @@ { "name": "client", - "version": "0.24.1", + "version": "0.24.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "client", - "version": "0.24.1", + "version": "0.24.2", "dependencies": { "bootstrap": "4.6.2", "bootstrap-vue": "2.23.1", diff --git a/client/package.json b/client/package.json index 06aa6d37..a1d43e4f 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "client", - "version": "0.24.1", + "version": "0.24.2", "description": "DigiScript front end", "author": "DreamTeamProd", "private": true, diff --git a/electron/package-lock.json b/electron/package-lock.json index 4ee42945..c8e53e08 100644 --- a/electron/package-lock.json +++ b/electron/package-lock.json @@ -1,12 +1,12 @@ { "name": "digiscript-electron", - "version": "0.24.1", + "version": "0.24.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "digiscript-electron", - "version": "0.24.1", + "version": "0.24.2", "license": "GPL-3.0", "dependencies": { "bonjour-service": "^1.3.0", diff --git a/electron/package.json b/electron/package.json index cff74af5..8c3a8319 100644 --- a/electron/package.json +++ b/electron/package.json @@ -1,6 +1,6 @@ { "name": "digiscript-electron", - "version": "0.24.1", + "version": "0.24.2", "description": "DigiScript Electron Desktop Application", "author": "DreamTeamProd", "license": "GPL-3.0", diff --git a/server/pyproject.toml b/server/pyproject.toml index 6895fcb8..d99b93e2 100644 --- a/server/pyproject.toml +++ b/server/pyproject.toml @@ -11,7 +11,7 @@ build-backend = "setuptools.build_meta" [project] name = "digiscript-server" -version = "0.24.1" +version = "0.24.2" description = "DigiScript server - Digital script management for theatrical shows" readme = "../README.md" requires-python = ">=3.13"