Merge pull request #1560 from Materialious/update/1.16.18

Update/1.16.18
This commit is contained in:
Ward
2026-03-11 19:09:07 +13:00
committed by GitHub
9 changed files with 93 additions and 55 deletions
+2 -2
View File
@@ -7,8 +7,8 @@ android {
applicationId "us.materialio.app"
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
versionCode 234
versionName "1.16.17"
versionCode 235
versionName "1.16.18"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
aaptOptions {
// Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps.
@@ -76,7 +76,11 @@
<release version="1.16.17" date="2026-3-09">
<release version="1.16.18" date="2026-3-11">
<url>https://github.com/Materialious/Materialious/releases/tag/1.16.18</url>
</release>
<release version="1.16.17" date="2026-3-09">
<url>https://github.com/Materialious/Materialious/releases/tag/1.16.17</url>
</release>
<release version="1.16.16" date="2026-3-08">
+6 -6
View File
@@ -1,12 +1,12 @@
{
"name": "Materialious",
"version": "1.16.7",
"version": "1.16.17",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "Materialious",
"version": "1.16.7",
"version": "1.16.17",
"license": "MIT",
"dependencies": {
"@capacitor-community/electron": "^5.0.0",
@@ -22,7 +22,7 @@
"youtubei.js": "^16.0.1"
},
"devDependencies": {
"electron": "^40.6.0",
"electron": "^40.8.0",
"electron-builder": "^26.0.12",
"electron-rebuild": "^3.2.9",
"typescript": "^5.9.3"
@@ -3120,9 +3120,9 @@
}
},
"node_modules/electron": {
"version": "40.6.1",
"resolved": "https://registry.npmjs.org/electron/-/electron-40.6.1.tgz",
"integrity": "sha512-u9YfoixttdauciHV9Ut9Zf3YipJoU093kR1GSYTTXTAXqhiXI0G1A0NnL/f0O2m2UULCXaXMf2W71PloR6V9pQ==",
"version": "40.8.0",
"resolved": "https://registry.npmjs.org/electron/-/electron-40.8.0.tgz",
"integrity": "sha512-WoPq0Nr9Yx3g7T6VnJXdwa/rr2+VRyH3a+K+ezfMKBlf6WjxE/LmhMQabKbb6yjm9RbZhJBRcYyoLph421O2mQ==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
+2 -2
View File
@@ -1,6 +1,6 @@
{
"name": "Materialious",
"version": "1.16.17",
"version": "1.16.18",
"description": "Modern material design for YouTube and Invidious.",
"author": {
"name": "Ward Pearce",
@@ -35,7 +35,7 @@
"youtubei.js": "^16.0.1"
},
"devDependencies": {
"electron": "^40.6.0",
"electron": "^40.8.0",
"electron-builder": "^26.0.12",
"electron-rebuild": "^3.2.9",
"typescript": "^5.9.3"
+33 -33
View File
@@ -1,12 +1,12 @@
{
"name": "materialious",
"version": "1.16.12",
"version": "1.16.18",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "materialious",
"version": "1.16.12",
"version": "1.16.18",
"hasInstallScript": true,
"dependencies": {
"@capacitor-community/electron": "^5.0.1",
@@ -23,7 +23,7 @@
"@macfja/svelte-persistent-store": "^2.4.2",
"altcha": "^2.3.0",
"altcha-lib": "^1.4.1",
"beercss": "^4.0.16",
"beercss": "^4.0.17",
"bgutils-js": "^3.2.0",
"buffer": "^6.0.3",
"capacitor-music-controls-plugin": "^6.1.0",
@@ -36,7 +36,7 @@
"googlevideo": "^4.0.4",
"he": "^1.2.0",
"human-number": "^2.0.8",
"i18next": "^25.8.13",
"i18next": "^25.8.16",
"iso-3166": "^4.4.0",
"iso-639-1": "^3.1.5",
"jsdom": "^28.1.0",
@@ -48,10 +48,10 @@
"mousetrap": "^1.6.5",
"mysql2": "^3.18.2",
"papaparse": "^5.5.3",
"pg": "^8.19.0",
"pg": "^8.20.0",
"pg-hstore": "^2.3.4",
"safe-regex2": "^5.0.0",
"sequelize": "^6.37.7",
"sequelize": "^6.37.8",
"shaka-player": "^4.16.14",
"sponsorblock-api": "^0.2.4",
"sqlite3": "^5.1.7",
@@ -2234,9 +2234,9 @@
"license": "MIT"
},
"node_modules/@capacitor/cli/node_modules/tar": {
"version": "7.5.9",
"resolved": "https://registry.npmjs.org/tar/-/tar-7.5.9.tgz",
"integrity": "sha512-BTLcK0xsDh2+PUe9F6c2TlRp4zOOBMTkoQHQIWSIzI0R7KG46uEwq4OPk2W7bZcprBMsuaeFsqwYr7pjh6CuHg==",
"version": "7.5.11",
"resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz",
"integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==",
"license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
@@ -7554,9 +7554,9 @@
}
},
"node_modules/beercss": {
"version": "4.0.16",
"resolved": "https://registry.npmjs.org/beercss/-/beercss-4.0.16.tgz",
"integrity": "sha512-Mpf4PhDdrbXKMPI4WL9kWCJh7mHNW1YyNsrvOKTTUc84F8pbNNhLuN+MA3pTOozjv5lWccqWzgAVRMXL3eIxvA==",
"version": "4.0.17",
"resolved": "https://registry.npmjs.org/beercss/-/beercss-4.0.17.tgz",
"integrity": "sha512-8MMpSZojhYzjy94DGLnkq+FFdnEGLifp183qDl7fVo9rPbXy1T5dnFVvDspd9Xl4oTeqg78rc+4/qIF4aXArtQ==",
"license": "MIT",
"dependencies": {
"material-dynamic-colors": "^1.1.4"
@@ -11244,9 +11244,9 @@
}
},
"node_modules/i18next": {
"version": "25.8.13",
"resolved": "https://registry.npmjs.org/i18next/-/i18next-25.8.13.tgz",
"integrity": "sha512-E0vzjBY1yM+nsFrtgkjLhST2NBkirkvOVoQa0MSldhsuZ3jUge7ZNpuwG0Cfc74zwo5ZwRzg3uOgT+McBn32iA==",
"version": "25.8.16",
"resolved": "https://registry.npmjs.org/i18next/-/i18next-25.8.16.tgz",
"integrity": "sha512-/4Xvgm8RiJNcB+sZwplylrFNJ27DVvubGX7y6uXn7hh7aSvbmXVSRIyIGx08fEn05SYwaSYWt753mIpJuPKo+Q==",
"funding": [
{
"type": "individual",
@@ -14743,14 +14743,14 @@
"license": "MIT"
},
"node_modules/pg": {
"version": "8.19.0",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.19.0.tgz",
"integrity": "sha512-QIcLGi508BAHkQ3pJNptsFz5WQMlpGbuBGBaIaXsWK8mel2kQ/rThYI+DbgjUvZrIr7MiuEuc9LcChJoEZK1xQ==",
"version": "8.20.0",
"resolved": "https://registry.npmjs.org/pg/-/pg-8.20.0.tgz",
"integrity": "sha512-ldhMxz2r8fl/6QkXnBD3CR9/xg694oT6DZQ2s6c/RI28OjtSOpxnPrUCGOBJ46RCUxcWdx3p6kw/xnDHjKvaRA==",
"license": "MIT",
"dependencies": {
"pg-connection-string": "^2.11.0",
"pg-pool": "^3.12.0",
"pg-protocol": "^1.12.0",
"pg-connection-string": "^2.12.0",
"pg-pool": "^3.13.0",
"pg-protocol": "^1.13.0",
"pg-types": "2.2.0",
"pgpass": "1.0.5"
},
@@ -14777,9 +14777,9 @@
"optional": true
},
"node_modules/pg-connection-string": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.11.0.tgz",
"integrity": "sha512-kecgoJwhOpxYU21rZjULrmrBJ698U2RxXofKVzOn5UDj61BPj/qMb7diYUR1nLScCDbrztQFl1TaQZT0t1EtzQ==",
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.12.0.tgz",
"integrity": "sha512-U7qg+bpswf3Cs5xLzRqbXbQl85ng0mfSV/J0nnA31MCLgvEaAo7CIhmeyrmJpOr7o+zm0rXK+hNnT5l9RHkCkQ==",
"license": "MIT"
},
"node_modules/pg-hstore": {
@@ -14804,18 +14804,18 @@
}
},
"node_modules/pg-pool": {
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.12.0.tgz",
"integrity": "sha512-eIJ0DES8BLaziFHW7VgJEBPi5hg3Nyng5iKpYtj3wbcAUV9A1wLgWiY7ajf/f/oO1wfxt83phXPY8Emztg7ITg==",
"version": "3.13.0",
"resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.13.0.tgz",
"integrity": "sha512-gB+R+Xud1gLFuRD/QgOIgGOBE2KCQPaPwkzBBGC9oG69pHTkhQeIuejVIk3/cnDyX39av2AxomQiyPT13WKHQA==",
"license": "MIT",
"peerDependencies": {
"pg": ">=8.0"
}
},
"node_modules/pg-protocol": {
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.12.0.tgz",
"integrity": "sha512-uOANXNRACNdElMXJ0tPz6RBM0XQ61nONGAwlt8da5zs/iUOOCLBQOHSXnrC6fMsvtjxbOJrZZl5IScGv+7mpbg==",
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.13.0.tgz",
"integrity": "sha512-zzdvXfS6v89r6v7OcFCHfHlyG/wvry1ALxZo4LqgUoy7W9xhBDMaqOuMiF3qEV45VqsN6rdlcehHrfDtlCPc8w==",
"license": "MIT"
},
"node_modules/pg-types": {
@@ -16371,9 +16371,9 @@
}
},
"node_modules/sequelize": {
"version": "6.37.7",
"resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.7.tgz",
"integrity": "sha512-mCnh83zuz7kQxxJirtFD7q6Huy6liPanI67BSlbzSYgVNl5eXVdE2CN1FuAeZwG1SNpGsNRCV+bJAVVnykZAFA==",
"version": "6.37.8",
"resolved": "https://registry.npmjs.org/sequelize/-/sequelize-6.37.8.tgz",
"integrity": "sha512-HJ0IQFqcTsTiqbEgiuioYFMSD00TP6Cz7zoTti+zVVBwVe9fEhev9cH6WnM3XU31+ABS356durAb99ZuOthnKw==",
"funding": [
{
"type": "opencollective",
+5 -5
View File
@@ -1,6 +1,6 @@
{
"name": "materialious",
"version": "1.16.17",
"version": "1.16.18",
"private": true,
"scripts": {
"dev": "npm run patch:github && vite dev",
@@ -62,7 +62,7 @@
"@macfja/svelte-persistent-store": "^2.4.2",
"altcha": "^2.3.0",
"altcha-lib": "^1.4.1",
"beercss": "^4.0.16",
"beercss": "^4.0.17",
"bgutils-js": "^3.2.0",
"buffer": "^6.0.3",
"capacitor-music-controls-plugin": "^6.1.0",
@@ -75,7 +75,7 @@
"googlevideo": "^4.0.4",
"he": "^1.2.0",
"human-number": "^2.0.8",
"i18next": "^25.8.13",
"i18next": "^25.8.16",
"iso-3166": "^4.4.0",
"iso-639-1": "^3.1.5",
"jsdom": "^28.1.0",
@@ -87,10 +87,10 @@
"mousetrap": "^1.6.5",
"mysql2": "^3.18.2",
"papaparse": "^5.5.3",
"pg": "^8.19.0",
"pg": "^8.20.0",
"pg-hstore": "^2.3.4",
"safe-regex2": "^5.0.0",
"sequelize": "^6.37.7",
"sequelize": "^6.37.8",
"shaka-player": "^4.16.14",
"sponsorblock-api": "^0.2.4",
"sqlite3": "^5.1.7",
+38 -4
View File
@@ -127,7 +127,7 @@
"cooldown": "Csatorna óra lehűlési idejének újbóli lekérése",
"concurrent": "Csatornák maximális száma a hírcsatorna-visszatérés előtt",
"fallbacks": "Visszatérések",
"importExport": "Feliratkozások importálása és exportálása",
"importExport": "Automatikus exportálás és importálás",
"exportToInvidious": "Exportálás az Invidiousba a Materialiousból",
"importToMaterialious": "Importálás az Invidiousból a Materialiousba",
"importingToMaterialious": "A Materialiousba történő importálás megkezdve",
@@ -136,7 +136,30 @@
"exportingToInvidiousFinished": "Az Invidiousba történő exportálás befejezve"
},
"exportToJson": "Exportálás JSON-ba",
"historyEnabled": "Megtekintési előzmények mentése"
"historyEnabled": "Megtekintési előzmények mentése",
"filter": {
"title": "Tartalomszűrők",
"url": "Szűrők importálása webcímből",
"autoUpdate": "Szűrő automatikus frissítése webcímből",
"contentType": "Tartalomtípus",
"field": "Mező",
"operator": "Üzemeltető",
"optionPlaceholder": "Válassza ki a lehetőséget",
"value": "Érték",
"addConditional": "Feltétel hozzáadása",
"addFilter": "Szűrő hozzáadása"
},
"export": {
"title": "Exportálás és importálás",
"importSub": "Feliratkozások importálása",
"importSubSupported": "YouTube CSV/OPML/JSON, Invidious OPML/JSON, Freetube adatbázis és NewPipe JSON támogatott",
"importing": "Feliratkozások importálása (ez eltarthat egy ideig)",
"importingCompleted": "Feliratkozások sikeresen importálva",
"exportSub": "Feliratkozások exportálása",
"exportToClipboard": "Vágólapra másolás",
"exportToFile": "Mentés fájlba",
"importFromFile": "Importálás fájlból"
}
},
"enabled": "Engedélyezve",
"donate": "Adományozás",
@@ -273,6 +296,17 @@
"configureInstance": "Példány konfigurálása",
"done": "Kész"
},
"copy": "JSON másolása",
"captionStyle": "Feliratstílusok"
"copy": "Másolás a vágólapra",
"captionStyle": "Feliratstílusok",
"watchParty": {
"start": "Közös nézés indítása",
"header": "Közös nézés",
"createRoom": "Szoba létrehozása",
"joinRoom": "Csatlakozás a szobához",
"roomID": "Szobaazonosító",
"shareRoom": "Szoba megosztása",
"leaveRoom": "Szoba elhagyása",
"userJoin": "Felhasználó csatlakozott a szobához",
"userLeft": "Felhasználó elhagyta a szobát"
}
}
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -3,7 +3,7 @@ import os
import re
from datetime import datetime
LATEST_VERSION = "1.16.17"
LATEST_VERSION = "1.16.18"
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")