From 13fcd8a3f99cbcca9b89590d58bbc45417999ec6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:42:27 +0000 Subject: [PATCH 01/14] Bump svelte from 5.46.4 to 5.47.0 in /materialious Bumps [svelte](https://github.com/sveltejs/svelte/tree/HEAD/packages/svelte) from 5.46.4 to 5.47.0. - [Release notes](https://github.com/sveltejs/svelte/releases) - [Changelog](https://github.com/sveltejs/svelte/blob/main/packages/svelte/CHANGELOG.md) - [Commits](https://github.com/sveltejs/svelte/commits/svelte@5.47.0/packages/svelte) --- updated-dependencies: - dependency-name: svelte dependency-version: 5.47.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 27 ++++++--------------------- materialious/package.json | 2 +- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index efed65b2..2a99a619 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -65,7 +65,7 @@ "patch-package": "^8.0.1", "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.4.0", - "svelte": "^5.45.6", + "svelte": "^5.47.0", "svelte-check": "^4.3.3", "tslib": "^2.7.0", "typescript": "^5.9.3", @@ -12448,9 +12448,9 @@ } }, "node_modules/svelte": { - "version": "5.46.4", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.46.4.tgz", - "integrity": "sha512-VJwdXrmv9L8L7ZasJeWcCjoIuMRVbhuxbss0fpVnR8yorMmjNDwcjIH08vS6wmSzzzgAG5CADQ1JuXPS2nwt9w==", + "version": "5.47.0", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.47.0.tgz", + "integrity": "sha512-LRhAvzhvb4lHLNAcAMJZ2ifUSOif8OuItF4khbssrIeitj01GjpumeeauSnCeAGnSI+X6P2R3Z7S4c5STv4iQQ==", "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.4", @@ -12515,21 +12515,6 @@ } } }, - "node_modules/svelte-check/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/svelte-eslint-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz", diff --git a/materialious/package.json b/materialious/package.json index ed204aa2..d25ac4ee 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -33,7 +33,7 @@ "patch-package": "^8.0.1", "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.4.0", - "svelte": "^5.45.6", + "svelte": "^5.47.0", "svelte-check": "^4.3.3", "tslib": "^2.7.0", "typescript": "^5.9.3", From fea7e72077c928d5fbdecb274e33e848e19166f5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:42:41 +0000 Subject: [PATCH 02/14] Bump @sveltejs/kit from 2.49.5 to 2.50.0 in /materialious Bumps [@sveltejs/kit](https://github.com/sveltejs/kit/tree/HEAD/packages/kit) from 2.49.5 to 2.50.0. - [Release notes](https://github.com/sveltejs/kit/releases) - [Changelog](https://github.com/sveltejs/kit/blob/main/packages/kit/CHANGELOG.md) - [Commits](https://github.com/sveltejs/kit/commits/@sveltejs/kit@2.50.0/packages/kit) --- updated-dependencies: - dependency-name: "@sveltejs/kit" dependency-version: 2.50.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 27 ++++++--------------------- materialious/package.json | 2 +- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index efed65b2..78dcf8a7 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -52,7 +52,7 @@ "@capacitor/cli": "^8.0.0", "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.49.1", + "@sveltejs/kit": "^2.50.0", "@sveltejs/vite-plugin-svelte": "^6.2.1", "@types/event-source-polyfill": "^1.0.5", "@types/he": "^1.2.3", @@ -3779,9 +3779,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.49.5", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.49.5.tgz", - "integrity": "sha512-dCYqelr2RVnWUuxc+Dk/dB/SjV/8JBndp1UovCyCZdIQezd8TRwFLNZctYkzgHxRJtaNvseCSRsuuHPeUgIN/A==", + "version": "2.50.0", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.50.0.tgz", + "integrity": "sha512-Hj8sR8O27p2zshFEIJzsvfhLzxga/hWw6tRLnBjMYw70m1aS9BSYCqAUtzDBjRREtX1EvLMYgaC0mYE3Hz4KWA==", "dev": true, "license": "MIT", "dependencies": { @@ -12515,21 +12515,6 @@ } } }, - "node_modules/svelte-check/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/svelte-eslint-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz", diff --git a/materialious/package.json b/materialious/package.json index ed204aa2..2a3eb750 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -20,7 +20,7 @@ "@capacitor/cli": "^8.0.0", "@sveltejs/adapter-auto": "^7.0.0", "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.49.1", + "@sveltejs/kit": "^2.50.0", "@sveltejs/vite-plugin-svelte": "^6.2.1", "@types/event-source-polyfill": "^1.0.5", "@types/he": "^1.2.3", From 7f5ddde0fbda2393094fe7aa30e34638525cd3c3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:42:59 +0000 Subject: [PATCH 03/14] Bump typescript-eslint from 8.53.0 to 8.53.1 in /materialious Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) from 8.53.0 to 8.53.1. - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.53.1/packages/typescript-eslint) --- updated-dependencies: - dependency-name: typescript-eslint dependency-version: 8.53.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 143 +++++++++++++++------------------ materialious/package.json | 2 +- 2 files changed, 65 insertions(+), 80 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index efed65b2..92369dba 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -69,7 +69,7 @@ "svelte-check": "^4.3.3", "tslib": "^2.7.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0", + "typescript-eslint": "^8.53.1", "vite": "^7.2.6" } }, @@ -4157,17 +4157,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz", - "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz", + "integrity": "sha512-cFYYFZ+oQFi6hUnBTbLRXfTJiaQtYE3t4O692agbBl+2Zy+eqSKWtPjhPXJu1G7j4RLjKgeJPDdq3EqOwmX5Ag==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.12.2", - "@typescript-eslint/scope-manager": "8.53.0", - "@typescript-eslint/type-utils": "8.53.0", - "@typescript-eslint/utils": "8.53.0", - "@typescript-eslint/visitor-keys": "8.53.0", + "@typescript-eslint/scope-manager": "8.53.1", + "@typescript-eslint/type-utils": "8.53.1", + "@typescript-eslint/utils": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.4.0" @@ -4180,7 +4180,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.53.0", + "@typescript-eslint/parser": "^8.53.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } @@ -4196,16 +4196,16 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz", - "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.1.tgz", + "integrity": "sha512-nm3cvFN9SqZGXjmw5bZ6cGmvJSyJPn0wU9gHAZZHDnZl2wF9PhHv78Xf06E0MaNk4zLVHL8hb2/c32XvyJOLQg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.53.0", - "@typescript-eslint/types": "8.53.0", - "@typescript-eslint/typescript-estree": "8.53.0", - "@typescript-eslint/visitor-keys": "8.53.0", + "@typescript-eslint/scope-manager": "8.53.1", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1", "debug": "^4.4.3" }, "engines": { @@ -4246,14 +4246,14 @@ "license": "MIT" }, "node_modules/@typescript-eslint/project-service": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz", - "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.1.tgz", + "integrity": "sha512-WYC4FB5Ra0xidsmlPb+1SsnaSKPmS3gsjIARwbEkHkoWloQmuzcfypljaJcR78uyLA1h8sHdWWPHSLDI+MtNog==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.53.0", - "@typescript-eslint/types": "^8.53.0", + "@typescript-eslint/tsconfig-utils": "^8.53.1", + "@typescript-eslint/types": "^8.53.1", "debug": "^4.4.3" }, "engines": { @@ -4293,14 +4293,14 @@ "license": "MIT" }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz", - "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz", + "integrity": "sha512-Lu23yw1uJMFY8cUeq7JlrizAgeQvWugNQzJp8C3x8Eo5Jw5Q2ykMdiiTB9vBVOOUBysMzmRRmUfwFrZuI2C4SQ==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.0", - "@typescript-eslint/visitor-keys": "8.53.0" + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4311,9 +4311,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz", - "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz", + "integrity": "sha512-qfvLXS6F6b1y43pnf0pPbXJ+YoXIC7HKg0UGZ27uMIemKMKA6XH2DTxsEDdpdN29D+vHV07x/pnlPNVLhdhWiA==", "dev": true, "license": "MIT", "engines": { @@ -4328,15 +4328,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz", - "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz", + "integrity": "sha512-MOrdtNvyhy0rHyv0ENzub1d4wQYKb2NmIqG7qEqPWFW7Mpy2jzFC3pQ2yKDvirZB7jypm5uGjF2Qqs6OIqu47w==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.0", - "@typescript-eslint/typescript-estree": "8.53.0", - "@typescript-eslint/utils": "8.53.0", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1", + "@typescript-eslint/utils": "8.53.1", "debug": "^4.4.3", "ts-api-utils": "^2.4.0" }, @@ -4378,9 +4378,9 @@ "license": "MIT" }, "node_modules/@typescript-eslint/types": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", - "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.1.tgz", + "integrity": "sha512-jr/swrr2aRmUAUjW5/zQHbMaui//vQlsZcJKijZf3M26bnmLj8LyZUpj8/Rd6uzaek06OWsqdofN/Thenm5O8A==", "dev": true, "license": "MIT", "engines": { @@ -4392,16 +4392,16 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz", - "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz", + "integrity": "sha512-RGlVipGhQAG4GxV1s34O91cxQ/vWiHJTDHbXRr0li2q/BGg3RR/7NM8QDWgkEgrwQYCvmJV9ichIwyoKCQ+DTg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.53.0", - "@typescript-eslint/tsconfig-utils": "8.53.0", - "@typescript-eslint/types": "8.53.0", - "@typescript-eslint/visitor-keys": "8.53.0", + "@typescript-eslint/project-service": "8.53.1", + "@typescript-eslint/tsconfig-utils": "8.53.1", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/visitor-keys": "8.53.1", "debug": "^4.4.3", "minimatch": "^9.0.5", "semver": "^7.7.3", @@ -4471,16 +4471,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/utils": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz", - "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.1.tgz", + "integrity": "sha512-c4bMvGVWW4hv6JmDUEG7fSYlWOl3II2I4ylt0NM+seinYQlZMQIaKaXIIVJWt9Ofh6whrpM+EdDQXKXjNovvrg==", "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", - "@typescript-eslint/scope-manager": "8.53.0", - "@typescript-eslint/types": "8.53.0", - "@typescript-eslint/typescript-estree": "8.53.0" + "@typescript-eslint/scope-manager": "8.53.1", + "@typescript-eslint/types": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4495,13 +4495,13 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz", - "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz", + "integrity": "sha512-oy+wV7xDKFPRyNggmXuZQSBzvoLnpmJs+GhzRhPjrxl2b/jIlyjVokzm47CZCDUdXKr2zd7ZLodPfOBpOPyPlg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.53.0", + "@typescript-eslint/types": "8.53.1", "eslint-visitor-keys": "^4.2.1" }, "engines": { @@ -12515,21 +12515,6 @@ } } }, - "node_modules/svelte-check/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/svelte-eslint-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz", @@ -13042,16 +13027,16 @@ } }, "node_modules/typescript-eslint": { - "version": "8.53.0", - "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.0.tgz", - "integrity": "sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==", + "version": "8.53.1", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.1.tgz", + "integrity": "sha512-gB+EVQfP5RDElh9ittfXlhZJdjSU4jUSTyE2+ia8CYyNvet4ElfaLlAIqDvQV9JPknKx0jQH1racTYe/4LaLSg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/eslint-plugin": "8.53.0", - "@typescript-eslint/parser": "8.53.0", - "@typescript-eslint/typescript-estree": "8.53.0", - "@typescript-eslint/utils": "8.53.0" + "@typescript-eslint/eslint-plugin": "8.53.1", + "@typescript-eslint/parser": "8.53.1", + "@typescript-eslint/typescript-estree": "8.53.1", + "@typescript-eslint/utils": "8.53.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" diff --git a/materialious/package.json b/materialious/package.json index ed204aa2..ec95b9ab 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -37,7 +37,7 @@ "svelte-check": "^4.3.3", "tslib": "^2.7.0", "typescript": "^5.9.3", - "typescript-eslint": "^8.47.0", + "typescript-eslint": "^8.53.1", "vite": "^7.2.6" }, "type": "module", From c410eba8d25371ea8a74fb530362ff37db5616bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:43:11 +0000 Subject: [PATCH 04/14] Bump vite from 7.3.0 to 7.3.1 in /materialious Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.0 to 7.3.1. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v7.3.1/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v7.3.1/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 7.3.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 27 ++++++--------------------- materialious/package.json | 2 +- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index efed65b2..5ca0e527 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -70,7 +70,7 @@ "tslib": "^2.7.0", "typescript": "^5.9.3", "typescript-eslint": "^8.47.0", - "vite": "^7.2.6" + "vite": "^7.3.1" } }, "node_modules/@babel/code-frame": { @@ -12515,21 +12515,6 @@ } } }, - "node_modules/svelte-check/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/svelte-eslint-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz", @@ -13266,9 +13251,9 @@ } }, "node_modules/vite": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.0.tgz", - "integrity": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-7.3.1.tgz", + "integrity": "sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/materialious/package.json b/materialious/package.json index ed204aa2..f328b080 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -38,7 +38,7 @@ "tslib": "^2.7.0", "typescript": "^5.9.3", "typescript-eslint": "^8.47.0", - "vite": "^7.2.6" + "vite": "^7.3.1" }, "type": "module", "dependencies": { From 9c3adf4297bab98d2311a8f25d729fbe76040b75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:43:16 +0000 Subject: [PATCH 05/14] Bump electron from 39.2.7 to 40.0.0 in /materialious/electron --- updated-dependencies: - dependency-name: electron dependency-version: 40.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- materialious/electron/package-lock.json | 24 ++++++++++++------------ materialious/electron/package.json | 2 +- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json index 5bb91d9b..44be6a56 100644 --- a/materialious/electron/package-lock.json +++ b/materialious/electron/package-lock.json @@ -22,7 +22,7 @@ "jsonfile": "^6.2.0" }, "devDependencies": { - "electron": "^39.2.7", + "electron": "^40.0.0", "electron-builder": "^26.0.12", "electron-rebuild": "^3.2.9", "typescript": "^5.9.3" @@ -1561,12 +1561,12 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.13.17", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.17.tgz", - "integrity": "sha512-nAJuQXoyPj04uLgu+obZcSmsfOenUg6DxPKogeUy6yNCFwWaj5sBF8/G/pNo8EtBJjAfSVgfIlugR/BCOleO+g==", + "version": "24.10.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", + "integrity": "sha512-ne4A0IpG3+2ETuREInjPNhUGis1SFjv1d5asp8MzEAGtOZeTeHVDOYqOgqfhvseqg/iXty2hjBf1zAOb7RNiNw==", "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~7.16.0" } }, "node_modules/@types/plist": { @@ -2946,15 +2946,15 @@ } }, "node_modules/electron": { - "version": "39.2.7", - "resolved": "https://registry.npmjs.org/electron/-/electron-39.2.7.tgz", - "integrity": "sha512-KU0uFS6LSTh4aOIC3miolcbizOFP7N1M46VTYVfqIgFiuA2ilfNaOHLDS9tCMvwwHRowAsvqBrh9NgMXcTOHCQ==", + "version": "40.0.0", + "resolved": "https://registry.npmjs.org/electron/-/electron-40.0.0.tgz", + "integrity": "sha512-UyBy5yJ0/wm4gNugCtNPjvddjAknMTuXR2aCHioXicH7aKRKGDBPp4xqTEi/doVcB3R+MN3wfU9o8d/9pwgK2A==", "dev": true, "hasInstallScript": true, "license": "MIT", "dependencies": { "@electron/get": "^2.0.0", - "@types/node": "^22.7.7", + "@types/node": "^24.9.0", "extract-zip": "^2.0.1" }, "bin": { @@ -6248,9 +6248,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", "license": "MIT" }, "node_modules/unique-filename": { diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 7ec51306..35fbca5c 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -35,7 +35,7 @@ "jsonfile": "^6.2.0" }, "devDependencies": { - "electron": "^39.2.7", + "electron": "^40.0.0", "electron-builder": "^26.0.12", "electron-rebuild": "^3.2.9", "typescript": "^5.9.3" From 6a76bed94d2288633ffdffa9e35c3e5a857c56cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Jan 2026 17:43:21 +0000 Subject: [PATCH 06/14] Bump shaka-player from 4.16.13 to 4.16.14 in /materialious Bumps [shaka-player](https://github.com/shaka-project/shaka-player) from 4.16.13 to 4.16.14. - [Release notes](https://github.com/shaka-project/shaka-player/releases) - [Changelog](https://github.com/shaka-project/shaka-player/blob/v4.16.14/CHANGELOG.md) - [Commits](https://github.com/shaka-project/shaka-player/compare/v4.16.13...v4.16.14) --- updated-dependencies: - dependency-name: shaka-player dependency-version: 4.16.14 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 27 ++++++--------------------- materialious/package.json | 2 +- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index efed65b2..f191e641 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.13.3", + "version": "1.13.5", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -41,7 +41,7 @@ "melt": "^0.44.0", "mousetrap": "^1.6.5", "peerjs": "^1.5.5", - "shaka-player": "^4.16.11", + "shaka-player": "^4.16.14", "sponsorblock-api": "^0.2.4", "svelte-infinite-loading": "^1.4.0", "youtubei.js": "^16.0.1", @@ -11753,9 +11753,9 @@ } }, "node_modules/shaka-player": { - "version": "4.16.13", - "resolved": "https://registry.npmjs.org/shaka-player/-/shaka-player-4.16.13.tgz", - "integrity": "sha512-2K6g1EBGXht3QnUqF/LKiGuVrvr+nx2AF2Y7DGicSOTUoTXY7YQW8CFXT1ha+ldQfkTuihQkju5NCEzY/KKuIw==", + "version": "4.16.14", + "resolved": "https://registry.npmjs.org/shaka-player/-/shaka-player-4.16.14.tgz", + "integrity": "sha512-RDxHFlsibqtcjbMflx7upcioJEr66deRyDOb2GQCMEic2NFv6qKdbeyguV+ZDSO6Bcg5/cFZsoDdim5jDnNpSw==", "license": "Apache-2.0", "engines": { "node": ">=18" @@ -12515,21 +12515,6 @@ } } }, - "node_modules/svelte-check/node_modules/picomatch": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", - "dev": true, - "license": "MIT", - "optional": true, - "peer": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, "node_modules/svelte-eslint-parser": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-1.4.1.tgz", diff --git a/materialious/package.json b/materialious/package.json index ed204aa2..d6a5d317 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -74,7 +74,7 @@ "melt": "^0.44.0", "mousetrap": "^1.6.5", "peerjs": "^1.5.5", - "shaka-player": "^4.16.11", + "shaka-player": "^4.16.14", "sponsorblock-api": "^0.2.4", "svelte-infinite-loading": "^1.4.0", "youtubei.js": "^16.0.1", From f4f958d0f6a3ef50afc6825dd8c986044a7ad7a0 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Tue, 20 Jan 2026 15:56:39 +1300 Subject: [PATCH 07/14] Bump version --- materialious/android/app/build.gradle | 4 ++-- materialious/electron/materialious.metainfo.xml | 6 +++++- materialious/electron/package.json | 2 +- materialious/package.json | 2 +- update_versions.py | 2 +- 5 files changed, 10 insertions(+), 6 deletions(-) diff --git a/materialious/android/app/build.gradle b/materialious/android/app/build.gradle index 62797115..6db13eb1 100644 --- a/materialious/android/app/build.gradle +++ b/materialious/android/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "us.materialio.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 189 - versionName "1.13.5" + versionCode 190 + versionName "1.13.6" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/materialious/electron/materialious.metainfo.xml b/materialious/electron/materialious.metainfo.xml index 5eebd3b5..257c76c3 100644 --- a/materialious/electron/materialious.metainfo.xml +++ b/materialious/electron/materialious.metainfo.xml @@ -86,7 +86,11 @@ - + + + https://github.com/Materialious/Materialious/releases/tag/1.13.6 + + https://github.com/Materialious/Materialious/releases/tag/1.13.5 diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 7ec51306..3ca8ce4d 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -1,6 +1,6 @@ { "name": "Materialious", - "version": "1.13.5", + "version": "1.13.6", "description": "Modern material design for Invidious.", "author": { "name": "Ward Pearce", diff --git a/materialious/package.json b/materialious/package.json index ed204aa2..7f3f12b1 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -1,6 +1,6 @@ { "name": "materialious", - "version": "1.13.5", + "version": "1.13.6", "private": true, "scripts": { "dev": "npm run patch:github && vite dev", diff --git a/update_versions.py b/update_versions.py index 45f6652d..cbf3b12b 100644 --- a/update_versions.py +++ b/update_versions.py @@ -3,7 +3,7 @@ import os import re from datetime import datetime -LATEST_VERSION = "1.13.5" +LATEST_VERSION = "1.13.6" RELEASE_DATE = datetime.now().strftime("%Y-%-m-%d") # Format: YYYY-M-D WORKING_DIR = os.path.join(os.path.dirname(os.path.realpath(__file__)), "materialious") From 169895189503bb0c64f478ce59c9c3a37c900f87 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Tue, 20 Jan 2026 16:29:20 +1300 Subject: [PATCH 08/14] Improved timeline hover tooltip --- materialious/electron/package-lock.json | 4 +- materialious/src/lib/components/Player.svelte | 136 ++++++++++-------- materialious/src/lib/i18n/locales/en.json | 1 + .../static/localApi/ghContributors.json | 2 +- 4 files changed, 82 insertions(+), 61 deletions(-) diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json index 5bb91d9b..b34de83e 100644 --- a/materialious/electron/package-lock.json +++ b/materialious/electron/package-lock.json @@ -1,12 +1,12 @@ { "name": "Materialious", - "version": "1.13.5", + "version": "1.13.6", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "Materialious", - "version": "1.13.5", + "version": "1.13.6", "license": "MIT", "dependencies": { "@capacitor-community/electron": "^5.0.0", diff --git a/materialious/src/lib/components/Player.svelte b/materialious/src/lib/components/Player.svelte index 025eb81e..bce0c7e4 100644 --- a/materialious/src/lib/components/Player.svelte +++ b/materialious/src/lib/components/Player.svelte @@ -75,6 +75,16 @@ let segments: Segment[] = $state([]); let segmentManualSkip: Segment | undefined = $state(); + const sponsorSegments = { + sponsor: $_('layout.sponsors.sponsor'), + selfpromo: $_('layout.sponsors.unpaidSelfPromotion'), + interaction: $_('layout.sponsors.interactionReminder'), + intro: $_('layout.sponsors.intermissionIntroAnimation'), + outro: $_('layout.sponsors.credits'), + preview: $_('layout.sponsors.preViewRecapHook'), + filler: $_('layout.sponsors.tangentJokes'), + music_offtopic: $_('layout.sponsors.musicOffTopic') + }; let originalOrigination: ScreenOrientationResult | undefined; // eslint-disable-next-line no-undef @@ -98,12 +108,11 @@ let playerCurrentVideoTrack: shaka.extern.VideoTrack | undefined = $state(undefined); let playerCurrentAudioTrack: shaka.extern.AudioTrack | undefined = $state(undefined); let playerLoop = $state($playerAlwaysLoopStore); - let playerTimelineTooltipVisible: boolean = $state(false); let playerTimelineTimeHover: number = $state(0); - let playerTimelineMouseX: number = $state(0); let playerVideoEndTimePretty: string = $state(''); let playerBufferedTo: number = $state(0); let playerCloestTimestamp: Timestamp | undefined = $state(); + let playerCloestSponsor: Segment | undefined = $state(); let playerSliderElement: HTMLElement | undefined = $state(); // eslint-disable-next-line no-undef let playerSliderDebounce: NodeJS.Timeout; @@ -330,39 +339,41 @@ data.video.videoId, Object.keys($sponsorBlockCategoriesStore) as Category[] ); - - playerElement?.addEventListener('timeupdate', () => { - segments.forEach((segment) => { - if (!playerElement) return; - - if ( - playerElement.currentTime >= segment.startTime && - playerElement.currentTime <= segment.endTime - ) { - const segmentTrigger = $sponsorBlockCategoriesStore[segment.category]; - - if (segmentTrigger === 'automatic') { - skipSegment(segment); - } else if (segmentTrigger === 'manual') { - if (!segmentManualSkip) { - addToast({ - data: { - text: `${$_('upcomingSegment')} ${segment.category}`, - action: { - action: () => skipSegment(segment), - text: $_('skip') - } - } - }); - } - segmentManualSkip = segment; - } - } - }); - }); } catch (error) { console.error('Sponsorskip errored with:', error); } + + if (segments.length === 0) return; + + playerElement?.addEventListener('timeupdate', () => { + segments.forEach((segment) => { + if (!playerElement) return; + + if ( + playerElement.currentTime >= segment.startTime && + playerElement.currentTime <= segment.endTime + ) { + const segmentTrigger = $sponsorBlockCategoriesStore[segment.category]; + + if (segmentTrigger === 'automatic') { + skipSegment(segment); + } else if (segmentTrigger === 'manual') { + if (!segmentManualSkip) { + addToast({ + data: { + text: `${$_('upcomingSegment')} ${segment.category}`, + action: { + action: () => skipSegment(segment), + text: $_('skip') + } + } + }); + } + segmentManualSkip = segment; + } + } + }); + }); } } @@ -438,6 +449,12 @@ sabrAdapter = await injectSabr(data.video, player); + if (data.video.fallbackPatch === 'youtubejs') { + addToast({ data: { text: $_('player.youtubeJsFallBack') } }); + } + + setupSponsorSkip(); + player.addEventListener('loaded', () => { restoreQualityPreference(); restoreDefaultLanguage(); @@ -456,7 +473,6 @@ } // Auto save watch progress every minute. watchProgressInterval = setInterval(() => savePlayerPos(), 60000); - setupSponsorSkip(); let dashUrl: string; @@ -544,10 +560,6 @@ } } - if (data.video.fallbackPatch === 'youtubejs') { - addToast({ data: { text: $_('player.youtubeJsFallBack') } }); - } - if ($playerDefaultPlaybackSpeed && playerElement) { playerElement.playbackRate = $playerDefaultPlaybackSpeed; } @@ -1004,20 +1016,22 @@ } let requestAnimationTooltip: number | undefined; - function handleMouseMove(event: MouseEvent) { + function timelineMouseMove(event: MouseEvent) { if (requestAnimationTooltip) return; requestAnimationTooltip = requestAnimationFrame(() => { if (!playerSliderElement) return; const rect = playerSliderElement.getBoundingClientRect(); - playerTimelineMouseX = event.clientX - rect.left; const percent = Math.min( - Math.max(playerTimelineMouseX / playerSliderElement.clientWidth, 0), + Math.max((event.clientX - rect.left) / playerSliderElement.clientWidth, 0), 1 ); + playerTimelineTimeHover = percent * (data.video.lengthSeconds ?? 0); + document.documentElement.style.setProperty('--timeline-tooltip-left', `${percent * 100}%`); + playerCloestTimestamp = data.content.timestamps.find((chapter, chapterIndex) => { let endTime: number; if (chapterIndex === data.content.timestamps.length - 1) { @@ -1027,15 +1041,20 @@ } return playerTimelineTimeHover >= chapter.time && playerTimelineTimeHover < endTime; }); - playerTimelineTooltipVisible = true; + + if (segments.length > 0) { + playerCloestSponsor = segments.find((segment) => { + return ( + playerTimelineTimeHover >= segment.startTime && + playerTimelineTimeHover < segment.endTime + ); + }); + } + requestAnimationTooltip = undefined; }); } - function handleMouseLeave() { - playerTimelineTooltipVisible = false; - } - function onVideoClick( event: MouseEvent & { currentTarget: EventTarget & HTMLDivElement; @@ -1215,11 +1234,23 @@
+ {#if !playerUserManualSeeking} +
+ {#if playerCloestSponsor} + {sponsorSegments[playerCloestSponsor.category]} +
+ {:else if playerCloestTimestamp} + {playerCloestTimestamp.title} +
+ {/if} + + {videoLength(playerTimelineTimeHover)} +
+ {/if}
@@ -1253,17 +1284,6 @@ {/if}
- {#if playerTimelineTooltipVisible && !playerUserManualSeeking} -
- {#if playerCloestTimestamp} - {playerCloestTimestamp.title} -
- {/if} - - {videoLength(playerTimelineTimeHover)} -
- {/if} -