From ecae80d741213f12ff08f87992cc4d906cbe0085 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 20:16:58 +0000 Subject: [PATCH 1/8] fix(deps): update dependency @ctrl/deluge to ^7.1.0 (#1776) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/integrations/package.json | 2 +- pnpm-lock.yaml | 19 ++++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 61669c111..23d76f5e3 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -24,7 +24,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ctrl/deluge": "^7.0.0", + "@ctrl/deluge": "^7.1.0", "@ctrl/qbittorrent": "^9.2.0", "@ctrl/transmission": "^7.1.0", "@homarr/common": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c3eb2e2ba..b79d59359 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1032,8 +1032,8 @@ importers: packages/integrations: dependencies: '@ctrl/deluge': - specifier: ^7.0.0 - version: 7.0.0 + specifier: ^7.1.0 + version: 7.1.0 '@ctrl/qbittorrent': specifier: ^9.2.0 version: 9.2.0 @@ -2055,8 +2055,8 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@ctrl/deluge@7.0.0': - resolution: {integrity: sha512-9vnBa2UdYKKC8BXMjLB349LiXL98oyhr8lVGmQq/QhT8RtuB9qzVXHsHPnWjZH1nD24dZM/vOvoG46VWRtRghA==} + '@ctrl/deluge@7.1.0': + resolution: {integrity: sha512-A7MUxhVDpblfUloUYCtQTZJXWDUQ6V5oQnWvtNTDhzGjQU4vez2b0uQqzpywyrAkiBtdjWFgm61cESaivJGNXA==} engines: {node: '>=18'} '@ctrl/magnet-link@4.0.2': @@ -9727,13 +9727,14 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@ctrl/deluge@7.0.0': + '@ctrl/deluge@7.1.0': dependencies: '@ctrl/magnet-link': 4.0.2 - '@ctrl/shared-torrent': 6.1.0 + '@ctrl/shared-torrent': 6.2.1 node-fetch-native: 1.6.4 ofetch: 1.4.1 tough-cookie: 5.0.0 + type-fest: 4.30.2 ufo: 1.5.4 uint8array-extras: 1.4.0 @@ -15616,7 +15617,7 @@ snapshots: dependencies: '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 - type-fest: 4.28.0 + type-fest: 4.30.2 parse-ms@3.0.0: {} @@ -16177,14 +16178,14 @@ snapshots: dependencies: find-up-simple: 1.0.0 read-pkg: 9.0.1 - type-fest: 4.28.0 + type-fest: 4.30.2 read-pkg@9.0.1: dependencies: '@types/normalize-package-data': 2.4.4 normalize-package-data: 6.0.2 parse-json: 8.1.0 - type-fest: 4.28.0 + type-fest: 4.30.2 unicorn-magic: 0.1.0 readable-stream@2.3.8: From 23bf262f4ed37b05d5723abbdb80fd30fbc759c7 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 20:26:03 +0000 Subject: [PATCH 2/8] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/he.json | 2 +- packages/translation/src/lang/it.json | 96 +++++++++++++-------------- packages/translation/src/lang/tr.json | 24 +++---- 3 files changed, 61 insertions(+), 61 deletions(-) diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 0f0f1648e..ef2c269ca 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1213,7 +1213,7 @@ } }, "iframe": { - "name": "iFrame", + "name": "", "description": "הטמע כל תוכן מהאינטרנט. חלק מהאתרים עשויים להגביל את הגישה.", "option": { "embedUrl": { diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index cd20c25ca..a15ee98c9 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -323,14 +323,14 @@ } }, "board": { - "title": "", + "title": "Board", "item": { "create": { - "label": "Creare schede", - "description": "Consenti ai membri di creare schede" + "label": "Creare board", + "description": "Consenti ai membri di creare board" }, "view-all": { - "label": "Visualizzare tutte le schede", + "label": "Visualizzare tutte le board", "description": "Consenti ai membri di visualizzare tutte le schede" }, "modify-all": { @@ -402,50 +402,50 @@ "description": "Consenti ai membri di modificare tutti i motori di ricerca" }, "full-all": { - "label": "", - "description": "" + "label": "Accesso completo al motore di ricerca", + "description": "Consenti ai membri di gestire ed eliminare qualsiasi motore di ricerca" } } } }, "memberNotice": { - "mixed": "", - "external": "" + "mixed": "Alcuni membri provengono da fornitori esterni e non possono essere gestiti qui", + "external": "Tutti i membri provengono da fornitori esterni e non possono essere gestiti qui" }, "reservedNotice": { - "message": "" + "message": "Questo gruppo è riservato all'uso del sistema e limita alcune azioni. " }, "action": { "create": { - "label": "", + "label": "Nuovo gruppo", "notification": { "success": { - "message": "" + "message": "Gruppo creato" }, "error": { - "message": "" + "message": "Impossibile creare il gruppo" } } }, "transfer": { - "label": "", - "description": "", - "confirm": "", + "label": "Trasferisci ownership", + "description": "Trasferisci l'ownership di questo gruppo a un altro utente.", + "confirm": "Hai la certezza di voler trasferire l'ownership del gruppo {name} a {username}?", "notification": { "success": { - "message": "" + "message": "Gruppo {group} trasferito a {user}" }, "error": { - "message": "" + "message": "Impossibile trasferire l'ownership" } } }, "addMember": { - "label": "" + "label": "Aggiungi membro" }, "removeMember": { - "label": "", - "confirm": "" + "label": "Rimuovi membro", + "confirm": "Hai la certezza di voler rimuovere {user} da questo gruppo?" }, "delete": { "label": "Elimina gruppo", @@ -506,34 +506,34 @@ }, "error": { "title": "Creazione fallita", - "message": "" + "message": "Impossibile creare l'app" } } }, "edit": { - "title": "", + "title": "Modifica app", "notification": { "success": { - "title": "", - "message": "" + "title": "Modifiche applicate", + "message": "App salvata" }, "error": { - "title": "", - "message": "" + "title": "Impossibile applicare le modifiche", + "message": "Impossibile salvare l'app" } } }, "delete": { - "title": "", - "message": "", + "title": "Elimina app", + "message": "Hai la certezza di voler eliminare l'app {name}?", "notification": { "success": { - "title": "", - "message": "" + "title": "Eliminato", + "message": "App eliminata" }, "error": { - "title": "", - "message": "" + "title": "Eliminazione non riuscita", + "message": "Impossibile eliminare l'app" } } } @@ -543,15 +543,15 @@ "label": "Nome" }, "description": { - "label": "" + "label": "Descrizione" }, "url": { - "label": "" + "label": "Url" } }, "action": { "select": { - "label": "", + "label": "Seleziona App", "notFound": "Nessuna app trovata" } } @@ -569,11 +569,11 @@ "title": "Nuova integrazione di {name}", "notification": { "success": { - "title": "", + "title": "Creazione riuscita", "message": "L'integrazione è stata creata con successo" }, "error": { - "title": "", + "title": "Creazione fallita", "message": "Non è stato possibile creare l'integrazione" } } @@ -582,11 +582,11 @@ "title": "Modifica integrazione {name}", "notification": { "success": { - "title": "", + "title": "Modifiche applicate", "message": "L'integrazione è stata salvata correttamente" }, "error": { - "title": "", + "title": "Impossibile applicare le modifiche", "message": "Non è stato possibile salvare l'integrazione" } } @@ -596,11 +596,11 @@ "message": "Hai la certezza di voler eliminare l'integrazione {name}?", "notification": { "success": { - "title": "", + "title": "Eliminato", "message": "L'integrazione è stata eliminata correttamente" }, "error": { - "title": "", + "title": "Eliminazione non riuscita", "message": "Impossibile eliminare l'integrazione" } } @@ -611,7 +611,7 @@ "label": "Nome" }, "url": { - "label": "" + "label": "Url" } }, "action": { @@ -645,7 +645,7 @@ "message": "La connessione non è stata stabilita" }, "badRequest": { - "title": "", + "title": "Bad request", "message": "La richiesta era malformata" }, "unauthorized": { @@ -653,11 +653,11 @@ "message": "Probabilmente le credenziali sono sbagliate" }, "forbidden": { - "title": "", + "title": "Forbidden", "message": "Probabilmente mancano i permessi" }, "notFound": { - "title": "", + "title": "Not found", "message": "Probabilmente url o percorso errati" }, "internalServerError": { @@ -691,11 +691,11 @@ } }, "secrets": { - "title": "", + "title": "Secrets", "lastUpdated": "Ultimo aggiornamento {date}", "notSet": { - "label": "", - "tooltip": "" + "label": "Nessun valore impostato", + "tooltip": "Il secret richiesto non è stato ancora impostato" }, "secureNotice": "", "reset": { diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index e16184a5d..38705bde3 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -703,7 +703,7 @@ "message": "Gizli anahtarı sıfırlamak istediğinizden emin misiniz?" }, "noSecretsRequired": { - "segmentTitle": "Hiçbir Gizli anahtar yok", + "segmentTitle": "Hiçbir Gizli Anahtar Bulunamadı", "text": "Bu entegrasyon için gizli anahtar gerekmiyor" }, "kind": { @@ -1013,7 +1013,7 @@ }, "error": { "notFound": { - "label": "Uygulama yok", + "label": "Uygulama Eklenmedi", "tooltip": "Geçerli bir uygulama seçmediniz" } } @@ -1069,7 +1069,7 @@ }, "error": { "internalServerError": "DNS Çözümleyici Özeti alınamadı", - "integrationsDisconnected": "Veri yok, tüm entegrasyonların bağlantısı kesildi" + "integrationsDisconnected": "Veri Bulunamadı, Tüm Entegrasyonların Bağlantısı Kesildi" }, "data": { "adsBlockedToday": "Bugün engellenenler", @@ -1379,14 +1379,14 @@ "information": "Bilgi", "processor": "İşlemci: {cpuModelName}", "memory": "Bellek: {memory}GiB", - "memoryAvailable": "Mevcut: {memoryAvailable}GiB ({percent}%)", + "memoryAvailable": "Kullanılabilir: {memoryAvailable} GiB ({percent}%)", "version": "Sürüm: {version}", "uptime": "Çalışma Süresi: {days} Gün, {hours} Saat, {minutes} Dakika", "loadAverage": "Ortalama yük:", "minute": "1 dakika", "minutes": "{count} dakika", "used": "Kullanılan", - "available": "Mevcut", + "available": "Kullanılabilir", "lastSeen": "Son durum güncellemesi: {lastSeen}" }, "memory": {}, @@ -1651,7 +1651,7 @@ "label": "Varsayılan görünüm" }, "queuePageSize": { - "label": "Sıra sayfa boyutu" + "label": "Kuyruk Sayfa Boyutu" } }, "tab": { @@ -1842,7 +1842,7 @@ "description": "Görsel, tüm arka plan alanını kaplayacak kadar tekrarlanır." }, "no-repeat": { - "label": "Tekrarlama yok", + "label": "Tekrarlama Yok", "description": "Görsel tekrarlanmaz ve tüm alanı doldurmayabilir." }, "repeat-x": { @@ -1993,7 +1993,7 @@ "notice": "Bağlantıyı kontrol edin veya erişilebilir olması gerektiğini düşünüyorsanız bir yöneticiyle iletişime geçin" }, "homeBoard": { - "title": "Ana panel yok", + "title": "Varsayılan Panel Yapılandırılmadı", "admin": { "description": "Sunucu için henüz bir ana sayfa paneli belirlemediniz.", "link": "Sunucu geneli için ana panel yapılandırın", @@ -2269,7 +2269,7 @@ "title": "Tarama ve Dizinleme", "warning": "Burada herhangi bir ayarı etkinleştirmek veya devre dışı bırakmak, arama motorlarının sayfanızı nasıl dizine ekleyeceğini ve tarayacağını ciddi şekilde etkileyecektir. Herhangi bir ayar bir istektir ve bu ayarları uygulamak tarayıcıya bağlıdır. Herhangi bir değişikliğin uygulanması birkaç gün veya hafta sürebilir. Bazı ayarlar arama motoruna özgü olabilir.", "noIndex": { - "title": "İndeks yok", + "title": "İndeks bulunamadı", "text": "Web sitesini arama motorlarında indekslemeyin ve hiçbir arama sonucunda göstermeyin" }, "noFollow": { @@ -2281,7 +2281,7 @@ "text": "Site dilinin kullanıcının okumak isteyeceği bir dil olmaması durumunda Google, arama sonuçlarında bir çeviri bağlantısı gösterecektir" }, "noSiteLinksSearchBox": { - "title": "Site bağlantıları arama kutusu yok", + "title": "Site bağlantıları arama kutusu yapılandırılmadı", "text": "Google, taranan bağlantıların yanı sıra diğer doğrudan bağlantılarla bir arama kutusu oluşturacaktır. Bunu etkinleştirmek Google'dan bu kutuyu devre dışı bırakmasını isteyecektir." } }, @@ -2894,7 +2894,7 @@ "label": "İsim" }, "short": { - "label": "Kısa Ad" + "label": "Kısa Yol" }, "urlTemplate": { "label": "URL arama şablonu" @@ -2907,7 +2907,7 @@ "list": { "title": "Arama Motorları", "noResults": { - "title": "Henüz bir arama motoru yok", + "title": "Henüz bir arama motoru yapılandırılmadı", "action": "İlk arama motorunuzu oluşturun" }, "interactive": "Etkileşimli, entegrasyon kullanır" From 22d7f676eb31552b37677b9560acb61cfd7e5a44 Mon Sep 17 00:00:00 2001 From: Thomas Camlong Date: Wed, 25 Dec 2024 05:26:29 +0900 Subject: [PATCH 3/8] chore(lang): updated translations from crowdin (#1774) * New translations en.json (Hebrew) * New translations en.json (Hebrew) --- packages/translation/src/lang/he.json | 148 +++++++++++++------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index ef2c269ca..d6c7f09a4 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -634,55 +634,55 @@ }, "secretNotDefined": { "title": "חסרים פרטי התחברות", - "message": "" + "message": "לא סופקו כל פרטי ההתחברות" }, "invalidCredentials": { - "title": "", - "message": "" + "title": "פרטי התחברות שגויים", + "message": "פרטי ההתחברות אינם חוקיים" }, "commonError": { - "title": "", - "message": "" + "title": "החיבור נכשל", + "message": "לא ניתן היה ליצור את החיבור" }, "badRequest": { - "title": "", - "message": "" + "title": "בקשה שגויה", + "message": "הבקשה הייתה שגויה" }, "unauthorized": { - "title": "", - "message": "" + "title": "לא מורשה", + "message": "כנראה פרטי התחברות שגויים" }, "forbidden": { - "title": "", - "message": "" + "title": "אסור", + "message": "כנראה חסרות הרשאות" }, "notFound": { - "title": "", - "message": "" + "title": "לא נמצא", + "message": "כנראה כתובת אתר או נתיב שגויים" }, "internalServerError": { - "title": "", - "message": "" + "title": "שגיאת שרת פנימית", + "message": "השרת נתקל בשגיאה" }, "serviceUnavailable": { - "title": "", - "message": "" + "title": "השירות אינו זמין", + "message": "השרת אינו זמין כרגע" }, "connectionAborted": { - "title": "", - "message": "" + "title": "החיבור הופסק", + "message": "החיבור בוטל" }, "domainNotFound": { - "title": "", - "message": "" + "title": "הדומיין לא נמצא", + "message": "לא ניתן למצוא את הדומיין" }, "connectionRefused": { - "title": "", - "message": "" + "title": "החיבור נדחה", + "message": "החיבור נדחה" }, "invalidJson": { - "title": "", - "message": "" + "title": "JSON לא חוקי", + "message": "התגובה לא הייתה JSON חוקי" }, "wrongPath": { "title": "", @@ -692,9 +692,9 @@ }, "secrets": { "title": "", - "lastUpdated": "", + "lastUpdated": "עדכון אחרון {date}", "notSet": { - "label": "", + "label": "לא הוגדר ערך", "tooltip": "" }, "secureNotice": "", @@ -709,11 +709,11 @@ "kind": { "username": { "label": "שם משתמש", - "newLabel": "" + "newLabel": "שם משתמש חדש" }, "apiKey": { - "label": "", - "newLabel": "" + "label": "מפתח API", + "newLabel": "מפתח API חדש" }, "password": { "label": "סיסמה", @@ -722,14 +722,14 @@ } }, "permission": { - "use": "", - "interact": "", + "use": "בחר אינטגרציות בפריטים", + "interact": "אינטראקציה עם אינטגרציות", "full": "גישת אינטגרציה מלאה" } }, "media": { "plural": "מדיה", - "search": "", + "search": "מצא מדיה", "field": { "name": "שם", "size": "גודל", @@ -737,20 +737,20 @@ }, "action": { "upload": { - "label": "", - "file": "", + "label": "העלה מדיה", + "file": "בחר קובץ", "notification": { "success": { - "message": "" + "message": "המדיה הועלתה בהצלחה" }, "error": { - "message": "" + "message": "לא ניתן היה להעלות את המדיה" } } }, "delete": { - "label": "", - "description": "", + "label": "מחק מדיה", + "description": "האם אתה בטוח שברצונך למחוק את המדיה ?", "notification": { "success": { "message": "" @@ -881,10 +881,10 @@ "passwordsDoNotMatch": "", "passwordRequirements": "", "boardAlreadyExists": "", - "invalidFileType": "", - "fileTooLarge": "", - "invalidConfiguration": "", - "groupNameTaken": "" + "invalidFileType": "סוג קובץ לא חוקי, צפוי {expected}", + "fileTooLarge": "הקובץ גדול מדי, הגודל המרבי הוא {maxSize}", + "invalidConfiguration": "תצורה לא חוקית", + "groupNameTaken": "שם הקבוצה כבר תפוס" } } } @@ -892,12 +892,12 @@ "section": { "dynamic": { "action": { - "create": "", - "remove": "" + "create": "מדור דינמי חדש", + "remove": "הסר קטע דינמי" }, "remove": { - "title": "", - "message": "" + "title": "הסר קטע דינמי", + "message": "האם אתה בטוח שברצונך להסיר את הקטע הדינמי הזה? פריטים יועברו לאותו מיקום במדור האב." } }, "category": { @@ -907,29 +907,29 @@ } }, "action": { - "create": "", - "edit": "", - "remove": "", + "create": "קטגוריה חדשה", + "edit": "שנה את שם הקטגוריה", + "remove": "הסר קטגוריה", "moveUp": "הזזה למעלה", "moveDown": "הזזה למטה", - "createAbove": "", - "createBelow": "" + "createAbove": "קטגוריה חדשה למעלה", + "createBelow": "קטגוריה חדשה למטה" }, "create": { - "title": "", - "submit": "" + "title": "קטגוריה חדשה", + "submit": "הוסף קטגוריה" }, "remove": { - "title": "", - "message": "" + "title": "הסר קטגוריה", + "message": "האם אתה בטוח שברצונך להסיר את הקטגוריה {name}?" }, "edit": { - "title": "", - "submit": "" + "title": "שנה את שם הקטגוריה", + "submit": "שנה את שם הקטגוריה" }, "menu": { "label": { - "create": "", + "create": "קטגוריה חדשה", "changePosition": "שנה מיקום" } } @@ -937,12 +937,12 @@ }, "item": { "action": { - "create": "", - "import": "", - "edit": "", - "moveResize": "", - "duplicate": "", - "remove": "" + "create": "פריט חדש", + "import": "ייבוא פריט", + "edit": "ערוך פריט", + "moveResize": "הזז/שנה גודל פריט", + "duplicate": "שכפול פריט", + "remove": "הסרת פריט" }, "menu": { "label": { @@ -950,11 +950,11 @@ } }, "create": { - "title": "", - "addToBoard": "" + "title": "בחירת פריט להוספה", + "addToBoard": "הוספה ללוח" }, "moveResize": { - "title": "", + "title": "הזז/שנה גודל פריט", "field": { "width": { "label": "רוחב" @@ -963,18 +963,18 @@ "label": "גובה" }, "xOffset": { - "label": "" + "label": "היסט X" }, "yOffset": { - "label": "" + "label": "היסט Y" } } }, "edit": { - "title": "", + "title": "ערוך פריט", "advancedOptions": { - "label": "", - "title": "" + "label": "אפשרויות מתקדמות", + "title": "אפשרויות פריט מתקדמות" }, "field": { "integrations": { @@ -986,7 +986,7 @@ } }, "remove": { - "title": "", + "title": "הסרת פריט", "message": "" } }, From 3e2ffbd7bf2793ff58136ed75b38e0d96b4a5ca8 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 24 Dec 2024 20:33:01 +0000 Subject: [PATCH 4/8] fix(deps): update dependency @ctrl/transmission to ^7.2.0 (#1777) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/integrations/package.json | 2 +- pnpm-lock.yaml | 19 +++++++------------ 2 files changed, 8 insertions(+), 13 deletions(-) diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 23d76f5e3..e1dab49da 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -26,7 +26,7 @@ "dependencies": { "@ctrl/deluge": "^7.1.0", "@ctrl/qbittorrent": "^9.2.0", - "@ctrl/transmission": "^7.1.0", + "@ctrl/transmission": "^7.2.0", "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/definitions": "workspace:^0.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b79d59359..16b86bd10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1038,8 +1038,8 @@ importers: specifier: ^9.2.0 version: 9.2.0 '@ctrl/transmission': - specifier: ^7.1.0 - version: 7.1.0 + specifier: ^7.2.0 + version: 7.2.0 '@homarr/common': specifier: workspace:^0.1.0 version: link:../common @@ -2067,10 +2067,6 @@ packages: resolution: {integrity: sha512-95hcrot7lRPZ/HpDwjDS0qNIDBk015uPX/RastT1AWFGWfZmN/TijUfvwEXHHh6lHziZE2pdT2NQMgvrE1Gg4g==} engines: {node: '>=18'} - '@ctrl/shared-torrent@6.1.0': - resolution: {integrity: sha512-LWhAH6C5Ekp3co8tyRVxAOZhlhHqQmuvc5GXoHcAetIFYbPaKhsqdGEACHtGl549cVO676gQjmvLEgzQnsn56g==} - engines: {node: '>=18'} - '@ctrl/shared-torrent@6.2.1': resolution: {integrity: sha512-0ouXQnBEik6B3LXByiXnDZ6MAj8r9oMEE09q2MkifqSRmGImhZKq7iNbzcGzTn9BI1TU/anwjSOrxjmYV4T5eQ==} engines: {node: '>=18'} @@ -2079,8 +2075,8 @@ packages: resolution: {integrity: sha512-mC6HdmCrRhhwpthM+OboJvGIywVR05IbdhVSBkfbGslzbQk2xNnx4UOKljV/x2YI2M1DDF3F3o0paIiYd5O0Og==} engines: {node: '>=18'} - '@ctrl/transmission@7.1.0': - resolution: {integrity: sha512-jABXDuyfPWXkX4unhAQRW0cExvcWrI52YsxxO0BseFZHfDwsoOUmHGVln2ODbjqAaTqyKK0Wm+BFfwTOpI5K/w==} + '@ctrl/transmission@7.2.0': + resolution: {integrity: sha512-l0iPcyWxzu0CadILil8s2UGq6EOjkGsFrJCY++4ndJsU0Dw/Cgej/tUkEIu+eKckjylUvVJ/ojVhMpMB8TEhsA==} engines: {node: '>=18'} '@dabh/diagnostics@2.0.3': @@ -9755,19 +9751,18 @@ snapshots: ufo: 1.5.4 uint8array-extras: 1.4.0 - '@ctrl/shared-torrent@6.1.0': {} - '@ctrl/shared-torrent@6.2.1': {} '@ctrl/torrent-file@4.1.0': dependencies: uint8array-extras: 1.4.0 - '@ctrl/transmission@7.1.0': + '@ctrl/transmission@7.2.0': dependencies: '@ctrl/magnet-link': 4.0.2 - '@ctrl/shared-torrent': 6.1.0 + '@ctrl/shared-torrent': 6.2.1 ofetch: 1.4.1 + type-fest: 4.30.2 ufo: 1.5.4 uint8array-extras: 1.4.0 From c831539772dd422dd3c246c9563d563bc9f10e68 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Wed, 25 Dec 2024 00:43:00 +0000 Subject: [PATCH 5/8] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/he.json | 148 +++++++++++++------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index d6c7f09a4..ef2c269ca 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -634,55 +634,55 @@ }, "secretNotDefined": { "title": "חסרים פרטי התחברות", - "message": "לא סופקו כל פרטי ההתחברות" + "message": "" }, "invalidCredentials": { - "title": "פרטי התחברות שגויים", - "message": "פרטי ההתחברות אינם חוקיים" + "title": "", + "message": "" }, "commonError": { - "title": "החיבור נכשל", - "message": "לא ניתן היה ליצור את החיבור" + "title": "", + "message": "" }, "badRequest": { - "title": "בקשה שגויה", - "message": "הבקשה הייתה שגויה" + "title": "", + "message": "" }, "unauthorized": { - "title": "לא מורשה", - "message": "כנראה פרטי התחברות שגויים" + "title": "", + "message": "" }, "forbidden": { - "title": "אסור", - "message": "כנראה חסרות הרשאות" + "title": "", + "message": "" }, "notFound": { - "title": "לא נמצא", - "message": "כנראה כתובת אתר או נתיב שגויים" + "title": "", + "message": "" }, "internalServerError": { - "title": "שגיאת שרת פנימית", - "message": "השרת נתקל בשגיאה" + "title": "", + "message": "" }, "serviceUnavailable": { - "title": "השירות אינו זמין", - "message": "השרת אינו זמין כרגע" + "title": "", + "message": "" }, "connectionAborted": { - "title": "החיבור הופסק", - "message": "החיבור בוטל" + "title": "", + "message": "" }, "domainNotFound": { - "title": "הדומיין לא נמצא", - "message": "לא ניתן למצוא את הדומיין" + "title": "", + "message": "" }, "connectionRefused": { - "title": "החיבור נדחה", - "message": "החיבור נדחה" + "title": "", + "message": "" }, "invalidJson": { - "title": "JSON לא חוקי", - "message": "התגובה לא הייתה JSON חוקי" + "title": "", + "message": "" }, "wrongPath": { "title": "", @@ -692,9 +692,9 @@ }, "secrets": { "title": "", - "lastUpdated": "עדכון אחרון {date}", + "lastUpdated": "", "notSet": { - "label": "לא הוגדר ערך", + "label": "", "tooltip": "" }, "secureNotice": "", @@ -709,11 +709,11 @@ "kind": { "username": { "label": "שם משתמש", - "newLabel": "שם משתמש חדש" + "newLabel": "" }, "apiKey": { - "label": "מפתח API", - "newLabel": "מפתח API חדש" + "label": "", + "newLabel": "" }, "password": { "label": "סיסמה", @@ -722,14 +722,14 @@ } }, "permission": { - "use": "בחר אינטגרציות בפריטים", - "interact": "אינטראקציה עם אינטגרציות", + "use": "", + "interact": "", "full": "גישת אינטגרציה מלאה" } }, "media": { "plural": "מדיה", - "search": "מצא מדיה", + "search": "", "field": { "name": "שם", "size": "גודל", @@ -737,20 +737,20 @@ }, "action": { "upload": { - "label": "העלה מדיה", - "file": "בחר קובץ", + "label": "", + "file": "", "notification": { "success": { - "message": "המדיה הועלתה בהצלחה" + "message": "" }, "error": { - "message": "לא ניתן היה להעלות את המדיה" + "message": "" } } }, "delete": { - "label": "מחק מדיה", - "description": "האם אתה בטוח שברצונך למחוק את המדיה ?", + "label": "", + "description": "", "notification": { "success": { "message": "" @@ -881,10 +881,10 @@ "passwordsDoNotMatch": "", "passwordRequirements": "", "boardAlreadyExists": "", - "invalidFileType": "סוג קובץ לא חוקי, צפוי {expected}", - "fileTooLarge": "הקובץ גדול מדי, הגודל המרבי הוא {maxSize}", - "invalidConfiguration": "תצורה לא חוקית", - "groupNameTaken": "שם הקבוצה כבר תפוס" + "invalidFileType": "", + "fileTooLarge": "", + "invalidConfiguration": "", + "groupNameTaken": "" } } } @@ -892,12 +892,12 @@ "section": { "dynamic": { "action": { - "create": "מדור דינמי חדש", - "remove": "הסר קטע דינמי" + "create": "", + "remove": "" }, "remove": { - "title": "הסר קטע דינמי", - "message": "האם אתה בטוח שברצונך להסיר את הקטע הדינמי הזה? פריטים יועברו לאותו מיקום במדור האב." + "title": "", + "message": "" } }, "category": { @@ -907,29 +907,29 @@ } }, "action": { - "create": "קטגוריה חדשה", - "edit": "שנה את שם הקטגוריה", - "remove": "הסר קטגוריה", + "create": "", + "edit": "", + "remove": "", "moveUp": "הזזה למעלה", "moveDown": "הזזה למטה", - "createAbove": "קטגוריה חדשה למעלה", - "createBelow": "קטגוריה חדשה למטה" + "createAbove": "", + "createBelow": "" }, "create": { - "title": "קטגוריה חדשה", - "submit": "הוסף קטגוריה" + "title": "", + "submit": "" }, "remove": { - "title": "הסר קטגוריה", - "message": "האם אתה בטוח שברצונך להסיר את הקטגוריה {name}?" + "title": "", + "message": "" }, "edit": { - "title": "שנה את שם הקטגוריה", - "submit": "שנה את שם הקטגוריה" + "title": "", + "submit": "" }, "menu": { "label": { - "create": "קטגוריה חדשה", + "create": "", "changePosition": "שנה מיקום" } } @@ -937,12 +937,12 @@ }, "item": { "action": { - "create": "פריט חדש", - "import": "ייבוא פריט", - "edit": "ערוך פריט", - "moveResize": "הזז/שנה גודל פריט", - "duplicate": "שכפול פריט", - "remove": "הסרת פריט" + "create": "", + "import": "", + "edit": "", + "moveResize": "", + "duplicate": "", + "remove": "" }, "menu": { "label": { @@ -950,11 +950,11 @@ } }, "create": { - "title": "בחירת פריט להוספה", - "addToBoard": "הוספה ללוח" + "title": "", + "addToBoard": "" }, "moveResize": { - "title": "הזז/שנה גודל פריט", + "title": "", "field": { "width": { "label": "רוחב" @@ -963,18 +963,18 @@ "label": "גובה" }, "xOffset": { - "label": "היסט X" + "label": "" }, "yOffset": { - "label": "היסט Y" + "label": "" } } }, "edit": { - "title": "ערוך פריט", + "title": "", "advancedOptions": { - "label": "אפשרויות מתקדמות", - "title": "אפשרויות פריט מתקדמות" + "label": "", + "title": "" }, "field": { "integrations": { @@ -986,7 +986,7 @@ } }, "remove": { - "title": "הסרת פריט", + "title": "", "message": "" } }, From 555212e2dc82c4b71b8c25a5f20964b3441b5ab9 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 25 Dec 2024 10:53:06 +0000 Subject: [PATCH 6/8] fix(deps): update dependency drizzle-zod to ^0.6.1 (#1782) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/db/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index c3ab1e774..23ccaf020 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -49,7 +49,7 @@ "dotenv": "^16.4.7", "drizzle-kit": "^0.30.1", "drizzle-orm": "^0.38.2", - "drizzle-zod": "^0.6.0", + "drizzle-zod": "^0.6.1", "mysql2": "3.12.0" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 16b86bd10..11567be5e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -914,8 +914,8 @@ importers: specifier: ^0.38.2 version: 0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0) drizzle-zod: - specifier: ^0.6.0 - version: 0.6.0(drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1) + specifier: ^0.6.1 + version: 0.6.1(drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1) mysql2: specifier: 3.12.0 version: 3.12.0 @@ -5381,8 +5381,8 @@ packages: sqlite3: optional: true - drizzle-zod@0.6.0: - resolution: {integrity: sha512-7K1k7Y/5Jw9D4cTlrHL3mRTLg3oaglbi4VvBIYmSAtMvYkgqvusPtra7cnntMCe1r1cBcwxhlEkfiNdU23lp2g==} + drizzle-zod@0.6.1: + resolution: {integrity: sha512-huEbUgnsuR8tupnmLiyB2F1I2H9dswI3GfM36IbIqx9i0YUeYjRsDpJVyFVeziUvI1ogT9JHRL2Q03cC4QmvxA==} peerDependencies: drizzle-orm: '>=0.36.0' zod: '>=3.0.0' @@ -13196,7 +13196,7 @@ snapshots: mysql2: 3.12.0 react: 19.0.0 - drizzle-zod@0.6.0(drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1): + drizzle-zod@0.6.1(drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1): dependencies: drizzle-orm: 0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0) zod: 3.24.1 From 82c6ce7b77023881bd4c74fb43437e777f9b219e Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 25 Dec 2024 12:25:14 +0000 Subject: [PATCH 7/8] fix(deps): update dependency drizzle-orm to ^0.38.3 (#1783) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/db/package.json | 2 +- pnpm-lock.yaml | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index 23ccaf020..3d1ecbd43 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -48,7 +48,7 @@ "better-sqlite3": "^11.7.0", "dotenv": "^16.4.7", "drizzle-kit": "^0.30.1", - "drizzle-orm": "^0.38.2", + "drizzle-orm": "^0.38.3", "drizzle-zod": "^0.6.1", "mysql2": "3.12.0" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 11567be5e..86b548089 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -911,11 +911,11 @@ importers: specifier: ^0.30.1 version: 0.30.1 drizzle-orm: - specifier: ^0.38.2 - version: 0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0) + specifier: ^0.38.3 + version: 0.38.3(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0) drizzle-zod: specifier: ^0.6.1 - version: 0.6.1(drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1) + version: 0.6.1(drizzle-orm@0.38.3(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1) mysql2: specifier: 3.12.0 version: 3.12.0 @@ -5289,8 +5289,8 @@ packages: resolution: {integrity: sha512-HmA/NeewvHywhJ2ENXD3KvOuM/+K2dGLJfxVfIHsGwaqKICJnS+Ke2L6UcSrSrtMJLJaT0Im1Qv4TFXfaZShyw==} hasBin: true - drizzle-orm@0.38.2: - resolution: {integrity: sha512-eCE3yPRAskLo1WpM9OHpFaM70tBEDsWhwR/0M3CKyztAXKR9Qs3asZlcJOEliIcUSg8GuwrlY0dmYDgmm6y5GQ==} + drizzle-orm@0.38.3: + resolution: {integrity: sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==} peerDependencies: '@aws-sdk/client-rds-data': '>=3' '@cloudflare/workers-types': '>=4' @@ -13187,7 +13187,7 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0): + drizzle-orm@0.38.3(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.12 @@ -13196,9 +13196,9 @@ snapshots: mysql2: 3.12.0 react: 19.0.0 - drizzle-zod@0.6.1(drizzle-orm@0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1): + drizzle-zod@0.6.1(drizzle-orm@0.38.3(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0))(zod@3.24.1): dependencies: - drizzle-orm: 0.38.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0) + drizzle-orm: 0.38.3(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.12)(@types/react@19.0.2)(better-sqlite3@11.7.0)(mysql2@3.12.0)(react@19.0.0) zod: 3.24.1 dunder-proto@1.0.1: From e37279fe8071773f1a9773e3233bc81cbb336798 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Wed, 25 Dec 2024 15:17:51 +0100 Subject: [PATCH 8/8] fix: oldmarr import user casing wrong (#1784) --- packages/old-import/src/mappers/map-user.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/old-import/src/mappers/map-user.ts b/packages/old-import/src/mappers/map-user.ts index ffa4c3509..057222ec8 100644 --- a/packages/old-import/src/mappers/map-user.ts +++ b/packages/old-import/src/mappers/map-user.ts @@ -23,6 +23,7 @@ export const mapAndDecryptUsers = (importUsers: OldmarrImportUser[], encryptionT ...user, oldId: id, id: createId(), + name: user.name.toLowerCase(), colorScheme: settings?.colorScheme === "environment" ? undefined : settings?.colorScheme, firstDayOfWeek: settings?.firstDayOfWeek === "sunday" ? 0 : settings?.firstDayOfWeek === "monday" ? 1 : 6, provider: "credentials",