From 6589e7bac56c4296ab8db3801d4710b6f877453b Mon Sep 17 00:00:00 2001 From: Pierre Date: Wed, 18 Mar 2026 22:26:44 +0100 Subject: [PATCH 01/13] Fix API path for channel search endpoint Ref: https://docs.invidious.io/api/channels_endpoint/#get-apiv1channelsucidsearch --- materialious/src/lib/api/invidious/channel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/materialious/src/lib/api/invidious/channel.ts b/materialious/src/lib/api/invidious/channel.ts index 60ae404d..88fbb5e6 100644 --- a/materialious/src/lib/api/invidious/channel.ts +++ b/materialious/src/lib/api/invidious/channel.ts @@ -39,7 +39,7 @@ export async function searchChannelContentInvidious( search: string, fetchOptions?: RequestInit ): Promise { - const path = buildPath(`channel/${channelId}/search`); + const path = buildPath(`channels/${channelId}/search`); path.searchParams.set('q', search); const resp = await fetchErrorHandle(await fetch(path, fetchOptions)); From 0a81ab7686eb4f410d283d9c7e27511bac02698d Mon Sep 17 00:00:00 2001 From: NecoArcueid Date: Thu, 19 Mar 2026 22:19:45 +0000 Subject: [PATCH 02/13] Translated using Weblate (Portuguese (Brazil)) Currently translated at 96.8% (249 of 257 strings) Translation: Materialious/Materialious Translate-URL: https://toolate.othing.xyz/projects/materialious/materialious/pt_BR/ --- materialious/src/lib/i18n/locales/pt-BR.json | 93 ++++++++++++++++++-- 1 file changed, 85 insertions(+), 8 deletions(-) diff --git a/materialious/src/lib/i18n/locales/pt-BR.json b/materialious/src/lib/i18n/locales/pt-BR.json index 0c8b55af..dabcc604 100644 --- a/materialious/src/lib/i18n/locales/pt-BR.json +++ b/materialious/src/lib/i18n/locales/pt-BR.json @@ -75,7 +75,9 @@ "materialiousLink": "Copiar link Materialious", "invidiousRedirect": "Copiar link de redirecionamento Invidious", "youtubeLink": "Copiar link do Youtube", - "copiedSuccess": "Copiado para área de transfêrencia" + "copiedSuccess": "Copiado para área de transfêrencia", + "copyXLink": "Copiar {{linkType}} link", + "includeTimestamp": "marcação de tempo" }, "download": "Baixar", "downloadSteps": { @@ -154,8 +156,11 @@ "dash": "Hífen", "silenceSkipper": "Pular silêncio (Experimental)", "youtubeJsFallback": "Fallback para processamento de vídeo local", - "youtubeJsAlways": "Sempre usar processamento de vídeo local", - "lockOrientation": "Orientação travada para igualar aspecto de proporção" + "youtubeJsAlways": "Sempre usar", + "lockOrientation": "Orientação travada para igualar aspecto de proporção", + "ccByDefault": "Legendas ativadas por padrão", + "defaultPlaybackSpeed": "Velocidade de reprodução padrão", + "playerStatistics": "Mostrar estatísticas de reprodutor por padrão" }, "bookmarklet": "Favoritos", "instanceUrl": "URL da instância", @@ -169,7 +174,11 @@ "intermissionIntroAnimation": "Intervalo/Animação de introdução", "credits": "Cartões finais/Créditos", "preViewRecapHook": "Prévia/Recapitulação/Gancho", - "tangentJokes": "Tangente não relacionada/Piadas" + "tangentJokes": "Tangente não relacionada/Piadas", + "musicOffTopic": "Segmento não musical", + "automatic": "Pular automaticamente", + "manual": "Pular manualmente", + "timeline": "Apenas linha do tempo" }, "deArrow": { "title": "DeArrow", @@ -177,13 +186,59 @@ "titleOnly": "Somente títulos" }, "about": "Sobre", - "materialiousAccount": "Conta" + "materialiousAccount": "Conta", + "shareURL": "Compartilhar URL", + "searchHistory": "Histórico de pesquisa", + "deleteAccount": "Deletar conta", + "historyEnabled": "Salvar histórico de exibição", + "allowInsecureRequests": "Permitir solicitações inseguras", + "disableAutoUpdate": "Desativar atualizações automáticas", + "androidNativeShare": "Usar compartilhamento nativo", + "backendEngine": { + "warning": "Configurações avançadas! Para usuários experientes apenas. Só modifique se você souber o que está fazendo.", + "concurrent": "Quantidade máxima de canais para analisar antes de retornar o feed", + "importExport": "Exportar/importar automáticos", + "exportToInvidious": "Exportar para Invidious de Materialious", + "importToMaterialious": "Exportar de Invidious para Materialious", + "importingToMaterialious": "Importação para Materialious começou", + "importingToMaterialiousFinished": "Importação para Materialious finalizada", + "exportingToInvidious": "Exportação para Invidious começou", + "exportingToInvidiousFinished": "Exportação para Invidious finalizada" + }, + "exportToJson": "Exportar para JSON", + "filter": { + "title": "Filtros de conteúdo", + "url": "Importar Filtros de URL", + "autoUpdate": "Atualizar automaticamente filtro de URL", + "contentType": "Tipo de conteúdo", + "operator": "Operador", + "optionPlaceholder": "Selecione sua opção", + "value": "Valor", + "addConditional": "Adicionar condicional", + "addFilter": "Adicionar filtro", + "field": "Campo", + "channelFiltered": "\"{{authorName}}\" filtrado", + "videoFiltered": "\"{{videoTitle}}\" de \"{{authorName}}\" filtrado" + }, + "export": { + "title": "Exportar/importar", + "importSub": "Importar inscrições", + "importSubSupported": "YouTube CSV/OPML/JSON, Invidious OPML/JSON, banco de dados Freetube & NewPipe JSON suportados", + "importing": "Importando inscrições (isso levará um momento)", + "importingCompleted": "Inscrições importadas com sucesso", + "exportSub": "Exportar inscrições", + "exportToClipboard": "Exportar para área de transferência", + "exportToFile": "Exportar para arquivo", + "importFromFile": "Importar de arquivo" + }, + "engine": "Motor de backend", + "displayThumbnailAvatars": "Avatares de miniaturas (Lento)" }, "subscribe": "Inscrever-se", "disabled": "Desativado", "popularPageDisabled": "Página popular foi desativada por Administradores", "premium": "Conteúdo premium do youtube não podem ser assistidos no Materialious.", - "copy": "Copiar JSON", + "copy": "Copiar para área de transferência", "login": "Login", "username": "Nome de usuário", "password": "Senha", @@ -217,7 +272,8 @@ "invidiousInfo": "Invidious é uma interface do youtube auto-hospedável.", "localFallbackInfo": "Quando um vídeo não consegue ser carregado a partir do Invidious, Materialious carrega-o localmente.", "configureInstance": "Configurar Instância", - "done": "Feito" + "done": "Feito", + "useLocalFallback": "Eu quero usar fallback de vídeo local" }, "skip": "Pular", "upcomingSegment": "Próximo ", @@ -228,5 +284,26 @@ "defaultPage": "Página padrão", "newest": "Mais recente", "oldest": "Mais antigos", - "popular": "Popular" + "popular": "Popular", + "markAs": { + "watched": "Marcar como assistido", + "unwatched": "Marcar como não assistido" + }, + "hideAuthor": "Esconder autor", + "watchParty": { + "createRoom": "Criar sala", + "joinRoom": "Entrar na sala", + "roomID": "ID da sala", + "shareRoom": "Compartilhar sala", + "leaveRoom": "Sair da sala", + "userJoin": "Usuário entrou na sala", + "userLeft": "Usuário saiu da sala", + "start": "Iniciar um grupo para assistir", + "header": "Assistir em grupo" + }, + "favouriteChannel": "Favoritar canal", + "unfavouriteChannel": "Desfavoritar canal", + "linkInvidious": "Vincular conta Invidious", + "unlinkInvidious": "Desvincular conta Invidious", + "playlistVideos": "Vídeos da lista de reprodução" } From d0a4974ccc417b8711367221e275cb727ef4744d Mon Sep 17 00:00:00 2001 From: NecoArcueid Date: Thu, 19 Mar 2026 22:31:12 +0000 Subject: [PATCH 03/13] Translated using Weblate (Portuguese (Brazil)) Currently translated at 98.0% (252 of 257 strings) Translation: Materialious/Materialious Translate-URL: https://toolate.othing.xyz/projects/materialious/materialious/pt_BR/ --- materialious/src/lib/i18n/locales/pt-BR.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/materialious/src/lib/i18n/locales/pt-BR.json b/materialious/src/lib/i18n/locales/pt-BR.json index dabcc604..d015314d 100644 --- a/materialious/src/lib/i18n/locales/pt-BR.json +++ b/materialious/src/lib/i18n/locales/pt-BR.json @@ -232,7 +232,10 @@ "importFromFile": "Importar de arquivo" }, "engine": "Motor de backend", - "displayThumbnailAvatars": "Avatares de miniaturas (Lento)" + "displayThumbnailAvatars": "Avatares de miniaturas (Lento)", + "companionUrl": "URL complementar", + "clickXmoreTimesToDelete": "Clique {{clicksTillDelete}} vez(es) mais para deletar", + "expandChapters": "Expandir capítulos por padrão" }, "subscribe": "Inscrever-se", "disabled": "Desativado", From 6b54df1a41294e3378f1484a4c366661f5c1f0c2 Mon Sep 17 00:00:00 2001 From: NecoArcueid Date: Thu, 19 Mar 2026 22:50:11 +0000 Subject: [PATCH 04/13] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (257 of 257 strings) Translation: Materialious/Materialious Translate-URL: https://toolate.othing.xyz/projects/materialious/materialious/pt_BR/ --- materialious/src/lib/i18n/locales/pt-BR.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/materialious/src/lib/i18n/locales/pt-BR.json b/materialious/src/lib/i18n/locales/pt-BR.json index d015314d..4fd1fe95 100644 --- a/materialious/src/lib/i18n/locales/pt-BR.json +++ b/materialious/src/lib/i18n/locales/pt-BR.json @@ -160,7 +160,9 @@ "lockOrientation": "Orientação travada para igualar aspecto de proporção", "ccByDefault": "Legendas ativadas por padrão", "defaultPlaybackSpeed": "Velocidade de reprodução padrão", - "playerStatistics": "Mostrar estatísticas de reprodutor por padrão" + "playerStatistics": "Mostrar estatísticas de reprodutor por padrão", + "localVideoFallback": "Fallback de vídeo local", + "networkChangePause": "Pausar na mudança de rede" }, "bookmarklet": "Favoritos", "instanceUrl": "URL da instância", @@ -203,7 +205,10 @@ "importingToMaterialious": "Importação para Materialious começou", "importingToMaterialiousFinished": "Importação para Materialious finalizada", "exportingToInvidious": "Exportação para Invidious começou", - "exportingToInvidiousFinished": "Exportação para Invidious finalizada" + "exportingToInvidiousFinished": "Exportação para Invidious finalizada", + "cull": "Itens máximos do feed", + "cooldown": "Atualizar intervalo horário de espera", + "fallbacks": "Fallbacks" }, "exportToJson": "Exportar para JSON", "filter": { From 54d724c0c1b69e90d6de3dfcb6a1d7aa852c11ae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 21 Mar 2026 11:04:49 +0000 Subject: [PATCH 05/13] Bump flatted from 3.3.3 to 3.4.2 in /materialious Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2. - [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2) --- updated-dependencies: - dependency-name: flatted dependency-version: 3.4.2 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index cac05272..c496409a 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.16.21", + "version": "1.16.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.16.21", + "version": "1.16.22", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -10286,9 +10286,9 @@ } }, "node_modules/flatted": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", - "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz", + "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==", "dev": true, "license": "ISC" }, From fdbf7061bcf923a70c12202fe55605d2db0fc192 Mon Sep 17 00:00:00 2001 From: saschabuehrle Date: Mon, 23 Mar 2026 11:17:53 +0100 Subject: [PATCH 06/13] fix: handle ISO string timestamps in related video thumbnails (fixes #1577) --- .../src/lib/components/thumbnail/VideoThumbnail.svelte | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/materialious/src/lib/components/thumbnail/VideoThumbnail.svelte b/materialious/src/lib/components/thumbnail/VideoThumbnail.svelte index a65ab2bd..85e17bce 100644 --- a/materialious/src/lib/components/thumbnail/VideoThumbnail.svelte +++ b/materialious/src/lib/components/thumbnail/VideoThumbnail.svelte @@ -359,7 +359,12 @@ {video.viewCountText ?? cleanNumber(video.viewCount ?? 0)} • {video.published && video.published !== 0 - ? relativeTimestamp(video.published * 1000, false) + ? relativeTimestamp( + typeof video.published === 'string' + ? new Date(video.published).getTime() + : video.published * 1000, + false + ) : video.publishedText} {/if} From 4ef409740677756f1386e8a35cd29424bf135d19 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 16:11:32 +0000 Subject: [PATCH 07/13] Bump @capacitor/core from 8.1.0 to 8.2.0 in /materialious Bumps [@capacitor/core](https://github.com/ionic-team/capacitor) from 8.1.0 to 8.2.0. - [Release notes](https://github.com/ionic-team/capacitor/releases) - [Changelog](https://github.com/ionic-team/capacitor/blob/main/CHANGELOG.md) - [Commits](https://github.com/ionic-team/capacitor/compare/8.1.0...8.2.0) --- updated-dependencies: - dependency-name: "@capacitor/core" dependency-version: 8.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 12 ++++++------ materialious/package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index cac05272..f87c3543 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.16.21", + "version": "1.16.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.16.21", + "version": "1.16.22", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -14,7 +14,7 @@ "@capacitor/app": "^8.0.1", "@capacitor/browser": "^8.0.1", "@capacitor/clipboard": "^8.0.1", - "@capacitor/core": "^8.0.0", + "@capacitor/core": "^8.2.0", "@capacitor/network": "^8.0.1", "@capacitor/preferences": "^8.0.1", "@capacitor/screen-orientation": "^8.0.1", @@ -2268,9 +2268,9 @@ } }, "node_modules/@capacitor/core": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.1.0.tgz", - "integrity": "sha512-UfMBMWc1v7J+14AhH03QmeNwV3HZx3qnOWhpwnHfzALEwAwlV/itQOQqcasMQYhOHWL0tiymc5ByaLTn7KKQxw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@capacitor/core/-/core-8.2.0.tgz", + "integrity": "sha512-oKaoNeNtH2iIZMDFVrb1atoyRECDGHcfLMunJ5KWN8DtvpVBeeA4c41e20NTuhMxw1cSYbpq2PV2hb+/9CJxlQ==", "license": "MIT", "dependencies": { "tslib": "^2.1.0" diff --git a/materialious/package.json b/materialious/package.json index 4c849f82..6d7fbb5b 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -53,7 +53,7 @@ "@capacitor/app": "^8.0.1", "@capacitor/browser": "^8.0.1", "@capacitor/clipboard": "^8.0.1", - "@capacitor/core": "^8.0.0", + "@capacitor/core": "^8.2.0", "@capacitor/network": "^8.0.1", "@capacitor/preferences": "^8.0.1", "@capacitor/screen-orientation": "^8.0.1", From 862187a959c678e0b84e90b7c06bfd6727920a1d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 16:11:47 +0000 Subject: [PATCH 08/13] Bump svelte-check from 4.4.4 to 4.4.5 in /materialious Bumps [svelte-check](https://github.com/sveltejs/language-tools) from 4.4.4 to 4.4.5. - [Release notes](https://github.com/sveltejs/language-tools/releases) - [Commits](https://github.com/sveltejs/language-tools/compare/svelte-check@4.4.4...svelte-check@4.4.5) --- updated-dependencies: - dependency-name: svelte-check dependency-version: 4.4.5 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- materialious/package-lock.json | 12 ++++++------ materialious/package.json | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/materialious/package-lock.json b/materialious/package-lock.json index cac05272..55082dc7 100644 --- a/materialious/package-lock.json +++ b/materialious/package-lock.json @@ -1,12 +1,12 @@ { "name": "materialious", - "version": "1.16.21", + "version": "1.16.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "materialious", - "version": "1.16.21", + "version": "1.16.22", "hasInstallScript": true, "dependencies": { "@capacitor-community/electron": "^5.0.1", @@ -87,7 +87,7 @@ "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.5.0", "svelte": "^5.53.12", - "svelte-check": "^4.4.4", + "svelte-check": "^4.4.5", "tslib": "^2.7.0", "typescript": "^5.9.3", "typescript-eslint": "^8.55.0", @@ -17377,9 +17377,9 @@ } }, "node_modules/svelte-check": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.4.tgz", - "integrity": "sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==", + "version": "4.4.5", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.5.tgz", + "integrity": "sha512-1bSwIRCvvmSHrlK52fOlZmVtUZgil43jNL/2H18pRpa+eQjzGt6e3zayxhp1S7GajPFKNM/2PMCG+DZFHlG9fw==", "dev": true, "license": "MIT", "dependencies": { diff --git a/materialious/package.json b/materialious/package.json index 4c849f82..7b192e6b 100644 --- a/materialious/package.json +++ b/materialious/package.json @@ -40,7 +40,7 @@ "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.5.0", "svelte": "^5.53.12", - "svelte-check": "^4.4.4", + "svelte-check": "^4.4.5", "tslib": "^2.7.0", "typescript": "^5.9.3", "typescript-eslint": "^8.55.0", From 69cb1f822e02f88858ef4e712ded464cbdcd0aed Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 16:12:26 +0000 Subject: [PATCH 09/13] Bump electron from 41.0.2 to 41.0.3 in /materialious/electron Bumps [electron](https://github.com/electron/electron) from 41.0.2 to 41.0.3. - [Release notes](https://github.com/electron/electron/releases) - [Commits](https://github.com/electron/electron/compare/v41.0.2...v41.0.3) --- updated-dependencies: - dependency-name: electron dependency-version: 41.0.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- materialious/electron/package-lock.json | 22 ++++++---------------- materialious/electron/package.json | 2 +- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json index 58ff07ac..2547afbf 100644 --- a/materialious/electron/package-lock.json +++ b/materialious/electron/package-lock.json @@ -1,17 +1,16 @@ { "name": "Materialious", - "version": "1.16.21", + "version": "1.16.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "Materialious", - "version": "1.16.21", + "version": "1.16.22", "license": "MIT", "dependencies": { "@capacitor-community/electron": "^5.0.0", "bgutils-js": "^3.2.0", - "capacitor-nodejs": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz", "chokidar": "~5.0.0", "electron-is-dev": "~2.0.0", "electron-serve": "~3.0.0", @@ -23,7 +22,7 @@ "youtubei.js": "^16.0.1" }, "devDependencies": { - "electron": "^41.0.2", + "electron": "^41.0.3", "electron-builder": "^26.0.12", "electron-rebuild": "^3.2.9", "typescript": "^5.9.3" @@ -2479,15 +2478,6 @@ "node": ">= 0.4" } }, - "node_modules/capacitor-nodejs": { - "version": "1.0.0-beta.9", - "resolved": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz", - "integrity": "sha512-4EU/QBolfuyHiMtwd1nxZ4wsK243tGE4VttKvVBG+x1yQuK9EIlEf3lbRjFXfjrJMTZNCqaP6glmdfj9Zo7KVg==", - "license": "MIT", - "peerDependencies": { - "@capacitor/core": ">=7.0.0" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3115,9 +3105,9 @@ } }, "node_modules/electron": { - "version": "41.0.2", - "resolved": "https://registry.npmjs.org/electron/-/electron-41.0.2.tgz", - "integrity": "sha512-raotm/aO8kOs1jD8SI8ssJ7EKciQOY295AOOprl1TxW7B0At8m5Ae7qNU1xdMxofiHMR8cNEGi9PKD3U+yT/mA==", + "version": "41.0.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-41.0.3.tgz", + "integrity": "sha512-IDjx8liW1q+r7+MOip5W1Eo1eMwJzVObmYrd9yz2dPCkS7XlgLq3qPVMR80TpiROFp73iY30kTzMdpA6fEVs3A==", "dev": true, "hasInstallScript": true, "license": "MIT", diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 613d05dc..3278fa68 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -35,7 +35,7 @@ "youtubei.js": "^16.0.1" }, "devDependencies": { - "electron": "^41.0.2", + "electron": "^41.0.3", "electron-builder": "^26.0.12", "electron-rebuild": "^3.2.9", "typescript": "^5.9.3" From a887e174c730aee5b1a3a5a58b22afa07229b6e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 16:12:37 +0000 Subject: [PATCH 10/13] Bump jsdom from 29.0.0 to 29.0.1 in /materialious/electron Bumps [jsdom](https://github.com/jsdom/jsdom) from 29.0.0 to 29.0.1. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Commits](https://github.com/jsdom/jsdom/compare/v29.0.0...v29.0.1) --- updated-dependencies: - dependency-name: jsdom dependency-version: 29.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- materialious/electron/package-lock.json | 32 +++++++++---------------- materialious/electron/package.json | 2 +- 2 files changed, 12 insertions(+), 22 deletions(-) diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json index 58ff07ac..b02d74cc 100644 --- a/materialious/electron/package-lock.json +++ b/materialious/electron/package-lock.json @@ -1,24 +1,23 @@ { "name": "Materialious", - "version": "1.16.21", + "version": "1.16.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "Materialious", - "version": "1.16.21", + "version": "1.16.22", "license": "MIT", "dependencies": { "@capacitor-community/electron": "^5.0.0", "bgutils-js": "^3.2.0", - "capacitor-nodejs": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz", "chokidar": "~5.0.0", "electron-is-dev": "~2.0.0", "electron-serve": "~3.0.0", "electron-unhandled": "^4.0.1", "electron-updater": "^6.8.3", "electron-window-state": "^5.0.3", - "jsdom": "^29.0.0", + "jsdom": "^29.0.1", "jsonfile": "^6.2.0", "youtubei.js": "^16.0.1" }, @@ -2479,15 +2478,6 @@ "node": ">= 0.4" } }, - "node_modules/capacitor-nodejs": { - "version": "1.0.0-beta.9", - "resolved": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz", - "integrity": "sha512-4EU/QBolfuyHiMtwd1nxZ4wsK243tGE4VttKvVBG+x1yQuK9EIlEf3lbRjFXfjrJMTZNCqaP6glmdfj9Zo7KVg==", - "license": "MIT", - "peerDependencies": { - "@capacitor/core": ">=7.0.0" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -4460,13 +4450,13 @@ "license": "MIT" }, "node_modules/jsdom": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.0.0.tgz", - "integrity": "sha512-9FshNB6OepopZ08unmmGpsF7/qCjxGPbo3NbgfJAnPeHXnsODE9WWffXZtRFRFe0ntzaAOcSKNJFz8wiyvF1jQ==", + "version": "29.0.1", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-29.0.1.tgz", + "integrity": "sha512-z6JOK5gRO7aMybVq/y/MlIpKh8JIi68FBKMUtKkK2KH/wMSRlCxQ682d08LB9fYXplyY/UXG8P4XXTScmdjApg==", "license": "MIT", "dependencies": { "@asamuzakjp/css-color": "^5.0.1", - "@asamuzakjp/dom-selector": "^7.0.2", + "@asamuzakjp/dom-selector": "^7.0.3", "@bramus/specificity": "^2.4.2", "@csstools/css-syntax-patches-for-csstree": "^1.1.1", "@exodus/bytes": "^1.15.0", @@ -4480,7 +4470,7 @@ "saxes": "^6.0.0", "symbol-tree": "^3.2.4", "tough-cookie": "^6.0.1", - "undici": "^7.24.3", + "undici": "^7.24.5", "w3c-xmlserializer": "^5.0.0", "webidl-conversions": "^8.0.1", "whatwg-mimetype": "^5.0.0", @@ -6420,9 +6410,9 @@ } }, "node_modules/undici": { - "version": "7.24.4", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.4.tgz", - "integrity": "sha512-BM/JzwwaRXxrLdElV2Uo6cTLEjhSb3WXboncJamZ15NgUURmvlXvxa6xkwIOILIjPNo9i8ku136ZvWV0Uly8+w==", + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.24.5.tgz", + "integrity": "sha512-3IWdCpjgxp15CbJnsi/Y9TCDE7HWVN19j1hmzVhoAkY/+CJx449tVxT5wZc1Gwg8J+P0LWvzlBzxYRnHJ+1i7Q==", "license": "MIT", "engines": { "node": ">=20.18.1" diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 613d05dc..6a29ffab 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -30,7 +30,7 @@ "electron-unhandled": "^4.0.1", "electron-updater": "^6.8.3", "electron-window-state": "^5.0.3", - "jsdom": "^29.0.0", + "jsdom": "^29.0.1", "jsonfile": "^6.2.0", "youtubei.js": "^16.0.1" }, From c7862bd60cf0bfe7abc6a8a884444d6288def3c9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 23 Mar 2026 16:12:44 +0000 Subject: [PATCH 11/13] Bump youtubei.js from 16.0.1 to 17.0.1 in /materialious/electron Bumps [youtubei.js](https://github.com/LuanRT/YouTube.js) from 16.0.1 to 17.0.1. - [Release notes](https://github.com/LuanRT/YouTube.js/releases) - [Changelog](https://github.com/LuanRT/YouTube.js/blob/main/CHANGELOG.md) - [Commits](https://github.com/LuanRT/YouTube.js/compare/v16.0.1...v17.0.1) --- updated-dependencies: - dependency-name: youtubei.js dependency-version: 17.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- materialious/electron/package-lock.json | 22 ++++++---------------- materialious/electron/package.json | 2 +- 2 files changed, 7 insertions(+), 17 deletions(-) diff --git a/materialious/electron/package-lock.json b/materialious/electron/package-lock.json index 58ff07ac..e023d320 100644 --- a/materialious/electron/package-lock.json +++ b/materialious/electron/package-lock.json @@ -1,17 +1,16 @@ { "name": "Materialious", - "version": "1.16.21", + "version": "1.16.22", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "Materialious", - "version": "1.16.21", + "version": "1.16.22", "license": "MIT", "dependencies": { "@capacitor-community/electron": "^5.0.0", "bgutils-js": "^3.2.0", - "capacitor-nodejs": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz", "chokidar": "~5.0.0", "electron-is-dev": "~2.0.0", "electron-serve": "~3.0.0", @@ -20,7 +19,7 @@ "electron-window-state": "^5.0.3", "jsdom": "^29.0.0", "jsonfile": "^6.2.0", - "youtubei.js": "^16.0.1" + "youtubei.js": "^17.0.1" }, "devDependencies": { "electron": "^41.0.2", @@ -2479,15 +2478,6 @@ "node": ">= 0.4" } }, - "node_modules/capacitor-nodejs": { - "version": "1.0.0-beta.9", - "resolved": "https://github.com/hampoelz/capacitor-nodejs/releases/download/v1.0.0-beta.9/capacitor-nodejs.tgz", - "integrity": "sha512-4EU/QBolfuyHiMtwd1nxZ4wsK243tGE4VttKvVBG+x1yQuK9EIlEf3lbRjFXfjrJMTZNCqaP6glmdfj9Zo7KVg==", - "license": "MIT", - "peerDependencies": { - "@capacitor/core": ">=7.0.0" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -6753,9 +6743,9 @@ } }, "node_modules/youtubei.js": { - "version": "16.0.1", - "resolved": "https://registry.npmjs.org/youtubei.js/-/youtubei.js-16.0.1.tgz", - "integrity": "sha512-3802bCAGkBc2/G5WUTc0l/bO5mPYJbQAHL04d9hE9PnrDHoBUT8MN721Yqt4RCNncAXdHcfee9VdJy3Fhq1r5g==", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/youtubei.js/-/youtubei.js-17.0.1.tgz", + "integrity": "sha512-1lO4b8UqMDzE0oh2qEGzbBOd4UYRdxn/4PdpRM7BGTHxM6ddsEsKZTu90jp8V9FHVgC2h1UirQyqoqLiKwl+Zg==", "funding": [ "https://github.com/sponsors/LuanRT" ], diff --git a/materialious/electron/package.json b/materialious/electron/package.json index 613d05dc..d967ece3 100644 --- a/materialious/electron/package.json +++ b/materialious/electron/package.json @@ -32,7 +32,7 @@ "electron-window-state": "^5.0.3", "jsdom": "^29.0.0", "jsonfile": "^6.2.0", - "youtubei.js": "^16.0.1" + "youtubei.js": "^17.0.1" }, "devDependencies": { "electron": "^41.0.2", From da3d587a1a4aea88df0038c649f76bda6e50a7b1 Mon Sep 17 00:00:00 2001 From: WardPearce Date: Wed, 25 Mar 2026 02:40:39 +1300 Subject: [PATCH 12/13] Minor improvements --- materialious/src/lib/components/AuthorAvatar.svelte | 5 +++++ materialious/src/lib/components/layout/ItemsList.svelte | 6 ++++-- materialious/static/localApi/ghContributors.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/materialious/src/lib/components/AuthorAvatar.svelte b/materialious/src/lib/components/AuthorAvatar.svelte index 70e59b89..59686950 100644 --- a/materialious/src/lib/components/AuthorAvatar.svelte +++ b/materialious/src/lib/components/AuthorAvatar.svelte @@ -1,4 +1,6 @@