From 01fd7b660c77dde08d15485a5a34cb021f47447e Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Sat, 5 Jul 2025 00:50:57 +0000 Subject: [PATCH 01/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ja.json | 1228 ++++++++++++------------- 1 file changed, 614 insertions(+), 614 deletions(-) diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index eb61b9004..9cff28e3e 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -1708,10 +1708,10 @@ }, "currentWindSpeed": "時速 {currentWindSpeed} km", "dailyForecast": { - "sunrise": "", - "sunset": "", - "maxWindSpeed": "", - "maxWindGusts": "" + "sunrise": "日出", + "sunset": "日没", + "maxWindSpeed": "最大風速: {maxWindSpeed} km/h", + "maxWindGusts": "最大瞬間風速: {maxWindGusts} km/h" }, "kind": { "clear": "クリア", @@ -1732,24 +1732,24 @@ }, "indexerManager": { "name": "インデックス・マネージャーのステータス", - "description": "", + "description": "インデクサーの状態", "option": { "openIndexerSiteInNewTab": { - "label": "" + "label": "新しいタブでインデクサーサイトを開く" } }, "title": "インデクサーマネージャー", "testAll": "すべてのテスト", "error": { - "internalServerError": "" + "internalServerError": "インデクサーのステータスの取得に失敗しました" } }, "healthMonitoring": { "name": "システムヘルスモニタリング", "description": "システムの健全性とステータスを示す情報を表示します。", "tab": { - "system": "", - "cluster": "" + "system": "システム", + "cluster": "クラスター" }, "option": { "fahrenheit": { @@ -1762,81 +1762,81 @@ "label": "メモリー情報を表示" }, "showUptime": { - "label": "" + "label": "稼働時間を表示" }, "fileSystem": { "label": "ファイルシステム情報を表示" }, "defaultTab": { - "label": "" + "label": "デフォルトのタブ" }, "visibleClusterSections": { - "label": "" + "label": "表示するクラスターセクション" }, "sectionIndicatorRequirement": { - "label": "" + "label": "セクションインジケーターの要件" } }, "popover": { - "information": "", - "processor": "", - "memory": "", - "memoryAvailable": "", - "version": "", - "uptime": "", - "loadAverage": "", - "minute": "", - "minutes": "", - "used": "", + "information": "情報", + "processor": "プロセッサー: {cpuModelName}", + "memory": "メモリ: {memory}GiB", + "memoryAvailable": "利用可能: {memoryAvailable}GiB ({percent}%)", + "version": "Version: {version}", + "uptime": "稼働時間: {months} ヶ月、 {days} 日、 {hours} 時間、 {minutes} 分", + "loadAverage": "平均負荷:", + "minute": "1分", + "minutes": "{count} 分", + "used": "使用中", "available": "利用可能", - "lastSeen": "" + "lastSeen": "最終ステータス更新: {lastSeen}" }, "memory": {}, "error": { - "internalServerError": "" + "internalServerError": "ヘルスステータスの取得に失敗しました" }, "cluster": { "summary": { - "cpu": "", - "memory": "" + "cpu": "CPU", + "memory": "RAM" }, "resource": { "node": { - "name": "" + "name": "ノード" }, "qemu": { - "name": "" + "name": "VM" }, "lxc": { - "name": "" + "name": "LXC" }, "storage": { - "name": "" + "name": "ストレージ" } }, "popover": { "rightSection": { - "node": "", - "vmId": "", - "plugin": "" + "node": "ノード", + "vmId": "VM ID", + "plugin": "プラグイン" }, "detail": { - "cpu": "", - "memory": "", - "storage": "", - "uptime": "", - "haState": "", + "cpu": "コア", + "memory": "メモリ", + "storage": "ストレージ", + "uptime": "稼働時間", + "haState": "HA状態", "storageType": { - "local": "", - "shared": "" + "local": "ローカルストレージ", + "shared": "共有ストレージ" } } }, "table": { "header": { - "name": "", - "cpu": "", - "memory": "", + "name": "名前", + "cpu": "CPU", + "memory": "RAM", "node": "ノード" } } @@ -1862,8 +1862,8 @@ "header": { "city": "都市", "country": "国/地域", - "coordinates": "", - "population": "" + "coordinates": "座標", + "population": "人口" }, "action": { "select": "{city} / {countryCode} を選択する" @@ -1924,7 +1924,7 @@ "currentlyPlaying": "再生中の曲", "user": "ユーザー", "name": "名前", - "id": "ID" + "id": "Id" } }, "downloads": { @@ -1932,95 +1932,95 @@ "description": "Torrent クライアントと Usenet クライアントの両方から、ダウンロードを表示および管理できます。", "option": { "columns": { - "label": "" + "label": "表示する列" }, "enableRowSorting": { - "label": "" + "label": "アイテムの並べ替えを有効にする" }, "defaultSort": { - "label": "" + "label": "デフォルトで並べ替えに使用される列" }, "descendingDefaultSort": { - "label": "" + "label": "並べ替えを反転" }, "showCompletedUsenet": { - "label": "" + "label": "完了とマークされた使用済みエントリを表示" }, "showCompletedTorrent": { - "label": "" + "label": "完了とマークされた使用済みエントリを表示" }, "showCompletedHttp": { - "label": "" + "label": "完了とマークされた使用済みエントリを表示" }, "activeTorrentThreshold": { - "label": "" + "label": "このしきい値より低速で完了したトレントを非表示にします (KiB/s)" }, "categoryFilter": { - "label": "" + "label": "フィルターするカテゴリ/ラベル" }, "filterIsWhitelist": { - "label": "" + "label": "ホワイトリストとしてフィルター" }, "applyFilterToRatio": { - "label": "" + "label": "フィルターを使用して比率を計算する" }, "limitPerIntegration": { - "label": "", - "description": "" + "label": "連携ごとに項目を制限", + "description": "これは、連携ごとに表示されるアイテム数を制限します。グローバルではありません" } }, "errors": { - "noColumns": "", - "noCommunications": "" + "noColumns": "項目内の列を選択", + "noCommunications": "連携からデータを読み込めません" }, "items": { "actions": { - "columnTitle": "" + "columnTitle": "操作" }, "added": { - "columnTitle": "", - "detailsTitle": "追加日" + "columnTitle": "追加日", + "detailsTitle": "追加された日" }, "category": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "補足", + "detailsTitle": "カテゴリー (または追加情報)" }, "downSpeed": { "columnTitle": "ダウンロード", "detailsTitle": "ダウンロード速度" }, "index": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "#", + "detailsTitle": "クライアント内の現在のインデックス" }, "id": { - "columnTitle": "" + "columnTitle": "Id" }, "integration": { - "columnTitle": "統合化" + "columnTitle": "連携" }, "name": { - "columnTitle": "" + "columnTitle": "ジョブ名" }, "progress": { "columnTitle": "進捗状況", - "detailsTitle": "" + "detailsTitle": "ダウンロード状況" }, "ratio": { "columnTitle": "比率", - "detailsTitle": "" + "detailsTitle": "トレント比 (受信/送信)" }, "received": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "合計ダウン", + "detailsTitle": "総ダウンロード数" }, "sent": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "合計アップ", + "detailsTitle": "総アップロード数" }, "size": { - "columnTitle": "", - "detailsTitle": "" + "columnTitle": "ファイルサイズ", + "detailsTitle": "選択範囲/ファイルの合計サイズ" }, "state": { "columnTitle": "状態", @@ -2044,38 +2044,38 @@ "queued": "処理待ち", "paused": "ポーズ", "completed": "完了", - "failed": "", - "processing": "", - "leeching": "", - "stalled": "", + "failed": "処理失敗", + "processing": "処理中", + "leeching": "リーチ中", + "stalled": "停止中", "unknown": "不明", - "seeding": "" + "seeding": "シード中" }, "actions": { "clients": { - "modalTitle": "", - "pause": "", - "resume": "" + "modalTitle": "ダウンロードクライアントの種類", + "pause": "すべてのクライアント/アイテムを一時停止する", + "resume": "すべてのクライアント/アイテムを再開する" }, "client": { - "pause": "", - "resume": "" + "pause": "クライアントを一時停止する", + "resume": "クライアントを再開する" }, "item": { - "pause": "", - "resume": "", + "pause": "アイテムを一時停止する", + "resume": "アイテムを再開する", "delete": { - "title": "", - "modalTitle": "", - "entry": "", - "entryAndFiles": "" + "title": "アイテムを削除する", + "modalTitle": "本当にこのジョブを削除しますか?", + "entry": "エントリーを削除する", + "entryAndFiles": "エントリとファイルを削除する" } } }, - "globalRatio": "" + "globalRatio": "グローバル比" }, "mediaRequests-requestList": { - "name": "", + "name": "メディアリクエストリスト", "description": "OverseerrまたはJellyseerrからの全てのメディアリクエストのリストを見る", "option": { "linksTargetNewTab": { @@ -2083,59 +2083,59 @@ } }, "pending": { - "approve": "", - "approving": "", - "decline": "" + "approve": "リクエストを承認", + "approving": "リクエスト承認中…", + "decline": "リクエストを拒否" }, "availability": { "unknown": "不明", - "pending": "", - "processing": "", + "pending": "保留中", + "processing": "処理中", "partiallyAvailable": "一部", "available": "利用可能", - "blacklisted": "", - "deleted": "" + "blacklisted": "ブラックリスト", + "deleted": "削除済" }, "status": { - "pending": "", - "approved": "", - "declined": "", - "failed": "", - "completed": "" + "pending": "保留中", + "approved": "承認済", + "declined": "拒否済", + "failed": "失敗", + "completed": "完了" }, - "toBeDetermined": "" + "toBeDetermined": "未確定" }, "mediaRequests-requestStats": { - "name": "", - "description": "メディア・リクエストに関する統計", + "name": "メディアリクエストの統計", + "description": "メディアリクエストに関する統計", "option": {}, "titles": { "stats": { "main": "メディア統計", "approved": "すでに承認済み", "pending": "承認待ち", - "processing": "", - "declined": "", - "available": "", + "processing": "処理中", + "declined": "拒否済みです", + "available": "利用可能", "tv": "テレビのリクエスト", "movie": "映画のリクエスト", "total": "合計" }, "users": { "main": "トップユーザー", - "requests": "" + "requests": "リクエスト" } } }, "mediaTranscoding": { - "name": "", - "description": "", + "name": "メディアのトランスコーディング", + "description": "メディアトランスコーディングの統計、現在のキュー、ワーカーの状況", "option": { "defaultView": { "label": "デフォルト表示" }, "queuePageSize": { - "label": "" + "label": "キューのページサイズ" } }, "tab": { @@ -2143,9 +2143,9 @@ "queue": "キュー", "statistics": "統計" }, - "currentIndex": "", + "currentIndex": "全 {total} 中 {start} ~ {end}", "healthCheck": { - "title": "", + "title": "ヘルスチェック", "queued": "処理待ち", "status": { "healthy": "正常", @@ -2156,11 +2156,11 @@ "statistics": { "empty": "空", "transcodes": "トランスコード", - "transcodesCount": "", - "healthChecksCount": "", - "filesCount": "", - "savedSpace": "", - "healthChecks": "", + "transcodesCount": "トランスコード回数", + "healthChecksCount": "ヘルスチェック回数", + "filesCount": "ファイル数", + "savedSpace": "保存されたスペース", + "healthChecks": "ヘルスチェック", "videoCodecs": "コーデック", "videoContainers": "コンテナ", "videoResolutions": "解像度" @@ -2169,10 +2169,10 @@ "empty": "空", "table": { "file": "ファイル", - "eta": "", + "eta": "残り時間", "progress": "進捗状況", "transcode": "トランスコード", - "healthCheck": "" + "healthCheck": "ヘルスチェック" } }, "queue": { @@ -2181,130 +2181,130 @@ "file": "ファイル", "size": "サイズ", "transcode": "トランスコード", - "healthCheck": "" + "healthCheck": "ヘルスチェック" } } } }, "rssFeed": { - "name": "", - "description": "", + "name": "RSS フィード", + "description": "1つまたは複数の一般的な RSS、ATOM、または JSON フィードを監視して表示します", "option": { "feedUrls": { - "label": "" + "label": "フィードURL" }, "enableRtl": { - "label": "" + "label": "RTLを有効にする" }, "textLinesClamp": { - "label": "" + "label": "説明行のクランプ" }, "maximumAmountPosts": { - "label": "" + "label": "投稿数の上限" } } }, "releases": { - "name": "", - "description": "", + "name": "リリース", + "description": "指定されたバージョンのリポジトリの現在のバージョンと、指定されたバージョンの正規表現のリストを表示します。", "option": { "newReleaseWithin": { - "label": "", - "description": "" + "label": "以下から新しいリリース", + "description": "使用例:1w (1週間), 10M (10ヶ月)。使用可能な単位種別: h (時間), d (日), w (週), M (月), y (年)。新しいリリースを強調表示しない場合は、空白のままにします。" }, "staleReleaseWithin": { - "label": "", - "description": "" + "label": "以下から古いリリース", + "description": "使用例:1w (1週間), 10M (10ヶ月)。使用可能な単位種別: h (時間), d (日), w (週), M (月), y (年)。古いリリースを強調表示しない場合は、空白のままにします。" }, "showOnlyHighlighted": { - "label": "", - "description": "" + "label": "強調表示のみ表示", + "description": "上記に従って、新しいリリースまたは古いリリースのみを表示します。" }, "showDetails": { - "label": "" + "label": "詳細を表示" }, "topReleases": { - "label": "", - "description": "" + "label": "トップリリース", + "description": "表示する最新リリースの最大数。ゼロは制限なしです。" }, "repositories": { - "label": "", + "label": "リポジトリー", "addRepository": { - "label": "" + "label": "リポジトリを追加" }, "importRepositories": { - "label": "", - "loading": "", - "noImagesFound": "", - "listFoundImages": "", - "listAlreadyImportedImages": "", - "allImagesAlreadyImported": "", - "onlyAdminCanImport": "" + "label": "Docker からインポート", + "loading": "Docker イメージを読み込み中", + "noImagesFound": "Docker イメージが見つかりません", + "listFoundImages": "見つかったイメージの一覧", + "listAlreadyImportedImages": "すでにインポートされたイメージのリスト", + "allImagesAlreadyImported": "すでにインポートされた全てのイメージ", + "onlyAdminCanImport": "管理者のみが Docker からインポートできます" }, "provider": { - "label": "" + "label": "プロバイダー" }, "identifier": { - "label": "", - "placeholder": "" + "label": "識別名(リポジトリ名)", + "placeholder": "名前または所有者/名前" }, "name": { - "label": "" + "label": "名称" }, "versionFilter": { - "label": "", + "label": "バージョンフィルター", "prefix": { - "label": "" + "label": "プレフィックス" }, "precision": { - "label": "", + "label": "精度", "options": { - "none": "" + "none": "なし" } }, "suffix": { - "label": "" + "label": "接尾辞" }, "regex": { - "label": "" + "label": "正規表現" } }, "edit": { - "label": "" + "label": "編集" }, "editForm": { - "title": "", + "title": "リポジトリの編集", "cancel": { - "label": "" + "label": "キャンセル" }, "confirm": { - "label": "" + "label": "確認" } }, "importForm": { - "title": "" + "title": "Docker からインポート" }, "example": { - "label": "" + "label": "例" }, - "invalid": "" + "invalid": "無効なリポジトリ定義です。値を確認してください" } }, - "not-found": "", - "pre-release": "", - "archived": "", - "forked": "", - "starsCount": "", - "forksCount": "", - "issuesCount": "", - "openProjectPage": "", - "openReleasePage": "", - "releaseDescription": "", - "created": "", + "not-found": "見つかりませんでした", + "pre-release": "プレリリース", + "archived": "アーカイブ済み", + "forked": "フォークされました", + "starsCount": "スター数", + "forksCount": "フォーク数", + "issuesCount": "未解決の課題数", + "openProjectPage": "プロジェクトページを開く", + "openReleasePage": "リリースページを開く", + "releaseDescription": "リリースの説明", + "created": "作成日", "error": { - "label": "", + "label": "エラー", "options": { - "noMatchingVersion": "" + "noMatchingVersion": "一致するバージョンが見つかりません" } } }, @@ -2312,140 +2312,140 @@ "option": {}, "card": { "vpn": { - "countConnected": "" + "countConnected": "{count} 接続済み" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "利用可能なデータがありません。すべての連携が切断されました", + "unknownContentOption": "ネットワークコントローラサマリーウィジェットの不明なコンテンツオプション: " }, - "name": "", - "description": "" + "name": "ネットワークコントローラーの概要", + "description": "ネットワークコントローラ(UniFiコントローラなど)の概要を表示します" }, "networkControllerStatus": { "card": { "variants": { "wired": { - "name": "" + "name": "有線" }, "wifi": { - "name": "" + "name": "Wi-Fi" } }, "users": { - "label": "" + "label": "ユーザー" }, "guests": { - "label": "" + "label": "ゲスト" } }, "option": { "content": { "option": { "wifi": { - "label": "" + "label": "Wi-Fi" }, "wired": { - "label": "" + "label": "有線" } }, - "label": "" + "label": "ウィジェットの内容" } }, "error": { - "integrationsDisconnected": "", - "unknownContentOption": "" + "integrationsDisconnected": "利用可能なデータがありません。すべての連携が切断されました", + "unknownContentOption": "ネットワークステータスサマリーウィジェットの不明なコンテンツオプション: " }, - "name": "", - "description": "" + "name": "ネットワークの状態", + "description": "ネットワークに接続されているデバイスを表示する" }, "networkController": { "error": { - "internalServerError": "" + "internalServerError": "ネットワークコントローラの概要の取得に失敗しました" } }, "notifications": { - "name": "", - "description": "", - "noItems": "", + "name": "通知", + "description": "連携からの通知履歴を表示する", + "noItems": "表示する通知はありません。", "option": {} } }, "widgetPreview": { "toggle": { - "enabled": "", - "disabled": "" + "enabled": "編集モードは有効です", + "disabled": "編集モードは無効です" }, "dimensions": { - "title": "" + "title": "サイズの変更" } }, "board": { "action": { "duplicate": { - "title": "", - "message": "", + "title": "ボードを複製する", + "message": "これにより、ボード {name} はすべてのコンテンツと共に複製されます。ウィジェットが使用許可のない連携を参照している場合には、削除されます。", "notification": { "success": { - "title": "", - "message": "" + "title": "ボードが複製されました", + "message": "ボードは正常に複製されました" }, "error": { - "title": "", - "message": "" + "title": "ボードが複製できません", + "message": "ボードを複製できませんでした" } } }, "edit": { "notification": { "success": { - "title": "", - "message": "" + "title": "変更は正常に適用されました", + "message": "ボードは正常に保存されました" }, "error": { - "title": "", - "message": "" + "title": "変更を適用できません", + "message": "ボードを保存できませんでした" } }, "confirmLeave": { - "title": "", - "message": "" + "title": "変動が保存されていません", + "message": "保存されていない変更があります。このページから移動してもいいですか?" } }, "oldImport": { - "label": "", + "label": "1.0.0 より前のhomarrからインポート", "notification": { "success": { - "title": "", - "message": "" + "title": "インポート成功", + "message": "ボードは、正常にインポートされました" }, "error": { - "title": "", - "message": "" + "title": "インポート失敗", + "message": "ボードをインポートできませんでした。詳細はログを確認してください" } }, "form": { "file": { - "label": "", - "invalidError": "" + "label": "JSON ファイルを選択", + "invalidError": "無効な設定ファイルです" }, "apps": { "label": "アプリ", "avoidDuplicates": { - "label": "", - "description": "" + "label": "重複の回避", + "description": "同じ href を持つアプリが既に存在するアプリを無視します" }, "onlyImportApps": { - "label": "", - "description": "" + "label": "アプリのみインポート", + "description": "アプリのみを追加します。ボードを手動で再作成する必要があります" } }, "name": { - "label": "" + "label": "ボード名" }, "screenSize": { - "label": "", - "description": "", + "label": "画面サイズ", + "description": "1.0 以前のバージョンでは、3種類のモードが存在するため、画面サイズごとに列数を選択することができました。", "option": { "sm": "小", "md": "中", @@ -2453,16 +2453,16 @@ } }, "sidebarBehavior": { - "label": "", - "description": "", + "label": "サイドバーの動作", + "description": "サイドバーは 1.0 で削除され、内部のアイテムで何が起こるかを選択できます。", "option": { "lastSection": { - "label": "", - "description": "" + "label": "最後のセクション", + "description": "最後のセクションの下にサイドバーが表示されます" }, "removeItems": { - "label": "", - "description": "" + "label": "アイテムを削除", + "description": "サイドバーに含まれるアイテムは削除されます" } } } @@ -2470,63 +2470,63 @@ }, "quickCreateApp": { "modal": { - "title": "", - "createAndUse": "" + "title": "その場でアプリを作成", + "createAndUse": "追加して使用する" } } }, "field": { "pageTitle": { - "label": "" + "label": "ページタイトル" }, "metaTitle": { - "label": "" + "label": "メタタイトル" }, "logoImageUrl": { - "label": "" + "label": "ロゴ画像のURL" }, "faviconImageUrl": { - "label": "" + "label": "ファビコン画像のURL" }, "backgroundImageUrl": { - "label": "", - "placeholder": "", + "label": "背景画像のURL", + "placeholder": "ローカル画像を検索するために入力を開始します", "group": { - "your": "", - "other": "" + "your": "あなたの画像", + "other": "その他の画像" } }, "backgroundImageAttachment": { "label": "背景画像の添付ファイル", "option": { "fixed": { - "label": "", - "description": "" + "label": "固定", + "description": "背景は同じ位置にとどまります。" }, "scroll": { - "label": "", - "description": "" + "label": "スクロール", + "description": "背景はマウスでスクロールします。" } } }, "backgroundImageRepeat": { - "label": "", + "label": "背景画像の繰り返し", "option": { "repeat": { - "label": "", - "description": "" + "label": "繰り返す", + "description": "背景画像の描画領域全体をカバーするために必要なだけ画像を繰り返します。" }, "no-repeat": { - "label": "", - "description": "" + "label": "繰返しなし", + "description": "画像は繰り返されず、スペース全体を埋めることができません。" }, "repeat-x": { - "label": "", - "description": "" + "label": "水平方向の繰り返し", + "description": "「繰り返し」と同じですが、水平方向のみです。" }, "repeat-y": { - "label": "", - "description": "" + "label": "垂直方向の繰り返し", + "description": "「繰り返し」と同じですが、垂直方向のみです。" } } }, @@ -2534,12 +2534,12 @@ "label": "背景画像サイズ", "option": { "cover": { - "label": "", - "description": "" + "label": "カバー", + "description": "余分なスペースを切り取ることによって、ウィンドウ全体をカバーするために、画像をできるだけ小さくスケールします。" }, "contain": { - "label": "", - "description": "" + "label": "封じ込める", + "description": "イメージをトリミングしたりストレッチしたりすることなく、コンテナ内のイメージを可能な限り大きく拡大します。" } } }, @@ -2550,35 +2550,35 @@ "label": "セカンダリーカラー" }, "opacity": { - "label": "" + "label": "透明度" }, "iconColor": { - "label": "" + "label": "アイコンの色" }, "customCss": { - "label": "", + "label": "このボードのカスタム CSS", "description": "さらに、CSS を使用してダッシュボードをカスタマイズします。経験豊富なユーザーにのみお勧めします。", "customClassesAlert": { - "title": "", - "description": "" + "title": "カスタムクラス", + "description": "各項目の詳細オプションでボード項目にカスタムクラスを追加し、上記のカスタム CSS で使用できます。" } }, "disableStatus": { - "label": "", - "description": "" + "label": "アプリのステータスを無効にする", + "description": "このボード上の、すべてのアプリのステータスチェックを無効にします" }, "columnCount": { - "label": "" + "label": "列の数" }, "itemRadius": { - "label": "", - "description": "", + "label": "アイテムの半径", + "description": "ボード上のタイルの丸みを変更する", "option": { - "xs": "", - "sm": "", - "md": "", - "lg": "", - "xl": "" + "xs": "とても小さい", + "sm": "小さい", + "md": "中間", + "lg": "大きい", + "xl": "とても大きい" } }, "name": { @@ -2586,25 +2586,25 @@ }, "isPublic": { "label": "公開", - "description": "" + "description": "公開ボードは、アカウントがなくても誰でもアクセスできます。" } }, "content": { - "metaTitle": "" + "metaTitle": "{boardName} ボード" }, "setting": { - "title": "", + "title": "{boardName} ボードの設定", "section": { "general": { "title": "一般", - "unrecognizedLink": "" + "unrecognizedLink": "指定されたリンクは認識されておらず、プレビューも表示されません。まだ動作するかもしれません。" }, "layout": { "title": "レイアウト", "responsive": { - "title": "", + "title": "レスポンシブなレイアウト", "action": { - "add": "" + "add": "レイアウトを追加する" } } }, @@ -2612,26 +2612,26 @@ "title": "背景" }, "appearance": { - "title": "" + "title": "外観" }, "customCss": { - "title": "" + "title": "カスタム css" }, "behavior": { - "title": "" + "title": "動作" }, "access": { - "title": "", + "title": "アクセス管理", "permission": { "item": { "view": { "label": "ボードを見る" }, "modify": { - "label": "" + "label": "ボードの変更" }, "full": { - "label": "" + "label": "フルアクセス" } } } @@ -2640,41 +2640,41 @@ "title": "危険な操作", "action": { "rename": { - "label": "", - "description": "", - "button": "", + "label": "ボード名を変更する", + "description": "名前を変更すると、このボードへのリンクが壊れます。", + "button": "名前を変更する", "modal": { - "title": "" + "title": "ボード名の変更" } }, "visibility": { - "label": "", + "label": "ボードの表示を変更する", "description": { - "public": "", - "private": "" + "public": "このボードは現在公開されています。", + "private": "このボードは現在非公開です。" }, "button": { - "public": "", - "private": "" + "public": "非公開にする", + "private": "公開する" }, "confirm": { "public": { - "title": "", - "description": "" + "title": "ボードを非公開にする", + "description": "このボードを非公開にしてもよろしいですか?これにより、ボードは一般公開されません。ゲストユーザーへのリンクは壊れます。" }, "private": { - "title": "", - "description": "" + "title": "ボードを公開する", + "description": "このボードを公開してもよろしいですか?これにより、ボードは誰でもアクセスできるようになります。" } } }, "delete": { - "label": "", - "description": "", - "button": "", + "label": "このボードを削除", + "description": "ボードを削除すると、元に戻すことはできません。確認してください。", + "button": "このボードを削除する", "confirm": { "title": "ボードの削除", - "description": "" + "description": "このボードを削除してもよろしいですか?これにより、ボードとそのコンテンツは完全に削除されます。" } } } @@ -2683,33 +2683,33 @@ }, "error": { "noBoard": { - "title": "", - "description": "", - "link": "", - "notice": "" + "title": "Homarrへようこそ", + "description": "あなたの指先にすべてのアプリやサービスを置く洗練されたモダンなダッシュボード。", + "link": "最初のボードを作成", + "notice": "このページを消去するには、ボードを作成し、ホームボードとして設定します" }, "notFound": { - "title": "", - "description": "", - "link": "", - "notice": "" + "title": "ボードがありません", + "description": "指定されたボードが見つからなかったか、アクセス権がありません。", + "link": "すべてのボードを表示", + "notice": "リンクを確認するか、管理者に問い合わせてください" }, "homeBoard": { - "title": "", + "title": "ホームボードがありません", "admin": { - "description": "", - "link": "", - "notice": "" + "description": "サーバーにホームボードを設定していません。", + "link": "サーバ全体のホームボードを設定", + "notice": "このページをすべてのユーザーに対して見えなくするためには、サーバーのホームボードを設定してください" }, "user": { - "description": "", - "link": "", - "notice": "" + "description": "まだホームボードを設定していません。", + "link": "ホームボードを設定", + "notice": "このページを見えなくするには、設定でホームボードを指定してください" }, "anonymous": { - "description": "", - "link": "", - "notice": "" + "description": "サーバー管理者はまだホームボードを設定していません。", + "link": "公開ボードを表示", + "notice": "このページを見えなくするためには、サーバーの管理者にサーバーのホームボードを設定するよう問い合わせてください" } } } @@ -2717,53 +2717,53 @@ "layout": { "field": { "name": { - "label": "" + "label": "名前" }, "columnCount": { - "label": "" + "label": "列の数" }, "breakpoint": { - "label": "", - "description": "" + "label": "ブレークポイント", + "description": "レイアウトは、次の大きなブレークポイントまで、このブレークポイントより大きいすべての画面で使用されます。" } } }, "management": { - "metaTitle": "", + "metaTitle": "管理", "title": { - "morning": "", - "afternoon": "", - "evening": "" + "morning": "おはようございます、 {username}", + "afternoon": "こんにちは、 {username} さん", + "evening": "こんばんは、 {username}" }, "notFound": { - "title": "", - "text": "" + "title": "見つかりません", + "text": "要求されたリソースが見つかりませんでした" }, "navbar": { "items": { "home": "ホーム", "boards": "ボード", "apps": "アプリ", - "integrations": "", - "searchEngies": "", - "medias": "", + "integrations": "連携", + "searchEngies": "検索エンジン", + "medias": "メディア", "users": { "label": "ユーザー", "items": { "manage": "管理", "invites": "招待", - "groups": "" + "groups": "グループ" } }, "tools": { "label": "ツール", "items": { - "docker": "", - "kubernetes": "", - "logs": "", - "api": "", - "certificates": "", - "tasks": "" + "docker": "Docker", + "kubernetes": "Kubernetes", + "logs": "ログ", + "api": "API", + "certificates": "証明書", + "tasks": "タスク" } }, "settings": "設定", @@ -2771,12 +2771,12 @@ "label": "ヘルプ", "items": { "documentation": "ドキュメンテーション", - "submitIssue": "", + "submitIssue": "問題を送信する", "discord": "コミュニティ・ディスコード", - "sourceCode": "" + "sourceCode": "ソースコード" } }, - "about": "" + "about": "このアプリについて" } }, "page": { @@ -2785,57 +2785,57 @@ "board": "ボード", "user": "ユーザー", "invite": "招待", - "integration": "", + "integration": "連携", "app": "アプリ", - "group": "" + "group": "グループ" }, "statisticLabel": { "boards": "ボード", - "resources": "", - "authentication": "", - "authorization": "" + "resources": "リソース", + "authentication": "認証", + "authorization": "認可" } }, "board": { "title": "ボード", "action": { "new": { - "label": "" + "label": "新しいボードを作成" }, "open": { - "label": "" + "label": "ボードを開く" }, "settings": { "label": "設定" }, "setHomeBoard": { - "label": "", + "label": "あなたのホームボードに設定", "badge": { "label": "ホーム", - "tooltip": "" + "tooltip": "このボードはあなたのホームボードとして表示されます" } }, "setMobileHomeBoard": { - "label": "", + "label": "あなたのモバイルボードに設定する", "badge": { - "label": "", - "tooltip": "" + "label": "モバイル", + "tooltip": "このボードはあなたのモバイルボードとして表示されます" } }, "duplicate": { - "label": "" + "label": "ボードを複製する" }, "delete": { "label": "永久削除", "confirm": { "title": "ボードの削除", - "description": "" + "description": "{name} ボードを削除してもよろしいですか?" } } }, "visibility": { - "public": "", - "private": "" + "public": "このボードは公開中です", + "private": "このボードは非公開です" }, "modal": { "createBoard": { @@ -2848,24 +2848,24 @@ } }, "media": { - "includeFromAllUsers": "" + "includeFromAllUsers": "すべてのユーザーのメディアを含める" }, "user": { - "back": "", - "fieldsDisabledExternalProvider": "", + "back": "ユーザーへ戻る", + "fieldsDisabledExternalProvider": "外部認証プロバイダーによって管理されているため、特定のフィールドは無効になります。", "setting": { "general": { "title": "一般", "item": { - "language": "", + "language": "言語と地域", "board": { - "title": "", + "title": "ホームボード", "type": { - "general": "", - "mobile": "" + "general": "一般", + "mobile": "モバイル" } }, - "search": "", + "search": "検索", "firstDayOfWeek": "週の初日", "accessibility": "アクセシビリティ" } @@ -2882,50 +2882,50 @@ "title": "ユーザー" }, "edit": { - "metaTitle": "" + "metaTitle": "ユーザー {username} を編集" }, "create": { "metaTitle": "ユーザー作成", - "title": "", + "title": "新規ユーザーの作成", "step": { "personalInformation": { - "label": "" + "label": "個人情報" }, "security": { "label": "セキュリティ" }, "groups": { - "label": "", - "title": "", - "description": "" + "label": "グループ", + "title": "ユーザーがメンバーである必要のある、すべてのグループを選択します", + "description": "{everyoneGroup} グループはすべてのユーザーに割り当てられているため、削除できません。" }, "review": { - "label": "" + "label": "レビュー" }, "completed": { - "title": "" + "title": "ユーザーが作成されました" }, "error": { - "title": "" + "title": "ユーザーの作成に失敗しました" } }, "action": { - "createAnother": "", - "back": "" + "createAnother": "別のユーザーを作成", + "back": "ユーザーリストに戻る" } }, "invite": { "title": "ユーザー招待の管理", "action": { "new": { - "title": "", + "title": "新しい招待", "description": "有効期限が過ぎると、招待は無効となり、招待を受けた人はアカウントを作成できなくなります。" }, "copy": { - "title": "", - "description": "", + "title": "招待状をコピー", + "description": "招待状は作られました。このモーダルボックスを閉じた後、このリンクは、もはやコピーできなくなります。今後、その人を招待したくなくなった場合は、いつでもこの招待を削除できます。", "link": "招待リンク", - "button": "" + "button": "コピーして閉じる" }, "delete": { "title": "招待の削除", @@ -2934,7 +2934,7 @@ }, "field": { "id": { - "label": "" + "label": "ID" }, "creator": { "label": "クリエイター" @@ -2949,30 +2949,30 @@ } }, "group": { - "back": "", + "back": "グループに戻る", "setting": { "general": { "title": "一般", "owner": "所有者", - "ownerOfGroup": "", - "ownerOfGroupDeleted": "" + "ownerOfGroup": "このグループの所有者", + "ownerOfGroupDeleted": "このグループの所有者が、削除されました。現在所有者はありません。" }, "setting": { - "title": "", - "alert": "", + "title": "設定", + "alert": "グループ設定は、リスト内のグループの順序によって優先されます。上部の設定は、下部の設定を上書きします。", "board": { - "title": "" + "title": "ボード" } }, "members": { - "title": "", - "search": "", - "notFound": "" + "title": "メンバー", + "search": "メンバーを探す", + "notFound": "メンバーが見つかりません" }, "permissions": { - "title": "", + "title": "権限", "form": { - "unsavedChanges": "" + "unsavedChanges": "保存していない変更があります!" } } } @@ -2981,21 +2981,21 @@ "title": "設定", "notification": { "success": { - "message": "" + "message": "設定の保存が完了しました" }, "error": { - "message": "" + "message": "設定の保存に失敗しました" } }, "section": { "analytics": { - "title": "", + "title": "統計情報", "general": { - "title": "", + "title": "匿名の解析を送信", "text": "" }, "widgetData": { - "title": "", + "title": "ウィジェットのデータ", "text": "" }, "integrationData": { @@ -3008,163 +3008,163 @@ } }, "crawlingAndIndexing": { - "title": "", + "title": "クローリングとインデックス付け", "warning": "ここで設定を有効または無効にすると、検索エンジンがページをインデックスしてクロールする方法に深刻な影響を与えます。 すべての設定はリクエストであり、これらの設定を適用することはクローラー次第です。 変更が適用されるまでに数日または数週間かかる場合があります。", "noIndex": { - "title": "", + "title": "インデックスなし", "text": "検索エンジンでウェブサイトにインデックスを付けず、検索結果には表示しません" }, "noFollow": { - "title": "", + "title": "フォローしない", "text": "インデックス登録中はリンクを追跡しない。これを無効にすると、クローラーが、Homarr 上のすべてのリンクを追跡しようとします。" }, "noTranslate": { - "title": "", + "title": "翻訳しない", "text": "サイトの言語がユーザーの読みたい言語ではないとき、Google は検索結果に翻訳のリンクを表示します" }, "noSiteLinksSearchBox": { - "title": "", + "title": "サイトリンクの検索ボックスがありません", "text": "Googleはクローラーによるリンクからサイトリンク検索ボックスを構築します。これを有効にすると Google にそのサイトリンク検索ボックスを無効にするよう求められます。" } }, "board": { "title": "ボード", "homeBoard": { - "label": "", - "mobileLabel": "", - "description": "" + "label": "グローバルホームボード", + "mobileLabel": "グローバルモバイルボード", + "description": "選択できるのは、公開ボードだけです" }, "status": { - "title": "", + "title": "アプリのステータス", "enableStatusByDefault": { - "label": "", - "description": "" + "label": "デフォルトでステータスを有効にする", + "description": "アプリのアイテムを追加するとき、ステータスはデフォルトで有効になります" }, "forceDisableStatus": { - "label": "", - "description": "" + "label": "強制的にステータスを無効にする", + "description": "アプリのステータスはすべてのユーザーに対して無効になり、有効にすることはできません" } } }, "search": { - "title": "", + "title": "検索", "defaultSearchEngine": { - "label": "", - "description": "" + "label": "グローバルな、既定の検索エンジン", + "description": "連携の検索エンジンは、ここで選択できません" } }, "appearance": { "title": "外観", "defaultColorScheme": { - "label": "", + "label": "既定の配色設定", "options": { - "light": "", + "light": "ライト", "dark": "ダーク" } } }, "culture": { - "title": "", + "title": "文化", "defaultLocale": { - "label": "" + "label": "デフォルトの言語" } } } }, "tool": { "tasks": { - "title": "", + "title": "タスク", "status": { - "idle": "", + "idle": "アイドル", "running": "実行中", "error": "エラー", - "disabled": "" + "disabled": "無効" }, "job": { "minecraftServerStatus": { - "label": "" + "label": "Minecraftサーバーの状態" }, "iconsUpdater": { - "label": "" + "label": "アイコンアップデータ" }, "analytics": { - "label": "" + "label": "統計情報" }, "smartHomeEntityState": { - "label": "" + "label": "スマートホームエンティティの状態" }, "ping": { - "label": "" + "label": "Pings" }, "mediaServer": { "label": "メディアサーバー" }, "mediaOrganizer": { - "label": "" + "label": "メディアオーガナイザー" }, "downloads": { - "label": "" + "label": "ダウンロード" }, "mediaRequestStats": { - "label": "" + "label": "メディアリクエストの統計情報" }, "mediaRequestList": { - "label": "" + "label": "メディアリクエストのリスト" }, "rssFeeds": { - "label": "" + "label": "RSS フィード" }, "indexerManager": { - "label": "" + "label": "インデクサーマネージャー" }, "healthMonitoring": { - "label": "" + "label": "ヘルスモニタ" }, "dnsHole": { - "label": "" + "label": "DNS Holeデータ" }, "sessionCleanup": { - "label": "" + "label": "セッションのクリーンアップ" }, "updateChecker": { - "label": "" + "label": "アップデートチェッカー" }, "mediaTranscoding": { - "label": "" + "label": "メディアのトランスコーディング" }, "networkController": { - "label": "" + "label": "ネットワークコントローラ" }, "refreshNotifications": { - "label": "" + "label": "通知アップデーター" }, "dockerContainers": { - "label": "" + "label": "Docker コンテナ" } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "" + "seconds": "{interval, plural, =1 {秒} other {# 秒}}周期", + "minutes": "{interval, plural, =1 {分} other {# 分}}周期", + "hours": "{interval, plural, =1 {時間} other {# 時間}}周期", + "midnight": "毎日深夜", + "weeklyMonday": "毎週月曜日" }, "settings": { - "title": "" + "title": "{jobName} の タスク設定" }, "field": { "interval": { - "label": "" + "label": "スケジュール間隔" } } }, "api": { - "title": "", + "title": "API", "modal": { "createApiToken": { - "title": "", - "description": "", - "button": "" + "title": "APIトークンが作成されました", + "description": "API トークンが作成されました。このトークンはデータベース内で暗号化されているため、二度とあなたに転送されません。 このトークンを紛失した場合、特定のトークンを取得することはできなくなります。", + "button": "コピーして閉じる" } }, "tab": { @@ -3172,10 +3172,10 @@ "label": "ドキュメンテーション" }, "apiKey": { - "label": "", - "title": "", + "label": "認証", + "title": "API キー", "button": { - "createApiToken": "" + "createApiToken": "API トークンの生成" }, "modal": { "delete": { @@ -3343,130 +3343,130 @@ }, "kubernetes": { "cluster": { - "title": "", - "label": "", - "providers": "", - "version": "", - "architecture": "", + "title": "クラスターダッシュボード", + "label": "クラスター", + "providers": "プロバイダー", + "version": "バージョン", + "architecture": "アーキテクチャ", "capacity": { - "title": "", + "title": "容量", "resource": { - "reserved": "", - "used": "" + "reserved": "予約済", + "used": "使用中" } }, "resources": { - "title": "", - "nodes": "", - "namespaces": "", - "ingresses": "", - "services": "", - "pods": "", - "configmaps": "", - "secrets": "", - "volumes": "" + "title": "リソース", + "nodes": "ノード", + "namespaces": "ネームスペース", + "ingresses": "イングレス", + "services": "サービス", + "pods": "Pods", + "configmaps": "ConfigMaps", + "secrets": "シークレット", + "volumes": "ボリューム" } }, "nodes": { - "label": "", + "label": "ノード", "field": { "name": { - "label": "" + "label": "名前" }, "state": { - "label": "", + "label": "状態", "option": { - "ready": "", - "NotReady": "" + "ready": "準備完了", + "NotReady": "準備未完了" } }, "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "RAM" }, "pods": { - "label": "" + "label": "Pods" }, "operatingSystem": { - "label": "" + "label": "OS" }, "architecture": { - "label": "" + "label": "アーキテクチャ" }, "kubernetesVersion": { - "label": "" + "label": "Kubernetes バージョン" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} ノードを検索" } }, "namespaces": { - "label": "", + "label": "ネームスペース", "field": { "name": { - "label": "" + "label": "名前" }, "state": { - "label": "", + "label": "状態", "option": { - "active": "", - "terminating": "" + "active": "活動中", + "terminating": "終了中" } }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "ネームスペース {count} 個を検索" } }, "ingresses": { - "label": "", + "label": "イングレス", "field": { "name": { - "label": "" + "label": "名前" }, "namespace": { - "label": "" + "label": "ネームスペース" }, "className": { - "label": "" + "label": "クラス名" }, "rulesAndPaths": { - "label": "" + "label": "ルールとパス" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} 個のイングレスを検索" } }, "services": { - "label": "", + "label": "サービス", "field": { "name": { - "label": "" + "label": "名前" }, "namespace": { - "label": "" + "label": "ネームスペース" }, "type": { - "label": "" + "label": "種類" }, "ports": { - "label": "" + "label": "ポート" }, "targetPorts": { - "label": "" + "label": "ターゲットポート" }, "clusterIP": { "label": "" @@ -3664,42 +3664,42 @@ "tools": { "label": "ツール", "docker": { - "label": "" + "label": "Docker" }, "kubernetes": { - "label": "", + "label": "Kubernetes", "nodes": { - "label": "" + "label": "ノード" }, "namespaces": { - "label": "" + "label": "ネームスペース" }, "ingresses": { - "label": "" + "label": "イングレス" }, "services": { - "label": "" + "label": "サービス" }, "pods": { - "label": "" + "label": "pods" }, "configmaps": { - "label": "" + "label": "ConfigMaps" }, "secrets": { - "label": "" + "label": "シークレット" }, "volumes": { - "label": "" + "label": "ボリューム" } }, "logs": { - "label": "" + "label": "ログ" }, "certificates": { - "label": "", + "label": "証明書", "hostnames": { - "label": "" + "label": "ホスト名" } } }, @@ -3707,33 +3707,33 @@ "label": "設定" }, "about": { - "label": "" + "label": "このアプリについて" } } }, "search": { - "placeholder": "", - "nothingFound": "", + "placeholder": "何でも検索", + "nothingFound": "何も見つかりませんでした", "error": { - "fetch": "" + "fetch": "データの取得中にエラーが発生しました" }, "mode": { "appIntegrationBoard": { - "help": "", + "help": "アプリ、連携、またはボードを検索", "group": { "app": { "title": "アプリ", "children": { "action": { "open": { - "label": "" + "label": "アプリのURLを開く" }, "edit": { - "label": "" + "label": "アプリを編集する" } }, "detail": { - "title": "" + "title": "アプリのアクションを選択" } } }, @@ -3742,105 +3742,105 @@ "children": { "action": { "open": { - "label": "" + "label": "ボードを開く" }, "homeBoard": { - "label": "" + "label": "ホームボードとして設定する" }, "mobileBoard": { - "label": "" + "label": "モバイルボードに設定する" }, "settings": { - "label": "" + "label": "設定を開く" } }, "detail": { - "title": "" + "title": "ボードのアクションを選択" } } }, "integration": { - "title": "" + "title": "連携" } } }, "command": { - "help": "", + "help": "コマンドモードを有効化", "group": { "localCommand": { - "title": "" + "title": "ローカルコマンド" }, "globalCommand": { - "title": "", + "title": "グローバルコマンド", "option": { "colorScheme": { - "light": "", + "light": "ライトモードに切り替え", "dark": "ダークモードに切り替え" }, "language": { - "label": "", + "label": "言語の変更", "children": { "detail": { - "title": "" + "title": "お好みの言語を選択してください" } } }, "newBoard": { - "label": "" + "label": "新しいボードを作成する" }, "importBoard": { - "label": "" + "label": "ボードをインポート" }, "newApp": { - "label": "" + "label": "新しいアプリを作成する" }, "newIntegration": { - "label": "", + "label": "新しい連携を作成", "children": { "detail": { - "title": "" + "title": "作成したい連系タイプを選択してください" } } }, "newUser": { - "label": "" + "label": "新規ユーザーの作成" }, "newInvite": { - "label": "" + "label": "新しい招待を作成" }, "newGroup": { - "label": "" + "label": "新しいグループの作成" } } } } }, "media": { - "requestMovie": "", - "requestSeries": "", - "openIn": "" + "requestMovie": "ムービーをリクエスト", + "requestSeries": "シリーズをリクエスト", + "openIn": "{kind} で 開く" }, "external": { - "help": "", + "help": "外部検索エンジンを使用", "group": { "searchEngine": { - "title": "", + "title": "検索エンジン", "children": { "action": { "search": { - "label": "" + "label": "{name} で検索" } }, "detail": { - "title": "" + "title": "検索エンジンのアクションを選択" }, "searchResults": { - "title": "" + "title": "アクションの検索結果を選択" } }, "option": { "google": { - "name": "", + "name": "Google", "description": "" }, "bing": { @@ -4037,44 +4037,44 @@ "title": "", "notification": { "success": { - "title": "", - "message": "" + "title": "検索エンジンが作成されました", + "message": "検索エンジンは正常に作成されました" }, "error": { - "title": "", - "message": "" + "title": "検索エンジンは作成されていません", + "message": "検索エンジンを作成できませんでした" } } }, "edit": { - "title": "", + "title": "検索エンジンの編集", "notification": { "success": { - "title": "", - "message": "" + "title": "変更は正常に適用されました", + "message": "検索エンジンは正常に保存されました" }, "error": { - "title": "", - "message": "" + "title": "変更の適用失敗", + "message": "検索エンジンを保存できませんでした" } }, - "configControl": "", + "configControl": "設定", "searchEngineType": { - "generic": "", - "fromIntegration": "" + "generic": "一般", + "fromIntegration": "連携から" } }, "delete": { - "title": "", - "message": "", + "title": "検索エンジンを削除", + "message": "検索エンジン {name} を削除してもよろしいですか?", "notification": { "success": { - "title": "", - "message": "" + "title": "検索エンジンが削除されました", + "message": "検索エンジンが正常に削除されました" }, "error": { - "title": "", - "message": "" + "title": "検索エンジンは削除されていません", + "message": "検索エンジンを削除できませんでした" } } } @@ -4082,15 +4082,15 @@ "media": { "request": { "modal": { - "title": "", + "title": "リクエスト \"{name}\"", "table": { "header": { - "season": "", - "episodes": "" + "season": "シーズン", + "episodes": "エピソード" } }, "button": { - "send": "" + "send": "リクエストを送信" } } } @@ -4100,74 +4100,74 @@ "certificate": { "field": { "hostname": { - "label": "" + "label": "ホスト名" }, "subject": { "label": "" }, "issuer": { - "label": "" + "label": "発行者" }, "validFrom": { - "label": "" + "label": "有効期限開始日" }, "validTo": { - "label": "" + "label": "有効期間の終了日" }, "serialNumber": { - "label": "" + "label": "シリアル番号" }, "fingerprint": { - "label": "" + "label": "フィンガープリント" } }, "page": { "list": { - "title": "", - "description": "", + "title": "信頼できる証明書", + "description": "連携からデータを要求するために、Homarrが使用します。", "noResults": { - "title": "" + "title": "証明書はまだありません" }, "invalid": { - "title": "", - "description": "" + "title": "不正な証明書", + "description": "証明書の解析に失敗しました" }, - "expires": "", - "toHostnames": "" + "expires": "期限切れ {when}", + "toHostnames": "信頼されたホスト名" }, "hostnames": { - "title": "", - "description": "", + "title": "信頼できる証明書のホスト名", + "description": "いくつかの証明書は特定のドメインを許可していません Homarr がそれらを要求するために使用します。 このため、証明書のサムネイルを持つすべての信頼されたホスト名は、これらの制限を回避するために使用されます。", "noResults": { - "title": "" + "title": "ホスト名がまだありません" }, - "toCertificates": "" + "toCertificates": "証明書" } }, "action": { "create": { - "label": "", + "label": "認定・証明書を追加", "notification": { "success": { - "title": "", - "message": "" + "title": "証明書が追加されました", + "message": "証明書が正常に追加されました" }, "error": { - "title": "", - "message": "" + "title": "証明書の追加に失敗しました", + "message": "証明書を追加できませんでした" } } }, "remove": { - "label": "", - "confirm": "", + "label": "証明書を削除", + "confirm": "本当に証明書を削除しますか?", "notification": { "success": { - "title": "", - "message": "" + "title": "証明書が削除されました", + "message": "証明書は正常に削除されました" }, "error": { - "title": "", + "title": "証明書は削除されていません", "message": "" } } From b0bdf28016bae2ccfab24cab6df5b4846d1a8f48 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sat, 5 Jul 2025 10:21:44 +0000 Subject: [PATCH 02/46] fix(deps): update testcontainers-node monorepo to ^11.1.0 (#3550) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 7f1f4616e..ca6e85e3d 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "jsdom": "^26.1.0", "prettier": "^3.6.2", "semantic-release": "^24.2.6", - "testcontainers": "^11.0.3", + "testcontainers": "^11.1.0", "turbo": "^2.5.4", "typescript": "^5.8.3", "vite-tsconfig-paths": "^5.1.4", diff --git a/packages/db/package.json b/packages/db/package.json index da9d56c42..cd010b07d 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -46,7 +46,7 @@ "@homarr/server-settings": "workspace:^0.1.0", "@mantine/core": "^8.1.2", "@paralleldrive/cuid2": "^2.2.2", - "@testcontainers/mysql": "^11.0.3", + "@testcontainers/mysql": "^11.1.0", "better-sqlite3": "^12.2.0", "dotenv": "^17.0.1", "drizzle-kit": "^0.31.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6e7c9acf0..5f1e3ad5b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,8 +65,8 @@ importers: specifier: ^24.2.6 version: 24.2.6(typescript@5.8.3) testcontainers: - specifier: ^11.0.3 - version: 11.0.3 + specifier: ^11.1.0 + version: 11.1.0 turbo: specifier: ^2.5.4 version: 2.5.4 @@ -1078,8 +1078,8 @@ importers: specifier: ^2.2.2 version: 2.2.2 '@testcontainers/mysql': - specifier: ^11.0.3 - version: 11.0.3 + specifier: ^11.1.0 + version: 11.1.0 better-sqlite3: specifier: ^12.2.0 version: 12.2.0 @@ -4364,8 +4364,8 @@ packages: '@tanstack/virtual-core@3.11.2': resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} - '@testcontainers/mysql@11.0.3': - resolution: {integrity: sha512-0ZU47s5FWckNKZrb7eLZAgGa24aqaG8H1EvsjzpRHlGpC9z3lisG//BYqUmR8qwucwdaqCMcZS6pYA4N+X2Wxw==} + '@testcontainers/mysql@11.1.0': + resolution: {integrity: sha512-BK2HjhVgSil7gu4szCOP/W3GtFam+UR2lAEJ3qotWgUBFWMuEHYzcLuFXWzyr86yEsoMuFT4Wda00LBA4oz97g==} '@tiptap/core@2.24.2': resolution: {integrity: sha512-RZ0+RdU9i88WqJF3ca1MWWDC08Ad2y9F2pytCfgohKHswNzhz0qeacoWZU/44yI15D+r320Peu6ucsy0uV+u4w==} @@ -9975,8 +9975,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - testcontainers@11.0.3: - resolution: {integrity: sha512-Xu6ZAaE1FaLyHzFSYdCsd+xMPxUegUjkum0r6zgO8SinnFDHRX/PllIHMt1D+DVUmJqBvPQI6vge/J5jgE5vng==} + testcontainers@11.1.0: + resolution: {integrity: sha512-M0F9Z3b1FZRRXs3KduxdHPeBaqcIbucdqLe/x94r1FC3Kp3eFIgORQwNxM1cTgLvS1xYDaMWGzn7Jdo8wGV2FQ==} text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -13070,9 +13070,9 @@ snapshots: '@tanstack/virtual-core@3.11.2': {} - '@testcontainers/mysql@11.0.3': + '@testcontainers/mysql@11.1.0': dependencies: - testcontainers: 11.0.3 + testcontainers: 11.1.0 transitivePeerDependencies: - bare-buffer - supports-color @@ -19659,7 +19659,7 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - testcontainers@11.0.3: + testcontainers@11.1.0: dependencies: '@balena/dockerignore': 1.0.2 '@types/dockerode': 3.3.42 From 8f1c3d8a2dc5c288d891c0f56306a418b510e50a Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Sun, 6 Jul 2025 00:59:26 +0000 Subject: [PATCH 03/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ja.json | 286 +++++++++++++------------- packages/translation/src/lang/tr.json | 16 +- 2 files changed, 151 insertions(+), 151 deletions(-) diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 9cff28e3e..48f0b3b4e 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -2992,11 +2992,11 @@ "title": "統計情報", "general": { "title": "匿名の解析を送信", - "text": "" + "text": "HomarrはオープンソースソフトウェアUmamiを使用して匿名化された分析情報を送信します。個人情報を一切収集しないため、GDPRとCCPAに完全に準拠しています。分析機能を有効にすると、オープンソースチームが問題を特定し、バックログの優先順位付けを行うのに役立ちますので、ぜひ有効にしてください。" }, "widgetData": { "title": "ウィジェットのデータ", - "text": "" + "text": "あなたが設定したウィジェット(およびその数量)を送信します。URL、名前、その他のデータは含まれません。" }, "integrationData": { "title": "インテグレーション情報", @@ -3004,7 +3004,7 @@ }, "usersData": { "title": "ユーザー情報", - "text": "" + "text": "SSOをアクティベートしたユーザーの数を送信します" } }, "crawlingAndIndexing": { @@ -3179,15 +3179,15 @@ }, "modal": { "delete": { - "title": "", - "text": "" + "title": "API トークンを削除", + "text": "APIトークンを完全に削除します。このトークンを使用したAPIクライアントは認証できず、APIリクエストを実行できません。このアクションは元に戻せません。" } }, "table": { "header": { - "id": "", - "createdBy": "", - "actions": "" + "id": "ID", + "createdBy": "作成者", + "actions": "アクション" } } } @@ -3195,20 +3195,20 @@ } }, "about": { - "version": "", - "text": "", + "version": "バージョン {version}", + "text": "Homarrは、ボランティアによって運営されているコミュニティ主導のオープンソースプロジェクトです。 これらの人々のおかげで、Homarrは2021年から成長を続けてきました。 私たちのチームは、余暇に報酬なしで 多くの異なる国からフルリモートでHomarr に取り組んでいます。", "accordion": { "contributors": { - "title": "", - "subtitle": "" + "title": "貢献者", + "subtitle": "{count} メンテナンスコード & Homarr" }, "translators": { - "title": "", - "subtitle": "" + "title": "翻訳者", + "subtitle": "{count} の多くの言語で翻訳を行っている" }, "libraries": { - "title": "", - "subtitle": "" + "title": "ライブラリ", + "subtitle": "{count} 個が Homarr のコードで使用されています" } } } @@ -3217,10 +3217,10 @@ "docker": { "title": "コンテナ", "table": { - "updated": "", - "search": "", - "selected": "", - "footer": "" + "updated": "{when} に更新しました", + "search": "{count} 個のコンテナを検索", + "selected": "{totalCount} 個のうち、{selectCount} 個のコンテナが選択されています", + "footer": "合計 {count} 個のコンテナ" }, "field": { "name": { @@ -3233,17 +3233,17 @@ "running": "実行中", "paused": "ポーズ", "restarting": "再起動中", - "exited": "", + "exited": "終了", "removing": "削除中", - "dead": "" + "dead": "死亡" } }, "stats": { "cpu": { - "label": "" + "label": "CPU" }, "memory": { - "label": "" + "label": "メモリ" } }, "containerImage": { @@ -3254,17 +3254,17 @@ } }, "action": { - "title": "", + "title": "操作", "start": { "label": "開始", "notification": { "success": { - "title": "", - "message": "" + "title": "コンテナは開始されました", + "message": "コンテナが正常に開始されました" }, "error": { - "title": "", - "message": "" + "title": "コンテナが開始されていません", + "message": "コンテナを開始できませんでした" } } }, @@ -3272,12 +3272,12 @@ "label": "停止", "notification": { "success": { - "title": "", - "message": "" + "title": "コンテナが停止しました", + "message": "コンテナが正常に停止しました" }, "error": { - "title": "", - "message": "" + "title": "コンテナが停止していません", + "message": "コンテナを停止できませんでした" } } }, @@ -3285,12 +3285,12 @@ "label": "再起動", "notification": { "success": { - "title": "", - "message": "" + "title": "コンテナが再起動されました", + "message": "コンテナが正常に再起動されました" }, "error": { - "title": "", - "message": "" + "title": "コンテナが再起動されていません", + "message": "コンテナは再起動できませんでした" } } }, @@ -3298,47 +3298,47 @@ "label": "削除", "notification": { "success": { - "title": "", - "message": "" + "title": "コンテナー削除", + "message": "コンテナが正常に削除されました" }, "error": { - "title": "", - "message": "" + "title": "コンテナが削除されていません", + "message": "コンテナを削除できませんでした" } } }, "refresh": { - "label": "", + "label": "更新する", "notification": { "success": { - "title": "", - "message": "" + "title": "コンテナを更新しました", + "message": "最新のデータを表示しています" }, "error": { - "title": "", - "message": "" + "title": "コンテナが更新されていません", + "message": "コンテナを更新中に問題が発生しました" } } }, "addToHomarr": { - "label": "", + "label": "Homarrに追加する", "notification": { "success": { - "title": "", - "message": "" + "title": "Homarrに追加しました", + "message": "選択したアプリを Homarrに追加しました" }, "error": { - "title": "", - "message": "" + "title": "Homar に追加できませんでした", + "message": "選択したアプリを Homarrに追加できませんでした" } }, "modal": { - "title": "" + "title": "Homarrに dockerコンテナを追加" } } }, "error": { - "internalServerError": "" + "internalServerError": "Dockerコンテナの取得に失敗しました" } }, "kubernetes": { @@ -3359,7 +3359,7 @@ "title": "リソース", "nodes": "ノード", "namespaces": "ネームスペース", - "ingresses": "イングレス", + "ingresses": "Ingress", "services": "サービス", "pods": "Pods", "configmaps": "ConfigMaps", @@ -3403,7 +3403,7 @@ } }, "table": { - "search": "{count} ノードを検索" + "search": "{count} 個のノードを検索" } }, "namespaces": { @@ -3424,11 +3424,11 @@ } }, "table": { - "search": "ネームスペース {count} 個を検索" + "search": "{count} 個のネームスペースを検索" } }, "ingresses": { - "label": "イングレス", + "label": "Ingress", "field": { "name": { "label": "名前" @@ -3447,7 +3447,7 @@ } }, "table": { - "search": "{count} 個のイングレスを検索" + "search": "{count} 個の Ingress を検索" } }, "services": { @@ -3469,145 +3469,145 @@ "label": "ターゲットポート" }, "clusterIP": { - "label": "" + "label": "クラスター IP" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} 個のサービスを検索" } }, "pods": { - "label": "", + "label": "Pods", "field": { "name": { - "label": "" + "label": "名前" }, "namespace": { - "label": "" + "label": "ネームスペース" }, "image": { - "label": "" + "label": "イメージ" }, "applicationType": { - "label": "" + "label": "アプリケーションタイプ" }, "status": { - "label": "" + "label": "状態" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} 個の Pods を検索" } }, "secrets": { - "label": "", + "label": "シークレット", "field": { "name": { - "label": "" + "label": "名前" }, "namespace": { - "label": "" + "label": "ネームスペース" }, "type": { - "label": "" + "label": "種類" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} 個のシークレットを検索" } }, "configmaps": { - "label": "", + "label": "ConfigMaps", "field": { "name": { - "label": "" + "label": "名前" }, "namespace": { - "label": "" + "label": "ネームスペース" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} 個の ConfigMap から検索" } }, "volumes": { - "label": "", + "label": "ボリューム", "field": { "name": { - "label": "" + "label": "名前" }, "namespace": { - "label": "" + "label": "ネームスペース" }, "accessModes": { - "label": "" + "label": "アクセスモード" }, "storage": { - "label": "" + "label": "ストレージ" }, "storageClassName": { - "label": "" + "label": "ストレージクラス名" }, "volumeMode": { - "label": "" + "label": "ボリュームモード" }, "volumeName": { - "label": "" + "label": "ボリューム名" }, "status": { - "label": "" + "label": "状態" }, "creationTimestamp": { - "label": "" + "label": "作成日" } }, "table": { - "search": "" + "search": "{count} 個のボリュームを検索" } }, "error": { - "internalServerError": "" + "internalServerError": "Kubernetes データの取得に失敗しました" } }, "permission": { - "title": "", + "title": "権限", "userSelect": { - "title": "" + "title": "ユーザー権限を追加" }, "groupSelect": { - "title": "" + "title": "グループ権限を追加" }, "tab": { "user": "ユーザー", - "group": "", - "inherited": "" + "group": "グループ", + "inherited": "継承されたグループ" }, "field": { "user": { "label": "ユーザー" }, "group": { - "label": "" + "label": "グループ" }, "permission": { - "label": "" + "label": "権限" } }, "action": { - "saveUser": "", - "saveGroup": "" + "saveUser": "ユーザー権限を保存する", + "saveGroup": "グループの権限を保存する" } }, "navigationStructure": { @@ -3617,30 +3617,30 @@ "label": "ボード" }, "integrations": { - "label": "", + "label": "連携", "edit": { "label": "編集" }, "new": { - "label": "" + "label": "New" } }, "search-engines": { - "label": "", + "label": "検索エンジン", "new": { - "label": "" + "label": "New" }, "edit": { "label": "編集" } }, "medias": { - "label": "" + "label": "メディア" }, "apps": { "label": "アプリ", "new": { - "label": "" + "label": "New" }, "edit": { "label": "編集" @@ -3655,7 +3655,7 @@ "security": "セキュリティ", "board": "ボード", "groups": { - "label": "" + "label": "グループ" }, "invites": { "label": "招待" @@ -3675,7 +3675,7 @@ "label": "ネームスペース" }, "ingresses": { - "label": "イングレス" + "label": "Ingress" }, "services": { "label": "サービス" @@ -3841,23 +3841,23 @@ "option": { "google": { "name": "Google", - "description": "" + "description": "Google でウェブを検索" }, "bing": { - "name": "", - "description": "" + "name": "Bing", + "description": "Bing でウェブを検索" }, "duckduckgo": { - "name": "", - "description": "" + "name": "DuckDuckGo", + "description": "DuckDuckGo でウェブを検索" }, "torrent": { "name": "トレント", - "description": "" + "description": "torrentdownloads.pro で torrent を検索" }, "youTube": { - "name": "", - "description": "" + "name": "YouTube", + "description": "YouTubeで動画を検索" } } } @@ -3866,7 +3866,7 @@ "help": { "group": { "mode": { - "title": "" + "title": "モード" }, "help": { "title": "ヘルプ", @@ -3875,7 +3875,7 @@ "label": "ドキュメンテーション" }, "submitIssue": { - "label": "" + "label": "問題を送信する" }, "discord": { "label": "コミュニティ・ディスコード" @@ -3887,81 +3887,81 @@ "home": { "group": { "search": { - "title": "", + "title": "検索", "option": { "other": { - "label": "" + "label": "他の検索エンジンで検索する" }, "no-default": { - "label": "", - "description": "" + "label": "デフォルトの検索エンジンはありません", + "description": "設定でデフォルトの検索エンジンを設定" }, "search": { - "label": "" + "label": "\"{query}\" を {name} で検索" }, "from-integration": { - "description": "" + "description": "検索するには文字を入力してください" } } }, "local": { - "title": "" + "title": "ローカルの結果" } } }, "page": { - "help": "", + "help": "ページを検索", "group": { "page": { "title": "", "option": { "manageHome": { - "label": "" + "label": "ホームページの管理" }, "manageBoard": { - "label": "" + "label": "ボードの管理" }, "manageApp": { - "label": "" + "label": "アプリの管理" }, "manageIntegration": { - "label": "" + "label": "連携の管理" }, "manageSearchEngine": { - "label": "" + "label": "検索エンジンの管理" }, "manageMedia": { - "label": "" + "label": "メディアの管理" }, "manageUser": { "label": "ユーザー管理" }, "manageInvite": { - "label": "" + "label": "招待の管理" }, "manageGroup": { - "label": "" + "label": "グループの管理" }, "manageDocker": { - "label": "" + "label": "Docker の管理" }, "manageApi": { - "label": "" + "label": "Swagger API" }, "manageLog": { - "label": "" + "label": "ログを表示" }, "manageTask": { - "label": "" + "label": "タスクの管理" }, "manageSettings": { - "label": "" + "label": "全体設定" }, "about": { "label": "" }, "homeBoard": { - "label": "" + "label": "ホームボード" }, "preferences": { "label": "あなたの好み" @@ -3971,14 +3971,14 @@ } }, "userGroup": { - "help": "", + "help": "ユーザまたはグループの検索", "group": { "user": { "title": "ユーザー", "children": { "action": { "detail": { - "label": "" + "label": "ユーザーの詳細を表示" } }, "detail": { diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index a9bd4e783..328fddd49 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -3078,7 +3078,7 @@ "idle": "Boşta", "running": "Çalışıyor", "error": "Hata", - "disabled": "" + "disabled": "Pasif" }, "job": { "minecraftServerStatus": { @@ -3143,18 +3143,18 @@ } }, "interval": { - "seconds": "", - "minutes": "", - "hours": "", - "midnight": "", - "weeklyMonday": "" + "seconds": "Her {interval, plural, =1 {saniye} other {# saniyede bir}}", + "minutes": "Her {interval, plural, =1 {dakika} other {# dakikada bir}}", + "hours": "Her {interval, plural, =1 {saat} other {# saatte bir}}", + "midnight": "Her gün gece yarısı", + "weeklyMonday": "Her hafta pazartesi günü" }, "settings": { - "title": "" + "title": "{jobName} için görev ayarları" }, "field": { "interval": { - "label": "" + "label": "Zamanlama aralığı" } } }, From 430dc580682cf0885fcd0ef2b7b81a0dfdf93425 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Sun, 6 Jul 2025 21:20:14 +0000 Subject: [PATCH 04/46] fix(deps): update tiptap monorepo to v2.25.0 (#3552) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/widgets/package.json | 30 +-- pnpm-lock.yaml | 430 +++++++++++++++++----------------- 2 files changed, 230 insertions(+), 230 deletions(-) diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 08fdd62dd..d78b3b0ce 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -52,21 +52,21 @@ "@mantine/core": "^8.1.2", "@mantine/hooks": "^8.1.2", "@tabler/icons-react": "^3.34.0", - "@tiptap/extension-color": "2.24.2", - "@tiptap/extension-highlight": "2.24.2", - "@tiptap/extension-image": "2.24.2", - "@tiptap/extension-link": "^2.24.2", - "@tiptap/extension-table": "2.24.2", - "@tiptap/extension-table-cell": "2.24.2", - "@tiptap/extension-table-header": "2.24.2", - "@tiptap/extension-table-row": "2.24.2", - "@tiptap/extension-task-item": "2.24.2", - "@tiptap/extension-task-list": "2.24.2", - "@tiptap/extension-text-align": "2.24.2", - "@tiptap/extension-text-style": "2.24.2", - "@tiptap/extension-underline": "2.24.2", - "@tiptap/react": "^2.24.2", - "@tiptap/starter-kit": "^2.24.2", + "@tiptap/extension-color": "2.25.0", + "@tiptap/extension-highlight": "2.25.0", + "@tiptap/extension-image": "2.25.0", + "@tiptap/extension-link": "^2.25.0", + "@tiptap/extension-table": "2.25.0", + "@tiptap/extension-table-cell": "2.25.0", + "@tiptap/extension-table-header": "2.25.0", + "@tiptap/extension-table-row": "2.25.0", + "@tiptap/extension-task-item": "2.25.0", + "@tiptap/extension-task-list": "2.25.0", + "@tiptap/extension-text-align": "2.25.0", + "@tiptap/extension-text-style": "2.25.0", + "@tiptap/extension-underline": "2.25.0", + "@tiptap/react": "^2.25.0", + "@tiptap/starter-kit": "^2.25.0", "clsx": "^2.1.1", "dayjs": "^1.11.13", "mantine-react-table": "2.0.0-beta.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f1e3ad5b..4567ec228 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,7 +201,7 @@ importers: version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/tiptap': specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tiptap/extension-link@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2))(@tiptap/react@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@million/lint': specifier: 1.0.14 version: 1.0.14(rollup@4.21.3)(webpack-sources@3.2.3) @@ -2169,50 +2169,50 @@ importers: specifier: ^3.34.0 version: 3.34.0(react@19.1.0) '@tiptap/extension-color': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/extension-text-style@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/extension-text-style@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))) '@tiptap/extension-highlight': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-image': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-link': - specifier: ^2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) + specifier: ^2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) '@tiptap/extension-table': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) '@tiptap/extension-table-cell': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-table-header': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-table-row': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-task-item': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) '@tiptap/extension-task-list': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-text-align': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-text-style': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/extension-underline': - specifier: 2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + specifier: 2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) '@tiptap/react': - specifier: ^2.24.2 - version: 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^2.25.0 + version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/starter-kit': - specifier: ^2.24.2 - version: 2.24.2 + specifier: ^2.25.0 + version: 2.25.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -4367,200 +4367,200 @@ packages: '@testcontainers/mysql@11.1.0': resolution: {integrity: sha512-BK2HjhVgSil7gu4szCOP/W3GtFam+UR2lAEJ3qotWgUBFWMuEHYzcLuFXWzyr86yEsoMuFT4Wda00LBA4oz97g==} - '@tiptap/core@2.24.2': - resolution: {integrity: sha512-RZ0+RdU9i88WqJF3ca1MWWDC08Ad2y9F2pytCfgohKHswNzhz0qeacoWZU/44yI15D+r320Peu6ucsy0uV+u4w==} + '@tiptap/core@2.25.0': + resolution: {integrity: sha512-pTLV0+g+SBL49/Y5A9ii7oHwlzIzpgroJVI3AcBk7/SeR7554ZzjxxtJmZkQ9/NxJO+k1jQp9grXaqqOLqC7cA==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.24.2': - resolution: {integrity: sha512-q8FZL34eLYXBGt2tDggEHMqNghvYmc5miTDNQUB7peb1DN5mPqY9HJT6qB+bxucZIJpqD83REX/a632x1bbk/w==} + '@tiptap/extension-blockquote@2.25.0': + resolution: {integrity: sha512-W+sVPlV9XmaNPUkxV2BinNEbk2hr4zw8VgKjqKQS9O0k2YIVRCfQch+4DudSAwBVMrVW97zVAKRNfictGFQ8vQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.24.2': - resolution: {integrity: sha512-gg9bQCvN/DC/cfDMwjJVrVzaO9LI7h3Y+2FgGGiCweHptJVCGcmOCPwhN+rC01FlDGJSXUm6XDY28xBaM3z/Jw==} + '@tiptap/extension-bold@2.25.0': + resolution: {integrity: sha512-3cBX2EtdFR3+EDTkIshhpQpXoZQbFUzxf6u86Qm0qD49JnVOjX9iexnUp8MydXPZA6NVsKeEfMhf18gV7oxTEw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.24.2': - resolution: {integrity: sha512-iU/FvuPjhB06UMzziYVhU+dasCOuCY3P5uVMPuE9i4PxHACx9z20IPISeGCNoeo9LxoIfMS/9sUVLArB5WzGMA==} + '@tiptap/extension-bubble-menu@2.25.0': + resolution: {integrity: sha512-BnbfQWRXJDDy9/x/0Atu2Nka5ZAMyXLDFqzSLMAXqXSQcG6CZRTSNRgOCnjpda6Hq2yCtq7l/YEoXkbHT1ZZdQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.24.2': - resolution: {integrity: sha512-cIIKJauziWlhMemftWlzfWaFzgdPaRat1iSdklVfRJD+Fu710oLdL0FEIGf9MzkW8LGx5H4pASyI1fgt9NBsog==} + '@tiptap/extension-bullet-list@2.25.0': + resolution: {integrity: sha512-KD+q/q6KIU2anedjtjG8vELkL5rYFdNHWc5XcUJgQoxbOCK3/sBuOgcn9mnFA2eAS6UkraN9Yx0BXEDbXX2HOw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block@2.24.2': - resolution: {integrity: sha512-zM3skKOZyS9bhnABaSD4dgACNpXm6IjfWdhyIsIE9EcO2p6sMdyFefz0AmMDdoyJq0oSmm+JD6sblEisJOQZ9w==} + '@tiptap/extension-code-block@2.25.0': + resolution: {integrity: sha512-T4kXbZNZ/NyklzQ/FWmUnjD4hgmJPrIBazzCZ/E/rF/Ag2IvUsztBT0PN3vTa+DAZ+IbM61TjlIpyJs1R7OdbQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.24.2': - resolution: {integrity: sha512-dK1jOm0Xe0h8SUXVUJPj3AxWb1N4zeBkdPZFoz+iUHacpymMinH1CuukN9UpwmSi0YPfrIMKkCaw5WOEzjV8RA==} + '@tiptap/extension-code@2.25.0': + resolution: {integrity: sha512-rRp6X2aNNnvo7Fbqc3olZ0vLb52FlCPPfetr9gy6/M9uQdVYDhJcFOPuRuXtZ8M8X+WpCZBV29BvZFeDqfw8bw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-color@2.24.2': - resolution: {integrity: sha512-HngspYM6fTNM87v5rJ6tdpM0LPk59zqfRZIgZkZbfdKGLUmglh9ZdKMtiwU3rwwTEHS61OSaUpPmI8404AszAQ==} + '@tiptap/extension-color@2.25.0': + resolution: {integrity: sha512-jZh7X71Kd8TVU/lexbosyeBseOj2jzxQ5/7DV/L6E2SHsXX9rIOeY61kf4xRqoQm5Z9t2vy8GzNGXhhNACd66w==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-text-style': ^2.7.0 - '@tiptap/extension-document@2.24.2': - resolution: {integrity: sha512-w3q1JaWZlwK8aHmF4lrFqalLssNkZoS3rjL/iS0v69q/fTI9t0WmCx5Jx427eUlNITZ5XoCL8zguKmnSPbFovg==} + '@tiptap/extension-document@2.25.0': + resolution: {integrity: sha512-3gEZlQKUSIRrC6Az8QS7SJi4CvhMWrA7RBChM1aRl9vMNN8Ul7dZZk5StYJGPjL/koTiceMqx9pNmTCBprsbvQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.24.2': - resolution: {integrity: sha512-yJyQeM05LBVG54ShyzJ0M9I2zALcjMrg9Kc/b6O73EWSIGLlYPhGBY/VujZFZ4OIC5i+yrKRr3nzoj68iIzwcw==} + '@tiptap/extension-dropcursor@2.25.0': + resolution: {integrity: sha512-eSHqp+iUI2mGVwvIyENP02hi5TSyQ+bdwNwIck6bdzjRvXakm72+8uPfVSLGxRKAQZ0RFtmux8ISazgUqF/oSw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-floating-menu@2.24.2': - resolution: {integrity: sha512-BSYGFW/wr5PvOu20nd7mPY8bdjlDwXmUU2xsA6NkDAVBPqVvAprr9ZDnz5Hnc74qjsIa6gWZb85ZwRxZ1MxRjw==} + '@tiptap/extension-floating-menu@2.25.0': + resolution: {integrity: sha512-hPZ5SNpI14smTz4GpWQXTnxmeICINYiABSgXcsU5V66tik9OtxKwoCSR/gpU35esaAFUVRdjW7+sGkACLZD5AQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.24.2': - resolution: {integrity: sha512-bp0BBw4pzjHnbjWSFaeYcffXL6Bvs8bSLRDz56qP9j/6WH6ngLBQQMmRKsJeYnzb895MZj767tB4EtgC6kzwMg==} + '@tiptap/extension-gapcursor@2.25.0': + resolution: {integrity: sha512-s/3WDbgkvLac88h5iYJLPJCDw8tMhlss1hk9GAo+zzP4h0xfazYie09KrA0CBdfaSOFyeJK3wedzjKZBtdgX4w==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.24.2': - resolution: {integrity: sha512-6TB9GBUTp3DIOptQubEVvL6BVKhxfLzAJwWYXjw0EkZHrK8TQPB3QIjLV/uZy29Ruji2k97ytxuxfrGoQXoXtA==} + '@tiptap/extension-hard-break@2.25.0': + resolution: {integrity: sha512-h8be5Zdtsl5GQHxRXvYlGfIJsLvdbexflSTr12gr4kvcQqTdtrsqyu2eksfAK+p2szbiwP2G4VZlH0LNS47UXQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.24.2': - resolution: {integrity: sha512-riUjAhiiSmdJupgRJFuHrDoXZrDpqjZYklsAcO/VyGRmp9z2Oz0LLlPTMotndCujYzGkH3jw2cz6bNo94jVoRQ==} + '@tiptap/extension-heading@2.25.0': + resolution: {integrity: sha512-IrRKRRr7Bhpnq5aue1v5/e5N/eNdVV/THsgqqpLZO48pgN8Wv+TweOZe1Ntg/v8L4QSBC8iGMxxhiJZT8AzSkA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.24.2': - resolution: {integrity: sha512-5/KDuThVIeJcjADg/yDaLXFoLLpL6U89QlLy4yZBJeXY3EaimzGxKg7oweceFhS3u36WmUoSpkKP9IFAgIAOvA==} + '@tiptap/extension-highlight@2.25.0': + resolution: {integrity: sha512-YuDZUFTil06wmuIMod1z2zbLGIwDwcoRV21f2wZBl3SryzppX/B1S1fGgLdnOo4M8ryykSKxWdpjMSOYCAdsjA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.24.2': - resolution: {integrity: sha512-D2nom9y/X62wdP0XQluo58QIPzGjEag8mI/KXiJumLOiXCBXGsubBsZWdOMi5K+4YHfsLrZnCfEDE773Y5Pgng==} + '@tiptap/extension-history@2.25.0': + resolution: {integrity: sha512-y3uJkJv+UngDaDYfcVJ4kx8ivc3Etk5ow6N+47AMCRjUUweQ/CLiJwJ2C7nL7L82zOzVbb/NoR/B3UeE4ts/wQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.24.2': - resolution: {integrity: sha512-gE0CsdOxy0zpfFtD4kTeqTEONB7EscE5zwGecuBZyrLEqk2R2b3cTM/IMDC95aknQ5YcqphlUGfVGhWiw3/USg==} + '@tiptap/extension-horizontal-rule@2.25.0': + resolution: {integrity: sha512-bZovyhdOexB3Cv9ddUogWT+cd3KbnenMIZKhgrJ+R0J27rlOtzeUD9TeIjn4V8Of9mTxm3XDKUZGLgPiriN8Ww==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-image@2.24.2': - resolution: {integrity: sha512-fiv6TSH8tkjT8C18jR3wU9Bq1Z50hXxtymDHeqnpIDtpxjIgktc8ngkuys11gUTK28UBGUbdBmJcd3oPXFKhZg==} + '@tiptap/extension-image@2.25.0': + resolution: {integrity: sha512-+EJVxt61LzSK/2iaZLp8UN/jY4eohfn4SloJ1jHEobf4+XA6LwusXItQzQiJfaAL7kjrUih2RcCkOWa0BpLFLA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-italic@2.24.2': - resolution: {integrity: sha512-gW9c0zJh4f9D2uZl13rhV8FFt7UgISLiRp4e+DynpKUkhjftDHmruii5Qw6fz9W5cf/vQcyMwCN3lO7Efqnyng==} + '@tiptap/extension-italic@2.25.0': + resolution: {integrity: sha512-FZHmNqvWJ5SHYlUi+Qg3b2C0ZBt82DUDUqM+bqcQqSQu6B0c4IEc3+VHhjAJwEUIO9wX7xk/PsdM4Z5Ex4Lr3w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.24.2': - resolution: {integrity: sha512-wsK1hqrQaJEoawsWFOdbhlaQRLtbuElAuIzGo2nOXAA3eur+fu/fTV6NebDyIroP6JUb04DMIW3w/ETYGCz0Lw==} + '@tiptap/extension-link@2.25.0': + resolution: {integrity: sha512-jNd+1Fd7wiIbxlS51weBzyDtBEBSVzW0cgzdwOzBYQtPJueRyXNNVERksyinDuVgcfvEWgmNZUylgzu7mehnEg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.24.2': - resolution: {integrity: sha512-W1goyAjBdvzITy6W+fCv6kWiXMTxF8+D+FG/9VVZOzGX0o1kIFH2szkadS73L88RgUm3RLPkMP4ZhsqTQbGI5g==} + '@tiptap/extension-list-item@2.25.0': + resolution: {integrity: sha512-HLstO/R+dNjIFMXN15bANc8i/+CDpEgtEQhZNHqvSUJH9xQ5op0S05m5VvFI10qnwXNjwwXdhxUYwwjIDCiAgg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.24.2': - resolution: {integrity: sha512-02IlOIv91PB1b0CS5CkjtO+BuJYpCt3Sc7NYQiG6PBK1Fr+PQ9KitFYK1eqbJCsrLdUW7SUu1Y/8w7OA+gTPyA==} + '@tiptap/extension-ordered-list@2.25.0': + resolution: {integrity: sha512-Hlid16nQdDFOGOx6mJT+zPEae2t1dGlJ18pqCqaVMuDnIpNIWmQutJk5QYxGVxr9awd2SpHTpQtdBTqcufbHtw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.24.2': - resolution: {integrity: sha512-u10UFm3WifUGf60/UGLucJjw1U01nDS4qYWDI9pGvdYdi00nvQaONj6cUK4/v/yrrzbWi94nf82/xXpH0qWIKA==} + '@tiptap/extension-paragraph@2.25.0': + resolution: {integrity: sha512-53gpWMPedkWVDp3u/1sLt6vnr3BWz4vArGCmmabLucCI2Yl4R6S/AQ9yj/+jOHvWbXCroCbKtmmwxJl32uGN2w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-strike@2.24.2': - resolution: {integrity: sha512-7JJ+IOTOoXlAqXDiUY9A+oRx01vRClvKuQzIDQoDtvd4Ut9rkZ+9L+Iv7AE/HzGkOOAVvfvLzYcyHiHDOpArDA==} + '@tiptap/extension-strike@2.25.0': + resolution: {integrity: sha512-Z5YBKnv4N6MMD1LEo9XbmWnmdXavZKOOJt/OkXYFZ3KgzB52Z3q3DDfH+NyeCtKKSWqWVxbBHKLnsojDerSf2g==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.24.2': - resolution: {integrity: sha512-Sjmn4qkedy5HVXXUFE5v13hrq+CSJrcol1HjXlP1HMtDdJFBDVXz5ZrkIXvQrt1SyBA9S1fftsK9pQfnJMt8WQ==} + '@tiptap/extension-table-cell@2.25.0': + resolution: {integrity: sha512-W7y+TPUqfhQBoo5sVrkE+BJgqopWIUvLlcnLLAF6C1qWsmiTTCk/N3gY5pOlCHb98X4kkerUHoHZW1MJ8Eu/Pw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.24.2': - resolution: {integrity: sha512-Exvpc84tPfTYcRQCrUgSVwztsRZobSFqlDEWB68f++iIeh5ZzDz2XrQGJ7KryymrYs10wdXljv4A9hepngiGwg==} + '@tiptap/extension-table-header@2.25.0': + resolution: {integrity: sha512-1qFP7ldetkqUZ4MCrxS6e/IY9Y2+sPo94LsnW7qy72hu/WcAW6/V+6cY/4UYNmt8dxXnvBHtwmUpTuoIts37Fw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.24.2': - resolution: {integrity: sha512-nfc+samnjYcNksvtgNJ/9U/xk4hAzUJM34d3IXEKdCWLuMPa3smEkEsGJTSymnsI7M7m8hNTTQxDFah5OjNGPw==} + '@tiptap/extension-table-row@2.25.0': + resolution: {integrity: sha512-d5TZ6nDa5QJR7Lj37oPn0/sR1nplXtb9DvQEEK23awtlx7cQHe5l2IYTO/55ttuKiHWE34eVn22014e1jpyYfg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.24.2': - resolution: {integrity: sha512-MaOzmkZMQIp8j4GJRojKfbgRp7I19WSG6iWUTVDKLne5W0jt2PWnSqz7AXpoo9XDPrq7lckOTuBMb+woZRQBYQ==} + '@tiptap/extension-table@2.25.0': + resolution: {integrity: sha512-bY1hGSCpkWTRz1bn9Q0YiDrKabpNVcslZ1ttwSBw87r8uSl9cKKiv7lHJtvnNI9GKB9tNZzmj0LslDLotroLLQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.24.2': - resolution: {integrity: sha512-8xKmSWKhmfaoyGgea41ZGab9fYQlE4sHazlbk5Tipe8FrEKn5t/TxumtjiN6aBbCSuvk+pR8wXWVJeZtdtaoHg==} + '@tiptap/extension-task-item@2.25.0': + resolution: {integrity: sha512-8F7Z7jbsyGrPLHQCn+n39zdqIgxwR1kJ1nL5ZwhEW3ZhJgkFF0WMJSv36mwIJwL08p8um/c6g72AYB/e8CD7eA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.24.2': - resolution: {integrity: sha512-83ahktl9NvtqQpVqYuwHVUrt/kEGG/q2qEQWJ0FkjNuut8l0yT+Mad2J/2aXskN8XSgFTiNlTeWFrkDcGrTCzw==} + '@tiptap/extension-task-list@2.25.0': + resolution: {integrity: sha512-2mASqp8MJ0dyc1OK6c8P7m/zwoVDv8PV+XsRR9O3tpIz/zjUVrOl0W4IndjUPBMa7cpJX8fGj8iC3DaRNpSMcg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.24.2': - resolution: {integrity: sha512-rwzw5WUyhbxw4p4VRVvnmDSk7OVure8ksi8uhwlkUQpDD7TGtdZNEFl0yjtZS21th39H7rsIPXVk2IJV54IQkA==} + '@tiptap/extension-text-align@2.25.0': + resolution: {integrity: sha512-hVQ5fKRLXUg0sGZiM9TZY01vP5JOfghw34dnIKyZX3iiwEXOHl0VQTrRwHDMgw/iq6G5iUY+Rt1xuhwZHSR7qg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.24.2': - resolution: {integrity: sha512-pp7gPdlx7qFCZ3NWZ6q9L6SmIN1cHVStt8fAGMWeM4CsoeETHULT039GUKTH+d3Tm7T2RHmCtfUPawCBL7b2iw==} + '@tiptap/extension-text-style@2.25.0': + resolution: {integrity: sha512-MKAXqDATEbuFEB1SeeAFy2VbefUMJ9jxQyybpaHjDX+Ik0Ddu+aYuJP/njvLuejXCqhrkS/AorxzmHUC4HNPbQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.24.2': - resolution: {integrity: sha512-spccJxacijTf+pdBNgyzIfxDScLKjtcpvACEw/5isYzlZ0vLyC7QhWQe8jeYEM6K9yYixIuoayV8QWRd3tzG9w==} + '@tiptap/extension-text@2.25.0': + resolution: {integrity: sha512-HlZL86rihpP/R8+dqRrvzSRmiPpx6ctlAKM9PnWT/WRMeI4Y1AUq6PSHLz74wtYO1LH4PXys1ws3n+pLP4Mo6g==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.24.2': - resolution: {integrity: sha512-vzsGRGsHkoV43tnJKjb4aLzVYtJ531Puxjf3qToGP5kRqyuSl2FyCARTZUHgVhMmD7Yu6oXsrXvTR3pNaDuIrA==} + '@tiptap/extension-underline@2.25.0': + resolution: {integrity: sha512-RqXkWSMJyllfsDukugDzWEZfWRUOgcqzuMWC40BnuDUs4KgdRA0nhVUWJbLfUEmXI0UVqN5OwYTTAdhaiF7kjQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.24.2': - resolution: {integrity: sha512-g9UGZRVtJJsGNtaQUlIwQQVX5akPJRZSMGvxyp02tj32mFTS8Q+ldD/4J7jCwevCJWZmb/fIbVrANzIFEiHsLw==} + '@tiptap/pm@2.25.0': + resolution: {integrity: sha512-vuzU0pLGQyHqtikAssHn9V61aXLSQERQtn3MUtaJ36fScQg7RClAK5gnIbBt3Ul3VFof8o4xYmcidARc0X/E5A==} - '@tiptap/react@2.24.2': - resolution: {integrity: sha512-RecUJfZKs2DoRk0/94CbfJ6RFx2a6RDt65hcTtNZygRdoKe4p2VCUfhqvgZp7BSKslYBTILIPnyySv6B8r/Tyw==} + '@tiptap/react@2.25.0': + resolution: {integrity: sha512-Fc7uj/+goEhvJkH2vYJxXLH1GsUkOcsIR3kUyL0vejNRvpzzd87CI/EiSD2ESJO43czQcsJkiYzY4EC+p8NF9w==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@2.24.2': - resolution: {integrity: sha512-GuXopmtJ8YS0q9vSa3xpuz3LeV3ls8PeAVKHUxQKnngKb2AthqXxcYIs0BS7s47HLLiWb4C6gYVpqqcJzf+xsQ==} + '@tiptap/starter-kit@2.25.0': + resolution: {integrity: sha512-MWt6gEdQ2LPuCqbvNGmS0uA+6rtMGRh3vC0WBNp6rJPAvwS8OPcpraLz61cWjgzeKZBUKODpNA5IZ6gDRyH9LQ==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -12085,12 +12085,12 @@ snapshots: dependencies: react: 19.1.0 - '@mantine/tiptap@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tiptap/extension-link@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2))(@tiptap/react@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/tiptap@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.2(react@19.1.0) - '@tiptap/extension-link': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/react': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tiptap/extension-link': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/react': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -13077,157 +13077,157 @@ snapshots: - bare-buffer - supports-color - '@tiptap/core@2.24.2(@tiptap/pm@2.24.2)': + '@tiptap/core@2.25.0(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/pm': 2.24.2 + '@tiptap/pm': 2.25.0 - '@tiptap/extension-blockquote@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-blockquote@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-bold@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-bold@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-bubble-menu@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-bubble-menu@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-bullet-list@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-code-block@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-code-block@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-code@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-code@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-color@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/extension-text-style@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)))': + '@tiptap/extension-color@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/extension-text-style@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/extension-text-style': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/extension-text-style': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-document@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-document@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-dropcursor@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-dropcursor@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-floating-menu@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-floating-menu@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 tippy.js: 6.3.7 - '@tiptap/extension-gapcursor@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-gapcursor@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-hard-break@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-hard-break@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-heading@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-heading@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-highlight@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-highlight@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-history@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-history@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-horizontal-rule@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-horizontal-rule@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-image@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-image@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-italic@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-italic@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-link@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 linkifyjs: 4.2.0 - '@tiptap/extension-list-item@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-list-item@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-ordered-list@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-ordered-list@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-paragraph@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-paragraph@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-strike@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-strike@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-table-cell@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-table-cell@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-table-header@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-table-header@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-table-row@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-table-row@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-table@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-table@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-task-item@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)': + '@tiptap/extension-task-item@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 - '@tiptap/extension-task-list@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-task-list@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-text-align@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-text-align@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-text-style@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-text-style@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-text@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-text@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-underline@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))': + '@tiptap/extension-underline@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm@2.24.2': + '@tiptap/pm@2.25.0': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -13248,41 +13248,41 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.2 - '@tiptap/react@2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/extension-bubble-menu': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/extension-floating-menu': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/extension-bubble-menu': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/extension-floating-menu': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/pm': 2.25.0 '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) use-sync-external-store: 1.4.0(react@19.1.0) - '@tiptap/starter-kit@2.24.2': + '@tiptap/starter-kit@2.25.0': dependencies: - '@tiptap/core': 2.24.2(@tiptap/pm@2.24.2) - '@tiptap/extension-blockquote': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-bold': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-bullet-list': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-code': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-code-block': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/extension-document': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-dropcursor': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/extension-gapcursor': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/extension-hard-break': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-heading': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-history': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/extension-horizontal-rule': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2))(@tiptap/pm@2.24.2) - '@tiptap/extension-italic': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-list-item': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-ordered-list': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-paragraph': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-strike': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-text': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/extension-text-style': 2.24.2(@tiptap/core@2.24.2(@tiptap/pm@2.24.2)) - '@tiptap/pm': 2.24.2 + '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/extension-blockquote': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-bold': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-bullet-list': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-code': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-code-block': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/extension-document': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-dropcursor': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/extension-gapcursor': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/extension-hard-break': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-heading': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-history': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/extension-horizontal-rule': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + '@tiptap/extension-italic': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-list-item': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-ordered-list': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-paragraph': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-strike': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-text': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/extension-text-style': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/pm': 2.25.0 '@tootallnate/quickjs-emscripten@0.23.0': {} From 2ac75b23a43430adb4e291953e2394051f025448 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 00:58:20 +0000 Subject: [PATCH 05/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/es.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index 7f5036f58..6ee5bf9f1 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -305,7 +305,7 @@ "search": "", "field": { "name": "Nombre", - "members": "", + "members": "Miembros", "homeBoard": { "label": "", "description": "" From 12f4e90e440a8ea1708a2a9ef64a851ef977bd6c Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 06:29:41 +0000 Subject: [PATCH 06/46] fix(deps): update dependency swagger-ui-react to ^5.26.1 (#3554) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index a76c1a914..d1d0989c9 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -84,7 +84,7 @@ "react-simple-code-editor": "^0.14.1", "sass": "^1.89.2", "superjson": "2.2.2", - "swagger-ui-react": "^5.26.0", + "swagger-ui-react": "^5.26.1", "use-deep-compare-effect": "^1.8.1", "zod": "^3.25.74" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4567ec228..9d03fd9ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -290,8 +290,8 @@ importers: specifier: 2.2.2 version: 2.2.2 swagger-ui-react: - specifier: ^5.26.0 - version: 5.26.0(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^5.26.1 + version: 5.26.1(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) use-deep-compare-effect: specifier: ^1.8.1 version: 1.8.1(react@19.1.0) @@ -9903,8 +9903,8 @@ packages: swagger-client@3.35.5: resolution: {integrity: sha512-ayCrpDAgm5jIdq1kmcVWJRfp27cqU9tSRiAfKg3BKeplOmvu3+lKTPPtz4x1uI8v5l5/92Aopvq0EzRkXEr7Rw==} - swagger-ui-react@5.26.0: - resolution: {integrity: sha512-4e6bP9bdJyh+SqQW0lxulPn/SDno4+oWrKXsuon5Z9kjtV0zeoWEJ1c70Qxp8kN/c3caFwec8OyxDNhvo14pkw==} + swagger-ui-react@5.26.1: + resolution: {integrity: sha512-Z7q5d0G3/eSbgCRsShoqVTcAm/XTigzwSDsmxZMiaJeuGV3grjMXfBEqaRhMJk5cwNkTaMD6fe8aBrpRsQNWdA==} peerDependencies: react: '>=16.8.0 <19' react-dom: '>=16.8.0 <19' @@ -19531,7 +19531,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.26.0(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + swagger-ui-react@5.26.1(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 From e9a35ba811bd1807d63c5f0c760d470b20f4410f Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 08:28:44 +0000 Subject: [PATCH 07/46] fix(deps): update dependency zod to ^3.25.75 (#3555) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- packages/api/package.json | 2 +- packages/auth/package.json | 2 +- packages/common/package.json | 2 +- packages/cron-job-api/package.json | 2 +- packages/definitions/package.json | 2 +- packages/env/package.json | 2 +- packages/form/package.json | 2 +- packages/forms-collection/package.json | 2 +- packages/integrations/package.json | 2 +- packages/log/package.json | 2 +- packages/modals-collection/package.json | 2 +- packages/old-import/package.json | 2 +- packages/old-schema/package.json | 2 +- packages/validation/package.json | 2 +- packages/widgets/package.json | 2 +- pnpm-lock.yaml | 114 ++++++++++++------------ 17 files changed, 73 insertions(+), 73 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index d1d0989c9..ad993743a 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -86,7 +86,7 @@ "superjson": "2.2.2", "swagger-ui-react": "^5.26.1", "use-deep-compare-effect": "^1.8.1", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/api/package.json b/packages/api/package.json index 34f9fae3b..6442cb2bf 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -52,7 +52,7 @@ "react-dom": "19.1.0", "superjson": "2.2.2", "trpc-to-openapi": "^2.3.2", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/auth/package.json b/packages/auth/package.json index eab635b6e..2de659125 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -39,7 +39,7 @@ "next-auth": "5.0.0-beta.29", "react": "19.1.0", "react-dom": "19.1.0", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/common/package.json b/packages/common/package.json index bd7a5cd4b..1ef7a82ae 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -34,7 +34,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "undici": "7.11.0", - "zod": "^3.25.74", + "zod": "^3.25.75", "zod-validation-error": "^3.5.2" }, "devDependencies": { diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index 88399f98a..47f606cc7 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -35,7 +35,7 @@ "@trpc/tanstack-react-query": "^11.4.3", "node-cron": "^4.2.0", "react": "19.1.0", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/definitions/package.json b/packages/definitions/package.json index 4be80b57d..fe20394d8 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -25,7 +25,7 @@ "dependencies": { "@homarr/common": "workspace:^0.1.0", "fast-xml-parser": "^5.2.5", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/env/package.json b/packages/env/package.json index e7e8d53bf..df9f4bfb1 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -24,7 +24,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@t3-oss/env-nextjs": "^0.13.8", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/form/package.json b/packages/form/package.json index 61d76ac37..dc7eb12c6 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -27,7 +27,7 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@mantine/form": "^8.1.2", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index d46d6bbfb..b6102f5b5 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -31,7 +31,7 @@ "@homarr/validation": "workspace:^0.1.0", "@mantine/core": "^8.1.2", "react": "19.1.0", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 56e9958c6..38d1d08fd 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -44,7 +44,7 @@ "tsdav": "^2.1.5", "undici": "7.11.0", "xml2js": "^0.6.2", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/log/package.json b/packages/log/package.json index 1b2524534..5b8bf3b6b 100644 --- a/packages/log/package.json +++ b/packages/log/package.json @@ -27,7 +27,7 @@ "ioredis": "5.6.1", "superjson": "2.2.2", "winston": "3.17.0", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index c9c767cc0..94a91122f 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -39,7 +39,7 @@ "next": "15.3.5", "react": "19.1.0", "react-dom": "19.1.0", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/old-import/package.json b/packages/old-import/package.json index a2b3fc3f4..3533a092e 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -44,7 +44,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "superjson": "2.2.2", - "zod": "^3.25.74", + "zod": "^3.25.75", "zod-form-data": "^2.0.7" }, "devDependencies": { diff --git a/packages/old-schema/package.json b/packages/old-schema/package.json index dadd532b8..13be8c4b3 100644 --- a/packages/old-schema/package.json +++ b/packages/old-schema/package.json @@ -23,7 +23,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/validation/package.json b/packages/validation/package.json index 2c6adcbae..72122d3b4 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -24,7 +24,7 @@ "dependencies": { "@homarr/definitions": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", - "zod": "^3.25.74", + "zod": "^3.25.75", "zod-form-data": "^2.0.7" }, "devDependencies": { diff --git a/packages/widgets/package.json b/packages/widgets/package.json index d78b3b0ce..8902804c7 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -76,7 +76,7 @@ "react-markdown": "^10.1.0", "recharts": "^2.15.4", "video.js": "^8.23.3", - "zod": "^3.25.74" + "zod": "^3.25.75" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9d03fd9ed..5faab364c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -296,8 +296,8 @@ importers: specifier: ^1.8.1 version: 1.8.1(react@19.1.0) zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -625,10 +625,10 @@ importers: version: 2.2.2 trpc-to-openapi: specifier: ^2.3.2 - version: 2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.74))(zod@3.25.74) + version: 2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.75))(zod@3.25.75) zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -700,8 +700,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -848,11 +848,11 @@ importers: specifier: 7.11.0 version: 7.11.0 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 zod-validation-error: specifier: ^3.5.2 - version: 3.5.2(zod@3.25.74) + version: 3.5.2(zod@3.25.75) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -903,8 +903,8 @@ importers: specifier: 19.1.0 version: 19.1.0 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1094,7 +1094,7 @@ importers: version: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1) drizzle-zod: specifier: ^0.7.1 - version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.74) + version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.75) mysql2: specifier: 3.14.1 version: 3.14.1 @@ -1139,8 +1139,8 @@ importers: specifier: ^5.2.5 version: 5.2.5 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1196,10 +1196,10 @@ importers: dependencies: '@t3-oss/env-nextjs': specifier: ^0.13.8 - version: 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.74) + version: 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75) zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1232,8 +1232,8 @@ importers: specifier: ^8.1.2 version: 8.1.2(react@19.1.0) zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1281,8 +1281,8 @@ importers: specifier: 19.1.0 version: 19.1.0 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1388,8 +1388,8 @@ importers: specifier: ^0.6.2 version: 0.6.2 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1428,8 +1428,8 @@ importers: specifier: 3.17.0 version: 3.17.0 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1535,8 +1535,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1639,11 +1639,11 @@ importers: specifier: 2.2.2 version: 2.2.2 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 zod-form-data: specifier: ^2.0.7 - version: 2.0.7(zod@3.25.74) + version: 2.0.7(zod@3.25.75) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1670,8 +1670,8 @@ importers: specifier: workspace:^0.1.0 version: link:../common zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2063,11 +2063,11 @@ importers: specifier: workspace:^0.1.0 version: link:../translation zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 zod-form-data: specifier: ^2.0.7 - version: 2.0.7(zod@3.25.74) + version: 2.0.7(zod@3.25.75) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2241,8 +2241,8 @@ importers: specifier: ^8.23.3 version: 8.23.3 zod: - specifier: ^3.25.74 - version: 3.25.74 + specifier: ^3.25.75 + version: 3.25.75 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -10909,8 +10909,8 @@ packages: peerDependencies: zod: ^3.25.0 - zod@3.25.74: - resolution: {integrity: sha512-J8poo92VuhKjNknViHRAIuuN6li/EwFbAC8OedzI8uxpEPGiXHGQu9wemIAioIpqgfB4SySaJhdk0mH5Y4ICBg==} + zod@3.25.75: + resolution: {integrity: sha512-OhpzAmVzabPOL6C3A3gpAifqr9MqihV/Msx3gor2b2kviCgcb+HM9SEOpMWwwNp9MRunWnhtAKUoo0AHhjyPPg==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -13008,19 +13008,19 @@ snapshots: dependencies: tslib: 2.8.1 - '@t3-oss/env-core@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.74)': + '@t3-oss/env-core@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75)': optionalDependencies: arktype: 2.1.20 typescript: 5.8.3 - zod: 3.25.74 + zod: 3.25.75 - '@t3-oss/env-nextjs@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.74)': + '@t3-oss/env-nextjs@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75)': dependencies: - '@t3-oss/env-core': 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.74) + '@t3-oss/env-core': 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75) optionalDependencies: arktype: 2.1.20 typescript: 5.8.3 - zod: 3.25.74 + zod: 3.25.75 '@tabler/icons-react@3.34.0(react@19.1.0)': dependencies: @@ -15117,10 +15117,10 @@ snapshots: gel: 2.0.0 mysql2: 3.14.1 - drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.74): + drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.75): dependencies: drizzle-orm: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1) - zod: 3.25.74 + zod: 3.25.75 dunder-proto@1.0.1: dependencies: @@ -19810,14 +19810,14 @@ snapshots: trough@2.2.0: {} - trpc-to-openapi@2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.74))(zod@3.25.74): + trpc-to-openapi@2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.75))(zod@3.25.75): dependencies: '@trpc/server': 11.4.3(typescript@5.8.3) co-body: 6.2.0 h3: 1.15.1 openapi3-ts: 4.4.0 - zod: 3.25.74 - zod-openapi: 2.19.0(zod@3.25.74) + zod: 3.25.75 + zod-openapi: 2.19.0(zod@3.25.75) optionalDependencies: '@rollup/rollup-linux-x64-gnu': 4.6.1 @@ -20674,19 +20674,19 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.5.2 - zod-form-data@2.0.7(zod@3.25.74): + zod-form-data@2.0.7(zod@3.25.75): dependencies: '@rvf/set-get': 7.0.1 - zod: 3.25.74 + zod: 3.25.75 - zod-openapi@2.19.0(zod@3.25.74): + zod-openapi@2.19.0(zod@3.25.75): dependencies: - zod: 3.25.74 + zod: 3.25.75 - zod-validation-error@3.5.2(zod@3.25.74): + zod-validation-error@3.5.2(zod@3.25.75): dependencies: - zod: 3.25.74 + zod: 3.25.75 - zod@3.25.74: {} + zod@3.25.75: {} zwitch@2.0.4: {} From 824f443949e75ec3f3edacb9093faefbdec47ef4 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 09:26:14 +0000 Subject: [PATCH 08/46] fix(deps): update testcontainers-node monorepo to ^11.2.0 (#3556) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 30 +++++++++++++++--------------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/package.json b/package.json index ca6e85e3d..f46506d6c 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "jsdom": "^26.1.0", "prettier": "^3.6.2", "semantic-release": "^24.2.6", - "testcontainers": "^11.1.0", + "testcontainers": "^11.2.0", "turbo": "^2.5.4", "typescript": "^5.8.3", "vite-tsconfig-paths": "^5.1.4", diff --git a/packages/db/package.json b/packages/db/package.json index cd010b07d..45cd0e992 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -46,7 +46,7 @@ "@homarr/server-settings": "workspace:^0.1.0", "@mantine/core": "^8.1.2", "@paralleldrive/cuid2": "^2.2.2", - "@testcontainers/mysql": "^11.1.0", + "@testcontainers/mysql": "^11.2.0", "better-sqlite3": "^12.2.0", "dotenv": "^17.0.1", "drizzle-kit": "^0.31.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5faab364c..7e49731fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,8 +65,8 @@ importers: specifier: ^24.2.6 version: 24.2.6(typescript@5.8.3) testcontainers: - specifier: ^11.1.0 - version: 11.1.0 + specifier: ^11.2.0 + version: 11.2.0 turbo: specifier: ^2.5.4 version: 2.5.4 @@ -1078,8 +1078,8 @@ importers: specifier: ^2.2.2 version: 2.2.2 '@testcontainers/mysql': - specifier: ^11.1.0 - version: 11.1.0 + specifier: ^11.2.0 + version: 11.2.0 better-sqlite3: specifier: ^12.2.0 version: 12.2.0 @@ -4364,8 +4364,8 @@ packages: '@tanstack/virtual-core@3.11.2': resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} - '@testcontainers/mysql@11.1.0': - resolution: {integrity: sha512-BK2HjhVgSil7gu4szCOP/W3GtFam+UR2lAEJ3qotWgUBFWMuEHYzcLuFXWzyr86yEsoMuFT4Wda00LBA4oz97g==} + '@testcontainers/mysql@11.2.0': + resolution: {integrity: sha512-E7YcsOAWFinsDgZ9LkipmeUB4ESJDTF5E/izqEbH6PZDBX3K+DmkGbiC5BdAdaYKt8h4ZiALA0e3pBlYA+BVXg==} '@tiptap/core@2.25.0': resolution: {integrity: sha512-pTLV0+g+SBL49/Y5A9ii7oHwlzIzpgroJVI3AcBk7/SeR7554ZzjxxtJmZkQ9/NxJO+k1jQp9grXaqqOLqC7cA==} @@ -9932,8 +9932,8 @@ packages: tar-fs@3.0.8: resolution: {integrity: sha512-ZoROL70jptorGAlgAYiLoBLItEKw/fUxg9BSYK/dF/GAGYFJOJJJMvjPAKDJraCXFwadD456FCuvLWgfhMsPwg==} - tar-fs@3.0.9: - resolution: {integrity: sha512-XF4w9Xp+ZQgifKakjZYmFdkLoSWd34VGKcsTCwlNWM7QG3ZbaxnTsaBwnjFZqHRf/rROxaR8rXnbtwdvaDI+lA==} + tar-fs@3.1.0: + resolution: {integrity: sha512-5Mty5y/sOF1YWj1J6GiBodjlDc05CUR8PKXrsnFAiSG0xA+GHeWLovaZPYUDXkH/1iKRf2+M5+OrRgzC7O9b7w==} tar-stream@2.2.0: resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} @@ -9975,8 +9975,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - testcontainers@11.1.0: - resolution: {integrity: sha512-M0F9Z3b1FZRRXs3KduxdHPeBaqcIbucdqLe/x94r1FC3Kp3eFIgORQwNxM1cTgLvS1xYDaMWGzn7Jdo8wGV2FQ==} + testcontainers@11.2.0: + resolution: {integrity: sha512-yrlNZUgbdn3PLQZevCOq8DiD0Xn8sX3bPFTZrJ/inp+JVAyo/BXlOJ9pj4X7QfNK6oJ5xYNU82o9c/6mucEzMA==} text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -13070,9 +13070,9 @@ snapshots: '@tanstack/virtual-core@3.11.2': {} - '@testcontainers/mysql@11.1.0': + '@testcontainers/mysql@11.2.0': dependencies: - testcontainers: 11.1.0 + testcontainers: 11.2.0 transitivePeerDependencies: - bare-buffer - supports-color @@ -19604,7 +19604,7 @@ snapshots: transitivePeerDependencies: - bare-buffer - tar-fs@3.0.9: + tar-fs@3.1.0: dependencies: pump: 3.0.2 tar-stream: 3.1.7 @@ -19659,7 +19659,7 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - testcontainers@11.1.0: + testcontainers@11.2.0: dependencies: '@balena/dockerignore': 1.0.2 '@types/dockerode': 3.3.42 @@ -19673,7 +19673,7 @@ snapshots: proper-lockfile: 4.1.2 properties-reader: 2.3.0 ssh-remote-port-forward: 1.0.4 - tar-fs: 3.0.9 + tar-fs: 3.1.0 tmp: 0.2.3 undici: 7.11.0 transitivePeerDependencies: From 57be43f51b7ef306b962299789194de68ec9e8ea Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 10:23:29 +0000 Subject: [PATCH 09/46] fix(deps): update dependency swagger-ui-react to ^5.26.2 (#3558) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index ad993743a..b215e6bbd 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -84,7 +84,7 @@ "react-simple-code-editor": "^0.14.1", "sass": "^1.89.2", "superjson": "2.2.2", - "swagger-ui-react": "^5.26.1", + "swagger-ui-react": "^5.26.2", "use-deep-compare-effect": "^1.8.1", "zod": "^3.25.75" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e49731fd..0a54f59d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -290,8 +290,8 @@ importers: specifier: 2.2.2 version: 2.2.2 swagger-ui-react: - specifier: ^5.26.1 - version: 5.26.1(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^5.26.2 + version: 5.26.2(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) use-deep-compare-effect: specifier: ^1.8.1 version: 1.8.1(react@19.1.0) @@ -9903,8 +9903,8 @@ packages: swagger-client@3.35.5: resolution: {integrity: sha512-ayCrpDAgm5jIdq1kmcVWJRfp27cqU9tSRiAfKg3BKeplOmvu3+lKTPPtz4x1uI8v5l5/92Aopvq0EzRkXEr7Rw==} - swagger-ui-react@5.26.1: - resolution: {integrity: sha512-Z7q5d0G3/eSbgCRsShoqVTcAm/XTigzwSDsmxZMiaJeuGV3grjMXfBEqaRhMJk5cwNkTaMD6fe8aBrpRsQNWdA==} + swagger-ui-react@5.26.2: + resolution: {integrity: sha512-2QHyN/vl3HaihXpBhJm7du7gfSibM3T3cSdk7Od98u2oFtraNTAe1r1k9cw/XBKBpl5XTye6rvACe8VP/NO2og==} peerDependencies: react: '>=16.8.0 <19' react-dom: '>=16.8.0 <19' @@ -19531,7 +19531,7 @@ snapshots: transitivePeerDependencies: - debug - swagger-ui-react@5.26.1(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + swagger-ui-react@5.26.2(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@babel/runtime-corejs3': 7.27.1 '@scarf/scarf': 1.4.0 From 8b9832b2b81dcc1a4f9081755defe44fc0f38a1d Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 12:35:54 +0000 Subject: [PATCH 10/46] fix(deps): update dependency ldapts to v8.0.5 (#3559) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/auth/package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/auth/package.json b/packages/auth/package.json index 2de659125..bf60d653b 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -34,7 +34,7 @@ "@homarr/validation": "workspace:^0.1.0", "bcrypt": "^6.0.0", "cookies": "^0.9.1", - "ldapts": "8.0.4", + "ldapts": "8.0.5", "next": "15.3.5", "next-auth": "5.0.0-beta.29", "react": "19.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a54f59d3..21de66b6a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -685,8 +685,8 @@ importers: specifier: ^0.9.1 version: 0.9.1 ldapts: - specifier: 8.0.4 - version: 8.0.4 + specifier: 8.0.5 + version: 8.0.5 next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -7758,8 +7758,8 @@ packages: resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} engines: {node: '>= 0.6.3'} - ldapts@8.0.4: - resolution: {integrity: sha512-aH6r6zJtMRsIXO5291ymg4H7IBBSwinMJLnyDojisSg3GpwwY0b6wQhfExhyWXC7jLwtXpaCmRf4DUKtBiBFlQ==} + ldapts@8.0.5: + resolution: {integrity: sha512-PcJNfYTljsoCxC9DJ43YyXBB7UrJDC3c6lvKjdh+ZUxrLOKkceWnCNMi7wVNyUzuBViPe80Y6ZThf3S3Dru+XA==} engines: {node: '>=20'} levn@0.4.1: @@ -16999,7 +16999,7 @@ snapshots: dependencies: readable-stream: 2.3.8 - ldapts@8.0.4: + ldapts@8.0.5: dependencies: '@types/asn1': 0.2.4 asn1: 0.2.6 From 1fe34505550f401be97c9d84c383ea70bf39b937 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 13:36:46 +0000 Subject: [PATCH 11/46] fix(deps): update mantine monorepo to ^8.1.3 (#3560) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 12 +- packages/db/package.json | 2 +- packages/form/package.json | 2 +- packages/forms-collection/package.json | 2 +- packages/modals-collection/package.json | 2 +- packages/modals/package.json | 4 +- packages/notifications/package.json | 2 +- packages/old-import/package.json | 4 +- packages/settings/package.json | 2 +- packages/spotlight/package.json | 6 +- packages/ui/package.json | 6 +- packages/widgets/package.json | 6 +- pnpm-lock.yaml | 252 ++++++++++++------------ 13 files changed, 151 insertions(+), 151 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index b215e6bbd..49e587931 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -49,12 +49,12 @@ "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", - "@mantine/colors-generator": "^8.1.2", - "@mantine/core": "^8.1.2", - "@mantine/dropzone": "^8.1.2", - "@mantine/hooks": "^8.1.2", - "@mantine/modals": "^8.1.2", - "@mantine/tiptap": "^8.1.2", + "@mantine/colors-generator": "^8.1.3", + "@mantine/core": "^8.1.3", + "@mantine/dropzone": "^8.1.3", + "@mantine/hooks": "^8.1.3", + "@mantine/modals": "^8.1.3", + "@mantine/tiptap": "^8.1.3", "@million/lint": "1.0.14", "@tabler/icons-react": "^3.34.0", "@tanstack/react-query": "^5.81.5", diff --git a/packages/db/package.json b/packages/db/package.json index 45cd0e992..917b9d628 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -44,7 +44,7 @@ "@homarr/env": "workspace:^0.1.0", "@homarr/log": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", + "@mantine/core": "^8.1.3", "@paralleldrive/cuid2": "^2.2.2", "@testcontainers/mysql": "^11.2.0", "better-sqlite3": "^12.2.0", diff --git a/packages/form/package.json b/packages/form/package.json index dc7eb12c6..0cd95f161 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -26,7 +26,7 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/form": "^8.1.2", + "@mantine/form": "^8.1.3", "zod": "^3.25.75" }, "devDependencies": { diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index b6102f5b5..e9295dc2a 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -29,7 +29,7 @@ "@homarr/notifications": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", + "@mantine/core": "^8.1.3", "react": "19.1.0", "zod": "^3.25.75" }, diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index 94a91122f..62544db83 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -33,7 +33,7 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", + "@mantine/core": "^8.1.3", "@tabler/icons-react": "^3.34.0", "dayjs": "^1.11.13", "next": "15.3.5", diff --git a/packages/modals/package.json b/packages/modals/package.json index d101ab659..6c66f14f6 100644 --- a/packages/modals/package.json +++ b/packages/modals/package.json @@ -24,8 +24,8 @@ "dependencies": { "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", - "@mantine/hooks": "^8.1.2", + "@mantine/core": "^8.1.3", + "@mantine/hooks": "^8.1.3", "react": "19.1.0" }, "devDependencies": { diff --git a/packages/notifications/package.json b/packages/notifications/package.json index 79397bfc3..ade3cec68 100644 --- a/packages/notifications/package.json +++ b/packages/notifications/package.json @@ -24,7 +24,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/ui": "workspace:^0.1.0", - "@mantine/notifications": "^8.1.2", + "@mantine/notifications": "^8.1.3", "@tabler/icons-react": "^3.34.0" }, "devDependencies": { diff --git a/packages/old-import/package.json b/packages/old-import/package.json index 3533a092e..d630387b3 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -37,8 +37,8 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", - "@mantine/hooks": "^8.1.2", + "@mantine/core": "^8.1.3", + "@mantine/hooks": "^8.1.3", "adm-zip": "0.5.16", "next": "15.3.5", "react": "19.1.0", diff --git a/packages/settings/package.json b/packages/settings/package.json index a39035f1e..fca2bee9f 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -26,7 +26,7 @@ "@homarr/api": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", - "@mantine/dates": "^8.1.2", + "@mantine/dates": "^8.1.3", "next": "15.3.5", "react": "19.1.0", "react-dom": "19.1.0" diff --git a/packages/spotlight/package.json b/packages/spotlight/package.json index bc076d963..9e560eb18 100644 --- a/packages/spotlight/package.json +++ b/packages/spotlight/package.json @@ -33,9 +33,9 @@ "@homarr/settings": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", - "@mantine/hooks": "^8.1.2", - "@mantine/spotlight": "^8.1.2", + "@mantine/core": "^8.1.3", + "@mantine/hooks": "^8.1.3", + "@mantine/spotlight": "^8.1.3", "@tabler/icons-react": "^3.34.0", "jotai": "^2.12.5", "next": "15.3.5", diff --git a/packages/ui/package.json b/packages/ui/package.json index fe42b41ee..cc173e603 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -30,9 +30,9 @@ "@homarr/log": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/core": "^8.1.2", - "@mantine/dates": "^8.1.2", - "@mantine/hooks": "^8.1.2", + "@mantine/core": "^8.1.3", + "@mantine/dates": "^8.1.3", + "@mantine/hooks": "^8.1.3", "@tabler/icons-react": "^3.34.0", "mantine-react-table": "2.0.0-beta.9", "next": "15.3.5", diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 8902804c7..9ef19f5f8 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -48,9 +48,9 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/ui": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "@mantine/charts": "^8.1.2", - "@mantine/core": "^8.1.2", - "@mantine/hooks": "^8.1.2", + "@mantine/charts": "^8.1.3", + "@mantine/core": "^8.1.3", + "@mantine/hooks": "^8.1.3", "@tabler/icons-react": "^3.34.0", "@tiptap/extension-color": "2.25.0", "@tiptap/extension-highlight": "2.25.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 21de66b6a..59ba5dcf1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -185,23 +185,23 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/widgets '@mantine/colors-generator': - specifier: ^8.1.2 - version: 8.1.2(chroma-js@3.1.2) + specifier: ^8.1.3 + version: 8.1.3(chroma-js@3.1.2) '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/dropzone': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) '@mantine/modals': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/tiptap': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@million/lint': specifier: 1.0.14 version: 1.0.14(rollup@4.21.3)(webpack-sources@3.2.3) @@ -261,7 +261,7 @@ importers: version: 2.12.5(@types/react@19.1.8)(react@19.1.0) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -1072,8 +1072,8 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@paralleldrive/cuid2': specifier: ^2.2.2 version: 2.2.2 @@ -1229,8 +1229,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/form': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) zod: specifier: ^3.25.75 version: 3.25.75 @@ -1275,8 +1275,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: specifier: 19.1.0 version: 19.1.0 @@ -1456,11 +1456,11 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) react: specifier: 19.1.0 version: 19.1.0 @@ -1517,8 +1517,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) @@ -1560,8 +1560,8 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/notifications': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) @@ -1618,11 +1618,11 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) adm-zip: specifier: 0.5.16 version: 0.5.16 @@ -1840,8 +1840,8 @@ importers: specifier: workspace:^0.1.0 version: link:../server-settings '@mantine/dates': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -1901,14 +1901,14 @@ importers: specifier: workspace:^0.1.0 version: link:../ui '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) '@mantine/spotlight': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) @@ -1960,7 +1960,7 @@ importers: version: 4.3.1 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -2008,20 +2008,20 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/dates': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -2157,14 +2157,14 @@ importers: specifier: workspace:^0.1.0 version: link:../validation '@mantine/charts': - specifier: ^8.1.2 - version: 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(recharts@2.15.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) + specifier: ^8.1.3 + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(recharts@2.15.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0)) '@mantine/core': - specifier: ^8.1.2 - version: 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': - specifier: ^8.1.2 - version: 8.1.2(react@19.1.0) + specifier: ^8.1.3 + version: 8.1.3(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) @@ -2221,7 +2221,7 @@ importers: version: 1.11.13 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -3563,88 +3563,88 @@ packages: '@libsql/core@0.14.0': resolution: {integrity: sha512-nhbuXf7GP3PSZgdCY2Ecj8vz187ptHlZQ0VRc751oB2C1W8jQUXKKklvt7t1LJiUTQBVJuadF628eUk+3cRi4Q==} - '@mantine/charts@8.1.2': - resolution: {integrity: sha512-K1AfGQa+ABFLWNXT8d1mu+Zsqv6pG1LT+1FnIorpyxe3DOsWLXP3Tr4JHW9QSS0qFyvpOiFuKeCMdDUkdzyMfQ==} + '@mantine/charts@8.1.3': + resolution: {integrity: sha512-8RKwSKSm2xqlISIm/oGxciWUgkjhvIE0uAnYNfDl9nAi3vi1S1PRSsjQOmhGuGEfpAv/2w8NSilvNe5GSDZR0A==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x recharts: ^2.13.3 - '@mantine/colors-generator@8.1.2': - resolution: {integrity: sha512-D+58ju6/EvdS+h6RyegwDC/QXYlGLiC8eToKHPckL2xwZeR1z8EG7zO5msjBwrhHtgVbb/c7ZekAHUfoaR0WOA==} + '@mantine/colors-generator@8.1.3': + resolution: {integrity: sha512-kaL1fAIbY5V/esG/9ogkowFbVZw2n0wISIZYVXYVSIhstrHD0bGxE5InTjG1MeOU/3jIt6ShxaOxo2w0U0FF4g==} peerDependencies: chroma-js: '>=2.4.2' - '@mantine/core@8.1.2': - resolution: {integrity: sha512-+maX0a1+fxh6Lvnzi0qb0AZsCnnHlIiTE/hFC+dd3eRfUW2PEKJ5/wTpmrX8IGyxa+NS+fXjZD/cU4Yt9xNjdg==} + '@mantine/core@8.1.3': + resolution: {integrity: sha512-2WOPC8GSN3MApet0MccSn6LaXRhcP6SVtZnbuHoqJ/atrfK7kLE66ILr4OXov7JAj1ASJ4Xk0bOXmu5fBExAvQ==} peerDependencies: - '@mantine/hooks': 8.1.2 + '@mantine/hooks': 8.1.3 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/dates@8.1.2': - resolution: {integrity: sha512-cq2Sp8g8KIYWIg9Yh4yCuHBEMQRCAAe0LhzPfQnNAJ2DtgW0qlszgWUu62WiPs8T5TU1bBgC4NHXGUM0w6Ef4A==} + '@mantine/dates@8.1.3': + resolution: {integrity: sha512-CkrjSXTci6d/jIawxLE1n1Mnz42Mb+8NRzrbcojyW15poAymNOcnN5WHXjg3puCJZOajM6Mx/tPF/CoDePyePw==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 dayjs: '>=1.0.0' react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/dropzone@8.1.2': - resolution: {integrity: sha512-BWTUpfQ4LAGzZgSVcpbtmAvcKCvHNOysZlCr1ouNPGWezUJTT3ocdmSMCDhhUO0QZmHWYVgWnRj9XHyM6jBZRw==} + '@mantine/dropzone@8.1.3': + resolution: {integrity: sha512-JChpIdDrPqr1zFI1URn+wUCG41AH9boCIUDmMO8kd9fEnpzfwXNS3k15AccW9umST3Nwou7WvW1Qt67CQmMdfQ==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/form@8.1.2': - resolution: {integrity: sha512-w+PWUQPE3JDiK4ZBWN+WtfixWtt/+KavHjsSjCxIuUodzygdkV/4bWtPKYx7dFQTozWhfMVqxtORhn3no28Qwg==} + '@mantine/form@8.1.3': + resolution: {integrity: sha512-OoSVv2cyjKRZ+C4Rw63VsnO3qjKGZHJkd6DSJTVRQHXfDr10hxmC5yXgxGKsxGQ+xFd4ZCdtzPUU2BoWbHfZAA==} peerDependencies: react: ^18.x || ^19.x - '@mantine/hooks@8.1.2': - resolution: {integrity: sha512-BrriTsiazqZ2fLuL7UDasNTQJSaoJ7mN2qYVkdsiYI158lxJdUaFWHhd6BDyzK+W6thvBx2D+R/hh1rsWWefdQ==} + '@mantine/hooks@8.1.3': + resolution: {integrity: sha512-yL4SbyYjrkmtIhscswajNz9RL0iO2+V8CMtOi0KISch2rPNvTAJNumFuZaXgj4UHeDc0JQYSmcZ+EW8NGm7xcQ==} peerDependencies: react: ^18.x || ^19.x - '@mantine/modals@8.1.2': - resolution: {integrity: sha512-PwZ0KITRMbyLJfgvQtpRJQ8fE/YBZ1DWnhkjREVVHFZpKLczkGtLOMOO3QEGNqVJSExnUIeWywuF92IWYTijSg==} + '@mantine/modals@8.1.3': + resolution: {integrity: sha512-PTLquO7OuYHrbezhjqf1fNwxU1NKZJmNYDOll6RHp6FPQ80xCVWQqVFsj3R8XsLluu2b5ygTYi+avWrUr1GvGg==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/notifications@8.1.2': - resolution: {integrity: sha512-9yqMRz9KlU0rXYc2xB+gfKwm6wt5e05B2eCAx0QcSDaxUl2EIfDINqdD+rTTvuWDxiQoN16wF/VJvFHn9wj3Xw==} + '@mantine/notifications@8.1.3': + resolution: {integrity: sha512-Xy6f/l1yLTo77hz8X80sOuY+HW80e1rn8ucygx9TAexK5+XtyriOv26TQ3EJ6Ej5jlchtZRFEUJ4tJGRWjGCNg==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/spotlight@8.1.2': - resolution: {integrity: sha512-lepO2YzhfhY3q6F6CmV63UhVY3iR81XvCC6Ss58dUcB6E0+G47kkPTw6yiIVM278pVXPWudHD8pO4HHxSKkVXA==} + '@mantine/spotlight@8.1.3': + resolution: {integrity: sha512-GhJbSoUdcALGSMLC/zjVVncRDyvxwxjtlzFeHLuY0Dgkgj+60x3tnzAulDrqYVhLMk7fGyex22VV/Xwl7mG1+Q==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 react: ^18.x || ^19.x react-dom: ^18.x || ^19.x - '@mantine/store@8.1.2': - resolution: {integrity: sha512-Dt7NJc2+kvtpWkTXR5Mwmwo5zluFM9n6UYaIn4i726PPoABCAvQU4wwkw9GkOEdPNkRcnRdNg5SxWa+QZY/4ag==} + '@mantine/store@8.1.3': + resolution: {integrity: sha512-rO72LfSJqSNCwufqJxTWiHMyOR6sR3mqAcnBcw/f5aTvyOYoHZzlm4q4+TL8/2vYGRVsr9YM2Ez6HQ1vk/RR8g==} peerDependencies: react: ^18.x || ^19.x - '@mantine/tiptap@8.1.2': - resolution: {integrity: sha512-p3guyDQJezA5aac+89BDFaVHszBDhC7v6hXl47lxhDhrroomkdO59IrlPlbaIgJwJW2945rJ7D6nLTBJB3oJDw==} + '@mantine/tiptap@8.1.3': + resolution: {integrity: sha512-aXGFLSe//O/3ryBEg4rvsHvbhteBUbn6fZV7OVyx2RBWGvR2BbEPaf1nDFKINnbGst8WgVUaep4o74vkb8wMVQ==} peerDependencies: - '@mantine/core': 8.1.2 - '@mantine/hooks': 8.1.2 + '@mantine/core': 8.1.3 + '@mantine/hooks': 8.1.3 '@tiptap/extension-link': '>=2.1.12' '@tiptap/react': '>=2.1.12' react: ^18.x || ^19.x @@ -12004,22 +12004,22 @@ snapshots: js-base64: 3.7.7 optional: true - '@mantine/charts@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(recharts@2.15.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': + '@mantine/charts@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(recharts@2.15.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0))': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) recharts: 2.15.4(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/colors-generator@8.1.2(chroma-js@3.1.2)': + '@mantine/colors-generator@8.1.3(chroma-js@3.1.2)': dependencies: chroma-js: 3.1.2 - '@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@floating-ui/react': 0.26.28(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) clsx: 2.1.1 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -12030,65 +12030,65 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mantine/dates@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) clsx: 2.1.1 dayjs: 1.11.13 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@mantine/dropzone@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/dropzone@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-dropzone: 14.3.8(react@19.1.0) - '@mantine/form@8.1.2(react@19.1.0)': + '@mantine/form@8.1.3(react@19.1.0)': dependencies: fast-deep-equal: 3.1.3 klona: 2.0.6 react: 19.1.0 - '@mantine/hooks@8.1.2(react@19.1.0)': + '@mantine/hooks@8.1.3(react@19.1.0)': dependencies: react: 19.1.0 - '@mantine/modals@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/modals@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@mantine/notifications@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/notifications@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) - '@mantine/store': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) + '@mantine/store': 8.1.3(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/spotlight@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/spotlight@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) - '@mantine/store': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) + '@mantine/store': 8.1.3(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@mantine/store@8.1.2(react@19.1.0)': + '@mantine/store@8.1.3(react@19.1.0)': dependencies: react: 19.1.0 - '@mantine/tiptap@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/tiptap@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) '@tiptap/extension-link': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) '@tiptap/react': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 @@ -17160,11 +17160,11 @@ snapshots: make-error@1.3.6: {} - mantine-react-table@2.0.0-beta.9(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + mantine-react-table@2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: - '@mantine/core': 8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/dates': 8.1.2(@mantine/core@8.1.2(@mantine/hooks@8.1.2(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.2(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/hooks': 8.1.2(react@19.1.0) + '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/dates': 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/hooks': 8.1.3(react@19.1.0) '@tabler/icons-react': 3.34.0(react@19.1.0) '@tanstack/match-sorter-utils': 8.19.4 '@tanstack/react-table': 8.20.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) From 1eb47311fa81184bd67830d0669d9f87d9922e70 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 7 Jul 2025 17:04:45 +0200 Subject: [PATCH 12/46] feat(ping): ignore certificate error and show request duration (#3546) --- apps/tasks/package.json | 1 - packages/api/package.json | 1 - .../api/src/router/test/widgets/app.spec.ts | 53 ------------------- packages/api/src/router/widgets/app.ts | 44 ++++++++------- packages/cron-jobs/package.json | 1 - packages/cron-jobs/src/jobs/ping.ts | 18 ++----- packages/ping/eslint.config.js | 4 -- packages/ping/index.ts | 1 - packages/ping/package.json | 36 ------------- packages/ping/src/index.ts | 34 ------------ packages/ping/tsconfig.json | 9 ---- packages/redis/src/index.ts | 4 -- packages/request-handler/package.json | 3 +- packages/request-handler/src/ping.ts | 50 +++++++++++++++++ packages/widgets/src/app/component.tsx | 9 +--- .../widgets/src/app/ping/ping-indicator.tsx | 26 ++++----- pnpm-lock.yaml | 40 ++------------ 17 files changed, 94 insertions(+), 240 deletions(-) delete mode 100644 packages/api/src/router/test/widgets/app.spec.ts delete mode 100644 packages/ping/eslint.config.js delete mode 100644 packages/ping/index.ts delete mode 100644 packages/ping/package.json delete mode 100644 packages/ping/src/index.ts delete mode 100644 packages/ping/tsconfig.json create mode 100644 packages/request-handler/src/ping.ts diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 56733ff3b..2c193f0c5 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -30,7 +30,6 @@ "@homarr/icons": "workspace:^0.1.0", "@homarr/integrations": "workspace:^0.1.0", "@homarr/log": "workspace:^", - "@homarr/ping": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", diff --git a/packages/api/package.json b/packages/api/package.json index 6442cb2bf..bd34e92f0 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -35,7 +35,6 @@ "@homarr/log": "workspace:^", "@homarr/old-import": "workspace:^0.1.0", "@homarr/old-schema": "workspace:^0.1.0", - "@homarr/ping": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", "@homarr/request-handler": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", diff --git a/packages/api/src/router/test/widgets/app.spec.ts b/packages/api/src/router/test/widgets/app.spec.ts deleted file mode 100644 index 3aacd2f59..000000000 --- a/packages/api/src/router/test/widgets/app.spec.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { describe, expect, test, vi } from "vitest"; - -import type { Session } from "@homarr/auth"; -import { createDb } from "@homarr/db/test"; -import * as ping from "@homarr/ping"; - -import { appRouter } from "../../widgets/app"; - -// Mock the auth module to return an empty session -vi.mock("@homarr/auth", () => ({ auth: () => ({}) as Session })); -vi.mock("@homarr/ping", () => ({ sendPingRequestAsync: async () => await Promise.resolve(null) })); - -describe("ping should call sendPingRequestAsync with url and return result", () => { - test("ping with error response should return error and url", async () => { - // Arrange - const spy = vi.spyOn(ping, "sendPingRequestAsync"); - const url = "http://localhost"; - const db = createDb(); - const caller = appRouter.createCaller({ - db, - deviceType: undefined, - session: null, - }); - spy.mockImplementation(() => Promise.resolve({ error: "error" })); - - // Act - const result = await caller.ping({ url }); - - // Assert - expect(result.url).toBe(url); - expect("error" in result).toBe(true); - }); - - test("ping with success response should return statusCode and url", async () => { - // Arrange - const spy = vi.spyOn(ping, "sendPingRequestAsync"); - const url = "http://localhost"; - const db = createDb(); - const caller = appRouter.createCaller({ - db, - deviceType: undefined, - session: null, - }); - spy.mockImplementation(() => Promise.resolve({ statusCode: 200 })); - - // Act - const result = await caller.ping({ url }); - - // Assert - expect(result.url).toBe(url); - expect("statusCode" in result).toBe(true); - }); -}); diff --git a/packages/api/src/router/widgets/app.ts b/packages/api/src/router/widgets/app.ts index b3718e9de..a337b2e54 100644 --- a/packages/api/src/router/widgets/app.ts +++ b/packages/api/src/router/widgets/app.ts @@ -1,20 +1,12 @@ import { observable } from "@trpc/server/observable"; import { z } from "zod"; -import { sendPingRequestAsync } from "@homarr/ping"; -import { pingChannel, pingUrlChannel } from "@homarr/redis"; +import { pingUrlChannel } from "@homarr/redis"; +import { pingRequestHandler } from "@homarr/request-handler/ping"; import { createTRPCRouter, publicProcedure } from "../../trpc"; export const appRouter = createTRPCRouter({ - ping: publicProcedure.input(z.object({ url: z.string() })).query(async ({ input }) => { - const pingResult = await sendPingRequestAsync(input.url); - - return { - url: input.url, - ...pingResult, - }; - }), updatedPing: publicProcedure .input( z.object({ @@ -23,21 +15,27 @@ export const appRouter = createTRPCRouter({ ) .subscription(async ({ input }) => { await pingUrlChannel.addAsync(input.url); + const innerHandler = pingRequestHandler.handler({ url: input.url }); - const pingResult = await sendPingRequestAsync(input.url); + return observable<{ url: string; statusCode: number; durationMs: number } | { url: string; error: string }>( + (emit) => { + // Run ping request in background + void innerHandler.getCachedOrUpdatedDataAsync({ forceUpdate: false }).then(({ data }) => { + emit.next({ url: input.url, ...data }); + }); - return observable<{ url: string; statusCode: number } | { url: string; error: string }>((emit) => { - emit.next({ url: input.url, ...pingResult }); - const unsubscribe = pingChannel.subscribe((message) => { - // Only emit if same url - if (message.url !== input.url) return; - emit.next(message); - }); + const unsubscribe = innerHandler.subscribe((pingResponse) => { + emit.next({ + url: input.url, + ...pingResponse, + }); + }); - return () => { - unsubscribe(); - void pingUrlChannel.removeAsync(input.url); - }; - }); + return () => { + unsubscribe(); + void pingUrlChannel.removeAsync(input.url); + }; + }, + ); }), }); diff --git a/packages/cron-jobs/package.json b/packages/cron-jobs/package.json index ffe9adae0..fe9009802 100644 --- a/packages/cron-jobs/package.json +++ b/packages/cron-jobs/package.json @@ -32,7 +32,6 @@ "@homarr/icons": "workspace:^0.1.0", "@homarr/integrations": "workspace:^0.1.0", "@homarr/log": "workspace:^0.1.0", - "@homarr/ping": "workspace:^0.1.0", "@homarr/redis": "workspace:^0.1.0", "@homarr/request-handler": "workspace:^0.1.0", "@homarr/server-settings": "workspace:^0.1.0", diff --git a/packages/cron-jobs/src/jobs/ping.ts b/packages/cron-jobs/src/jobs/ping.ts index 318db80bd..52a85b2c5 100644 --- a/packages/cron-jobs/src/jobs/ping.ts +++ b/packages/cron-jobs/src/jobs/ping.ts @@ -2,8 +2,8 @@ import { EVERY_MINUTE } from "@homarr/cron-jobs-core/expressions"; import { db } from "@homarr/db"; import { getServerSettingByKeyAsync } from "@homarr/db/queries"; import { logger } from "@homarr/log"; -import { sendPingRequestAsync } from "@homarr/ping"; -import { pingChannel, pingUrlChannel } from "@homarr/redis"; +import { pingUrlChannel } from "@homarr/redis"; +import { pingRequestHandler } from "@homarr/request-handler/ping"; import { createCronJob } from "../lib"; @@ -28,16 +28,6 @@ export const pingJob = createCronJob("ping", EVERY_MINUTE, { }); const pingAsync = async (url: string) => { - const pingResult = await sendPingRequestAsync(url); - - if ("statusCode" in pingResult) { - logger.debug(`executed ping for url ${url} with status code ${pingResult.statusCode}`); - } else { - logger.error(`Executing ping for url ${url} failed with error: ${pingResult.error}`); - } - - await pingChannel.publishAsync({ - url, - ...pingResult, - }); + const handler = pingRequestHandler.handler({ url }); + await handler.getCachedOrUpdatedDataAsync({ forceUpdate: true }); }; diff --git a/packages/ping/eslint.config.js b/packages/ping/eslint.config.js deleted file mode 100644 index f7a5a7d36..000000000 --- a/packages/ping/eslint.config.js +++ /dev/null @@ -1,4 +0,0 @@ -import baseConfig from "@homarr/eslint-config/base"; - -/** @type {import('typescript-eslint').Config} */ -export default [...baseConfig]; diff --git a/packages/ping/index.ts b/packages/ping/index.ts deleted file mode 100644 index 3bd16e178..000000000 --- a/packages/ping/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from "./src"; diff --git a/packages/ping/package.json b/packages/ping/package.json deleted file mode 100644 index 2799bf3c6..000000000 --- a/packages/ping/package.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "@homarr/ping", - "version": "0.1.0", - "private": true, - "license": "Apache-2.0", - "type": "module", - "exports": { - ".": "./index.ts" - }, - "typesVersions": { - "*": { - "*": [ - "src/*" - ] - } - }, - "scripts": { - "clean": "rm -rf .turbo node_modules", - "format": "prettier --check . --ignore-path ../../.gitignore", - "lint": "eslint", - "typecheck": "tsc --noEmit" - }, - "prettier": "@homarr/prettier-config", - "dependencies": { - "@homarr/certificates": "workspace:^0.1.0", - "@homarr/common": "workspace:^0.1.0", - "@homarr/log": "workspace:^0.1.0" - }, - "devDependencies": { - "@homarr/eslint-config": "workspace:^0.2.0", - "@homarr/prettier-config": "workspace:^0.1.0", - "@homarr/tsconfig": "workspace:^0.1.0", - "eslint": "^9.30.1", - "typescript": "^5.8.3" - } -} diff --git a/packages/ping/src/index.ts b/packages/ping/src/index.ts deleted file mode 100644 index b8f024c60..000000000 --- a/packages/ping/src/index.ts +++ /dev/null @@ -1,34 +0,0 @@ -import type { fetch } from "undici"; - -import { fetchWithTrustedCertificatesAsync } from "@homarr/certificates/server"; -import { extractErrorMessage } from "@homarr/common"; -import { logger } from "@homarr/log"; - -export const sendPingRequestAsync = async (url: string) => { - try { - return await fetchWithTimeoutAndCertificates(url).then((response) => ({ statusCode: response.status })); - } catch (error) { - logger.error(new Error(`Failed to send ping request to "${url}"`, { cause: error })); - return { - error: extractErrorMessage(error), - }; - } -}; - -/** - * Same as fetch, but with a timeout of 10 seconds. - * Also respects certificates. - * https://stackoverflow.com/questions/46946380/fetch-api-request-timeout - * @param param0 fetch arguments - * @returns fetch response - */ -export const fetchWithTimeoutAndCertificates = (...[url, requestInit]: Parameters) => { - const controller = new AbortController(); - - // 10 seconds timeout: - const timeoutId = setTimeout(() => controller.abort(), 10000); - - return fetchWithTrustedCertificatesAsync(url, { signal: controller.signal, ...requestInit }).finally(() => { - clearTimeout(timeoutId); - }); -}; diff --git a/packages/ping/tsconfig.json b/packages/ping/tsconfig.json deleted file mode 100644 index 612bef8df..000000000 --- a/packages/ping/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "@homarr/tsconfig/base.json", - "compilerOptions": { - "types": ["node"], - "tsBuildInfoFile": "node_modules/.cache/tsbuildinfo.json" - }, - "include": ["*.ts", "src"], - "exclude": ["node_modules"] -} diff --git a/packages/redis/src/index.ts b/packages/redis/src/index.ts index c61393e51..e510a3d8c 100644 --- a/packages/redis/src/index.ts +++ b/packages/redis/src/index.ts @@ -12,10 +12,6 @@ export { createGetSetChannel, } from "./lib/channel"; -export const exampleChannel = createSubPubChannel<{ message: string }>("example"); -export const pingChannel = createSubPubChannel<{ url: string; statusCode: number } | { url: string; error: string }>( - "ping", -); export const pingUrlChannel = createListChannel("ping-url"); export const homeAssistantEntityState = createSubPubChannel<{ diff --git a/packages/request-handler/package.json b/packages/request-handler/package.json index 8d1d09693..b129f17da 100644 --- a/packages/request-handler/package.json +++ b/packages/request-handler/package.json @@ -31,7 +31,8 @@ "@homarr/redis": "workspace:^0.1.0", "dayjs": "^1.11.13", "octokit": "^5.0.3", - "superjson": "2.2.2" + "superjson": "2.2.2", + "undici": "7.11.0" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/request-handler/src/ping.ts b/packages/request-handler/src/ping.ts new file mode 100644 index 000000000..a53930b2c --- /dev/null +++ b/packages/request-handler/src/ping.ts @@ -0,0 +1,50 @@ +import dayjs from "dayjs"; +import duration from "dayjs/plugin/duration"; +import { fetch } from "undici"; + +import { extractErrorMessage } from "@homarr/common"; +import { LoggingAgent } from "@homarr/common/server"; +import { logger } from "@homarr/log"; + +import { createCachedWidgetRequestHandler } from "./lib/cached-widget-request-handler"; + +dayjs.extend(duration); + +type PingResponse = + | { + statusCode: number; + durationMs: number; + } + | { + error: string; + }; +export const pingRequestHandler = createCachedWidgetRequestHandler({ + queryKey: "pingResult", + widgetKind: "app", + async requestAsync(input) { + return await sendPingRequestAsync(input.url); + }, + cacheDuration: dayjs.duration(1, "minute"), +}); + +const sendPingRequestAsync = async (url: string) => { + try { + const start = performance.now(); + return await fetch(url, { + dispatcher: new LoggingAgent({ + connect: { + rejectUnauthorized: false, + }, + }), + }).then((response) => { + const end = performance.now(); + logger.debug(`Ping request succeeded url="${url}" status="${response.status}" duration="${end - start}ms"`); + return { statusCode: response.status, durationMs: end - start }; + }); + } catch (error) { + logger.error(new Error(`Failed to send ping request to url="${url}"`, { cause: error })); + return { + error: extractErrorMessage(error), + }; + } +}; diff --git a/packages/widgets/src/app/component.tsx b/packages/widgets/src/app/component.tsx index a89532063..e6f3d70ee 100644 --- a/packages/widgets/src/app/component.tsx +++ b/packages/widgets/src/app/component.tsx @@ -1,25 +1,20 @@ "use client"; import type { PropsWithChildren } from "react"; -import { Suspense } from "react"; import { Flex, Text, Tooltip, UnstyledButton } from "@mantine/core"; -import { IconLoader } from "@tabler/icons-react"; import combineClasses from "clsx"; import { clientApi } from "@homarr/api/client"; import { useRequiredBoard } from "@homarr/boards/context"; import { useSettings } from "@homarr/settings"; import { useRegisterSpotlightContextResults } from "@homarr/spotlight"; -import { useI18n } from "@homarr/translation/client"; import { MaskedOrNormalImage } from "@homarr/ui"; import type { WidgetComponentProps } from "../definition"; import classes from "./app.module.css"; -import { PingDot } from "./ping/ping-dot"; import { PingIndicator } from "./ping/ping-indicator"; export default function AppWidget({ options, isEditMode, height, width }: WidgetComponentProps<"app">) { - const t = useI18n(); const settings = useSettings(); const board = useRequiredBoard(); const [app] = clientApi.app.byId.useSuspenseQuery( @@ -97,9 +92,7 @@ export default function AppWidget({ options, isEditMode, height, width }: Widget {options.pingEnabled && !settings.forceDisableStatus && !board.disableStatus && app.href ? ( - }> - - + ) : null} ); diff --git a/packages/widgets/src/app/ping/ping-indicator.tsx b/packages/widgets/src/app/ping/ping-indicator.tsx index b96841376..a00ec2640 100644 --- a/packages/widgets/src/app/ping/ping-indicator.tsx +++ b/packages/widgets/src/app/ping/ping-indicator.tsx @@ -1,8 +1,9 @@ import { useState } from "react"; -import { IconCheck, IconX } from "@tabler/icons-react"; +import { IconCheck, IconLoader, IconX } from "@tabler/icons-react"; import type { RouterOutputs } from "@homarr/api"; import { clientApi } from "@homarr/api/client"; +import { useI18n } from "@homarr/translation/client"; import { PingDot } from "./ping-dot"; @@ -11,17 +12,8 @@ interface PingIndicatorProps { } export const PingIndicator = ({ href }: PingIndicatorProps) => { - const [ping] = clientApi.widget.app.ping.useSuspenseQuery( - { - url: href, - }, - { - refetchOnMount: false, - refetchOnWindowFocus: false, - }, - ); - - const [pingResult, setPingResult] = useState(ping); + const t = useI18n(); + const [pingResult, setPingResult] = useState(null); clientApi.widget.app.updatedPing.useSubscription( { url: href }, @@ -32,13 +24,21 @@ export const PingIndicator = ({ href }: PingIndicatorProps) => { }, ); + if (!pingResult) { + return ; + } + const isError = "error" in pingResult || pingResult.statusCode >= 500; return ( ); }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 59ba5dcf1..0723a77c7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,9 +374,6 @@ importers: '@homarr/log': specifier: workspace:^ version: link:../../packages/log - '@homarr/ping': - specifier: workspace:^0.1.0 - version: link:../../packages/ping '@homarr/redis': specifier: workspace:^0.1.0 version: link:../../packages/redis @@ -575,9 +572,6 @@ importers: '@homarr/old-schema': specifier: workspace:^0.1.0 version: link:../old-schema - '@homarr/ping': - specifier: workspace:^0.1.0 - version: link:../ping '@homarr/redis': specifier: workspace:^0.1.0 version: link:../redis @@ -982,9 +976,6 @@ importers: '@homarr/log': specifier: workspace:^0.1.0 version: link:../log - '@homarr/ping': - specifier: workspace:^0.1.0 - version: link:../ping '@homarr/redis': specifier: workspace:^0.1.0 version: link:../redis @@ -1689,34 +1680,6 @@ importers: specifier: ^5.8.3 version: 5.8.3 - packages/ping: - dependencies: - '@homarr/certificates': - specifier: workspace:^0.1.0 - version: link:../certificates - '@homarr/common': - specifier: workspace:^0.1.0 - version: link:../common - '@homarr/log': - specifier: workspace:^0.1.0 - version: link:../log - devDependencies: - '@homarr/eslint-config': - specifier: workspace:^0.2.0 - version: link:../../tooling/eslint - '@homarr/prettier-config': - specifier: workspace:^0.1.0 - version: link:../../tooling/prettier - '@homarr/tsconfig': - specifier: workspace:^0.1.0 - version: link:../../tooling/typescript - eslint: - specifier: ^9.30.1 - version: 9.30.1 - typescript: - specifier: ^5.8.3 - version: 5.8.3 - packages/redis: dependencies: '@homarr/common': @@ -1786,6 +1749,9 @@ importers: superjson: specifier: 2.2.2 version: 2.2.2 + undici: + specifier: 7.11.0 + version: 7.11.0 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 From 9c7cfeb8499c963d67b3a1c621aa7971817e093e Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 17:21:14 +0000 Subject: [PATCH 13/46] chore(deps): update dependency esbuild to ^0.25.6 (#3561) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/tasks/package.json | 2 +- apps/websocket/package.json | 2 +- packages/cli/package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 242 +++++++++++++++++++----------------- 5 files changed, 130 insertions(+), 120 deletions(-) diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 2c193f0c5..168f3c6cc 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -46,7 +46,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/node": "^22.16.0", "dotenv-cli": "^8.0.0", - "esbuild": "^0.25.5", + "esbuild": "^0.25.6", "eslint": "^9.30.1", "prettier": "^3.6.2", "tsx": "4.20.3", diff --git a/apps/websocket/package.json b/apps/websocket/package.json index 01a2e570c..0dca97312 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -34,7 +34,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/ws": "^8.18.1", - "esbuild": "^0.25.5", + "esbuild": "^0.25.6", "eslint": "^9.30.1", "prettier": "^3.6.2", "typescript": "^5.8.3" diff --git a/packages/cli/package.json b/packages/cli/package.json index 13b7dea42..3f0dad241 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -34,7 +34,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "esbuild": "^0.25.5", + "esbuild": "^0.25.6", "eslint": "^9.30.1", "typescript": "^5.8.3" } diff --git a/packages/db/package.json b/packages/db/package.json index 917b9d628..4c973d792 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -60,7 +60,7 @@ "@homarr/tsconfig": "workspace:^0.1.0", "@types/better-sqlite3": "7.6.13", "dotenv-cli": "^8.0.0", - "esbuild": "^0.25.5", + "esbuild": "^0.25.6", "eslint": "^9.30.1", "prettier": "^3.6.2", "tsx": "4.20.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0723a77c7..2bf7eb683 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -418,8 +418,8 @@ importers: specifier: ^8.0.0 version: 8.0.0 esbuild: - specifier: ^0.25.5 - version: 0.25.5 + specifier: ^0.25.6 + version: 0.25.6 eslint: specifier: ^9.30.1 version: 9.30.1 @@ -482,8 +482,8 @@ importers: specifier: ^8.18.1 version: 8.18.1 esbuild: - specifier: ^0.25.5 - version: 0.25.5 + specifier: ^0.25.6 + version: 0.25.6 eslint: specifier: ^9.30.1 version: 9.30.1 @@ -809,8 +809,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript esbuild: - specifier: ^0.25.5 - version: 0.25.5 + specifier: ^0.25.6 + version: 0.25.6 eslint: specifier: ^9.30.1 version: 9.30.1 @@ -1106,8 +1106,8 @@ importers: specifier: ^8.0.0 version: 8.0.0 esbuild: - specifier: ^0.25.5 - version: 0.25.5 + specifier: ^0.25.6 + version: 0.25.6 eslint: specifier: ^9.30.1 version: 9.30.1 @@ -2645,8 +2645,8 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.5': - resolution: {integrity: sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==} + '@esbuild/aix-ppc64@0.25.6': + resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -2669,8 +2669,8 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.5': - resolution: {integrity: sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==} + '@esbuild/android-arm64@0.25.6': + resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -2693,8 +2693,8 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.5': - resolution: {integrity: sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==} + '@esbuild/android-arm@0.25.6': + resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -2717,8 +2717,8 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.5': - resolution: {integrity: sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==} + '@esbuild/android-x64@0.25.6': + resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2741,8 +2741,8 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.5': - resolution: {integrity: sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==} + '@esbuild/darwin-arm64@0.25.6': + resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2765,8 +2765,8 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.5': - resolution: {integrity: sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==} + '@esbuild/darwin-x64@0.25.6': + resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2789,8 +2789,8 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.5': - resolution: {integrity: sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==} + '@esbuild/freebsd-arm64@0.25.6': + resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2813,8 +2813,8 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.5': - resolution: {integrity: sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==} + '@esbuild/freebsd-x64@0.25.6': + resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2837,8 +2837,8 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.5': - resolution: {integrity: sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==} + '@esbuild/linux-arm64@0.25.6': + resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2861,8 +2861,8 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.5': - resolution: {integrity: sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==} + '@esbuild/linux-arm@0.25.6': + resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -2885,8 +2885,8 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.5': - resolution: {integrity: sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==} + '@esbuild/linux-ia32@0.25.6': + resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -2909,8 +2909,8 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.5': - resolution: {integrity: sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==} + '@esbuild/linux-loong64@0.25.6': + resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -2933,8 +2933,8 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.5': - resolution: {integrity: sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==} + '@esbuild/linux-mips64el@0.25.6': + resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -2957,8 +2957,8 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.5': - resolution: {integrity: sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==} + '@esbuild/linux-ppc64@0.25.6': + resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -2981,8 +2981,8 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.5': - resolution: {integrity: sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==} + '@esbuild/linux-riscv64@0.25.6': + resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -3005,8 +3005,8 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.5': - resolution: {integrity: sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==} + '@esbuild/linux-s390x@0.25.6': + resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -3029,14 +3029,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.5': - resolution: {integrity: sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==} + '@esbuild/linux-x64@0.25.6': + resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.5': - resolution: {integrity: sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==} + '@esbuild/netbsd-arm64@0.25.6': + resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -3059,14 +3059,14 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.5': - resolution: {integrity: sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==} + '@esbuild/netbsd-x64@0.25.6': + resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.5': - resolution: {integrity: sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==} + '@esbuild/openbsd-arm64@0.25.6': + resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -3089,12 +3089,18 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.5': - resolution: {integrity: sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==} + '@esbuild/openbsd-x64@0.25.6': + resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] + '@esbuild/openharmony-arm64@0.25.6': + resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openharmony] + '@esbuild/sunos-x64@0.18.20': resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -3113,8 +3119,8 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.5': - resolution: {integrity: sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==} + '@esbuild/sunos-x64@0.25.6': + resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -3137,8 +3143,8 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.5': - resolution: {integrity: sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==} + '@esbuild/win32-arm64@0.25.6': + resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -3161,8 +3167,8 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.5': - resolution: {integrity: sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==} + '@esbuild/win32-ia32@0.25.6': + resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -3185,8 +3191,8 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.5': - resolution: {integrity: sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==} + '@esbuild/win32-x64@0.25.6': + resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -6414,8 +6420,8 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.25.5: - resolution: {integrity: sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==} + esbuild@0.25.6: + resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} engines: {node: '>=18'} hasBin: true @@ -11334,7 +11340,7 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.25.5': + '@esbuild/aix-ppc64@0.25.6': optional: true '@esbuild/android-arm64@0.18.20': @@ -11346,7 +11352,7 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.25.5': + '@esbuild/android-arm64@0.25.6': optional: true '@esbuild/android-arm@0.18.20': @@ -11358,7 +11364,7 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.25.5': + '@esbuild/android-arm@0.25.6': optional: true '@esbuild/android-x64@0.18.20': @@ -11370,7 +11376,7 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.25.5': + '@esbuild/android-x64@0.25.6': optional: true '@esbuild/darwin-arm64@0.18.20': @@ -11382,7 +11388,7 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.25.5': + '@esbuild/darwin-arm64@0.25.6': optional: true '@esbuild/darwin-x64@0.18.20': @@ -11394,7 +11400,7 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.25.5': + '@esbuild/darwin-x64@0.25.6': optional: true '@esbuild/freebsd-arm64@0.18.20': @@ -11406,7 +11412,7 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.25.5': + '@esbuild/freebsd-arm64@0.25.6': optional: true '@esbuild/freebsd-x64@0.18.20': @@ -11418,7 +11424,7 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.25.5': + '@esbuild/freebsd-x64@0.25.6': optional: true '@esbuild/linux-arm64@0.18.20': @@ -11430,7 +11436,7 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.25.5': + '@esbuild/linux-arm64@0.25.6': optional: true '@esbuild/linux-arm@0.18.20': @@ -11442,7 +11448,7 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.25.5': + '@esbuild/linux-arm@0.25.6': optional: true '@esbuild/linux-ia32@0.18.20': @@ -11454,7 +11460,7 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.25.5': + '@esbuild/linux-ia32@0.25.6': optional: true '@esbuild/linux-loong64@0.18.20': @@ -11466,7 +11472,7 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.25.5': + '@esbuild/linux-loong64@0.25.6': optional: true '@esbuild/linux-mips64el@0.18.20': @@ -11478,7 +11484,7 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.25.5': + '@esbuild/linux-mips64el@0.25.6': optional: true '@esbuild/linux-ppc64@0.18.20': @@ -11490,7 +11496,7 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.25.5': + '@esbuild/linux-ppc64@0.25.6': optional: true '@esbuild/linux-riscv64@0.18.20': @@ -11502,7 +11508,7 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.25.5': + '@esbuild/linux-riscv64@0.25.6': optional: true '@esbuild/linux-s390x@0.18.20': @@ -11514,7 +11520,7 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.25.5': + '@esbuild/linux-s390x@0.25.6': optional: true '@esbuild/linux-x64@0.18.20': @@ -11526,10 +11532,10 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.25.5': + '@esbuild/linux-x64@0.25.6': optional: true - '@esbuild/netbsd-arm64@0.25.5': + '@esbuild/netbsd-arm64@0.25.6': optional: true '@esbuild/netbsd-x64@0.18.20': @@ -11541,10 +11547,10 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.25.5': + '@esbuild/netbsd-x64@0.25.6': optional: true - '@esbuild/openbsd-arm64@0.25.5': + '@esbuild/openbsd-arm64@0.25.6': optional: true '@esbuild/openbsd-x64@0.18.20': @@ -11556,7 +11562,10 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.25.5': + '@esbuild/openbsd-x64@0.25.6': + optional: true + + '@esbuild/openharmony-arm64@0.25.6': optional: true '@esbuild/sunos-x64@0.18.20': @@ -11568,7 +11577,7 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.25.5': + '@esbuild/sunos-x64@0.25.6': optional: true '@esbuild/win32-arm64@0.18.20': @@ -11580,7 +11589,7 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.25.5': + '@esbuild/win32-arm64@0.25.6': optional: true '@esbuild/win32-ia32@0.18.20': @@ -11592,7 +11601,7 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.25.5': + '@esbuild/win32-ia32@0.25.6': optional: true '@esbuild/win32-x64@0.18.20': @@ -11604,7 +11613,7 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.25.5': + '@esbuild/win32-x64@0.25.6': optional: true '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1)': @@ -15070,8 +15079,8 @@ snapshots: dependencies: '@drizzle-team/brocli': 0.10.2 '@esbuild-kit/esm-loader': 2.6.5 - esbuild: 0.25.5 - esbuild-register: 3.6.0(esbuild@0.25.5) + esbuild: 0.25.6 + esbuild-register: 3.6.0(esbuild@0.25.6) transitivePeerDependencies: - supports-color @@ -15403,10 +15412,10 @@ snapshots: is-date-object: 1.1.0 is-symbol: 1.1.1 - esbuild-register@3.6.0(esbuild@0.25.5): + esbuild-register@3.6.0(esbuild@0.25.6): dependencies: debug: 4.4.1 - esbuild: 0.25.5 + esbuild: 0.25.6 transitivePeerDependencies: - supports-color @@ -15487,33 +15496,34 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.25.5: + esbuild@0.25.6: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.5 - '@esbuild/android-arm': 0.25.5 - '@esbuild/android-arm64': 0.25.5 - '@esbuild/android-x64': 0.25.5 - '@esbuild/darwin-arm64': 0.25.5 - '@esbuild/darwin-x64': 0.25.5 - '@esbuild/freebsd-arm64': 0.25.5 - '@esbuild/freebsd-x64': 0.25.5 - '@esbuild/linux-arm': 0.25.5 - '@esbuild/linux-arm64': 0.25.5 - '@esbuild/linux-ia32': 0.25.5 - '@esbuild/linux-loong64': 0.25.5 - '@esbuild/linux-mips64el': 0.25.5 - '@esbuild/linux-ppc64': 0.25.5 - '@esbuild/linux-riscv64': 0.25.5 - '@esbuild/linux-s390x': 0.25.5 - '@esbuild/linux-x64': 0.25.5 - '@esbuild/netbsd-arm64': 0.25.5 - '@esbuild/netbsd-x64': 0.25.5 - '@esbuild/openbsd-arm64': 0.25.5 - '@esbuild/openbsd-x64': 0.25.5 - '@esbuild/sunos-x64': 0.25.5 - '@esbuild/win32-arm64': 0.25.5 - '@esbuild/win32-ia32': 0.25.5 - '@esbuild/win32-x64': 0.25.5 + '@esbuild/aix-ppc64': 0.25.6 + '@esbuild/android-arm': 0.25.6 + '@esbuild/android-arm64': 0.25.6 + '@esbuild/android-x64': 0.25.6 + '@esbuild/darwin-arm64': 0.25.6 + '@esbuild/darwin-x64': 0.25.6 + '@esbuild/freebsd-arm64': 0.25.6 + '@esbuild/freebsd-x64': 0.25.6 + '@esbuild/linux-arm': 0.25.6 + '@esbuild/linux-arm64': 0.25.6 + '@esbuild/linux-ia32': 0.25.6 + '@esbuild/linux-loong64': 0.25.6 + '@esbuild/linux-mips64el': 0.25.6 + '@esbuild/linux-ppc64': 0.25.6 + '@esbuild/linux-riscv64': 0.25.6 + '@esbuild/linux-s390x': 0.25.6 + '@esbuild/linux-x64': 0.25.6 + '@esbuild/netbsd-arm64': 0.25.6 + '@esbuild/netbsd-x64': 0.25.6 + '@esbuild/openbsd-arm64': 0.25.6 + '@esbuild/openbsd-x64': 0.25.6 + '@esbuild/openharmony-arm64': 0.25.6 + '@esbuild/sunos-x64': 0.25.6 + '@esbuild/win32-arm64': 0.25.6 + '@esbuild/win32-ia32': 0.25.6 + '@esbuild/win32-x64': 0.25.6 escalade@3.2.0: {} @@ -19842,7 +19852,7 @@ snapshots: tsx@4.20.3: dependencies: - esbuild: 0.25.5 + esbuild: 0.25.6 get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 From 5d394c849f5f47b47c595f73763e89d0a5d6247a Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 17:22:06 +0000 Subject: [PATCH 14/46] fix(deps): update testcontainers-node monorepo to ^11.2.1 (#3562) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index f46506d6c..0f66c2c87 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "jsdom": "^26.1.0", "prettier": "^3.6.2", "semantic-release": "^24.2.6", - "testcontainers": "^11.2.0", + "testcontainers": "^11.2.1", "turbo": "^2.5.4", "typescript": "^5.8.3", "vite-tsconfig-paths": "^5.1.4", diff --git a/packages/db/package.json b/packages/db/package.json index 4c973d792..3aa88211c 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -46,7 +46,7 @@ "@homarr/server-settings": "workspace:^0.1.0", "@mantine/core": "^8.1.3", "@paralleldrive/cuid2": "^2.2.2", - "@testcontainers/mysql": "^11.2.0", + "@testcontainers/mysql": "^11.2.1", "better-sqlite3": "^12.2.0", "dotenv": "^17.0.1", "drizzle-kit": "^0.31.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2bf7eb683..e718c741b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -65,8 +65,8 @@ importers: specifier: ^24.2.6 version: 24.2.6(typescript@5.8.3) testcontainers: - specifier: ^11.2.0 - version: 11.2.0 + specifier: ^11.2.1 + version: 11.2.1 turbo: specifier: ^2.5.4 version: 2.5.4 @@ -1069,8 +1069,8 @@ importers: specifier: ^2.2.2 version: 2.2.2 '@testcontainers/mysql': - specifier: ^11.2.0 - version: 11.2.0 + specifier: ^11.2.1 + version: 11.2.1 better-sqlite3: specifier: ^12.2.0 version: 12.2.0 @@ -4336,8 +4336,8 @@ packages: '@tanstack/virtual-core@3.11.2': resolution: {integrity: sha512-vTtpNt7mKCiZ1pwU9hfKPhpdVO2sVzFQsxoVBGtOSHxlrRRzYr8iQ2TlwbAcRYCcEiZ9ECAM8kBzH0v2+VzfKw==} - '@testcontainers/mysql@11.2.0': - resolution: {integrity: sha512-E7YcsOAWFinsDgZ9LkipmeUB4ESJDTF5E/izqEbH6PZDBX3K+DmkGbiC5BdAdaYKt8h4ZiALA0e3pBlYA+BVXg==} + '@testcontainers/mysql@11.2.1': + resolution: {integrity: sha512-grOpOcFvDBuwSGVgtIT1lOb/RcVGVfuoxsnngO/TeepZ5XXS50Wjj/HmdxG88XXAKEjVv2I9A/6T02nAV8JyLw==} '@tiptap/core@2.25.0': resolution: {integrity: sha512-pTLV0+g+SBL49/Y5A9ii7oHwlzIzpgroJVI3AcBk7/SeR7554ZzjxxtJmZkQ9/NxJO+k1jQp9grXaqqOLqC7cA==} @@ -9947,8 +9947,8 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - testcontainers@11.2.0: - resolution: {integrity: sha512-yrlNZUgbdn3PLQZevCOq8DiD0Xn8sX3bPFTZrJ/inp+JVAyo/BXlOJ9pj4X7QfNK6oJ5xYNU82o9c/6mucEzMA==} + testcontainers@11.2.1: + resolution: {integrity: sha512-KJALGi8ButKDZgzHr0PtJUVNBOSlSFncumZ34MCQTN4VEU9AK4tWTn9gCcAFzG4zBmzzC2aEbHMFUujqkbDvBg==} text-decoder@1.2.0: resolution: {integrity: sha512-n1yg1mOj9DNpk3NeZOx7T6jchTbyJS3i3cucbNN6FcdPriMZx7NsgrGpWWdWZZGxD7ES1XB+3uoqHMgOKaN+fg==} @@ -13045,9 +13045,9 @@ snapshots: '@tanstack/virtual-core@3.11.2': {} - '@testcontainers/mysql@11.2.0': + '@testcontainers/mysql@11.2.1': dependencies: - testcontainers: 11.2.0 + testcontainers: 11.2.1 transitivePeerDependencies: - bare-buffer - supports-color @@ -19635,7 +19635,7 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - testcontainers@11.2.0: + testcontainers@11.2.1: dependencies: '@balena/dockerignore': 1.0.2 '@types/dockerode': 3.3.42 From 7c0a7428d85d11f3d2226d809ba04671ca713b72 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Mon, 7 Jul 2025 18:28:30 +0000 Subject: [PATCH 15/46] fix(deps): update dependency typescript-eslint to ^8.36.0 (#3563) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 136 ++++++++++++++++++------------------ tooling/eslint/package.json | 2 +- 2 files changed, 69 insertions(+), 69 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e718c741b..2f813d292 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2242,7 +2242,7 @@ importers: version: 2.5.4(eslint@9.30.1)(turbo@2.5.4) eslint-plugin-import: specifier: ^2.32.0 - version: 2.32.0(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1) + version: 2.32.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1) eslint-plugin-jsx-a11y: specifier: ^6.10.2 version: 6.10.2(eslint@9.30.1) @@ -2253,8 +2253,8 @@ importers: specifier: ^5.2.0 version: 5.2.0(eslint@9.30.1) typescript-eslint: - specifier: ^8.35.1 - version: 8.35.1(eslint@9.30.1)(typescript@5.8.3) + specifier: ^8.36.0 + version: 8.36.0(eslint@9.30.1)(typescript@5.8.3) devDependencies: '@homarr/prettier-config': specifier: workspace:^0.1.0 @@ -4864,63 +4864,63 @@ packages: '@types/xml2js@0.4.14': resolution: {integrity: sha512-4YnrRemBShWRO2QjvUin8ESA41rH+9nQGLUGZV/1IDhi3SL9OhdpNC/MrulTWuptXKwhx/aDxE7toV0f/ypIXQ==} - '@typescript-eslint/eslint-plugin@8.35.1': - resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==} + '@typescript-eslint/eslint-plugin@8.36.0': + resolution: {integrity: sha512-lZNihHUVB6ZZiPBNgOQGSxUASI7UJWhT8nHyUGCnaQ28XFCw98IfrMCG3rUl1uwUWoAvodJQby2KTs79UTcrAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^8.35.1 + '@typescript-eslint/parser': ^8.36.0 eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/parser@8.35.1': - resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==} + '@typescript-eslint/parser@8.36.0': + resolution: {integrity: sha512-FuYgkHwZLuPbZjQHzJXrtXreJdFMKl16BFYyRrLxDhWr6Qr7Kbcu2s1Yhu8tsiMXw1S0W1pjfFfYEt+R604s+Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/project-service@8.35.1': - resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==} + '@typescript-eslint/project-service@8.36.0': + resolution: {integrity: sha512-JAhQFIABkWccQYeLMrHadu/fhpzmSQ1F1KXkpzqiVxA/iYI6UnRt2trqXHt1sYEcw1mxLnB9rKMsOxXPxowN/g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/scope-manager@8.35.1': - resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==} + '@typescript-eslint/scope-manager@8.36.0': + resolution: {integrity: sha512-wCnapIKnDkN62fYtTGv2+RY8FlnBYA3tNm0fm91kc2BjPhV2vIjwwozJ7LToaLAyb1ca8BxrS7vT+Pvvf7RvqA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/tsconfig-utils@8.35.1': - resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==} + '@typescript-eslint/tsconfig-utils@8.36.0': + resolution: {integrity: sha512-Nhh3TIEgN18mNbdXpd5Q8mSCBnrZQeY9V7Ca3dqYvNDStNIGRmJA6dmrIPMJ0kow3C7gcQbpsG2rPzy1Ks/AnA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/type-utils@8.35.1': - resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==} + '@typescript-eslint/type-utils@8.36.0': + resolution: {integrity: sha512-5aaGYG8cVDd6cxfk/ynpYzxBRZJk7w/ymto6uiyUFtdCozQIsQWh7M28/6r57Fwkbweng8qAzoMCPwSJfWlmsg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/types@8.35.1': - resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==} + '@typescript-eslint/types@8.36.0': + resolution: {integrity: sha512-xGms6l5cTJKQPZOKM75Dl9yBfNdGeLRsIyufewnxT4vZTrjC0ImQT4fj8QmtJK84F58uSh5HVBSANwcfiXxABQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@8.35.1': - resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==} + '@typescript-eslint/typescript-estree@8.36.0': + resolution: {integrity: sha512-JaS8bDVrfVJX4av0jLpe4ye0BpAaUW7+tnS4Y4ETa3q7NoZgzYbN9zDQTJ8kPb5fQ4n0hliAt9tA4Pfs2zA2Hg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/utils@8.35.1': - resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==} + '@typescript-eslint/utils@8.36.0': + resolution: {integrity: sha512-VOqmHu42aEMT+P2qYjylw6zP/3E/HvptRwdn/PZxyV27KhZg2IOszXod4NcXisWzPAGSS4trE/g4moNj6XmH2g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <5.9.0' - '@typescript-eslint/visitor-keys@8.35.1': - resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==} + '@typescript-eslint/visitor-keys@8.36.0': + resolution: {integrity: sha512-vZrhV2lRPWDuGoxcmrzRZyxAggPL+qp3WzUrlZD+slFueDiYHxeBa34dUXPuC0RmGKzl4lS5kFJYvKCq9cnNDA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@umami/node@0.4.0': @@ -10269,8 +10269,8 @@ packages: types-ramda@0.30.1: resolution: {integrity: sha512-1HTsf5/QVRmLzcGfldPFvkVsAdi1db1BBKzi7iW3KBUlOICg/nKnFS+jGqDJS3YD8VsWbAh7JiHeBvbsw8RPxA==} - typescript-eslint@8.35.1: - resolution: {integrity: sha512-xslJjFzhOmHYQzSB/QTeASAHbjmxOGEP6Coh93TXmUBFQoJ1VU35UHIDmG06Jd6taf3wqqC1ntBnCMeymy5Ovw==} + typescript-eslint@8.36.0: + resolution: {integrity: sha512-fTCqxthY+h9QbEgSIBfL9iV6CvKDFuoxg6bHPNpJ9HIUzS+jy2lCEyCmGyZRWEBSaykqcDPf1SJ+BfCI8DRopA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -13633,14 +13633,14 @@ snapshots: dependencies: '@types/node': 22.16.0 - '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3)': + '@typescript-eslint/eslint-plugin@8.36.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.35.1(eslint@9.30.1)(typescript@5.8.3) - '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/parser': 8.36.0(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.36.0 + '@typescript-eslint/type-utils': 8.36.0(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/utils': 8.36.0(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.36.0 eslint: 9.30.1 graphemer: 1.4.0 ignore: 7.0.4 @@ -13650,40 +13650,40 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3)': + '@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3)': dependencies: - '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/scope-manager': 8.36.0 + '@typescript-eslint/types': 8.36.0 + '@typescript-eslint/typescript-estree': 8.36.0(typescript@5.8.3) + '@typescript-eslint/visitor-keys': 8.36.0 debug: 4.4.1 eslint: 9.30.1 typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)': + '@typescript-eslint/project-service@8.36.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) - '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/tsconfig-utils': 8.36.0(typescript@5.8.3) + '@typescript-eslint/types': 8.36.0 debug: 4.4.1 typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@8.35.1': + '@typescript-eslint/scope-manager@8.36.0': dependencies: - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/types': 8.36.0 + '@typescript-eslint/visitor-keys': 8.36.0 - '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)': + '@typescript-eslint/tsconfig-utils@8.36.0(typescript@5.8.3)': dependencies: typescript: 5.8.3 - '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1)(typescript@5.8.3)': + '@typescript-eslint/type-utils@8.36.0(eslint@9.30.1)(typescript@5.8.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/typescript-estree': 8.36.0(typescript@5.8.3) + '@typescript-eslint/utils': 8.36.0(eslint@9.30.1)(typescript@5.8.3) debug: 4.4.1 eslint: 9.30.1 ts-api-utils: 2.1.0(typescript@5.8.3) @@ -13691,14 +13691,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.35.1': {} + '@typescript-eslint/types@8.36.0': {} - '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)': + '@typescript-eslint/typescript-estree@8.36.0(typescript@5.8.3)': dependencies: - '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3) - '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3) - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/visitor-keys': 8.35.1 + '@typescript-eslint/project-service': 8.36.0(typescript@5.8.3) + '@typescript-eslint/tsconfig-utils': 8.36.0(typescript@5.8.3) + '@typescript-eslint/types': 8.36.0 + '@typescript-eslint/visitor-keys': 8.36.0 debug: 4.4.1 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -13709,20 +13709,20 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.35.1(eslint@9.30.1)(typescript@5.8.3)': + '@typescript-eslint/utils@8.36.0(eslint@9.30.1)(typescript@5.8.3)': dependencies: '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1) - '@typescript-eslint/scope-manager': 8.35.1 - '@typescript-eslint/types': 8.35.1 - '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3) + '@typescript-eslint/scope-manager': 8.36.0 + '@typescript-eslint/types': 8.36.0 + '@typescript-eslint/typescript-estree': 8.36.0(typescript@5.8.3) eslint: 9.30.1 typescript: 5.8.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/visitor-keys@8.35.1': + '@typescript-eslint/visitor-keys@8.36.0': dependencies: - '@typescript-eslint/types': 8.35.1 + '@typescript-eslint/types': 8.36.0 eslint-visitor-keys: 4.2.1 '@umami/node@0.4.0': {} @@ -15561,17 +15561,17 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.1): + eslint-module-utils@2.12.1(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.35.1(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.36.0(eslint@9.30.1)(typescript@5.8.3) eslint: 9.30.1 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: - supports-color - eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1): + eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.9 @@ -15582,7 +15582,7 @@ snapshots: doctrine: 2.1.0 eslint: 9.30.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.1) + eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.1) hasown: 2.0.2 is-core-module: 2.16.1 is-glob: 4.0.3 @@ -15594,7 +15594,7 @@ snapshots: string.prototype.trimend: 1.0.9 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.35.1(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.36.0(eslint@9.30.1)(typescript@5.8.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -19984,11 +19984,11 @@ snapshots: dependencies: ts-toolbelt: 9.6.0 - typescript-eslint@8.35.1(eslint@9.30.1)(typescript@5.8.3): + typescript-eslint@8.36.0(eslint@9.30.1)(typescript@5.8.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3) - '@typescript-eslint/parser': 8.35.1(eslint@9.30.1)(typescript@5.8.3) - '@typescript-eslint/utils': 8.35.1(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/eslint-plugin': 8.36.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/parser': 8.36.0(eslint@9.30.1)(typescript@5.8.3) + '@typescript-eslint/utils': 8.36.0(eslint@9.30.1)(typescript@5.8.3) eslint: 9.30.1 typescript: 5.8.3 transitivePeerDependencies: diff --git a/tooling/eslint/package.json b/tooling/eslint/package.json index c424fb045..40591dc37 100644 --- a/tooling/eslint/package.json +++ b/tooling/eslint/package.json @@ -24,7 +24,7 @@ "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", - "typescript-eslint": "^8.35.1" + "typescript-eslint": "^8.36.0" }, "devDependencies": { "@homarr/prettier-config": "workspace:^0.1.0", From 3411354677fedec6ff5b5b85eb25eacc94308425 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Mon, 7 Jul 2025 21:08:35 +0200 Subject: [PATCH 16/46] feat(notebook): add placeholder, redo and undo button (#3564) --- packages/translation/src/lang/en.json | 3 +- packages/widgets/package.json | 1 + packages/widgets/src/notebook/notebook.css | 4 + packages/widgets/src/notebook/notebook.tsx | 97 ++++++++++++++-------- pnpm-lock.yaml | 40 ++++++--- 5 files changed, 96 insertions(+), 49 deletions(-) diff --git a/packages/translation/src/lang/en.json b/packages/translation/src/lang/en.json index 4bac6ae40..a419b7659 100644 --- a/packages/translation/src/lang/en.json +++ b/packages/translation/src/lang/en.json @@ -1502,7 +1502,8 @@ "rows": "Rows", "width": "Width", "height": "Height" - } + }, + "placeholder": "Start writing your notes" }, "iframe": { "name": "iFrame", diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 9ef19f5f8..17f22d6b3 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -56,6 +56,7 @@ "@tiptap/extension-highlight": "2.25.0", "@tiptap/extension-image": "2.25.0", "@tiptap/extension-link": "^2.25.0", + "@tiptap/extension-placeholder": "^2.25.0", "@tiptap/extension-table": "2.25.0", "@tiptap/extension-table-cell": "2.25.0", "@tiptap/extension-table-header": "2.25.0", diff --git a/packages/widgets/src/notebook/notebook.css b/packages/widgets/src/notebook/notebook.css index 83919bf39..6b8054367 100644 --- a/packages/widgets/src/notebook/notebook.css +++ b/packages/widgets/src/notebook/notebook.css @@ -66,3 +66,7 @@ .tiptap[contenteditable="false"].resize-cursor { pointer-events: none; } + +.ProseMirror { + height: 100%; +} diff --git a/packages/widgets/src/notebook/notebook.tsx b/packages/widgets/src/notebook/notebook.tsx index acb22d73e..28a8d27eb 100644 --- a/packages/widgets/src/notebook/notebook.tsx +++ b/packages/widgets/src/notebook/notebook.tsx @@ -1,6 +1,6 @@ "use client"; -import { useCallback, useEffect, useState } from "react"; +import { useCallback, useEffect, useRef, useState } from "react"; import { ActionIcon, Box, @@ -43,6 +43,7 @@ import { import { Color } from "@tiptap/extension-color"; import Highlight from "@tiptap/extension-highlight"; import Image from "@tiptap/extension-image"; +import Placeholder from "@tiptap/extension-placeholder"; import Table from "@tiptap/extension-table"; import TableCell from "@tiptap/extension-table-cell"; import TableHeader from "@tiptap/extension-table-header"; @@ -65,6 +66,7 @@ import type { TablerIcon } from "@homarr/ui"; import type { WidgetComponentProps } from "../definition"; +import "@mantine/tiptap/styles.css"; import "./notebook.css"; import { useSession } from "@homarr/auth/client"; @@ -81,15 +83,15 @@ const controlIconProps = { stroke: 1.5, }; -export function Notebook({ options, isEditMode, boardId, itemId }: WidgetComponentProps<"notebook">) { +export function Notebook({ options, setOptions, isEditMode, boardId, itemId }: WidgetComponentProps<"notebook">) { const [content, setContent] = useState(options.content); - const [toSaveContent, setToSaveContent] = useState(content); + const previousContentRef = useRef(content); const board = useRequiredBoard(); const { data: session } = useSession(); const { hasChangeAccess } = constructBoardPermissions(board, session); - const enabled = !isEditMode && hasChangeAccess; + const canChange = !isEditMode && hasChangeAccess; const [isEditing, setIsEditing] = useState(false); const { primaryColor } = useMantineTheme(); @@ -103,6 +105,9 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone const editor = useEditor( { extensions: [ + Placeholder.configure({ + placeholder: `${t("widget.notebook.placeholder")}…`, + }), Color, Highlight.configure({ multicolor: true }), Image.extend({ @@ -150,14 +155,14 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone TaskItem.configure({ nested: true, onReadOnlyChecked: (node, checked) => { - if (options.allowReadOnlyCheck && enabled) { - const event = new CustomEvent("onReadOnlyCheck", { - detail: { node, checked }, - }); - dispatchEvent(event); - return true; - } - return false; + if (!options.allowReadOnlyCheck) return false; + if (!canChange) return false; + + const event = new CustomEvent("onReadOnlyCheck", { + detail: { node, checked }, + }); + dispatchEvent(event); + return true; }, }), TaskList.configure({ itemTypeName: "taskItem" }), @@ -173,7 +178,7 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone editor.setEditable(false); }, }, - [toSaveContent], + [], ); const handleOnReadOnlyCheck = (event: CustomEventInit<{ node: Node; checked: boolean }>) => { @@ -184,16 +189,14 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone if (!event.detail) return; if (!subnode.eq(event.detail.node)) return; - if (subnode.eq(event.detail.node)) { - const { tr } = editor.state; - tr.setNodeMarkup(pos, undefined, { - ...event.detail.node.attrs, - checked: event.detail.checked, - }); - editor.view.dispatch(tr); - setContent(editor.getHTML()); - handleContentUpdate(editor.getHTML()); - } + const { tr } = editor.state; + tr.setNodeMarkup(pos, undefined, { + ...event.detail.node.attrs, + checked: event.detail.checked, + }); + editor.view.dispatch(tr); + setContent(editor.getHTML()); + handleContentUpdate(editor.getHTML()); }); }; @@ -201,13 +204,15 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone const handleContentUpdate = useCallback( (contentUpdate: string) => { - setToSaveContent(contentUpdate); + previousContentRef.current = contentUpdate; + setOptions({ newOptions: { content: contentUpdate } }); + // This is not available in preview mode if (boardId && itemId) { void mutateAsync({ boardId, itemId, content: contentUpdate }); } }, - [boardId, itemId, mutateAsync], + [boardId, itemId, mutateAsync, setOptions], ); const handleEditToggleCallback = useCallback( @@ -216,7 +221,9 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone if (!editor) return current; editor.setEditable(current); - handleContentUpdate(content); + if (previous) { + handleContentUpdate(content); + } return current; }, @@ -227,11 +234,11 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone if (!editor) return false; editor.setEditable(false); - setContent(toSaveContent); - editor.commands.setContent(toSaveContent); + setContent(previousContentRef.current); + editor.commands.setContent(previousContentRef.current); return false; - }, [editor, toSaveContent]); + }, [editor]); const handleEditCancel = useCallback(() => { setIsEditing(handleEditCancelCallback); @@ -242,7 +249,7 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone }, [setIsEditing, handleEditToggleCallback]); return ( - + ({ root: { - "& .ProseMirror": { - padding: "0 !important", - }, backgroundColor: colorScheme === "dark" ? theme.colors.dark[6] : "white", border: "none", borderRadius: "0.5rem", display: "flex", flexDirection: "column", + height: "100%", }, toolbar: { backgroundColor: "transparent", @@ -267,6 +272,10 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone content: { backgroundColor: "transparent", padding: "0.5rem", + height: "100%", + }, + typographyStylesProvider: { + height: "100%", }, })} > @@ -351,6 +360,11 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone )} + + + + + {editor && ( @@ -362,11 +376,24 @@ export function Notebook({ options, isEditMode, boardId, itemId }: WidgetCompone )} - + - {enabled && ( + {canChange && ( <> Date: Tue, 8 Jul 2025 00:53:35 +0000 Subject: [PATCH 17/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ca.json | 3 +- packages/translation/src/lang/cn.json | 3 +- packages/translation/src/lang/cs.json | 3 +- packages/translation/src/lang/da.json | 3 +- packages/translation/src/lang/de-CH.json | 3 +- packages/translation/src/lang/de.json | 3 +- packages/translation/src/lang/el.json | 3 +- packages/translation/src/lang/en-gb.json | 3 +- packages/translation/src/lang/es.json | 3 +- packages/translation/src/lang/et.json | 3 +- packages/translation/src/lang/fr.json | 3 +- packages/translation/src/lang/he.json | 3 +- packages/translation/src/lang/hr.json | 3 +- packages/translation/src/lang/hu.json | 3 +- packages/translation/src/lang/it.json | 3 +- packages/translation/src/lang/ja.json | 167 ++++++++++++----------- packages/translation/src/lang/ko.json | 3 +- packages/translation/src/lang/lt.json | 3 +- packages/translation/src/lang/lv.json | 3 +- packages/translation/src/lang/nl.json | 13 +- packages/translation/src/lang/no.json | 3 +- packages/translation/src/lang/pl.json | 3 +- packages/translation/src/lang/pt.json | 3 +- packages/translation/src/lang/ro.json | 3 +- packages/translation/src/lang/ru.json | 3 +- packages/translation/src/lang/sk.json | 3 +- packages/translation/src/lang/sl.json | 3 +- packages/translation/src/lang/sv.json | 3 +- packages/translation/src/lang/tr.json | 3 +- packages/translation/src/lang/uk.json | 3 +- packages/translation/src/lang/vi.json | 3 +- packages/translation/src/lang/zh.json | 3 +- 32 files changed, 151 insertions(+), 119 deletions(-) diff --git a/packages/translation/src/lang/ca.json b/packages/translation/src/lang/ca.json index efe386959..8859f9791 100644 --- a/packages/translation/src/lang/ca.json +++ b/packages/translation/src/lang/ca.json @@ -1502,7 +1502,8 @@ "rows": "", "width": "", "height": "" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/cn.json b/packages/translation/src/lang/cn.json index 2a966a255..fba83610d 100644 --- a/packages/translation/src/lang/cn.json +++ b/packages/translation/src/lang/cn.json @@ -1502,7 +1502,8 @@ "rows": "行数", "width": "宽度", "height": "高度" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/cs.json b/packages/translation/src/lang/cs.json index a2319cf3c..27d81e344 100644 --- a/packages/translation/src/lang/cs.json +++ b/packages/translation/src/lang/cs.json @@ -1502,7 +1502,8 @@ "rows": "Řádky", "width": "Šířka", "height": "Výška" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/da.json b/packages/translation/src/lang/da.json index e5c55b803..44da3d02e 100644 --- a/packages/translation/src/lang/da.json +++ b/packages/translation/src/lang/da.json @@ -1502,7 +1502,8 @@ "rows": "Rækker", "width": "Bredde", "height": "Højde" - } + }, + "placeholder": "" }, "iframe": { "name": "indlejret dokument (iframe)", diff --git a/packages/translation/src/lang/de-CH.json b/packages/translation/src/lang/de-CH.json index 47735502a..8d26bc5e4 100644 --- a/packages/translation/src/lang/de-CH.json +++ b/packages/translation/src/lang/de-CH.json @@ -1502,7 +1502,8 @@ "rows": "Zeilen", "width": "Breite", "height": "Höhe" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/de.json b/packages/translation/src/lang/de.json index 61091b85f..6b87f575b 100644 --- a/packages/translation/src/lang/de.json +++ b/packages/translation/src/lang/de.json @@ -1502,7 +1502,8 @@ "rows": "Zeilen", "width": "Breite", "height": "Höhe" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/el.json b/packages/translation/src/lang/el.json index 92aed84b0..73df8637e 100644 --- a/packages/translation/src/lang/el.json +++ b/packages/translation/src/lang/el.json @@ -1502,7 +1502,8 @@ "rows": "Γραμμές", "width": "Πλάτος", "height": "Ύψος" - } + }, + "placeholder": "" }, "iframe": { "name": "iframe", diff --git a/packages/translation/src/lang/en-gb.json b/packages/translation/src/lang/en-gb.json index 5b698fab5..8dd2bdb1f 100644 --- a/packages/translation/src/lang/en-gb.json +++ b/packages/translation/src/lang/en-gb.json @@ -1502,7 +1502,8 @@ "rows": "", "width": "", "height": "" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/es.json b/packages/translation/src/lang/es.json index 6ee5bf9f1..9efb40993 100644 --- a/packages/translation/src/lang/es.json +++ b/packages/translation/src/lang/es.json @@ -1502,7 +1502,8 @@ "rows": "Filas", "width": "Ancho", "height": "Alto" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/et.json b/packages/translation/src/lang/et.json index 034d7a690..e3120b72c 100644 --- a/packages/translation/src/lang/et.json +++ b/packages/translation/src/lang/et.json @@ -1502,7 +1502,8 @@ "rows": "", "width": "", "height": "" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/fr.json b/packages/translation/src/lang/fr.json index 9ec928f4a..5005dc489 100644 --- a/packages/translation/src/lang/fr.json +++ b/packages/translation/src/lang/fr.json @@ -1502,7 +1502,8 @@ "rows": "Lignes", "width": "Largeur", "height": "Hauteur" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/he.json b/packages/translation/src/lang/he.json index 97458dc7b..074c14dd3 100644 --- a/packages/translation/src/lang/he.json +++ b/packages/translation/src/lang/he.json @@ -1502,7 +1502,8 @@ "rows": "שורות", "width": "רוחב", "height": "גובה" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/hr.json b/packages/translation/src/lang/hr.json index 6abce629b..5acd3fb5f 100644 --- a/packages/translation/src/lang/hr.json +++ b/packages/translation/src/lang/hr.json @@ -1502,7 +1502,8 @@ "rows": "", "width": "Širina", "height": "Visina" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/hu.json b/packages/translation/src/lang/hu.json index 233357f4b..8983425dd 100644 --- a/packages/translation/src/lang/hu.json +++ b/packages/translation/src/lang/hu.json @@ -1502,7 +1502,8 @@ "rows": "Sorok", "width": "Szélesség", "height": "Magasság" - } + }, + "placeholder": "" }, "iframe": { "name": "Beágyazott keret (iFrame)", diff --git a/packages/translation/src/lang/it.json b/packages/translation/src/lang/it.json index bf9b840ac..39588ebd6 100644 --- a/packages/translation/src/lang/it.json +++ b/packages/translation/src/lang/it.json @@ -1502,7 +1502,8 @@ "rows": "Righe", "width": "Larghezza", "height": "Altezza" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 48f0b3b4e..9933e1c7c 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -3,7 +3,7 @@ "step": { "start": { "title": "Homarrへようこそ", - "subtitle": "Homarr を設定しましょう。", + "subtitle": "Homarrインスタンスの設定を始めましょう。", "description": "始めるには、Homarrインスタンスの設定方法を選択してください。", "action": { "scratch": "ゼロからスタート", @@ -19,7 +19,7 @@ }, "fileInfo": { "action": { - "change": "ファイルを変更" + "change": "ファイルを変更する" } }, "importSettings": { @@ -35,7 +35,7 @@ } }, "summary": { - "title": "インポートサマリー", + "title": "インポート結果", "description": "以下のサマリーで、インポートする内容を確認できます", "action": { "import": "インポートを確認して続ける" @@ -43,12 +43,12 @@ "entities": { "apps": "アプリ", "boards": "ボード", - "integrations": "インテグレーション", - "credentialUsers": "認証ユーザー" + "integrations": "連携", + "credentialUsers": "資格情報ユーザー" } }, "tokenModal": { - "title": "インポート トークンを入力してください", + "title": "インポートトークンを入力してください", "field": { "token": { "label": "トークン", @@ -93,16 +93,16 @@ "finish": { "title": "設定終了", "subtitle": "準備ができています!", - "description": "セットアップが正常に完了しました。使い始めることができます。次のアクションを選択してください:", + "description": "セットアッププロセスが正常に完了しました。今すぐHomarrの使用を開始できます。次のアクションを選択してください:", "action": { "goToBoard": "{name} ボードへ移動", - "createBoard": "最初のボードを作成", + "createBoard": "あなたの最初のボードを作成", "inviteUser": "他のユーザーを招待する", "docs": "ドキュメントを読む" } } }, - "backToStart": "戻る" + "backToStart": "最初に戻る" }, "user": { "title": "ユーザー", @@ -114,12 +114,12 @@ }, "invite": { "title": "Homarrに参加", - "subtitle": "Homarr へようこそ!アカウントを作成してください", - "description": "あなたは {username}に招待されました" + "subtitle": "Homarrへようこそ!アカウントを作成してください", + "description": "あなたは {username} に招待されました" }, "init": { "title": "新しいHomarrのインストール", - "subtitle": "最初の管理者ユーザを作成してください" + "subtitle": "最初の管理者ユーザーを作成してください" } }, "field": { @@ -136,7 +136,7 @@ "length": "少なくとも 8 文字以上を含む", "lowercase": "小文字を含む", "uppercase": "大文字を含む", - "number": "番号を含む", + "number": "数字を含む", "special": "特殊記号を含む" } }, @@ -288,7 +288,7 @@ "delete": { "label": "ユーザーを恒久的に削除", "description": "ユーザー設定を含むこのユーザーを削除します。ボードは削除されません。ユーザーには通知されません。", - "confirm": "ユーザー {username} とユーザ設定を削除することを了承しますか。" + "confirm": "ユーザー {username} とユーザ設定を削除することを了承しますか?" }, "select": { "label": "ユーザーを選択", @@ -355,7 +355,7 @@ }, "view-all": { "label": "すべてのボードを表示", - "description": "" + "description": "メンバーがすべてのボードを表示できるようにする" }, "modify-all": { "label": "すべてのボードを変更", @@ -368,23 +368,23 @@ } }, "integration": { - "title": "インテグレーション", + "title": "連携", "item": { "create": { - "label": "インテグレーションを作成", - "description": "メンバーがインテグレーションを作成することを許可する" + "label": "連携を作成", + "description": "メンバーが連携を作成することを許可する" }, "use-all": { - "label": "すべてのインテグレーションを使用", - "description": "メンバーが自分のボードに任意のインテグレーションを追加することを許可する" + "label": "すべての連携を使用", + "description": "メンバーが自分のボードに任意の連携を追加することを許可する" }, "interact-all": { - "label": "任意のインテグレーションとやりとりする", - "description": "メンバーが任意のインテグレーションとやり取りすることを許可する" + "label": "任意の連携とやりとりする", + "description": "メンバーが任意の連携とやり取りすることを許可する" }, "full-all": { - "label": "完全なインテグレーションアクセス", - "description": "メンバーが任意のインテグレーションを管理、使用、操作できるようにします" + "label": "完全な連携アクセス", + "description": "メンバーが任意の連携を管理・使用・操作できるようにします" } } }, @@ -508,7 +508,7 @@ }, "select": { "label": "グループを選択", - "notFound": "グループがありません。" + "notFound": "グループが見つかりません" }, "settings": { "board": { @@ -661,7 +661,7 @@ } }, "delete": { - "title": " インテグレーション削除", + "title": "連携削除", "message": "インテグレーション {name}を削除してもよろしいですか?", "notification": { "success": { @@ -737,7 +737,7 @@ "title": "証明書エラー", "description": { "expired": "証明書の期限が切れています。", - "notYetValid": "証明書はまだ有効ではありません", + "notYetValid": "証明書は、まだ有効ではありません。", "untrusted": "証明書が信頼されていません。", "hostnameMismatch": "証明書のホスト名が URL と一致しません。" }, @@ -848,7 +848,7 @@ }, "commonError": { "title": "接続失敗", - "message": "接続が確立できませんでした。" + "message": "接続が確立できませんでした" }, "badRequest": { "title": "不正なリクエスト", @@ -864,7 +864,7 @@ }, "notFound": { "title": "見つかりません", - "message": "URLまたはパスが間違っている可能性があります" + "message": "URL またはパスが、間違っている可能性があります" }, "internalServerError": { "title": "内部サーバーエラー", @@ -983,7 +983,7 @@ } }, "copy": { - "label": "" + "label": "URL をコピーする" }, "open": { "label": "メディアを開く" @@ -1221,7 +1221,7 @@ }, "field": { "integrations": { - "label": "インテグレーション" + "label": "連携" }, "title": { "label": "タイトル" @@ -1333,7 +1333,7 @@ }, "error": { "internalServerError": "DNS Hole Summary の取得に失敗しました", - "integrationsDisconnected": "利用可能なデータがありません。すべてのインテグレーションが切断されました" + "integrationsDisconnected": "利用可能なデータがありません。すべての連携が切断されました" }, "data": { "adsBlockedToday": "今日のブロック", @@ -1394,7 +1394,7 @@ "label": "タイトル" }, "is24HourFormat": { - "label": "24時間表示", + "label": "24 時間表示", "description": "12 時間形式の代わりに 24 時間形式を使用します" }, "showSeconds": { @@ -1502,7 +1502,8 @@ "rows": "行数", "width": "幅", "height": "高さ" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", @@ -1586,34 +1587,34 @@ "label": "対象期間", "option": { "1d": { - "label": "1日" + "label": "1 日" }, "5d": { - "label": "5日" + "label": "5 日" }, "1mo": { - "label": "1ヵ月" + "label": "1 ヵ月" }, "3mo": { - "label": "3ヵ月" + "label": "3 ヵ月" }, "6mo": { - "label": "6ヵ月" + "label": "6 ヵ月" }, "ytd": { "label": "年始から今日まで" }, "1y": { - "label": "1年" + "label": "1 年" }, "2y": { - "label": "2年" + "label": "2 年" }, "5y": { - "label": "5年" + "label": "5 年" }, "10y": { - "label": "10年" + "label": "10 年" }, "max": { "label": "最大" @@ -1624,28 +1625,28 @@ "label": "時間間隔", "option": { "5m": { - "label": "5分" + "label": "5 分" }, "15m": { - "label": "15分" + "label": "15 分" }, "30m": { - "label": "30分" + "label": "30 分" }, "1h": { - "label": "1時間" + "label": "1 時間" }, "1d": { - "label": "1日" + "label": "1 日" }, "5d": { - "label": "5日" + "label": "5 日" }, "1wk": { - "label": "1週間" + "label": "1 週間" }, "1mo": { - "label": "1ヵ月" + "label": "1 ヵ月" } } } @@ -1874,8 +1875,8 @@ } }, "integration": { - "noData": "インテグレーションが見つかりません", - "description": " をクリックして新しいインテグレーションを作成する" + "noData": "連携が見つかりません", + "description": " をクリックして新しい連携を作成する" }, "app": { "noData": "アプリが見つかりません", @@ -2210,11 +2211,11 @@ "option": { "newReleaseWithin": { "label": "以下から新しいリリース", - "description": "使用例:1w (1週間), 10M (10ヶ月)。使用可能な単位種別: h (時間), d (日), w (週), M (月), y (年)。新しいリリースを強調表示しない場合は、空白のままにします。" + "description": "使用例:1w (1 週間), 10M (10 ヶ月)。使用可能な単位種別: h (時間), d (日), w (週), M (月), y (年)。新しいリリースを強調表示しない場合は、空白のままにします。" }, "staleReleaseWithin": { "label": "以下から古いリリース", - "description": "使用例:1w (1週間), 10M (10ヶ月)。使用可能な単位種別: h (時間), d (日), w (週), M (月), y (年)。古いリリースを強調表示しない場合は、空白のままにします。" + "description": "使用例:1w (1 週間), 10M (10 ヶ月)。使用可能な単位種別: h (時間), d (日), w (週), M (月), y (年)。古いリリースを強調表示しない場合は、空白のままにします。" }, "showOnlyHighlighted": { "label": "強調表示のみ表示", @@ -2245,7 +2246,7 @@ "label": "プロバイダー" }, "identifier": { - "label": "識別名(リポジトリ名)", + "label": "識別名", "placeholder": "名前または所有者/名前" }, "name": { @@ -2999,8 +3000,8 @@ "text": "あなたが設定したウィジェット(およびその数量)を送信します。URL、名前、その他のデータは含まれません。" }, "integrationData": { - "title": "インテグレーション情報", - "text": "あなたが設定したインテグレーション(およびその数量)を送信します。URL、名前、その他のデータは含まれません。" + "title": "連携情報", + "text": "あなたが設定した連携(およびその数量)を送信します。URL、名前、その他のデータは含まれません。" }, "usersData": { "title": "ユーザー情報", @@ -3913,7 +3914,7 @@ "help": "ページを検索", "group": { "page": { - "title": "", + "title": "ページ", "option": { "manageHome": { "label": "ホームページの管理" @@ -3958,7 +3959,7 @@ "label": "全体設定" }, "about": { - "label": "" + "label": "このアプリについて" }, "homeBoard": { "label": "ホームボード" @@ -3982,26 +3983,26 @@ } }, "detail": { - "title": "" + "title": "ユーザーのアクションを選択してください" } } }, "group": { - "title": "", + "title": "グループ", "children": { "action": { "detail": { - "label": "" + "label": "グループの詳細を表示" }, "manageMember": { - "label": "" + "label": "メンバーを管理" }, "managePermission": { - "label": "" + "label": "権限を管理" } }, "detail": { - "title": "" + "title": "グループのアクションを選択" } } } @@ -4009,32 +4010,32 @@ } }, "engine": { - "search": "", + "search": "検索エンジンを探す", "field": { "name": { "label": "名称" }, "short": { - "label": "" + "label": "略称" }, "urlTemplate": { - "label": "" + "label": "URL 検索テンプレート" }, "description": { - "label": "" + "label": "説明" } }, "page": { "list": { - "title": "", + "title": "検索エンジン", "noResults": { - "title": "", - "action": "" + "title": "まだ検索エンジンはありません", + "action": "最初の検索エンジンを作成する" }, - "interactive": "" + "interactive": "インタラクティブ、連携を使用" }, "create": { - "title": "", + "title": "新しい検索エンジン", "notification": { "success": { "title": "検索エンジンが作成されました", @@ -4103,7 +4104,7 @@ "label": "ホスト名" }, "subject": { - "label": "" + "label": "Subject" }, "issuer": { "label": "発行者" @@ -4168,21 +4169,21 @@ }, "error": { "title": "証明書は削除されていません", - "message": "" + "message": "証明書を削除できませんでした" } } }, "removeHostname": { - "label": "", - "confirm": "", + "label": "信頼できるホスト名を削除する", + "confirm": "この信頼できるホスト名を削除してもよろしいですか?いくつかの統合が機能しなくなる可能性があります。", "notification": { "success": { - "title": "", - "message": "" + "title": "ホスト名は削除されました", + "message": "ホスト名が正常に削除されました" }, "error": { - "title": "", - "message": "" + "title": "ホスト名が削除されていません", + "message": "ホスト名を削除できませんでした" } } } diff --git a/packages/translation/src/lang/ko.json b/packages/translation/src/lang/ko.json index 1b45c7f5a..c39775515 100644 --- a/packages/translation/src/lang/ko.json +++ b/packages/translation/src/lang/ko.json @@ -1502,7 +1502,8 @@ "rows": "", "width": "너비", "height": "높이" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/lt.json b/packages/translation/src/lang/lt.json index 27f76e2cb..898dd4490 100644 --- a/packages/translation/src/lang/lt.json +++ b/packages/translation/src/lang/lt.json @@ -1502,7 +1502,8 @@ "rows": "Eilutės", "width": "Plotis", "height": "Aukštis" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/lv.json b/packages/translation/src/lang/lv.json index 2fde65272..edfcd72eb 100644 --- a/packages/translation/src/lang/lv.json +++ b/packages/translation/src/lang/lv.json @@ -1502,7 +1502,8 @@ "rows": "Rindas", "width": "Platums", "height": "Augstums" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/nl.json b/packages/translation/src/lang/nl.json index 4e567c2b9..c5d9a954f 100644 --- a/packages/translation/src/lang/nl.json +++ b/packages/translation/src/lang/nl.json @@ -613,14 +613,14 @@ "label": "App selecteren", "notFound": "Geen app gevonden", "search": "Zoek naar een app", - "noResults": "Geen resultaten gevonden voor deze zoekopdracht", - "action": "Selecteer {app}", + "noResults": "Geen resultaten", + "action": "{app} selecteren", "title": "Selecteer een app om aan dit bord toe te voegen" }, "create": { "title": "Nieuwe app aanmaken", "description": "Een nieuwe app aanmaken ", - "action": "Open app aanmaken" + "action": "App aanmaken openen" }, "add": "Een app toevoegen" } @@ -717,7 +717,7 @@ "description": "" }, "authorization": { - "title": "Fout tijdens het aanmelden", + "title": "Autorisatie fout", "description": "" }, "statusCode": { @@ -1502,7 +1502,8 @@ "rows": "Rijen", "width": "Breedte", "height": "Hoogte" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", @@ -3218,7 +3219,7 @@ "title": "Containers", "table": { "updated": "{when} bijgewerkt", - "search": "Zoek {count} containers", + "search": "{count} containers zoeken", "selected": "{selectCount} van {totalCount} containers geselecteerd", "footer": "" }, diff --git a/packages/translation/src/lang/no.json b/packages/translation/src/lang/no.json index dce65047c..bf32cc2a2 100644 --- a/packages/translation/src/lang/no.json +++ b/packages/translation/src/lang/no.json @@ -1502,7 +1502,8 @@ "rows": "Rader", "width": "Bredde", "height": "Høyde" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/pl.json b/packages/translation/src/lang/pl.json index c4cefd456..3968b1f5f 100644 --- a/packages/translation/src/lang/pl.json +++ b/packages/translation/src/lang/pl.json @@ -1502,7 +1502,8 @@ "rows": "Wiersze", "width": "Szerokość", "height": "Wysokość" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/pt.json b/packages/translation/src/lang/pt.json index 3c0464723..25b5c20b3 100644 --- a/packages/translation/src/lang/pt.json +++ b/packages/translation/src/lang/pt.json @@ -1502,7 +1502,8 @@ "rows": "Linhas", "width": "Largura", "height": "Altura" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/ro.json b/packages/translation/src/lang/ro.json index a7c311f79..6e3ace5c1 100644 --- a/packages/translation/src/lang/ro.json +++ b/packages/translation/src/lang/ro.json @@ -1502,7 +1502,8 @@ "rows": "Rânduri", "width": "Lățime", "height": "Înălțime" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/ru.json b/packages/translation/src/lang/ru.json index 0c26dac0a..2040158f8 100644 --- a/packages/translation/src/lang/ru.json +++ b/packages/translation/src/lang/ru.json @@ -1502,7 +1502,8 @@ "rows": "Строки", "width": "Ширина", "height": "Высота" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/sk.json b/packages/translation/src/lang/sk.json index 8e748b8ae..3cdefd2ae 100644 --- a/packages/translation/src/lang/sk.json +++ b/packages/translation/src/lang/sk.json @@ -1502,7 +1502,8 @@ "rows": "Riadky", "width": "Šírka", "height": "Výška" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/sl.json b/packages/translation/src/lang/sl.json index a11dcc32d..59b761240 100644 --- a/packages/translation/src/lang/sl.json +++ b/packages/translation/src/lang/sl.json @@ -1502,7 +1502,8 @@ "rows": "Vrstice", "width": "Širina", "height": "Višina" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/sv.json b/packages/translation/src/lang/sv.json index 46a372467..9d9cc6b4f 100644 --- a/packages/translation/src/lang/sv.json +++ b/packages/translation/src/lang/sv.json @@ -1502,7 +1502,8 @@ "rows": "Rader", "width": "Bredd", "height": "Höjd" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 328fddd49..9395a367c 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -1502,7 +1502,8 @@ "rows": "Satırlar", "width": "Genişlik", "height": "Yükseklik" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/uk.json b/packages/translation/src/lang/uk.json index 64d49ed22..89985c9a0 100644 --- a/packages/translation/src/lang/uk.json +++ b/packages/translation/src/lang/uk.json @@ -1502,7 +1502,8 @@ "rows": "", "width": "Ширина", "height": "Висота" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", diff --git a/packages/translation/src/lang/vi.json b/packages/translation/src/lang/vi.json index 59199d51a..96fcbcf37 100644 --- a/packages/translation/src/lang/vi.json +++ b/packages/translation/src/lang/vi.json @@ -1502,7 +1502,8 @@ "rows": "Dòng", "width": "Chiều rộng", "height": "Chiều cao" - } + }, + "placeholder": "" }, "iframe": { "name": "", diff --git a/packages/translation/src/lang/zh.json b/packages/translation/src/lang/zh.json index ec066bc76..0cd558303 100644 --- a/packages/translation/src/lang/zh.json +++ b/packages/translation/src/lang/zh.json @@ -1502,7 +1502,8 @@ "rows": "行數", "width": "寬度", "height": "高度" - } + }, + "placeholder": "" }, "iframe": { "name": "iFrame", From a369beb248e2cac1f1dcf32421efb48f241700a6 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 01:18:10 +0000 Subject: [PATCH 18/46] fix(deps): update dependency dotenv to ^17.1.0 (#3567) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- apps/websocket/package.json | 2 +- packages/cli/package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 52 ++++++++++++++++++------------------- 6 files changed, 31 insertions(+), 31 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 49e587931..adf904150 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -70,7 +70,7 @@ "chroma-js": "^3.1.2", "clsx": "^2.1.1", "dayjs": "^1.11.13", - "dotenv": "^17.0.1", + "dotenv": "^17.1.0", "flag-icons": "^7.5.0", "glob": "^11.0.3", "jotai": "^2.12.5", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 168f3c6cc..de6a74d7c 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -35,7 +35,7 @@ "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", "dayjs": "^1.11.13", - "dotenv": "^17.0.1", + "dotenv": "^17.1.0", "fastify": "^5.4.0", "superjson": "2.2.2", "undici": "7.11.0" diff --git a/apps/websocket/package.json b/apps/websocket/package.json index 0dca97312..b4e6b2e33 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -25,7 +25,7 @@ "@homarr/log": "workspace:^", "@homarr/redis": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.0.1", + "dotenv": "^17.1.0", "tsx": "4.20.3", "ws": "^8.18.3" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index 3f0dad241..935b02948 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -28,7 +28,7 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.0.1" + "dotenv": "^17.1.0" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/db/package.json b/packages/db/package.json index 3aa88211c..c2dab21c8 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -48,7 +48,7 @@ "@paralleldrive/cuid2": "^2.2.2", "@testcontainers/mysql": "^11.2.1", "better-sqlite3": "^12.2.0", - "dotenv": "^17.0.1", + "dotenv": "^17.1.0", "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.2", "drizzle-zod": "^0.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b8377239..a36a38488 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -248,8 +248,8 @@ importers: specifier: ^1.11.13 version: 1.11.13 dotenv: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^17.1.0 + version: 17.1.0 flag-icons: specifier: ^7.5.0 version: 7.5.0 @@ -261,7 +261,7 @@ importers: version: 2.12.5(@types/react@19.1.8)(react@19.1.0) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -390,8 +390,8 @@ importers: specifier: ^1.11.13 version: 1.11.13 dotenv: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^17.1.0 + version: 17.1.0 fastify: specifier: ^5.4.0 version: 5.4.0 @@ -460,8 +460,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/validation dotenv: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^17.1.0 + version: 17.1.0 tsx: specifier: 4.20.3 version: 4.20.3 @@ -796,8 +796,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation dotenv: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^17.1.0 + version: 17.1.0 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1075,8 +1075,8 @@ importers: specifier: ^12.2.0 version: 12.2.0 dotenv: - specifier: ^17.0.1 - version: 17.0.1 + specifier: ^17.1.0 + version: 17.1.0 drizzle-kit: specifier: ^0.31.4 version: 0.31.4 @@ -1552,7 +1552,7 @@ importers: version: link:../ui '@mantine/notifications': specifier: ^8.1.3 - version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) @@ -1807,7 +1807,7 @@ importers: version: link:../server-settings '@mantine/dates': specifier: ^8.1.3 - version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -1874,7 +1874,7 @@ importers: version: 8.1.3(react@19.1.0) '@mantine/spotlight': specifier: ^8.1.3 - version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tabler/icons-react': specifier: ^3.34.0 version: 3.34.0(react@19.1.0) @@ -1926,7 +1926,7 @@ importers: version: 4.3.1 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -1978,7 +1978,7 @@ importers: version: 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/dates': specifier: ^8.1.3 - version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': specifier: ^8.1.3 version: 8.1.3(react@19.1.0) @@ -1987,7 +1987,7 @@ importers: version: 3.34.0(react@19.1.0) mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -2190,7 +2190,7 @@ importers: version: 1.11.13 mantine-react-table: specifier: 2.0.0-beta.9 - version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) next: specifier: 15.3.5 version: 15.3.5(@babel/core@7.27.4)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) @@ -6161,8 +6161,8 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.0.1: - resolution: {integrity: sha512-GLjkduuAL7IMJg/ZnOPm9AnWKJ82mSE2tzXLaJ/6hD6DhwGfZaXG77oB8qbReyiczNxnbxQKyh0OE5mXq0bAHA==} + dotenv@17.1.0: + resolution: {integrity: sha512-tG9VUTJTuju6GcXgbdsOuRhupE8cb4mRgY5JLRCh4MtGoVo3/gfGUtOMwmProM6d0ba2mCFvv+WrpYJV6qgJXQ==} engines: {node: '>=12'} drange@1.1.1: @@ -12014,7 +12014,7 @@ snapshots: transitivePeerDependencies: - '@types/react' - '@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.3(react@19.1.0) @@ -12048,7 +12048,7 @@ snapshots: react: 19.1.0 react-dom: 19.1.0(react@19.1.0) - '@mantine/notifications@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/notifications@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.3(react@19.1.0) @@ -12057,7 +12057,7 @@ snapshots: react-dom: 19.1.0(react@19.1.0) react-transition-group: 4.4.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/spotlight@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/spotlight@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.3(react@19.1.0) @@ -15085,7 +15085,7 @@ snapshots: dotenv@16.6.1: {} - dotenv@17.0.1: {} + dotenv@17.1.0: {} drange@1.1.1: {} @@ -17150,10 +17150,10 @@ snapshots: make-error@1.3.6: {} - mantine-react-table@2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): + mantine-react-table@2.0.0-beta.9(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/dates@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tabler/icons-react@3.34.0(react@19.1.0))(clsx@2.1.1)(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0): dependencies: '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) - '@mantine/dates': 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@mantine/dates': 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(dayjs@1.11.13)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.3(react@19.1.0) '@tabler/icons-react': 3.34.0(react@19.1.0) '@tanstack/match-sorter-utils': 8.19.4 From c793bf1982c3a484176860cebad80c721acd597d Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 09:24:45 +0000 Subject: [PATCH 19/46] fix(deps): update dependency zod to ^3.25.76 (#3569) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- packages/api/package.json | 2 +- packages/auth/package.json | 2 +- packages/common/package.json | 2 +- packages/cron-job-api/package.json | 2 +- packages/definitions/package.json | 2 +- packages/env/package.json | 2 +- packages/form/package.json | 2 +- packages/forms-collection/package.json | 2 +- packages/integrations/package.json | 2 +- packages/log/package.json | 2 +- packages/modals-collection/package.json | 2 +- packages/old-import/package.json | 2 +- packages/old-schema/package.json | 2 +- packages/validation/package.json | 2 +- packages/widgets/package.json | 2 +- pnpm-lock.yaml | 114 ++++++++++++------------ 17 files changed, 73 insertions(+), 73 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index adf904150..f603c41d0 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -86,7 +86,7 @@ "superjson": "2.2.2", "swagger-ui-react": "^5.26.2", "use-deep-compare-effect": "^1.8.1", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/api/package.json b/packages/api/package.json index bd34e92f0..d7194a276 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -51,7 +51,7 @@ "react-dom": "19.1.0", "superjson": "2.2.2", "trpc-to-openapi": "^2.3.2", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/auth/package.json b/packages/auth/package.json index bf60d653b..80a072a00 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -39,7 +39,7 @@ "next-auth": "5.0.0-beta.29", "react": "19.1.0", "react-dom": "19.1.0", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/common/package.json b/packages/common/package.json index 1ef7a82ae..2ef8ac49d 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -34,7 +34,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "undici": "7.11.0", - "zod": "^3.25.75", + "zod": "^3.25.76", "zod-validation-error": "^3.5.2" }, "devDependencies": { diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index 47f606cc7..b59936c48 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -35,7 +35,7 @@ "@trpc/tanstack-react-query": "^11.4.3", "node-cron": "^4.2.0", "react": "19.1.0", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/definitions/package.json b/packages/definitions/package.json index fe20394d8..1b855b058 100644 --- a/packages/definitions/package.json +++ b/packages/definitions/package.json @@ -25,7 +25,7 @@ "dependencies": { "@homarr/common": "workspace:^0.1.0", "fast-xml-parser": "^5.2.5", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/env/package.json b/packages/env/package.json index df9f4bfb1..d93232232 100644 --- a/packages/env/package.json +++ b/packages/env/package.json @@ -24,7 +24,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@t3-oss/env-nextjs": "^0.13.8", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/form/package.json b/packages/form/package.json index 0cd95f161..c8d7a4976 100644 --- a/packages/form/package.json +++ b/packages/form/package.json @@ -27,7 +27,7 @@ "@homarr/translation": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@mantine/form": "^8.1.3", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/forms-collection/package.json b/packages/forms-collection/package.json index e9295dc2a..1fb424ad7 100644 --- a/packages/forms-collection/package.json +++ b/packages/forms-collection/package.json @@ -31,7 +31,7 @@ "@homarr/validation": "workspace:^0.1.0", "@mantine/core": "^8.1.3", "react": "19.1.0", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/integrations/package.json b/packages/integrations/package.json index 38d1d08fd..c44105ef2 100644 --- a/packages/integrations/package.json +++ b/packages/integrations/package.json @@ -44,7 +44,7 @@ "tsdav": "^2.1.5", "undici": "7.11.0", "xml2js": "^0.6.2", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/log/package.json b/packages/log/package.json index 5b8bf3b6b..b9c0d8a09 100644 --- a/packages/log/package.json +++ b/packages/log/package.json @@ -27,7 +27,7 @@ "ioredis": "5.6.1", "superjson": "2.2.2", "winston": "3.17.0", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/modals-collection/package.json b/packages/modals-collection/package.json index 62544db83..1ae27aea6 100644 --- a/packages/modals-collection/package.json +++ b/packages/modals-collection/package.json @@ -39,7 +39,7 @@ "next": "15.3.5", "react": "19.1.0", "react-dom": "19.1.0", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/old-import/package.json b/packages/old-import/package.json index d630387b3..7b9516c6f 100644 --- a/packages/old-import/package.json +++ b/packages/old-import/package.json @@ -44,7 +44,7 @@ "react": "19.1.0", "react-dom": "19.1.0", "superjson": "2.2.2", - "zod": "^3.25.75", + "zod": "^3.25.76", "zod-form-data": "^2.0.7" }, "devDependencies": { diff --git a/packages/old-schema/package.json b/packages/old-schema/package.json index 13be8c4b3..694cdc872 100644 --- a/packages/old-schema/package.json +++ b/packages/old-schema/package.json @@ -23,7 +23,7 @@ "prettier": "@homarr/prettier-config", "dependencies": { "@homarr/common": "workspace:^0.1.0", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/validation/package.json b/packages/validation/package.json index 72122d3b4..d72133df0 100644 --- a/packages/validation/package.json +++ b/packages/validation/package.json @@ -24,7 +24,7 @@ "dependencies": { "@homarr/definitions": "workspace:^0.1.0", "@homarr/translation": "workspace:^0.1.0", - "zod": "^3.25.75", + "zod": "^3.25.76", "zod-form-data": "^2.0.7" }, "devDependencies": { diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 17f22d6b3..1c59515a4 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -77,7 +77,7 @@ "react-markdown": "^10.1.0", "recharts": "^2.15.4", "video.js": "^8.23.3", - "zod": "^3.25.75" + "zod": "^3.25.76" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a36a38488..26c740b73 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -296,8 +296,8 @@ importers: specifier: ^1.8.1 version: 1.8.1(react@19.1.0) zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -619,10 +619,10 @@ importers: version: 2.2.2 trpc-to-openapi: specifier: ^2.3.2 - version: 2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.75))(zod@3.25.75) + version: 2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.76))(zod@3.25.76) zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -694,8 +694,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -842,11 +842,11 @@ importers: specifier: 7.11.0 version: 7.11.0 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 zod-validation-error: specifier: ^3.5.2 - version: 3.5.2(zod@3.25.75) + version: 3.5.2(zod@3.25.76) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -897,8 +897,8 @@ importers: specifier: 19.1.0 version: 19.1.0 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1085,7 +1085,7 @@ importers: version: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1) drizzle-zod: specifier: ^0.7.1 - version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.75) + version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.76) mysql2: specifier: 3.14.1 version: 3.14.1 @@ -1130,8 +1130,8 @@ importers: specifier: ^5.2.5 version: 5.2.5 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1187,10 +1187,10 @@ importers: dependencies: '@t3-oss/env-nextjs': specifier: ^0.13.8 - version: 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75) + version: 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.76) zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1223,8 +1223,8 @@ importers: specifier: ^8.1.3 version: 8.1.3(react@19.1.0) zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1272,8 +1272,8 @@ importers: specifier: 19.1.0 version: 19.1.0 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1379,8 +1379,8 @@ importers: specifier: ^0.6.2 version: 0.6.2 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1419,8 +1419,8 @@ importers: specifier: 3.17.0 version: 3.17.0 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1526,8 +1526,8 @@ importers: specifier: 19.1.0 version: 19.1.0(react@19.1.0) zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1630,11 +1630,11 @@ importers: specifier: 2.2.2 version: 2.2.2 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 zod-form-data: specifier: ^2.0.7 - version: 2.0.7(zod@3.25.75) + version: 2.0.7(zod@3.25.76) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1661,8 +1661,8 @@ importers: specifier: workspace:^0.1.0 version: link:../common zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2029,11 +2029,11 @@ importers: specifier: workspace:^0.1.0 version: link:../translation zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 zod-form-data: specifier: ^2.0.7 - version: 2.0.7(zod@3.25.75) + version: 2.0.7(zod@3.25.76) devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -2210,8 +2210,8 @@ importers: specifier: ^8.23.3 version: 8.23.3 zod: - specifier: ^3.25.75 - version: 3.25.75 + specifier: ^3.25.76 + version: 3.25.76 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -10890,8 +10890,8 @@ packages: peerDependencies: zod: ^3.25.0 - zod@3.25.75: - resolution: {integrity: sha512-OhpzAmVzabPOL6C3A3gpAifqr9MqihV/Msx3gor2b2kviCgcb+HM9SEOpMWwwNp9MRunWnhtAKUoo0AHhjyPPg==} + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} @@ -12992,19 +12992,19 @@ snapshots: dependencies: tslib: 2.8.1 - '@t3-oss/env-core@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75)': + '@t3-oss/env-core@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.76)': optionalDependencies: arktype: 2.1.20 typescript: 5.8.3 - zod: 3.25.75 + zod: 3.25.76 - '@t3-oss/env-nextjs@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75)': + '@t3-oss/env-nextjs@0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.76)': dependencies: - '@t3-oss/env-core': 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.75) + '@t3-oss/env-core': 0.13.8(arktype@2.1.20)(typescript@5.8.3)(zod@3.25.76) optionalDependencies: arktype: 2.1.20 typescript: 5.8.3 - zod: 3.25.75 + zod: 3.25.76 '@tabler/icons-react@3.34.0(react@19.1.0)': dependencies: @@ -15106,10 +15106,10 @@ snapshots: gel: 2.0.0 mysql2: 3.14.1 - drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.75): + drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.76): dependencies: drizzle-orm: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1) - zod: 3.25.75 + zod: 3.25.76 dunder-proto@1.0.1: dependencies: @@ -19800,14 +19800,14 @@ snapshots: trough@2.2.0: {} - trpc-to-openapi@2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.75))(zod@3.25.75): + trpc-to-openapi@2.3.2(@trpc/server@11.4.3(typescript@5.8.3))(zod-openapi@2.19.0(zod@3.25.76))(zod@3.25.76): dependencies: '@trpc/server': 11.4.3(typescript@5.8.3) co-body: 6.2.0 h3: 1.15.1 openapi3-ts: 4.4.0 - zod: 3.25.75 - zod-openapi: 2.19.0(zod@3.25.75) + zod: 3.25.76 + zod-openapi: 2.19.0(zod@3.25.76) optionalDependencies: '@rollup/rollup-linux-x64-gnu': 4.6.1 @@ -20664,19 +20664,19 @@ snapshots: compress-commons: 6.0.2 readable-stream: 4.5.2 - zod-form-data@2.0.7(zod@3.25.75): + zod-form-data@2.0.7(zod@3.25.76): dependencies: '@rvf/set-get': 7.0.1 - zod: 3.25.75 + zod: 3.25.76 - zod-openapi@2.19.0(zod@3.25.75): + zod-openapi@2.19.0(zod@3.25.76): dependencies: - zod: 3.25.75 + zod: 3.25.76 - zod-validation-error@3.5.2(zod@3.25.75): + zod-validation-error@3.5.2(zod@3.25.76): dependencies: - zod: 3.25.75 + zod: 3.25.76 - zod@3.25.75: {} + zod@3.25.76: {} zwitch@2.0.4: {} From c08caeac5a435530ea2cb8b026f12bf3b5060d9d Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Tue, 8 Jul 2025 17:22:03 +0000 Subject: [PATCH 20/46] chore(deps): update dependency @types/node to ^22.16.1 (#3571) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- pnpm-lock.yaml | 114 +++++++++++++++++++-------------------- 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index f603c41d0..2356de5a5 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -93,7 +93,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "3.1.1", - "@types/node": "^22.16.0", + "@types/node": "^22.16.1", "@types/prismjs": "^1.26.5", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index de6a74d7c..5042c0f32 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -44,7 +44,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^22.16.0", + "@types/node": "^22.16.1", "dotenv-cli": "^8.0.0", "esbuild": "^0.25.6", "eslint": "^9.30.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 26c740b73..3001b9ec4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,10 +39,10 @@ importers: version: 14.0.3(semantic-release@24.2.6(typescript@5.8.3)) '@turbo/gen': specifier: ^2.5.4 - version: 2.5.4(@types/node@22.16.0)(typescript@5.8.3) + version: 2.5.4(@types/node@22.16.1)(typescript@5.8.3) '@vitejs/plugin-react': specifier: ^4.6.0 - version: 4.6.0(vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + version: 4.6.0(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -75,10 +75,10 @@ importers: version: 5.8.3 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) apps/nextjs: dependencies: @@ -312,8 +312,8 @@ importers: specifier: 3.1.1 version: 3.1.1 '@types/node': - specifier: ^22.16.0 - version: 22.16.0 + specifier: ^22.16.1 + version: 22.16.1 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 @@ -412,8 +412,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^22.16.0 - version: 22.16.0 + specifier: ^22.16.1 + version: 22.16.1 dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -4793,8 +4793,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@22.16.0': - resolution: {integrity: sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==} + '@types/node@22.16.1': + resolution: {integrity: sha512-oaNE4MzsA6uO7HcsjUvqzz19lYIRsV6I1Dc6iOvgwYYDiOeF7/9b2E/PE0UW2ccwpgWPVUedjltYXQXVKFd4EA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -11955,7 +11955,7 @@ snapshots: '@kubernetes/client-node@1.3.0': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/node-fetch': 2.6.12 '@types/stream-buffers': 3.0.7 form-data: 4.0.1 @@ -13332,7 +13332,7 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.5.4(@types/node@22.16.0)(typescript@5.8.3)': + '@turbo/gen@2.5.4(@types/node@22.16.1)(typescript@5.8.3)': dependencies: '@turbo/workspaces': 2.5.4 commander: 10.0.1 @@ -13342,7 +13342,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@types/node@22.16.0)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@22.16.1)(typescript@5.8.3) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -13368,11 +13368,11 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/asn1@0.2.4': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/aws-lambda@8.10.146': {} @@ -13399,16 +13399,16 @@ snapshots: '@types/bcrypt@5.0.2': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/chai@5.2.2': dependencies: @@ -13418,7 +13418,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/cookie@0.4.1': {} @@ -13427,11 +13427,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/cors@2.8.17': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/css-font-loading-module@0.0.7': {} @@ -13469,13 +13469,13 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.42': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/ssh2': 1.15.1 '@types/estree-jsx@1.0.5': @@ -13488,7 +13488,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13503,7 +13503,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/hast@2.3.10': dependencies: @@ -13551,7 +13551,7 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 form-data: 4.0.1 '@types/node-unifi@2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5)': @@ -13562,7 +13562,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.16.0': + '@types/node@22.16.1': dependencies: undici-types: 6.21.0 @@ -13591,21 +13591,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -13614,7 +13614,7 @@ snapshots: '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/swagger-ui-react@5.18.0': dependencies: @@ -13622,7 +13622,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/tinycolor2@1.4.6': {} @@ -13641,11 +13641,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@typescript-eslint/eslint-plugin@8.36.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3)': dependencies: @@ -13771,7 +13771,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@4.6.0(vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': + '@vitejs/plugin-react@4.6.0(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) @@ -13779,7 +13779,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.19 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -13798,7 +13798,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -13810,13 +13810,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': + '@vitest/mocker@3.2.4(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -13847,7 +13847,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) '@vitest/utils@3.2.4': dependencies: @@ -15164,7 +15164,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.16.0 + '@types/node': 22.16.1 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -16863,7 +16863,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18357,7 +18357,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.16.0 + '@types/node': 22.16.1 long: 5.2.3 proxmox-api@1.1.1: @@ -19817,14 +19817,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@22.16.0)(typescript@5.8.3): + ts-node@10.9.2(@types/node@22.16.1)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.16.0 + '@types/node': 22.16.1 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -20285,13 +20285,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.2.4(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vite-node@3.2.4(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - '@types/node' - less @@ -20303,34 +20303,34 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.8.3) optionalDependencies: - vite: 5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: - '@types/node': 22.16.0 + '@types/node': 22.16.1 fsevents: 2.3.3 sass: 1.89.2 sugarss: 5.0.0(postcss@8.4.47) terser: 5.39.0 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.16.0)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + '@vitest/mocker': 3.2.4(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -20348,12 +20348,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 5.4.5(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) - vite-node: 3.2.4(@types/node@22.16.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite-node: 3.2.4(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.16.0 + '@types/node': 22.16.1 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 26.1.0 transitivePeerDependencies: From 6a06a214bef906bc2869d3da0c57f7343b0166c7 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Tue, 8 Jul 2025 20:42:11 +0200 Subject: [PATCH 21/46] chore(docs): update sitemap --- packages/definitions/src/docs/homarr-docs-sitemap.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/packages/definitions/src/docs/homarr-docs-sitemap.ts b/packages/definitions/src/docs/homarr-docs-sitemap.ts index fdf1afea3..1dc481a49 100644 --- a/packages/definitions/src/docs/homarr-docs-sitemap.ts +++ b/packages/definitions/src/docs/homarr-docs-sitemap.ts @@ -46,6 +46,7 @@ export type HomarrDocumentationPath = | "/docs/tags/analytics" | "/docs/tags/api" | "/docs/tags/apps" + | "/docs/tags/background" | "/docs/tags/banner" | "/docs/tags/blocking" | "/docs/tags/boards" @@ -89,6 +90,7 @@ export type HomarrDocumentationPath = | "/docs/tags/integrations" | "/docs/tags/interface" | "/docs/tags/jellyserr" + | "/docs/tags/jobs" | "/docs/tags/layout" | "/docs/tags/ldap" | "/docs/tags/links" @@ -98,6 +100,7 @@ export type HomarrDocumentationPath = | "/docs/tags/media" | "/docs/tags/minecraft" | "/docs/tags/monitoring" + | "/docs/tags/network" | "/docs/tags/news" | "/docs/tags/notebook" | "/docs/tags/notes" @@ -130,11 +133,13 @@ export type HomarrDocumentationPath = | "/docs/tags/stocks" | "/docs/tags/system" | "/docs/tags/table" + | "/docs/tags/tasks" | "/docs/tags/technical-documentation" | "/docs/tags/text" | "/docs/tags/torrent" | "/docs/tags/traefik" | "/docs/tags/translations" + | "/docs/tags/unifi-controller" | "/docs/tags/unraid" | "/docs/tags/uploads" | "/docs/tags/usenet" @@ -190,6 +195,7 @@ export type HomarrDocumentationPath = | "/docs/integrations/kubernetes" | "/docs/integrations/media-requester" | "/docs/integrations/media-server" + | "/docs/integrations/network" | "/docs/integrations/servarr" | "/docs/integrations/torrent" | "/docs/integrations/usenet" @@ -201,6 +207,7 @@ export type HomarrDocumentationPath = | "/docs/management/media" | "/docs/management/search-engines" | "/docs/management/settings" + | "/docs/management/tasks" | "/docs/management/users" | "/docs/widgets/bookmarks" | "/docs/widgets/calendar" @@ -214,6 +221,7 @@ export type HomarrDocumentationPath = | "/docs/widgets/media-requests" | "/docs/widgets/media-server" | "/docs/widgets/minecraft-server-status" + | "/docs/widgets/network-controller" | "/docs/widgets/notebook" | "/docs/widgets/releases" | "/docs/widgets/rss" From c5db9db5d7d071782af4bebc95e4938734037c03 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 00:56:00 +0000 Subject: [PATCH 22/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ja.json | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index 9933e1c7c..e9aa34a3f 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -160,7 +160,7 @@ } }, "error": { - "usernameTaken": "そのユーザー名はすでに使われています" + "usernameTaken": "そのユーザー名は、すでに使われています" }, "action": { "login": { @@ -334,15 +334,15 @@ }, "use-all": { "label": "すべてのアプリを使用", - "description": "メンバーが自分のボードにアプリを追加することを許可する" + "description": "メンバーに、各自のボードにアプリを追加することを許可する" }, "modify-all": { "label": "すべてのアプリを変更", - "description": "メンバーがすべてのアプリを変更することを許可する" + "description": "メンバーに、すべてのアプリを変更することを許可する" }, "full-all": { "label": "アプリへのフルアクセス", - "description": "メンバーがアプリを管理、使用、削除することを許可する" + "description": "メンバーに、アプリを管理・使用・削除することを許可する" } } }, @@ -351,19 +351,19 @@ "item": { "create": { "label": "ボードを作成", - "description": "メンバーがボードを作成することを許可する" + "description": "メンバーに、ボードを作成することを許可する" }, "view-all": { "label": "すべてのボードを表示", - "description": "メンバーがすべてのボードを表示できるようにする" + "description": "メンバーに、すべてのボードを表示できることを許可する" }, "modify-all": { "label": "すべてのボードを変更", - "description": "メンバーがすべてのボードを変更することを許可します(アクセス制御ゾーンと危険ゾーンは含まれません)" + "description": "メンバーに、すべてのボードを変更することを許可します(アクセス制御ゾーンと、危険ゾーンは含まれません)" }, "full-all": { "label": "フルボードアクセス", - "description": "メンバーがすべてのボードを表示、変更、削除することを許可する (アクセス制御ゾーンと危険ゾーンを含む)" + "description": "メンバーに、すべてのボードを表示・変更・削除することを許可する (アクセス制御ゾーンと危険ゾーンを含む)" } } }, @@ -372,15 +372,15 @@ "item": { "create": { "label": "連携を作成", - "description": "メンバーが連携を作成することを許可する" + "description": "メンバーに、連携を作成することを許可する" }, "use-all": { "label": "すべての連携を使用", - "description": "メンバーが自分のボードに任意の連携を追加することを許可する" + "description": "メンバーに、各自のボードに任意の連携を追加することを許可する" }, "interact-all": { "label": "任意の連携とやりとりする", - "description": "メンバーが任意の連携とやり取りすることを許可する" + "description": "メンバーに、任意の連携とやり取りすることを許可する" }, "full-all": { "label": "完全な連携アクセス", From 7c2f8b85bd15092959c17254ba8003d6104fb531 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 01:19:15 +0000 Subject: [PATCH 23/46] chore(deps): update dependency @types/node to ^22.16.2 (#3574) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- pnpm-lock.yaml | 114 +++++++++++++++++++-------------------- 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 2356de5a5..410e66ea5 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -93,7 +93,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "3.1.1", - "@types/node": "^22.16.1", + "@types/node": "^22.16.2", "@types/prismjs": "^1.26.5", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 5042c0f32..9aa203a83 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -44,7 +44,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^22.16.1", + "@types/node": "^22.16.2", "dotenv-cli": "^8.0.0", "esbuild": "^0.25.6", "eslint": "^9.30.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3001b9ec4..db855b8ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,10 +39,10 @@ importers: version: 14.0.3(semantic-release@24.2.6(typescript@5.8.3)) '@turbo/gen': specifier: ^2.5.4 - version: 2.5.4(@types/node@22.16.1)(typescript@5.8.3) + version: 2.5.4(@types/node@22.16.2)(typescript@5.8.3) '@vitejs/plugin-react': specifier: ^4.6.0 - version: 4.6.0(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + version: 4.6.0(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -75,10 +75,10 @@ importers: version: 5.8.3 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) apps/nextjs: dependencies: @@ -312,8 +312,8 @@ importers: specifier: 3.1.1 version: 3.1.1 '@types/node': - specifier: ^22.16.1 - version: 22.16.1 + specifier: ^22.16.2 + version: 22.16.2 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 @@ -412,8 +412,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^22.16.1 - version: 22.16.1 + specifier: ^22.16.2 + version: 22.16.2 dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -4793,8 +4793,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@22.16.1': - resolution: {integrity: sha512-oaNE4MzsA6uO7HcsjUvqzz19lYIRsV6I1Dc6iOvgwYYDiOeF7/9b2E/PE0UW2ccwpgWPVUedjltYXQXVKFd4EA==} + '@types/node@22.16.2': + resolution: {integrity: sha512-Cdqa/eJTvt4fC4wmq1Mcc0CPUjp/Qy2FGqLza3z3pKymsI969TcZ54diNJv8UYUgeWxyb8FSbCkhdR6WqmUFhA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -11955,7 +11955,7 @@ snapshots: '@kubernetes/client-node@1.3.0': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/node-fetch': 2.6.12 '@types/stream-buffers': 3.0.7 form-data: 4.0.1 @@ -13332,7 +13332,7 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.5.4(@types/node@22.16.1)(typescript@5.8.3)': + '@turbo/gen@2.5.4(@types/node@22.16.2)(typescript@5.8.3)': dependencies: '@turbo/workspaces': 2.5.4 commander: 10.0.1 @@ -13342,7 +13342,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@types/node@22.16.1)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@22.16.2)(typescript@5.8.3) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -13368,11 +13368,11 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/asn1@0.2.4': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/aws-lambda@8.10.146': {} @@ -13399,16 +13399,16 @@ snapshots: '@types/bcrypt@5.0.2': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/chai@5.2.2': dependencies: @@ -13418,7 +13418,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/cookie@0.4.1': {} @@ -13427,11 +13427,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/cors@2.8.17': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/css-font-loading-module@0.0.7': {} @@ -13469,13 +13469,13 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.42': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/ssh2': 1.15.1 '@types/estree-jsx@1.0.5': @@ -13488,7 +13488,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13503,7 +13503,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/hast@2.3.10': dependencies: @@ -13551,7 +13551,7 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 form-data: 4.0.1 '@types/node-unifi@2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5)': @@ -13562,7 +13562,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.16.1': + '@types/node@22.16.2': dependencies: undici-types: 6.21.0 @@ -13591,21 +13591,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -13614,7 +13614,7 @@ snapshots: '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/swagger-ui-react@5.18.0': dependencies: @@ -13622,7 +13622,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/tinycolor2@1.4.6': {} @@ -13641,11 +13641,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@typescript-eslint/eslint-plugin@8.36.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3)': dependencies: @@ -13771,7 +13771,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@4.6.0(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': + '@vitejs/plugin-react@4.6.0(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) @@ -13779,7 +13779,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.19 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -13798,7 +13798,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -13810,13 +13810,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': + '@vitest/mocker@3.2.4(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -13847,7 +13847,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) '@vitest/utils@3.2.4': dependencies: @@ -15164,7 +15164,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.16.1 + '@types/node': 22.16.2 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -16863,7 +16863,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18357,7 +18357,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.16.1 + '@types/node': 22.16.2 long: 5.2.3 proxmox-api@1.1.1: @@ -19817,14 +19817,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@22.16.1)(typescript@5.8.3): + ts-node@10.9.2(@types/node@22.16.2)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.16.1 + '@types/node': 22.16.2 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -20285,13 +20285,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.2.4(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vite-node@3.2.4(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - '@types/node' - less @@ -20303,34 +20303,34 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.8.3) optionalDependencies: - vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: - '@types/node': 22.16.1 + '@types/node': 22.16.2 fsevents: 2.3.3 sass: 1.89.2 sugarss: 5.0.0(postcss@8.4.47) terser: 5.39.0 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.16.1)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + '@vitest/mocker': 3.2.4(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -20348,12 +20348,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 5.4.5(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) - vite-node: 3.2.4(@types/node@22.16.1)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite-node: 3.2.4(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.16.1 + '@types/node': 22.16.2 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 26.1.0 transitivePeerDependencies: From 3f191da25c37a36e84302b88719fa99fa8d025f4 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 10:23:51 +0000 Subject: [PATCH 24/46] chore(deps): update pnpm to v10.13.1 (#3576) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 0f66c2c87..bae83708c 100644 --- a/package.json +++ b/package.json @@ -53,7 +53,7 @@ "vite-tsconfig-paths": "^5.1.4", "vitest": "^3.2.4" }, - "packageManager": "pnpm@10.12.4", + "packageManager": "pnpm@10.13.1", "engines": { "node": ">=22.17.0" }, From 90f6a2dd014a73cd0131781b6db56a1056e563b6 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 15:22:32 +0000 Subject: [PATCH 25/46] fix(deps): update tanstack-query monorepo to ^5.82.0 (#3577) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 6 +-- packages/api/package.json | 2 +- packages/cron-job-api/package.json | 2 +- pnpm-lock.yaml | 78 +++++++++++++++--------------- 4 files changed, 44 insertions(+), 44 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 410e66ea5..8e845136e 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -57,9 +57,9 @@ "@mantine/tiptap": "^8.1.3", "@million/lint": "1.0.14", "@tabler/icons-react": "^3.34.0", - "@tanstack/react-query": "^5.81.5", - "@tanstack/react-query-devtools": "^5.81.5", - "@tanstack/react-query-next-experimental": "^5.81.5", + "@tanstack/react-query": "^5.82.0", + "@tanstack/react-query-devtools": "^5.82.0", + "@tanstack/react-query-next-experimental": "^5.82.0", "@trpc/client": "^11.4.3", "@trpc/next": "^11.4.3", "@trpc/react-query": "^11.4.3", diff --git a/packages/api/package.json b/packages/api/package.json index d7194a276..17aaa9633 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -40,7 +40,7 @@ "@homarr/server-settings": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", "@kubernetes/client-node": "^1.3.0", - "@tanstack/react-query": "^5.81.5", + "@tanstack/react-query": "^5.82.0", "@trpc/client": "^11.4.3", "@trpc/react-query": "^11.4.3", "@trpc/server": "^11.4.3", diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index b59936c48..64f7c96cb 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -29,7 +29,7 @@ "@homarr/cron-jobs": "workspace:^0.1.0", "@homarr/env": "workspace:^0.1.0", "@homarr/log": "workspace:^0.1.0", - "@tanstack/react-query": "^5.81.5", + "@tanstack/react-query": "^5.82.0", "@trpc/client": "^11.4.3", "@trpc/server": "^11.4.3", "@trpc/tanstack-react-query": "^11.4.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index db855b8ed..ff9d6ad39 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -209,23 +209,23 @@ importers: specifier: ^3.34.0 version: 3.34.0(react@19.1.0) '@tanstack/react-query': - specifier: ^5.81.5 - version: 5.81.5(react@19.1.0) + specifier: ^5.82.0 + version: 5.82.0(react@19.1.0) '@tanstack/react-query-devtools': - specifier: ^5.81.5 - version: 5.81.5(@tanstack/react-query@5.81.5(react@19.1.0))(react@19.1.0) + specifier: ^5.82.0 + version: 5.82.0(@tanstack/react-query@5.82.0(react@19.1.0))(react@19.1.0) '@tanstack/react-query-next-experimental': - specifier: ^5.81.5 - version: 5.81.5(@tanstack/react-query@5.81.5(react@19.1.0))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react@19.1.0) + specifier: ^5.82.0 + version: 5.82.0(@tanstack/react-query@5.82.0(react@19.1.0))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react@19.1.0) '@trpc/client': specifier: ^11.4.3 version: 11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3) '@trpc/next': specifier: ^11.4.3 - version: 11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + version: 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@trpc/react-query': specifier: ^11.4.3 - version: 11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + version: 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@trpc/server': specifier: ^11.4.3 version: 11.4.3(typescript@5.8.3) @@ -588,20 +588,20 @@ importers: specifier: ^1.3.0 version: 1.3.0 '@tanstack/react-query': - specifier: ^5.81.5 - version: 5.81.5(react@19.1.0) + specifier: ^5.82.0 + version: 5.82.0(react@19.1.0) '@trpc/client': specifier: ^11.4.3 version: 11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3) '@trpc/react-query': specifier: ^11.4.3 - version: 11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + version: 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) '@trpc/server': specifier: ^11.4.3 version: 11.4.3(typescript@5.8.3) '@trpc/tanstack-react-query': specifier: ^11.4.3 - version: 11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + version: 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) lodash.clonedeep: specifier: ^4.5.0 version: 4.5.0 @@ -879,8 +879,8 @@ importers: specifier: workspace:^0.1.0 version: link:../log '@tanstack/react-query': - specifier: ^5.81.5 - version: 5.81.5(react@19.1.0) + specifier: ^5.82.0 + version: 5.82.0(react@19.1.0) '@trpc/client': specifier: ^11.4.3 version: 11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3) @@ -889,7 +889,7 @@ importers: version: 11.4.3(typescript@5.8.3) '@trpc/tanstack-react-query': specifier: ^11.4.3 - version: 11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + version: 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) node-cron: specifier: ^4.2.0 version: 4.2.0 @@ -4295,27 +4295,27 @@ packages: resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==} engines: {node: '>=12'} - '@tanstack/query-core@5.81.5': - resolution: {integrity: sha512-ZJOgCy/z2qpZXWaj/oxvodDx07XcQa9BF92c0oINjHkoqUPsmm3uG08HpTaviviZ/N9eP1f9CM7mKSEkIo7O1Q==} + '@tanstack/query-core@5.82.0': + resolution: {integrity: sha512-JrjoVuaajBQtnoWSg8iaPHaT4mW73lK2t+exxHNOSMqy0+13eKLqJgTKXKImLejQIfdAHQ6Un0njEhOvUtOd5w==} '@tanstack/query-devtools@5.81.2': resolution: {integrity: sha512-jCeJcDCwKfoyyBXjXe9+Lo8aTkavygHHsUHAlxQKKaDeyT0qyQNLKl7+UyqYH2dDF6UN/14873IPBHchcsU+Zg==} - '@tanstack/react-query-devtools@5.81.5': - resolution: {integrity: sha512-lCGMu4RX0uGnlrlLeSckBfnW/UV+KMlTBVqa97cwK7Z2ED5JKnZRSjNXwoma6sQBTJrcULvzgx2K6jEPvNUpDw==} + '@tanstack/react-query-devtools@5.82.0': + resolution: {integrity: sha512-MC05Zq3zr/59jhgF7dL6JSGPg1krbasDSizmRxjNcvxgh/sUTwRFD9CGN10YYX7LB6jq0ZpFtCjSVGdLiFrKAA==} peerDependencies: - '@tanstack/react-query': ^5.81.5 + '@tanstack/react-query': ^5.82.0 react: ^18 || ^19 - '@tanstack/react-query-next-experimental@5.81.5': - resolution: {integrity: sha512-ymWjyARF/WXvZ+1+UFSI28V5QD41Bhsc0rntHrLEtRmPkKblPljK+NthKFWNMPBRQ9pVDDtAyQWbushYtbR3kA==} + '@tanstack/react-query-next-experimental@5.82.0': + resolution: {integrity: sha512-8OnSqhBnjC0guRZgEjvsYW4QMnRahZJXjMqdbcTe1tJ6hQ+ZQHWZGY+43YAu/8a0wbsfYHMBcOkW9D0U1CPuCw==} peerDependencies: - '@tanstack/react-query': ^5.81.5 + '@tanstack/react-query': ^5.82.0 next: ^13 || ^14 || ^15 react: ^18 || ^19 - '@tanstack/react-query@5.81.5': - resolution: {integrity: sha512-lOf2KqRRiYWpQT86eeeftAGnjuTR35myTP8MXyvHa81VlomoAWNEd8x5vkcAfQefu0qtYCvyqLropFZqgI2EQw==} + '@tanstack/react-query@5.82.0': + resolution: {integrity: sha512-mnk8/ofKEthFeMdhV1dV8YXRf+9HqvXAcciXkoo755d/ocfWq7N/Y9jGOzS3h7ZW9dDGwSIhs3/HANWUBsyqYg==} peerDependencies: react: ^18 || ^19 @@ -13017,25 +13017,25 @@ snapshots: dependencies: remove-accents: 0.5.0 - '@tanstack/query-core@5.81.5': {} + '@tanstack/query-core@5.82.0': {} '@tanstack/query-devtools@5.81.2': {} - '@tanstack/react-query-devtools@5.81.5(@tanstack/react-query@5.81.5(react@19.1.0))(react@19.1.0)': + '@tanstack/react-query-devtools@5.82.0(@tanstack/react-query@5.82.0(react@19.1.0))(react@19.1.0)': dependencies: '@tanstack/query-devtools': 5.81.2 - '@tanstack/react-query': 5.81.5(react@19.1.0) + '@tanstack/react-query': 5.82.0(react@19.1.0) react: 19.1.0 - '@tanstack/react-query-next-experimental@5.81.5(@tanstack/react-query@5.81.5(react@19.1.0))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react@19.1.0)': + '@tanstack/react-query-next-experimental@5.82.0(@tanstack/react-query@5.82.0(react@19.1.0))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react@19.1.0)': dependencies: - '@tanstack/react-query': 5.81.5(react@19.1.0) + '@tanstack/react-query': 5.82.0(react@19.1.0) next: 15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2) react: 19.1.0 - '@tanstack/react-query@5.81.5(react@19.1.0)': + '@tanstack/react-query@5.82.0(react@19.1.0)': dependencies: - '@tanstack/query-core': 5.81.5 + '@tanstack/query-core': 5.82.0 react: 19.1.0 '@tanstack/react-table@8.20.5(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': @@ -13288,7 +13288,7 @@ snapshots: '@trpc/server': 11.4.3(typescript@5.8.3) typescript: 5.8.3 - '@trpc/next@11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@trpc/next@11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/react-query@11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(next@15.3.5(@babel/core@7.26.0)(@playwright/test@1.49.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(sass@1.89.2))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: '@trpc/client': 11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3) '@trpc/server': 11.4.3(typescript@5.8.3) @@ -13297,12 +13297,12 @@ snapshots: react-dom: 19.1.0(react@19.1.0) typescript: 5.8.3 optionalDependencies: - '@tanstack/react-query': 5.81.5(react@19.1.0) - '@trpc/react-query': 11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) + '@tanstack/react-query': 5.82.0(react@19.1.0) + '@trpc/react-query': 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) - '@trpc/react-query@11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@trpc/react-query@11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@tanstack/react-query': 5.81.5(react@19.1.0) + '@tanstack/react-query': 5.82.0(react@19.1.0) '@trpc/client': 11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3) '@trpc/server': 11.4.3(typescript@5.8.3) react: 19.1.0 @@ -13313,9 +13313,9 @@ snapshots: dependencies: typescript: 5.8.3 - '@trpc/tanstack-react-query@11.4.3(@tanstack/react-query@5.81.5(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': + '@trpc/tanstack-react-query@11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3)': dependencies: - '@tanstack/react-query': 5.81.5(react@19.1.0) + '@tanstack/react-query': 5.82.0(react@19.1.0) '@trpc/client': 11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3) '@trpc/server': 11.4.3(typescript@5.8.3) react: 19.1.0 From 1724f9d26c5761e3195d336eb451dd47855266a4 Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Wed, 9 Jul 2025 17:22:45 +0000 Subject: [PATCH 26/46] fix(deps): update dependency dotenv to ^17.2.0 (#3578) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- apps/websocket/package.json | 2 +- packages/cli/package.json | 2 +- packages/db/package.json | 2 +- pnpm-lock.yaml | 26 +++++++++++++------------- 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 8e845136e..128af8053 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -70,7 +70,7 @@ "chroma-js": "^3.1.2", "clsx": "^2.1.1", "dayjs": "^1.11.13", - "dotenv": "^17.1.0", + "dotenv": "^17.2.0", "flag-icons": "^7.5.0", "glob": "^11.0.3", "jotai": "^2.12.5", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 9aa203a83..3eb6bce1c 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -35,7 +35,7 @@ "@homarr/validation": "workspace:^0.1.0", "@homarr/widgets": "workspace:^0.1.0", "dayjs": "^1.11.13", - "dotenv": "^17.1.0", + "dotenv": "^17.2.0", "fastify": "^5.4.0", "superjson": "2.2.2", "undici": "7.11.0" diff --git a/apps/websocket/package.json b/apps/websocket/package.json index b4e6b2e33..510cc56ff 100644 --- a/apps/websocket/package.json +++ b/apps/websocket/package.json @@ -25,7 +25,7 @@ "@homarr/log": "workspace:^", "@homarr/redis": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.1.0", + "dotenv": "^17.2.0", "tsx": "4.20.3", "ws": "^8.18.3" }, diff --git a/packages/cli/package.json b/packages/cli/package.json index 935b02948..2675544d3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -28,7 +28,7 @@ "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", "@homarr/validation": "workspace:^0.1.0", - "dotenv": "^17.1.0" + "dotenv": "^17.2.0" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/packages/db/package.json b/packages/db/package.json index c2dab21c8..2d13bba99 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -48,7 +48,7 @@ "@paralleldrive/cuid2": "^2.2.2", "@testcontainers/mysql": "^11.2.1", "better-sqlite3": "^12.2.0", - "dotenv": "^17.1.0", + "dotenv": "^17.2.0", "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.2", "drizzle-zod": "^0.7.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ff9d6ad39..df83257ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -248,8 +248,8 @@ importers: specifier: ^1.11.13 version: 1.11.13 dotenv: - specifier: ^17.1.0 - version: 17.1.0 + specifier: ^17.2.0 + version: 17.2.0 flag-icons: specifier: ^7.5.0 version: 7.5.0 @@ -390,8 +390,8 @@ importers: specifier: ^1.11.13 version: 1.11.13 dotenv: - specifier: ^17.1.0 - version: 17.1.0 + specifier: ^17.2.0 + version: 17.2.0 fastify: specifier: ^5.4.0 version: 5.4.0 @@ -460,8 +460,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../packages/validation dotenv: - specifier: ^17.1.0 - version: 17.1.0 + specifier: ^17.2.0 + version: 17.2.0 tsx: specifier: 4.20.3 version: 4.20.3 @@ -796,8 +796,8 @@ importers: specifier: workspace:^0.1.0 version: link:../validation dotenv: - specifier: ^17.1.0 - version: 17.1.0 + specifier: ^17.2.0 + version: 17.2.0 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1075,8 +1075,8 @@ importers: specifier: ^12.2.0 version: 12.2.0 dotenv: - specifier: ^17.1.0 - version: 17.1.0 + specifier: ^17.2.0 + version: 17.2.0 drizzle-kit: specifier: ^0.31.4 version: 0.31.4 @@ -6161,8 +6161,8 @@ packages: resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==} engines: {node: '>=12'} - dotenv@17.1.0: - resolution: {integrity: sha512-tG9VUTJTuju6GcXgbdsOuRhupE8cb4mRgY5JLRCh4MtGoVo3/gfGUtOMwmProM6d0ba2mCFvv+WrpYJV6qgJXQ==} + dotenv@17.2.0: + resolution: {integrity: sha512-Q4sgBT60gzd0BB0lSyYD3xM4YxrXA9y4uBDof1JNYGzOXrQdQ6yX+7XIAqoFOGQFOTK1D3Hts5OllpxMDZFONQ==} engines: {node: '>=12'} drange@1.1.1: @@ -15085,7 +15085,7 @@ snapshots: dotenv@16.6.1: {} - dotenv@17.1.0: {} + dotenv@17.2.0: {} drange@1.1.1: {} From fb57d46b573cc9798469540f4823cbf73afd21a5 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Wed, 9 Jul 2025 20:49:38 +0200 Subject: [PATCH 27/46] fix(bookmarks): wrong widget icon (#3572) --- packages/widgets/src/bookmarks/index.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/widgets/src/bookmarks/index.tsx b/packages/widgets/src/bookmarks/index.tsx index 37eaa9450..24b3a618c 100644 --- a/packages/widgets/src/bookmarks/index.tsx +++ b/packages/widgets/src/bookmarks/index.tsx @@ -1,5 +1,5 @@ import { ActionIcon, Avatar, Group, Stack, Text } from "@mantine/core"; -import { IconClock, IconX } from "@tabler/icons-react"; +import { IconBookmark, IconX } from "@tabler/icons-react"; import type { RouterOutputs } from "@homarr/api"; import { clientApi } from "@homarr/api/client"; @@ -9,7 +9,7 @@ import { optionsBuilder } from "../options"; import { BookmarkAddButton } from "./add-button"; export const { definition, componentLoader } = createWidgetDefinition("bookmarks", { - icon: IconClock, + icon: IconBookmark, createOptions() { return optionsBuilder.from((factory) => ({ title: factory.text(), From 68593335ecacfe362200b23de28a12249930aed7 Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 00:54:36 +0000 Subject: [PATCH 28/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/tr.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/translation/src/lang/tr.json b/packages/translation/src/lang/tr.json index 9395a367c..5dc91cde8 100644 --- a/packages/translation/src/lang/tr.json +++ b/packages/translation/src/lang/tr.json @@ -1503,7 +1503,7 @@ "width": "Genişlik", "height": "Yükseklik" }, - "placeholder": "" + "placeholder": "Not almaya başlayın" }, "iframe": { "name": "iFrame", From ee286c95563c99297b5419c005550936ca96757b Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 13:38:12 +0000 Subject: [PATCH 29/46] fix(deps): update dependency @ianvs/prettier-plugin-sort-imports to ^4.5.0 (#3585) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 81 ++++++----------------------------- tooling/prettier/package.json | 2 +- 2 files changed, 15 insertions(+), 68 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df83257ac..723e4bd1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2277,8 +2277,8 @@ importers: tooling/prettier: dependencies: '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.4.2 - version: 4.4.2(prettier@3.6.2) + specifier: ^4.5.0 + version: 4.5.0(prettier@3.6.2) prettier: specifier: ^3.6.2 version: 3.6.2 @@ -2363,10 +2363,6 @@ packages: resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.27.0': - resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==} - engines: {node: '>=6.9.0'} - '@babel/generator@7.27.5': resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==} engines: {node: '>=6.9.0'} @@ -2440,11 +2436,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - '@babel/parser@7.27.0': - resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==} - engines: {node: '>=6.0.0'} - hasBin: true - '@babel/parser@7.27.5': resolution: {integrity: sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==} engines: {node: '>=6.0.0'} @@ -2474,10 +2465,6 @@ packages: resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/template@7.27.0': - resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==} - engines: {node: '>=6.9.0'} - '@babel/template@7.27.2': resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==} engines: {node: '>=6.9.0'} @@ -2486,10 +2473,6 @@ packages: resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.0': - resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==} - engines: {node: '>=6.9.0'} - '@babel/traverse@7.27.4': resolution: {integrity: sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==} engines: {node: '>=6.9.0'} @@ -2498,10 +2481,6 @@ packages: resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} - '@babel/types@7.27.0': - resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==} - engines: {node: '>=6.9.0'} - '@babel/types@7.27.6': resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==} engines: {node: '>=6.9.0'} @@ -3341,12 +3320,15 @@ packages: resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} - '@ianvs/prettier-plugin-sort-imports@4.4.2': - resolution: {integrity: sha512-KkVFy3TLh0OFzimbZglMmORi+vL/i2OFhEs5M07R9w0IwWAGpsNNyE4CY/2u0YoMF5bawKC2+8/fUH60nnNtjw==} + '@ianvs/prettier-plugin-sort-imports@4.5.0': + resolution: {integrity: sha512-KNejY0Amu7a4AYGgKrIo7DzVMCKyHkF9w0dEQ+PqbVXarCNRy6+k/bL25cfDU7KT30zwdAAHNDDCprBCepEhbQ==} peerDependencies: + '@prettier/plugin-oxc': ^0.0.4 '@vue/compiler-sfc': 2.7.x || 3.x prettier: 2 || 3 || ^4.0.0-0 peerDependenciesMeta: + '@prettier/plugin-oxc': + optional: true '@vue/compiler-sfc': optional: true @@ -11006,14 +10988,6 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 - '@babel/generator@7.27.0': - dependencies: - '@babel/parser': 7.27.0 - '@babel/types': 7.27.0 - '@jridgewell/gen-mapping': 0.3.8 - '@jridgewell/trace-mapping': 0.3.25 - jsesc: 3.0.2 - '@babel/generator@7.27.5': dependencies: '@babel/parser': 7.27.5 @@ -11057,7 +11031,7 @@ snapshots: '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.27.0 + '@babel/traverse': 7.27.4 transitivePeerDependencies: - supports-color @@ -11098,10 +11072,6 @@ snapshots: dependencies: '@babel/types': 7.27.6 - '@babel/parser@7.27.0': - dependencies: - '@babel/types': 7.27.0 - '@babel/parser@7.27.5': dependencies: '@babel/types': 7.27.6 @@ -11130,12 +11100,6 @@ snapshots: '@babel/parser': 7.27.5 '@babel/types': 7.27.6 - '@babel/template@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/parser': 7.27.5 - '@babel/types': 7.27.6 - '@babel/template@7.27.2': dependencies: '@babel/code-frame': 7.27.1 @@ -11145,7 +11109,7 @@ snapshots: '@babel/traverse@7.25.9': dependencies: '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 + '@babel/generator': 7.27.5 '@babel/parser': 7.27.5 '@babel/template': 7.25.9 '@babel/types': 7.27.6 @@ -11154,18 +11118,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/traverse@7.27.0': - dependencies: - '@babel/code-frame': 7.26.2 - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/template': 7.27.0 - '@babel/types': 7.27.0 - debug: 4.4.1 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - '@babel/traverse@7.27.4': dependencies: '@babel/code-frame': 7.27.1 @@ -11183,11 +11135,6 @@ snapshots: '@babel/helper-string-parser': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.27.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/types@7.27.6': dependencies: '@babel/helper-string-parser': 7.27.1 @@ -11797,12 +11744,12 @@ snapshots: '@humanwhocodes/retry@0.4.2': {} - '@ianvs/prettier-plugin-sort-imports@4.4.2(prettier@3.6.2)': + '@ianvs/prettier-plugin-sort-imports@4.5.0(prettier@3.6.2)': dependencies: - '@babel/generator': 7.27.0 - '@babel/parser': 7.27.0 - '@babel/traverse': 7.27.0 - '@babel/types': 7.27.0 + '@babel/generator': 7.27.5 + '@babel/parser': 7.27.5 + '@babel/traverse': 7.27.4 + '@babel/types': 7.27.6 prettier: 3.6.2 semver: 7.7.1 transitivePeerDependencies: diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json index f5218c892..6216d696a 100644 --- a/tooling/prettier/package.json +++ b/tooling/prettier/package.json @@ -10,7 +10,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ianvs/prettier-plugin-sort-imports": "^4.4.2", + "@ianvs/prettier-plugin-sort-imports": "^4.5.0", "prettier": "^3.6.2" }, "devDependencies": { From 7e92f1bafadf1188ee3ddc9d2dc9904f103aab4e Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 15:23:57 +0000 Subject: [PATCH 30/46] fix(deps): update dependency @ianvs/prettier-plugin-sort-imports to ^4.5.1 (#3586) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 10 +++++----- tooling/prettier/package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 723e4bd1f..a7f9c1f37 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2277,8 +2277,8 @@ importers: tooling/prettier: dependencies: '@ianvs/prettier-plugin-sort-imports': - specifier: ^4.5.0 - version: 4.5.0(prettier@3.6.2) + specifier: ^4.5.1 + version: 4.5.1(prettier@3.6.2) prettier: specifier: ^3.6.2 version: 3.6.2 @@ -3320,8 +3320,8 @@ packages: resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==} engines: {node: '>=18.18'} - '@ianvs/prettier-plugin-sort-imports@4.5.0': - resolution: {integrity: sha512-KNejY0Amu7a4AYGgKrIo7DzVMCKyHkF9w0dEQ+PqbVXarCNRy6+k/bL25cfDU7KT30zwdAAHNDDCprBCepEhbQ==} + '@ianvs/prettier-plugin-sort-imports@4.5.1': + resolution: {integrity: sha512-vOQwIyQHnHz0ikvHEQDzwUkNfX74o/7qNEpm9LiPtyBvCg/AU/DOkhwe1o92chPS1QzS6G7HeiO+OwIt8a358A==} peerDependencies: '@prettier/plugin-oxc': ^0.0.4 '@vue/compiler-sfc': 2.7.x || 3.x @@ -11744,7 +11744,7 @@ snapshots: '@humanwhocodes/retry@0.4.2': {} - '@ianvs/prettier-plugin-sort-imports@4.5.0(prettier@3.6.2)': + '@ianvs/prettier-plugin-sort-imports@4.5.1(prettier@3.6.2)': dependencies: '@babel/generator': 7.27.5 '@babel/parser': 7.27.5 diff --git a/tooling/prettier/package.json b/tooling/prettier/package.json index 6216d696a..219b8a237 100644 --- a/tooling/prettier/package.json +++ b/tooling/prettier/package.json @@ -10,7 +10,7 @@ }, "prettier": "@homarr/prettier-config", "dependencies": { - "@ianvs/prettier-plugin-sort-imports": "^4.5.0", + "@ianvs/prettier-plugin-sort-imports": "^4.5.1", "prettier": "^3.6.2" }, "devDependencies": { From e21b236d37f076654768e88bc7ef139a3e51abbc Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 19:19:25 +0000 Subject: [PATCH 31/46] fix(deps): update dependency node-cron to ^4.2.1 (#3590) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/cron-job-api/package.json | 2 +- packages/cron-jobs-core/package.json | 2 +- pnpm-lock.yaml | 14 +++++++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/cron-job-api/package.json b/packages/cron-job-api/package.json index 64f7c96cb..56547584f 100644 --- a/packages/cron-job-api/package.json +++ b/packages/cron-job-api/package.json @@ -33,7 +33,7 @@ "@trpc/client": "^11.4.3", "@trpc/server": "^11.4.3", "@trpc/tanstack-react-query": "^11.4.3", - "node-cron": "^4.2.0", + "node-cron": "^4.2.1", "react": "19.1.0", "zod": "^3.25.76" }, diff --git a/packages/cron-jobs-core/package.json b/packages/cron-jobs-core/package.json index f95275a09..096485a03 100644 --- a/packages/cron-jobs-core/package.json +++ b/packages/cron-jobs-core/package.json @@ -26,7 +26,7 @@ "dependencies": { "@homarr/common": "workspace:^0.1.0", "@homarr/db": "workspace:^0.1.0", - "node-cron": "^4.2.0" + "node-cron": "^4.2.1" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a7f9c1f37..cd15f5417 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -891,8 +891,8 @@ importers: specifier: ^11.4.3 version: 11.4.3(@tanstack/react-query@5.82.0(react@19.1.0))(@trpc/client@11.4.3(@trpc/server@11.4.3(typescript@5.8.3))(typescript@5.8.3))(@trpc/server@11.4.3(typescript@5.8.3))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)(typescript@5.8.3) node-cron: - specifier: ^4.2.0 - version: 4.2.0 + specifier: ^4.2.1 + version: 4.2.1 react: specifier: 19.1.0 version: 19.1.0 @@ -1020,8 +1020,8 @@ importers: specifier: workspace:^0.1.0 version: link:../db node-cron: - specifier: ^4.2.0 - version: 4.2.0 + specifier: ^4.2.1 + version: 4.2.1 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -8253,8 +8253,8 @@ packages: resolution: {integrity: sha512-lytcDEdxKjGJPTLEfW4mYMigRezMlyJY8W4wxJK8zE533Jlb8L8dRuObJFWg2P+AuOIxoCgKF+2Oq4d4Zd0OUA==} engines: {node: ^18 || ^20 || >= 21} - node-cron@4.2.0: - resolution: {integrity: sha512-nOdP7uH7u55w7ybQq9fusXtsResok+ErzvOBydJUPBBaQ9W+EfBaBWFPgJ8sOB7FWQednDvVBJtgP5xA0bME7Q==} + node-cron@4.2.1: + resolution: {integrity: sha512-lgimEHPE/QDgFlywTd8yTR61ptugX3Qer29efeyWw2rv259HtGBNn1vZVmp8lB9uo9wC0t/AT4iGqXxia+CJFg==} engines: {node: '>=6.0.0'} node-domexception@1.0.0: @@ -17598,7 +17598,7 @@ snapshots: node-addon-api@8.3.1: optional: true - node-cron@4.2.0: {} + node-cron@4.2.1: {} node-domexception@1.0.0: {} From d16e0ba7c1053321bb180b2e25a750aff7ea80ec Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 19:20:05 +0000 Subject: [PATCH 32/46] chore(deps): update dependency @types/node to ^22.16.3 (#3589) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- apps/nextjs/package.json | 2 +- apps/tasks/package.json | 2 +- pnpm-lock.yaml | 114 +++++++++++++++++++-------------------- 3 files changed, 59 insertions(+), 59 deletions(-) diff --git a/apps/nextjs/package.json b/apps/nextjs/package.json index 128af8053..b9a9e8be1 100644 --- a/apps/nextjs/package.json +++ b/apps/nextjs/package.json @@ -93,7 +93,7 @@ "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", "@types/chroma-js": "3.1.1", - "@types/node": "^22.16.2", + "@types/node": "^22.16.3", "@types/prismjs": "^1.26.5", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", diff --git a/apps/tasks/package.json b/apps/tasks/package.json index 3eb6bce1c..ca701d6c4 100644 --- a/apps/tasks/package.json +++ b/apps/tasks/package.json @@ -44,7 +44,7 @@ "@homarr/eslint-config": "workspace:^0.2.0", "@homarr/prettier-config": "workspace:^0.1.0", "@homarr/tsconfig": "workspace:^0.1.0", - "@types/node": "^22.16.2", + "@types/node": "^22.16.3", "dotenv-cli": "^8.0.0", "esbuild": "^0.25.6", "eslint": "^9.30.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd15f5417..c9718aa23 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,10 +39,10 @@ importers: version: 14.0.3(semantic-release@24.2.6(typescript@5.8.3)) '@turbo/gen': specifier: ^2.5.4 - version: 2.5.4(@types/node@22.16.2)(typescript@5.8.3) + version: 2.5.4(@types/node@22.16.3)(typescript@5.8.3) '@vitejs/plugin-react': specifier: ^4.6.0 - version: 4.6.0(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + version: 4.6.0(vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) '@vitest/coverage-v8': specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) @@ -75,10 +75,10 @@ importers: version: 5.8.3 vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + version: 5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) vitest: specifier: ^3.2.4 - version: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + version: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.3)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) apps/nextjs: dependencies: @@ -312,8 +312,8 @@ importers: specifier: 3.1.1 version: 3.1.1 '@types/node': - specifier: ^22.16.2 - version: 22.16.2 + specifier: ^22.16.3 + version: 22.16.3 '@types/prismjs': specifier: ^1.26.5 version: 1.26.5 @@ -412,8 +412,8 @@ importers: specifier: workspace:^0.1.0 version: link:../../tooling/typescript '@types/node': - specifier: ^22.16.2 - version: 22.16.2 + specifier: ^22.16.3 + version: 22.16.3 dotenv-cli: specifier: ^8.0.0 version: 8.0.0 @@ -4775,8 +4775,8 @@ packages: '@types/node@18.19.50': resolution: {integrity: sha512-xonK+NRrMBRtkL1hVCc3G+uXtjh1Al4opBLjqVmipe5ZAaBYWW6cNAiBVZ1BvmkBhep698rP3UM3aRAdSALuhg==} - '@types/node@22.16.2': - resolution: {integrity: sha512-Cdqa/eJTvt4fC4wmq1Mcc0CPUjp/Qy2FGqLza3z3pKymsI969TcZ54diNJv8UYUgeWxyb8FSbCkhdR6WqmUFhA==} + '@types/node@22.16.3': + resolution: {integrity: sha512-sr4Xz74KOUeYadexo1r8imhRtlVXcs+j3XK3TcoiYk7B1t3YRVJgtaD3cwX73NYb71pmVuMLNRhJ9XKdoDB74g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -11902,7 +11902,7 @@ snapshots: '@kubernetes/client-node@1.3.0': dependencies: '@types/js-yaml': 4.0.9 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/node-fetch': 2.6.12 '@types/stream-buffers': 3.0.7 form-data: 4.0.1 @@ -13279,7 +13279,7 @@ snapshots: '@tsconfig/svelte@1.0.13': {} - '@turbo/gen@2.5.4(@types/node@22.16.2)(typescript@5.8.3)': + '@turbo/gen@2.5.4(@types/node@22.16.3)(typescript@5.8.3)': dependencies: '@turbo/workspaces': 2.5.4 commander: 10.0.1 @@ -13289,7 +13289,7 @@ snapshots: node-plop: 0.26.3 picocolors: 1.0.1 proxy-agent: 6.5.0 - ts-node: 10.9.2(@types/node@22.16.2)(typescript@5.8.3) + ts-node: 10.9.2(@types/node@22.16.3)(typescript@5.8.3) update-check: 1.5.4 validate-npm-package-name: 5.0.1 transitivePeerDependencies: @@ -13315,11 +13315,11 @@ snapshots: '@types/adm-zip@0.5.7': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/asn1@0.2.4': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/aws-lambda@8.10.146': {} @@ -13346,16 +13346,16 @@ snapshots: '@types/bcrypt@5.0.2': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/better-sqlite3@7.6.13': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/chai@5.2.2': dependencies: @@ -13365,7 +13365,7 @@ snapshots: '@types/connect@3.4.38': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/cookie@0.4.1': {} @@ -13374,11 +13374,11 @@ snapshots: '@types/connect': 3.4.38 '@types/express': 4.17.21 '@types/keygrip': 1.0.6 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/cors@2.8.17': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/css-font-loading-module@0.0.7': {} @@ -13416,13 +13416,13 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/ssh2': 1.15.1 '@types/dockerode@3.3.42': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/ssh2': 1.15.1 '@types/estree-jsx@1.0.5': @@ -13435,7 +13435,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/qs': 6.9.16 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -13450,7 +13450,7 @@ snapshots: '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/hast@2.3.10': dependencies: @@ -13498,7 +13498,7 @@ snapshots: '@types/node-fetch@2.6.12': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 form-data: 4.0.1 '@types/node-unifi@2.5.1(patch_hash=5e6ae51e2a17a7f9729bfa30b0eb3d0842a5810ac6db47603ab4a6efa1ed84c5)': @@ -13509,7 +13509,7 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@22.16.2': + '@types/node@22.16.3': dependencies: undici-types: 6.21.0 @@ -13538,21 +13538,21 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/send': 0.17.4 '@types/ssh2-streams@0.1.12': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/ssh2@0.5.52': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/ssh2-streams': 0.1.12 '@types/ssh2@1.15.1': @@ -13561,7 +13561,7 @@ snapshots: '@types/stream-buffers@3.0.7': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/swagger-ui-react@5.18.0': dependencies: @@ -13569,7 +13569,7 @@ snapshots: '@types/through@0.0.33': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/tinycolor2@1.4.6': {} @@ -13588,11 +13588,11 @@ snapshots: '@types/ws@8.18.1': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@types/xml2js@0.4.14': dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@typescript-eslint/eslint-plugin@8.36.0(@typescript-eslint/parser@8.36.0(eslint@9.30.1)(typescript@5.8.3))(eslint@9.30.1)(typescript@5.8.3)': dependencies: @@ -13718,7 +13718,7 @@ snapshots: global: 4.4.0 is-function: 1.0.2 - '@vitejs/plugin-react@4.6.0(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': + '@vitejs/plugin-react@4.6.0(vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': dependencies: '@babel/core': 7.27.4 '@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.27.4) @@ -13726,7 +13726,7 @@ snapshots: '@rolldown/pluginutils': 1.0.0-beta.19 '@types/babel__core': 7.20.5 react-refresh: 0.17.0 - vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -13745,7 +13745,7 @@ snapshots: std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.3)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color @@ -13757,13 +13757,13 @@ snapshots: chai: 5.2.0 tinyrainbow: 2.0.0 - '@vitest/mocker@3.2.4(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': + '@vitest/mocker@3.2.4(vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0))': dependencies: '@vitest/spy': 3.2.4 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) '@vitest/pretty-format@3.2.4': dependencies: @@ -13794,7 +13794,7 @@ snapshots: sirv: 3.0.1 tinyglobby: 0.2.14 tinyrainbow: 2.0.0 - vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vitest: 3.2.4(@types/debug@4.1.12)(@types/node@22.16.3)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) '@vitest/utils@3.2.4': dependencies: @@ -15111,7 +15111,7 @@ snapshots: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.17 - '@types/node': 22.16.2 + '@types/node': 22.16.3 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.7.2 @@ -16810,7 +16810,7 @@ snapshots: jest-worker@27.5.1: dependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -18304,7 +18304,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.16.2 + '@types/node': 22.16.3 long: 5.2.3 proxmox-api@1.1.1: @@ -19764,14 +19764,14 @@ snapshots: ts-mixer@6.0.4: {} - ts-node@10.9.2(@types/node@22.16.2)(typescript@5.8.3): + ts-node@10.9.2(@types/node@22.16.3)(typescript@5.8.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 22.16.2 + '@types/node': 22.16.3 acorn: 8.14.1 acorn-walk: 8.3.4 arg: 4.1.3 @@ -20232,13 +20232,13 @@ snapshots: dependencies: global: 4.4.0 - vite-node@3.2.4(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vite-node@3.2.4(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 2.0.3 - vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - '@types/node' - less @@ -20250,34 +20250,34 @@ snapshots: - supports-color - terser - vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)): + vite-tsconfig-paths@5.1.4(typescript@5.8.3)(vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)): dependencies: debug: 4.3.7 globrex: 0.1.2 tsconfck: 3.1.3(typescript@5.8.3) optionalDependencies: - vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) transitivePeerDependencies: - supports-color - typescript - vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.21.3 optionalDependencies: - '@types/node': 22.16.2 + '@types/node': 22.16.3 fsevents: 2.3.3 sass: 1.89.2 sugarss: 5.0.0(postcss@8.4.47) terser: 5.39.0 - vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.16.2)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): + vitest@3.2.4(@types/debug@4.1.12)(@types/node@22.16.3)(@vitest/ui@3.2.4)(jsdom@26.1.0)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0): dependencies: '@types/chai': 5.2.2 '@vitest/expect': 3.2.4 - '@vitest/mocker': 3.2.4(vite@5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) + '@vitest/mocker': 3.2.4(vite@5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0)) '@vitest/pretty-format': 3.2.4 '@vitest/runner': 3.2.4 '@vitest/snapshot': 3.2.4 @@ -20295,12 +20295,12 @@ snapshots: tinyglobby: 0.2.14 tinypool: 1.1.1 tinyrainbow: 2.0.0 - vite: 5.4.5(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) - vite-node: 3.2.4(@types/node@22.16.2)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite: 5.4.5(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) + vite-node: 3.2.4(@types/node@22.16.3)(sass@1.89.2)(sugarss@5.0.0(postcss@8.4.47))(terser@5.39.0) why-is-node-running: 2.3.0 optionalDependencies: '@types/debug': 4.1.12 - '@types/node': 22.16.2 + '@types/node': 22.16.3 '@vitest/ui': 3.2.4(vitest@3.2.4) jsdom: 26.1.0 transitivePeerDependencies: From 661afa72be96c629cad4ab7f6007214b54d8ef6a Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 19:20:44 +0000 Subject: [PATCH 33/46] fix(deps): update tiptap monorepo to v2.25.1 (#3591) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/widgets/package.json | 32 +-- pnpm-lock.yaml | 444 +++++++++++++++++----------------- 2 files changed, 238 insertions(+), 238 deletions(-) diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 1c59515a4..9c597ac0b 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -52,22 +52,22 @@ "@mantine/core": "^8.1.3", "@mantine/hooks": "^8.1.3", "@tabler/icons-react": "^3.34.0", - "@tiptap/extension-color": "2.25.0", - "@tiptap/extension-highlight": "2.25.0", - "@tiptap/extension-image": "2.25.0", - "@tiptap/extension-link": "^2.25.0", - "@tiptap/extension-placeholder": "^2.25.0", - "@tiptap/extension-table": "2.25.0", - "@tiptap/extension-table-cell": "2.25.0", - "@tiptap/extension-table-header": "2.25.0", - "@tiptap/extension-table-row": "2.25.0", - "@tiptap/extension-task-item": "2.25.0", - "@tiptap/extension-task-list": "2.25.0", - "@tiptap/extension-text-align": "2.25.0", - "@tiptap/extension-text-style": "2.25.0", - "@tiptap/extension-underline": "2.25.0", - "@tiptap/react": "^2.25.0", - "@tiptap/starter-kit": "^2.25.0", + "@tiptap/extension-color": "2.25.1", + "@tiptap/extension-highlight": "2.25.1", + "@tiptap/extension-image": "2.25.1", + "@tiptap/extension-link": "^2.25.1", + "@tiptap/extension-placeholder": "^2.25.1", + "@tiptap/extension-table": "2.25.1", + "@tiptap/extension-table-cell": "2.25.1", + "@tiptap/extension-table-header": "2.25.1", + "@tiptap/extension-table-row": "2.25.1", + "@tiptap/extension-task-item": "2.25.1", + "@tiptap/extension-task-list": "2.25.1", + "@tiptap/extension-text-align": "2.25.1", + "@tiptap/extension-text-style": "2.25.1", + "@tiptap/extension-underline": "2.25.1", + "@tiptap/react": "^2.25.1", + "@tiptap/starter-kit": "^2.25.1", "clsx": "^2.1.1", "dayjs": "^1.11.13", "mantine-react-table": "2.0.0-beta.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c9718aa23..a5dd33c79 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,7 +201,7 @@ importers: version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/tiptap': specifier: ^8.1.3 - version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1))(@tiptap/react@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@million/lint': specifier: 1.0.14 version: 1.0.14(rollup@4.21.3)(webpack-sources@3.2.3) @@ -2135,53 +2135,53 @@ importers: specifier: ^3.34.0 version: 3.34.0(react@19.1.0) '@tiptap/extension-color': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/extension-text-style@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/extension-text-style@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))) '@tiptap/extension-highlight': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-image': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-link': - specifier: ^2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + specifier: ^2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) '@tiptap/extension-placeholder': - specifier: ^2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + specifier: ^2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) '@tiptap/extension-table': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) '@tiptap/extension-table-cell': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-table-header': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-table-row': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-task-item': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) '@tiptap/extension-task-list': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-text-align': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-text-style': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/extension-underline': - specifier: 2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + specifier: 2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) '@tiptap/react': - specifier: ^2.25.0 - version: 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^2.25.1 + version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/starter-kit': - specifier: ^2.25.0 - version: 2.25.0 + specifier: ^2.25.1 + version: 2.25.1 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -4324,206 +4324,206 @@ packages: '@testcontainers/mysql@11.2.1': resolution: {integrity: sha512-grOpOcFvDBuwSGVgtIT1lOb/RcVGVfuoxsnngO/TeepZ5XXS50Wjj/HmdxG88XXAKEjVv2I9A/6T02nAV8JyLw==} - '@tiptap/core@2.25.0': - resolution: {integrity: sha512-pTLV0+g+SBL49/Y5A9ii7oHwlzIzpgroJVI3AcBk7/SeR7554ZzjxxtJmZkQ9/NxJO+k1jQp9grXaqqOLqC7cA==} + '@tiptap/core@2.25.1': + resolution: {integrity: sha512-zdYMeJVkfWWdSpp+W2JcLw7jG/4uUpNgJNI6C1LUJzjOlDclDp5WK5cVeARBt4QlCvDOZq82LDNVlFrwMEEQag==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.25.0': - resolution: {integrity: sha512-W+sVPlV9XmaNPUkxV2BinNEbk2hr4zw8VgKjqKQS9O0k2YIVRCfQch+4DudSAwBVMrVW97zVAKRNfictGFQ8vQ==} + '@tiptap/extension-blockquote@2.25.1': + resolution: {integrity: sha512-BzjKCgYkj1pOMlVp3DfksWou4aqKy99co+Pu+/HI4u48Xds49p/9ux1VR8iBTWJA64S+2EwDbbhFwSCb7lRnDg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.25.0': - resolution: {integrity: sha512-3cBX2EtdFR3+EDTkIshhpQpXoZQbFUzxf6u86Qm0qD49JnVOjX9iexnUp8MydXPZA6NVsKeEfMhf18gV7oxTEw==} + '@tiptap/extension-bold@2.25.1': + resolution: {integrity: sha512-CNiMcHOojssfsLY920Xjy/rUjd/wigHJpspGi15XPkaDWSVSS0+lIsfBo7a0GtkcUlEsHZ1tmth+o6pK9IQ29Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.25.0': - resolution: {integrity: sha512-BnbfQWRXJDDy9/x/0Atu2Nka5ZAMyXLDFqzSLMAXqXSQcG6CZRTSNRgOCnjpda6Hq2yCtq7l/YEoXkbHT1ZZdQ==} + '@tiptap/extension-bubble-menu@2.25.1': + resolution: {integrity: sha512-osgN0kZ7bxpkF8yJx/r3baCh9a3G6dAncMHBrx6jrElP00UX+gxbf+G14EN28kclFS26VOacPUADFAAxHT6uZg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.25.0': - resolution: {integrity: sha512-KD+q/q6KIU2anedjtjG8vELkL5rYFdNHWc5XcUJgQoxbOCK3/sBuOgcn9mnFA2eAS6UkraN9Yx0BXEDbXX2HOw==} + '@tiptap/extension-bullet-list@2.25.1': + resolution: {integrity: sha512-Hv/YJqqsBfjsELn4ZWIVpXkhcU/+uoA1paNcOoxfOm3H3yggCdDA7Bx97x67Xej0LhI29NSYW0q04HkcviFimA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block@2.25.0': - resolution: {integrity: sha512-T4kXbZNZ/NyklzQ/FWmUnjD4hgmJPrIBazzCZ/E/rF/Ag2IvUsztBT0PN3vTa+DAZ+IbM61TjlIpyJs1R7OdbQ==} + '@tiptap/extension-code-block@2.25.1': + resolution: {integrity: sha512-Y4c5YgN7QjL7/H0u13byMLJ7vVCrj7r7t30BkajXA+Sm4tkjOBnkQmfvG7pGuoweGshySU7eCP/yczAjjgxx8Q==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.25.0': - resolution: {integrity: sha512-rRp6X2aNNnvo7Fbqc3olZ0vLb52FlCPPfetr9gy6/M9uQdVYDhJcFOPuRuXtZ8M8X+WpCZBV29BvZFeDqfw8bw==} + '@tiptap/extension-code@2.25.1': + resolution: {integrity: sha512-5so+IziyUE0R48grDLRs2yHhmuNvAGJco4A8qVFSg+eOLmFYVvosWsracfymOdK62agni5r0dGPIAZa/DDpYBA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-color@2.25.0': - resolution: {integrity: sha512-jZh7X71Kd8TVU/lexbosyeBseOj2jzxQ5/7DV/L6E2SHsXX9rIOeY61kf4xRqoQm5Z9t2vy8GzNGXhhNACd66w==} + '@tiptap/extension-color@2.25.1': + resolution: {integrity: sha512-NtJbDObT7X9ZSHfxrb3qZeFgkcFAWkwtHeZ7I/jTbhhrEhJ7WB3gnQR8VdOD6S6t465F8YVzXrcj9G42eq8DSw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-text-style': ^2.7.0 - '@tiptap/extension-document@2.25.0': - resolution: {integrity: sha512-3gEZlQKUSIRrC6Az8QS7SJi4CvhMWrA7RBChM1aRl9vMNN8Ul7dZZk5StYJGPjL/koTiceMqx9pNmTCBprsbvQ==} + '@tiptap/extension-document@2.25.1': + resolution: {integrity: sha512-MVtXbQPqMENt7Rg0KruODzzCaSUz+YdqAjeey4Htt0P6Kz9UwzKn7+R0OLW558sgvNnf6Ra5xJ0NqeCuPK1PaA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.25.0': - resolution: {integrity: sha512-eSHqp+iUI2mGVwvIyENP02hi5TSyQ+bdwNwIck6bdzjRvXakm72+8uPfVSLGxRKAQZ0RFtmux8ISazgUqF/oSw==} + '@tiptap/extension-dropcursor@2.25.1': + resolution: {integrity: sha512-u1VAAm2Uaby3i4uI46ZVFmKISbpcWxvnCgL0yoOGh2twoRsz47mK+oQzjrTT4UpNiUYwNS03Faut3B/RHWgZRg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-floating-menu@2.25.0': - resolution: {integrity: sha512-hPZ5SNpI14smTz4GpWQXTnxmeICINYiABSgXcsU5V66tik9OtxKwoCSR/gpU35esaAFUVRdjW7+sGkACLZD5AQ==} + '@tiptap/extension-floating-menu@2.25.1': + resolution: {integrity: sha512-MNEaBV+TyGCmhENRnPg8E1e/ZMaEBg0YgSNMWauzL3TXovxlTfSGHYOeqinCl4c/vlMFgv2vM+zsL2tTeq8a4w==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.25.0': - resolution: {integrity: sha512-s/3WDbgkvLac88h5iYJLPJCDw8tMhlss1hk9GAo+zzP4h0xfazYie09KrA0CBdfaSOFyeJK3wedzjKZBtdgX4w==} + '@tiptap/extension-gapcursor@2.25.1': + resolution: {integrity: sha512-NirxAbM0BTMI2Oi1gJelr89RY/wMssuxvWfXZAD114dv0nGnzy17PL5KxPAX86YQGvhDY8pOWq/gzkopkNvLZw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.25.0': - resolution: {integrity: sha512-h8be5Zdtsl5GQHxRXvYlGfIJsLvdbexflSTr12gr4kvcQqTdtrsqyu2eksfAK+p2szbiwP2G4VZlH0LNS47UXQ==} + '@tiptap/extension-hard-break@2.25.1': + resolution: {integrity: sha512-29277bw1gt8fAhvAUolMyEV7hdGvUPu2cHc26v394qoqWUqdMOr++1a1PDl4GYaL9v4PCxwtuBNHVQg8vL0Q0Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.25.0': - resolution: {integrity: sha512-IrRKRRr7Bhpnq5aue1v5/e5N/eNdVV/THsgqqpLZO48pgN8Wv+TweOZe1Ntg/v8L4QSBC8iGMxxhiJZT8AzSkA==} + '@tiptap/extension-heading@2.25.1': + resolution: {integrity: sha512-144NyY7iJBpdehPfnb78OR5UwVGdKmFrJV7vwMFAHd/PdUPyUy1RJmVzgf4YVyfN/kh8Bo/6oJjZcn9EJ+cPjA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.25.0': - resolution: {integrity: sha512-YuDZUFTil06wmuIMod1z2zbLGIwDwcoRV21f2wZBl3SryzppX/B1S1fGgLdnOo4M8ryykSKxWdpjMSOYCAdsjA==} + '@tiptap/extension-highlight@2.25.1': + resolution: {integrity: sha512-rDqkmjHBrXA37icZJ8b1JIKIGonvrL13ICHdpXS8z0c4crFDEfQxQTAFQkk3G65AQNcq4yruq/mD8NmXEHAqgw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.25.0': - resolution: {integrity: sha512-y3uJkJv+UngDaDYfcVJ4kx8ivc3Etk5ow6N+47AMCRjUUweQ/CLiJwJ2C7nL7L82zOzVbb/NoR/B3UeE4ts/wQ==} + '@tiptap/extension-history@2.25.1': + resolution: {integrity: sha512-ZoxxOAObk1U8H3d+XEG0MjccJN0ViGIKEZqnLUSswmVweYPdkJG2WF2pEif9hpwJONslvLTKa+f8jwK5LEnJLQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.25.0': - resolution: {integrity: sha512-bZovyhdOexB3Cv9ddUogWT+cd3KbnenMIZKhgrJ+R0J27rlOtzeUD9TeIjn4V8Of9mTxm3XDKUZGLgPiriN8Ww==} + '@tiptap/extension-horizontal-rule@2.25.1': + resolution: {integrity: sha512-3lhlJQwWRwPG7Rcz6M6nzSOcvpIkrjye1l958ux5rpN2OKffVexrLHRJZEF0l18qSwbQi+WHNI4hTB71x/ZpYQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-image@2.25.0': - resolution: {integrity: sha512-+EJVxt61LzSK/2iaZLp8UN/jY4eohfn4SloJ1jHEobf4+XA6LwusXItQzQiJfaAL7kjrUih2RcCkOWa0BpLFLA==} + '@tiptap/extension-image@2.25.1': + resolution: {integrity: sha512-qV4GLYLUwjiotfRTd6Fe+1cwT1wJsTN1RsIw+gIYR+Qu18tRwWO4XgO3DsyCUKGzTiWccmX3vUpJkHsEIDLnWA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-italic@2.25.0': - resolution: {integrity: sha512-FZHmNqvWJ5SHYlUi+Qg3b2C0ZBt82DUDUqM+bqcQqSQu6B0c4IEc3+VHhjAJwEUIO9wX7xk/PsdM4Z5Ex4Lr3w==} + '@tiptap/extension-italic@2.25.1': + resolution: {integrity: sha512-5YC74y4fXWHGJ/NUOtFSWNtfyj+FVXqtoocGx8AvWJ7OV7MmkDwhMwFN+Eaesho8qv1ESU08WPx2laI8ZwT8jA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.25.0': - resolution: {integrity: sha512-jNd+1Fd7wiIbxlS51weBzyDtBEBSVzW0cgzdwOzBYQtPJueRyXNNVERksyinDuVgcfvEWgmNZUylgzu7mehnEg==} + '@tiptap/extension-link@2.25.1': + resolution: {integrity: sha512-kEx/2fGAlv3le6EAUikz1febrBXjMsbaeHysaHrSi10ZwJpOPV6U07e/8xn7mf6Oifcvp185v3mIumLUtxpOhA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.25.0': - resolution: {integrity: sha512-HLstO/R+dNjIFMXN15bANc8i/+CDpEgtEQhZNHqvSUJH9xQ5op0S05m5VvFI10qnwXNjwwXdhxUYwwjIDCiAgg==} + '@tiptap/extension-list-item@2.25.1': + resolution: {integrity: sha512-4Ezizf7Fa2iKPe5Tbv+OPmJUTcbw5jzpx+pQf0Tlm+sKUUzMfnbZVcn7cGw7QZvvsaUcetrv4bFwR/A6N9BMkg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.25.0': - resolution: {integrity: sha512-Hlid16nQdDFOGOx6mJT+zPEae2t1dGlJ18pqCqaVMuDnIpNIWmQutJk5QYxGVxr9awd2SpHTpQtdBTqcufbHtw==} + '@tiptap/extension-ordered-list@2.25.1': + resolution: {integrity: sha512-XNHOd+lkXP9uncNk9BmxmnonrRnO6jpHzzPrjR1fV+dCRBKJ0DzSoQdsGWwm0CsA4KufM1jCbuA9erylQOmaFA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.25.0': - resolution: {integrity: sha512-53gpWMPedkWVDp3u/1sLt6vnr3BWz4vArGCmmabLucCI2Yl4R6S/AQ9yj/+jOHvWbXCroCbKtmmwxJl32uGN2w==} + '@tiptap/extension-paragraph@2.25.1': + resolution: {integrity: sha512-8zOKKmDuDk0757nqKspBZnIHLHCefQ7SUSfy6OAwzZSkq1uPuEpXM7JeRLQUaMaJMSfNzx8rn4eNDCSxjXLu8Q==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-placeholder@2.25.0': - resolution: {integrity: sha512-BUJnp/WQt/8iMJ9wn1xGlA+RiXCsP24u5n+ecxw+DBTgFq7RRL9I1nDQ/IJBrfWMJGOrMEq6tg8rmg1NVLGfWw==} + '@tiptap/extension-placeholder@2.25.1': + resolution: {integrity: sha512-wUNjPGtUBnLgVm32DuOgRVsdfpc16ztEFao3/nUggfEOqF4DkWpAFroHcVbYQ0U+bXl6pzw6dug2w29pDd86VQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-strike@2.25.0': - resolution: {integrity: sha512-Z5YBKnv4N6MMD1LEo9XbmWnmdXavZKOOJt/OkXYFZ3KgzB52Z3q3DDfH+NyeCtKKSWqWVxbBHKLnsojDerSf2g==} + '@tiptap/extension-strike@2.25.1': + resolution: {integrity: sha512-n+0jtwKFJBFfmE1DlWveNeXNdskmmKHHIRe0YBimUejSb+A55ZkvDA2OcWRV0ypE/3qvTY8Sjjp3mupwUsF4Hw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.25.0': - resolution: {integrity: sha512-W7y+TPUqfhQBoo5sVrkE+BJgqopWIUvLlcnLLAF6C1qWsmiTTCk/N3gY5pOlCHb98X4kkerUHoHZW1MJ8Eu/Pw==} + '@tiptap/extension-table-cell@2.25.1': + resolution: {integrity: sha512-ko8dsOdwZyBwV0tzfsWuhakPRDHIFGJM4d+o/mANewft8v6ROLg+4nvn9zLIcLwjDeZWAqKQXPpeOkQPe0Oa4w==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.25.0': - resolution: {integrity: sha512-1qFP7ldetkqUZ4MCrxS6e/IY9Y2+sPo94LsnW7qy72hu/WcAW6/V+6cY/4UYNmt8dxXnvBHtwmUpTuoIts37Fw==} + '@tiptap/extension-table-header@2.25.1': + resolution: {integrity: sha512-YPeUbF97uMvqXmn4GA1PpNhvq9BQrvS88qkB35YsvBEfY1Lu41lhx8cuCrpqBLUhccznFZDlh2xXCiwElBBjhg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.25.0': - resolution: {integrity: sha512-d5TZ6nDa5QJR7Lj37oPn0/sR1nplXtb9DvQEEK23awtlx7cQHe5l2IYTO/55ttuKiHWE34eVn22014e1jpyYfg==} + '@tiptap/extension-table-row@2.25.1': + resolution: {integrity: sha512-bpHIL52Ft4ZbFPpPANHyrKzoUr0iJ+YH7ZUIVmtVOz5EfIZ6p8AwZZ7LNY+u8gy/OktvlchzMqfonqoq6L3ZYw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.25.0': - resolution: {integrity: sha512-bY1hGSCpkWTRz1bn9Q0YiDrKabpNVcslZ1ttwSBw87r8uSl9cKKiv7lHJtvnNI9GKB9tNZzmj0LslDLotroLLQ==} + '@tiptap/extension-table@2.25.1': + resolution: {integrity: sha512-MWlvhiNQpnb23dDIrvTrDVGjE/PmHhqdWui7WJfyEvd/hZEpYI5NTZpeQASjd7CKI/OeSgR8bUGwW/l9oSsEqw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.25.0': - resolution: {integrity: sha512-8F7Z7jbsyGrPLHQCn+n39zdqIgxwR1kJ1nL5ZwhEW3ZhJgkFF0WMJSv36mwIJwL08p8um/c6g72AYB/e8CD7eA==} + '@tiptap/extension-task-item@2.25.1': + resolution: {integrity: sha512-qfOiJtXfGeY0po87DXRikh+5+/D5hPKsb6fcheFzE+ITh7ZIqbBBGCjiKtyJUYKpCC5sprFrYInbPyES8nZT3A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.25.0': - resolution: {integrity: sha512-2mASqp8MJ0dyc1OK6c8P7m/zwoVDv8PV+XsRR9O3tpIz/zjUVrOl0W4IndjUPBMa7cpJX8fGj8iC3DaRNpSMcg==} + '@tiptap/extension-task-list@2.25.1': + resolution: {integrity: sha512-1MCxXj6KiogA+2JhXl5Hkjz7iTENjyBOXX0smZVlEBlyG2pjVfhksAUH/LnUJyKOrif0nTnYYQwVwm1BVHmCVQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.25.0': - resolution: {integrity: sha512-hVQ5fKRLXUg0sGZiM9TZY01vP5JOfghw34dnIKyZX3iiwEXOHl0VQTrRwHDMgw/iq6G5iUY+Rt1xuhwZHSR7qg==} + '@tiptap/extension-text-align@2.25.1': + resolution: {integrity: sha512-v7ZyJkIpnizWYq8VPZHupo2jLH9B4SFuu5jBWaWXhdGccDY3Xv4uGdWdW0M+0/1acqgVTTVMMiGtO+rnATOkJQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.25.0': - resolution: {integrity: sha512-MKAXqDATEbuFEB1SeeAFy2VbefUMJ9jxQyybpaHjDX+Ik0Ddu+aYuJP/njvLuejXCqhrkS/AorxzmHUC4HNPbQ==} + '@tiptap/extension-text-style@2.25.1': + resolution: {integrity: sha512-rxRd+b/HNTXL0y0VT1OV5epySb0SQjKhAWpdIsYn/GaFq7j6rlTXRcqS04mL1oCIg94VJX1TGBgCOzLUSrzFKQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.25.0': - resolution: {integrity: sha512-HlZL86rihpP/R8+dqRrvzSRmiPpx6ctlAKM9PnWT/WRMeI4Y1AUq6PSHLz74wtYO1LH4PXys1ws3n+pLP4Mo6g==} + '@tiptap/extension-text@2.25.1': + resolution: {integrity: sha512-5t9Bjr1OY7fwadjOggo5Ze8L9xZe4G+eOHHuotyGly7BuLDVdAumdn6clE04VmhrbzWmEl9h4+dV0JWSfxr13A==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.25.0': - resolution: {integrity: sha512-RqXkWSMJyllfsDukugDzWEZfWRUOgcqzuMWC40BnuDUs4KgdRA0nhVUWJbLfUEmXI0UVqN5OwYTTAdhaiF7kjQ==} + '@tiptap/extension-underline@2.25.1': + resolution: {integrity: sha512-JS+YtOyTVHMRGef2Fa0vc5XtBTr0bI9nmYsqWTQ6kFGM1q9H7gEeh1JeBV+vgXJ8/zhcw1Spts6OQdVfuiEIug==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.25.0': - resolution: {integrity: sha512-vuzU0pLGQyHqtikAssHn9V61aXLSQERQtn3MUtaJ36fScQg7RClAK5gnIbBt3Ul3VFof8o4xYmcidARc0X/E5A==} + '@tiptap/pm@2.25.1': + resolution: {integrity: sha512-r886WklOcrsOgoX2+FIKNEz7dtIaa7sjyKxqWwuGvlkhpWK1Miv/jC37HDmOdqNdT3JtKY11+xSGi8+Wl0qCdQ==} - '@tiptap/react@2.25.0': - resolution: {integrity: sha512-Fc7uj/+goEhvJkH2vYJxXLH1GsUkOcsIR3kUyL0vejNRvpzzd87CI/EiSD2ESJO43czQcsJkiYzY4EC+p8NF9w==} + '@tiptap/react@2.25.1': + resolution: {integrity: sha512-75wyirpP5unltKiBSY/rUeuBuFCTPfPIq4f96mY/Sjn9bdWeSTVNGqFnOPhjJUy0bAQHErFdoQ9rGGm95tsvKw==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@2.25.0': - resolution: {integrity: sha512-MWt6gEdQ2LPuCqbvNGmS0uA+6rtMGRh3vC0WBNp6rJPAvwS8OPcpraLz61cWjgzeKZBUKODpNA5IZ6gDRyH9LQ==} + '@tiptap/starter-kit@2.25.1': + resolution: {integrity: sha512-Xoi2q4ZTekrkEGOOWNgDGym7P6j50VAYjloiHr0gcNG9Wn0VaX/hqIxHx6bNk78dsGe4/N/4Ffs6AUFCgBGL+A==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -12016,12 +12016,12 @@ snapshots: dependencies: react: 19.1.0 - '@mantine/tiptap@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0))(@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/tiptap@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1))(@tiptap/react@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.3(react@19.1.0) - '@tiptap/extension-link': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/react': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tiptap/extension-link': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/react': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -13008,162 +13008,162 @@ snapshots: - bare-buffer - supports-color - '@tiptap/core@2.25.0(@tiptap/pm@2.25.0)': + '@tiptap/core@2.25.1(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/pm': 2.25.0 + '@tiptap/pm': 2.25.1 - '@tiptap/extension-blockquote@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-blockquote@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-bold@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-bold@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-bubble-menu@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-bubble-menu@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-bullet-list@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-code-block@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-code-block@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-code@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-code@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-color@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/extension-text-style@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)))': + '@tiptap/extension-color@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/extension-text-style@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-text-style': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/extension-text-style': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-document@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-document@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-dropcursor@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-dropcursor@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-floating-menu@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-floating-menu@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 tippy.js: 6.3.7 - '@tiptap/extension-gapcursor@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-gapcursor@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-hard-break@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-hard-break@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-heading@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-heading@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-highlight@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-highlight@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-history@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-history@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-horizontal-rule@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-horizontal-rule@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-image@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-image@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-italic@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-italic@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-link@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-link@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 linkifyjs: 4.2.0 - '@tiptap/extension-list-item@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-list-item@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-ordered-list@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-ordered-list@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-paragraph@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-paragraph@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-placeholder@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-placeholder@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-strike@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-strike@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-table-cell@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-table-cell@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-table-header@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-table-header@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-table-row@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-table-row@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-table@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-table@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-task-item@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)': + '@tiptap/extension-task-item@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 - '@tiptap/extension-task-list@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-task-list@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-text-align@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-text-align@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-text-style@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-text-style@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-text@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-text@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-underline@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))': + '@tiptap/extension-underline@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm@2.25.0': + '@tiptap/pm@2.25.1': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -13184,41 +13184,41 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.2 - '@tiptap/react@2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@tiptap/react@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-bubble-menu': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/extension-floating-menu': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/extension-bubble-menu': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/extension-floating-menu': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/pm': 2.25.1 '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) use-sync-external-store: 1.4.0(react@19.1.0) - '@tiptap/starter-kit@2.25.0': + '@tiptap/starter-kit@2.25.1': dependencies: - '@tiptap/core': 2.25.0(@tiptap/pm@2.25.0) - '@tiptap/extension-blockquote': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-bold': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-bullet-list': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-code': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-code-block': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/extension-document': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-dropcursor': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/extension-gapcursor': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/extension-hard-break': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-heading': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-history': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/extension-horizontal-rule': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0))(@tiptap/pm@2.25.0) - '@tiptap/extension-italic': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-list-item': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-ordered-list': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-paragraph': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-strike': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-text': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/extension-text-style': 2.25.0(@tiptap/core@2.25.0(@tiptap/pm@2.25.0)) - '@tiptap/pm': 2.25.0 + '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/extension-blockquote': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-bold': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-bullet-list': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-code': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-code-block': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/extension-document': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-dropcursor': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/extension-gapcursor': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/extension-hard-break': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-heading': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-history': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/extension-horizontal-rule': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + '@tiptap/extension-italic': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-list-item': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-ordered-list': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-paragraph': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-strike': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-text': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/extension-text-style': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/pm': 2.25.1 '@tootallnate/quickjs-emscripten@0.23.0': {} From 54392dcea4384151e3e7d21db668475a9ad4fd3e Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 19:23:53 +0000 Subject: [PATCH 34/46] chore(deps): update dependency conventional-changelog-conventionalcommits to ^9.1.0 (#3587) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index bae83708c..ff9691bbe 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@vitejs/plugin-react": "^4.6.0", "@vitest/coverage-v8": "^3.2.4", "@vitest/ui": "^3.2.4", - "conventional-changelog-conventionalcommits": "^9.0.0", + "conventional-changelog-conventionalcommits": "^9.1.0", "cross-env": "^7.0.3", "jsdom": "^26.1.0", "prettier": "^3.6.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a5dd33c79..65ff6087c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -50,8 +50,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4) conventional-changelog-conventionalcommits: - specifier: ^9.0.0 - version: 9.0.0 + specifier: ^9.1.0 + version: 9.1.0 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -5743,8 +5743,8 @@ packages: resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==} engines: {node: '>=18'} - conventional-changelog-conventionalcommits@9.0.0: - resolution: {integrity: sha512-5e48V0+DsWvQBEnnbBFhYQwYDzFPXVrakGPP1uSxekDkr5d7YWrmaWsgJpKFR0SkXmxK6qQr9O42uuLb9wpKxA==} + conventional-changelog-conventionalcommits@9.1.0: + resolution: {integrity: sha512-MnbEysR8wWa8dAEvbj5xcBgJKQlX/m0lhS8DsyAAWDHdfs2faDJxTgzRYlRYpXSe7UiKrIIlB4TrBKU9q9DgkA==} engines: {node: '>=18'} conventional-changelog-writer@8.0.0: @@ -14658,7 +14658,7 @@ snapshots: dependencies: compare-func: 2.0.0 - conventional-changelog-conventionalcommits@9.0.0: + conventional-changelog-conventionalcommits@9.1.0: dependencies: compare-func: 2.0.0 From f1143e54a06e00a348e37b5633fad4cb6390cff7 Mon Sep 17 00:00:00 2001 From: Yuichi Nakai Date: Fri, 11 Jul 2025 05:28:33 +0900 Subject: [PATCH 35/46] fix: unable to change certificate path for running from source (#3582) Co-authored-by: Meier Lukas --- .env.example | 7 ++++++- packages/certificates/src/server.ts | 5 ++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.env.example b/.env.example index e78c567a6..28fa9d4de 100644 --- a/.env.example +++ b/.env.example @@ -12,6 +12,10 @@ AUTH_SECRET="supersecret" # or starting the project without any (which will show a randomly generated one). SECRET_ENCRYPTION_KEY=0000000000000000000000000000000000000000000000000000000000000000 +# Cron job API key is generated every time the container starts as it is required for communication between nextjs-api and tasks-api +# export CRON_JOB_API_KEY=$(openssl rand -base64 32) +# CRON_JOB_API_KEY="your-generated-api-key" + LOG_LEVEL='info' # This is how you can use the sqlite driver: @@ -30,7 +34,8 @@ DB_URL='FULL_PATH_TO_YOUR_SQLITE_DB_FILE' # DB_PASSWORD='password' # DB_NAME='name-of-database' -# The below path can be used to store trusted certificates during development, it is not required and can be left empty. +# The below path can be used to store trusted certificates, it is not required and can be left empty. +# If it is empty, it will default to `/appdata/trusted-certificates` in production. # If it is used, please use the full path to the directory where the certificates are stored. # LOCAL_CERTIFICATE_PATH='FULL_PATH_TO_CERTIFICATES' diff --git a/packages/certificates/src/server.ts b/packages/certificates/src/server.ts index 73f0f9205..419a382c0 100644 --- a/packages/certificates/src/server.ts +++ b/packages/certificates/src/server.ts @@ -15,9 +15,8 @@ import { db } from "@homarr/db"; import type { trustedCertificateHostnames } from "@homarr/db/schema"; const getCertificateFolder = () => { - return env.NODE_ENV === "production" - ? path.join("/appdata", "trusted-certificates") - : process.env.LOCAL_CERTIFICATE_PATH; + if (env.NODE_ENV !== "production") return process.env.LOCAL_CERTIFICATE_PATH; + return process.env.LOCAL_CERTIFICATE_PATH ?? path.join("/appdata", "trusted-certificates"); }; export const loadCustomRootCertificatesAsync = async () => { From d68b80e6be38366860de84778a45e5a43aae06eb Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Thu, 10 Jul 2025 22:21:41 +0000 Subject: [PATCH 36/46] fix(deps): update dependency mysql2 to v3.14.2 (#3592) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/db/package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/packages/db/package.json b/packages/db/package.json index 2d13bba99..d8e11ace0 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -52,7 +52,7 @@ "drizzle-kit": "^0.31.4", "drizzle-orm": "^0.44.2", "drizzle-zod": "^0.7.1", - "mysql2": "3.14.1" + "mysql2": "3.14.2" }, "devDependencies": { "@homarr/eslint-config": "workspace:^0.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65ff6087c..df02fad5c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1082,13 +1082,13 @@ importers: version: 0.31.4 drizzle-orm: specifier: ^0.44.2 - version: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1) + version: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.2) drizzle-zod: specifier: ^0.7.1 - version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.76) + version: 0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.2))(zod@3.25.76) mysql2: - specifier: 3.14.1 - version: 3.14.1 + specifier: 3.14.2 + version: 3.14.2 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -8126,8 +8126,8 @@ packages: engines: {node: '>=8', npm: '>=5'} hasBin: true - mysql2@3.14.1: - resolution: {integrity: sha512-7ytuPQJjQB8TNAYX/H2yhL+iQOnIBjAMam361R7UAL0lOVXWjtdrmoL9HYKqKoLp/8UUTRcvo1QPvK9KL7wA8w==} + mysql2@3.14.2: + resolution: {integrity: sha512-YD6mZMeoypmheHT6b2BrVmQFvouEpRICuvPIREulx2OvP1xAxxeqkMQqZSTBefv0PiOBKGYFa2zQtY+gf/4eQw==} engines: {node: '>= 8.0'} mz@2.7.0: @@ -15045,17 +15045,17 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1): + drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.2): optionalDependencies: '@libsql/client-wasm': 0.14.0 '@types/better-sqlite3': 7.6.13 better-sqlite3: 12.2.0 gel: 2.0.0 - mysql2: 3.14.1 + mysql2: 3.14.2 - drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1))(zod@3.25.76): + drizzle-zod@0.7.1(drizzle-orm@0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.2))(zod@3.25.76): dependencies: - drizzle-orm: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.1) + drizzle-orm: 0.44.2(@libsql/client-wasm@0.14.0)(@types/better-sqlite3@7.6.13)(better-sqlite3@12.2.0)(gel@2.0.0)(mysql2@3.14.2) zod: 3.25.76 dunder-proto@1.0.1: @@ -17456,7 +17456,7 @@ snapshots: '@babel/runtime': 7.25.6 global: 4.4.0 - mysql2@3.14.1: + mysql2@3.14.2: dependencies: aws-ssl-profiles: 1.1.2 denque: 2.1.0 From b03c9c1043a975ba331c897da646dc3e7b6f143c Mon Sep 17 00:00:00 2001 From: "homarr-crowdin[bot]" <190541745+homarr-crowdin[bot]@users.noreply.github.com> Date: Fri, 11 Jul 2025 08:24:58 +0000 Subject: [PATCH 37/46] chore(lang): updated translations from crowdin Co-authored-by: Crowdin Homarr <190541745+homarr-crowdin[bot]@users.noreply.github.com> --- packages/translation/src/lang/ja.json | 226 +++++++++++++------------- 1 file changed, 113 insertions(+), 113 deletions(-) diff --git a/packages/translation/src/lang/ja.json b/packages/translation/src/lang/ja.json index e9aa34a3f..800a71677 100644 --- a/packages/translation/src/lang/ja.json +++ b/packages/translation/src/lang/ja.json @@ -6,7 +6,7 @@ "subtitle": "Homarrインスタンスの設定を始めましょう。", "description": "始めるには、Homarrインスタンスの設定方法を選択してください。", "action": { - "scratch": "ゼロからスタート", + "scratch": "自分でゼロから作成", "importOldmarr": "1.0 より前の Homarr からインポート" } }, @@ -43,8 +43,8 @@ "entities": { "apps": "アプリ", "boards": "ボード", - "integrations": "連携", - "credentialUsers": "資格情報ユーザー" + "integrations": "連携機能", + "credentialUsers": "認証情報ユーザー" } }, "tokenModal": { @@ -65,7 +65,7 @@ }, "user": { "title": "管理者ユーザー", - "subtitle": "管理者ユーザーの資格情報を指定します。", + "subtitle": "管理者ユーザーの認証情報を指定します。", "notification": { "success": { "title": "ユーザーが作成されました", @@ -88,7 +88,7 @@ }, "settings": { "title": "設定", - "subtitle": "サーバー設定。" + "subtitle": "サーバーの設定。" }, "finish": { "title": "設定終了", @@ -96,7 +96,7 @@ "description": "セットアッププロセスが正常に完了しました。今すぐHomarrの使用を開始できます。次のアクションを選択してください:", "action": { "goToBoard": "{name} ボードへ移動", - "createBoard": "あなたの最初のボードを作成", + "createBoard": "あなたの最初のボードを作成する", "inviteUser": "他のユーザーを招待する", "docs": "ドキュメントを読む" } @@ -173,7 +173,7 @@ }, "error": { "title": "ログイン失敗", - "message": "ログイン失敗" + "message": "あなたのログインは失敗しました" } }, "forgotPassword": { @@ -189,12 +189,12 @@ "message": "続けるにはログインしてください" }, "error": { - "title": "アカウントの作成に失敗しました", + "title": "アカウントの作成に失敗", "message": "あなたのアカウントを作成できませんでした" } } }, - "create": "ユーザー作成", + "create": "ユーザーを作成する", "changePassword": { "label": "パスワードの変更", "notification": { @@ -229,7 +229,7 @@ "changeFirstDayOfWeek": { "notification": { "success": { - "message": "週の最初の日が正常に変更されました" + "message": "週の最初の日は、正常に変更されました" }, "error": { "message": "週の最初の日を変更することができません" @@ -248,7 +248,7 @@ }, "manageAvatar": { "changeImage": { - "label": "画像を変更する", + "label": "画像を変更", "notification": { "success": { "message": "画像は正常に変更されました" @@ -368,7 +368,7 @@ } }, "integration": { - "title": "連携", + "title": "連携機能", "item": { "create": { "label": "連携を作成", @@ -379,12 +379,12 @@ "description": "メンバーに、各自のボードに任意の連携を追加することを許可する" }, "interact-all": { - "label": "任意の連携とやりとりする", - "description": "メンバーに、任意の連携とやり取りすることを許可する" + "label": "任意の連携機能とやりとりする", + "description": "メンバーに、任意の連携機能とやり取りすることを許可する" }, "full-all": { - "label": "完全な連携アクセス", - "description": "メンバーが任意の連携を管理・使用・操作できるようにします" + "label": "完全な連携機能アクセス", + "description": "メンバーが任意の連携機能を管理・使用・操作できるようにします" } } }, @@ -393,11 +393,11 @@ "item": { "upload": { "label": "メディアをアップロード", - "description": "メンバーがメディアをアップロードで許可する" + "description": "メンバーにメディアをアップロードすることを許可する" }, "view-all": { "label": "すべてのメディアを表示", - "description": "メンバーにすべてのメディアの表示を許可する" + "description": "メンバーに、すべてのメディアを表示することを許可する" }, "full-all": { "label": "メディアへのフルアクセス", @@ -423,7 +423,7 @@ }, "modify-all": { "label": "すべての検索エンジンを変更", - "description": "メンバーにすべての検索エンジンの変更を許可する" + "description": "メンバーに、すべての検索エンジンの変更を許可する" }, "full-all": { "label": "完全な検索エンジンアクセス", @@ -453,7 +453,7 @@ }, "transfer": { "label": "所有権の譲渡", - "description": "このグループの所有権を別のユーザーに譲渡します。", + "description": "このグループの所有権を、別のユーザーに譲渡します。", "confirm": "グループ {name} の所有権を {username} に譲渡してもよろしいですか?", "notification": { "success": { @@ -604,7 +604,7 @@ "useDifferentUrlForPing": { "checkbox": { "label": "ping に 別の URL を使用する", - "description": "Homarrが内部ホスト名やネットワークを使ってISPの帯域幅使用を避けるために直接アクセスできる場合に便利です" + "description": "Homarr が内部ホスト名やネットワークを使って ISP の帯域幅使用を避けるために直接アクセスできる場合に便利です" } } }, @@ -613,13 +613,13 @@ "label": "アプリを選択", "notFound": "アプリが見つかりません", "search": "アプリを探す", - "noResults": "該当なし", + "noResults": "検索結果はありません", "action": "{app} を選択", "title": "このボードに追加するアプリを選択" }, "create": { "title": "新しいアプリを作成", - "description": "新しいアプリを作成する ", + "description": "新しいアプリを作成する", "action": "アプリの作成を開く" }, "add": "アプリを追加する" @@ -628,49 +628,49 @@ "integration": { "page": { "list": { - "title": "インテグレーション", - "search": "インテグレーションを検索", + "title": "連携機能", + "search": "連携機能を検索", "noResults": { - "title": "まだ、インテグレーションはありません" + "title": "連携機能は、まだありません" } }, "create": { - "title": "新しい {name} インテグレーション", + "title": "新しい {name} 連携機能", "notification": { "success": { "title": "作成完了", - "message": "インテグレーションが正常に作成されました" + "message": "連携機能が正常に作成されました" }, "error": { "title": "作成失敗", - "message": "インテグレーションを作成できません" + "message": "連携機能を作成できません" } } }, "edit": { - "title": "{name} インテグレーションを編集", + "title": "{name} 連携機能を編集", "notification": { "success": { "title": "変更の適用成功", - "message": "インテグレーションが正常に作成されました" + "message": "連携機能が正常に作成されました" }, "error": { "title": "変更の適用失敗", - "message": "インテグレーションを保存できません" + "message": "連携機能を保存できません" } } }, "delete": { - "title": "連携削除", - "message": "インテグレーション {name}を削除してもよろしいですか?", + "title": "連携機能削除", + "message": "連携機能 {name} を削除してもよろしいですか?", "notification": { "success": { "title": "削除成功", - "message": "インテグレーションは正常に削除されました" + "message": "連携機能は正常に削除されました" }, "error": { "title": "削除失敗", - "message": "インテグレーションの削除ができませんでした" + "message": "連携機能の削除ができませんでした" } } } @@ -684,18 +684,18 @@ }, "attemptSearchEngineCreation": { "label": "検索エンジンを作成", - "description": "インテグレーション \"{kind}\" は、検索エンジンで使用できます。検索エンジンを自動的に設定するには、これにチェックを入れてください。" + "description": "連携機能 \"{kind}\" は、検索エンジンで使用できます。検索エンジンを自動的に設定するには、これにチェックを入れてください。" }, "createApp": { "label": "アプリの作成", - "description": "インテグレーションと同じ名前とアイコンを持つアプリを作成します。 アプリケーションを作成するには、以下の入力フィールドを空のままにしてください。" + "description": "連携機能と同じ名前とアイコンを持つアプリを作成します。 アプリケーションを作成するには、以下の入力フィールドを空のままにしてください。" }, "appHref": { - "placeholder": "カスタム アプリ URL" + "placeholder": "カスタムアプリ URL" } }, "action": { - "create": "新しいインテグレーションを作る" + "create": "新しい連携機能を作る" }, "testConnection": { "action": { @@ -752,12 +752,12 @@ }, "extract": { "title": "CA証明書の抽出失敗", - "message": "チェーンを持たない自己署名証明書のみ自動的に取得できます。 自己署名証明書を使用している場合は、必ず手動で CA 証明書をアップロードしてください。 これを行う方法については、 を参照してください。" + "message": "チェーンを持たない自己署名証明書のみ、自動的に取得できます。 自己署名証明書を使用している場合は、必ず手動で CA 証明書をアップロードしてください。 これを行う方法については、 を参照してください。" } }, "action": { "retry": { - "label": "再作成する" + "label": "再作成" }, "trust": { "label": "証明書を信頼する" @@ -839,7 +839,7 @@ "message": "URL が無効です" }, "secretNotDefined": { - "title": "認証情報の不足", + "title": "認証情報がありません", "message": "すべての認証情報が提供されていません" }, "invalidCredentials": { @@ -914,7 +914,7 @@ }, "noSecretsRequired": { "segmentTitle": "シークレットなし", - "text": "このインテグレーションにシークレットは必要ありません" + "text": "この連携機能に、シークレットは必要ありません" }, "kind": { "username": { @@ -923,15 +923,15 @@ }, "apiKey": { "label": "API キー", - "newLabel": "新規APIキー" + "newLabel": "新規 API キー" }, "password": { "label": "パスワード", "newLabel": "新しいパスワード" }, "tokenId": { - "label": "トークンID", - "newLabel": "新規トークンID" + "label": "トークン ID", + "newLabel": "新規トークン ID" }, "realm": { "label": "Realm", @@ -944,9 +944,9 @@ } }, "permission": { - "use": "アイテム内のインテグレーションの選択", - "interact": "インテグレーションとの連携", - "full": "完全なインテグレーションアクセス" + "use": "アイテム内の連携機能の選択", + "interact": "連携機能とやりとりする", + "full": "完全な連携機能アクセス" } }, "media": { @@ -955,7 +955,7 @@ "field": { "name": "名称", "size": "サイズ", - "creator": "クリエイター" + "creator": "作成者" }, "action": { "upload": { @@ -1072,7 +1072,7 @@ "switchToDarkMode": "ダークモードに切り替え", "switchToLightMode": "ライトモードに切り替え", "management": "管理", - "preferences": "あなたの好み", + "preferences": "個人設定", "logout": "ログアウト", "login": "ログイン", "homeBoard": "あなたのホーム ボード", @@ -1089,21 +1089,21 @@ }, "zod": { "errors": { - "default": "このフィールドは無効です。", + "default": "このフィールドは無効です", "required": "このフィールドは必須です", "string": { - "startsWith": "このフィールドは {startsWith} で始まらなければならない。", - "endsWith": "このフィールドの末尾は {endsWith} でなければならない。", - "includes": "このフィールドには {includes} を含めなければならない。", + "startsWith": "このフィールドは {startsWith} で始まらなければならない", + "endsWith": "このフィールドの末尾は {endsWith} でなければならない", + "includes": "このフィールドには {includes} を含めなければならない", "invalidEmail": "このフィールドは有効なメールアドレスでなければなりません" }, "tooSmall": { "string": "このフィールドは {minimum} 文字以上で入力してください。", - "number": "このフィールドは {minimum} 以上でなければならない。" + "number": "このフィールドは {minimum} 以上でなければならない" }, "tooBig": { - "string": "このフィールドは {maximum} 文字以内で入力してください。", - "number": "このフィールドは {maximum} 以下でなければならない。" + "string": "このフィールドは {maximum} 文字以内で入力してください", + "number": "このフィールドは {maximum} 以下でなければならない" }, "custom": { "passwordsDoNotMatch": "パスワードが一致しません", @@ -1173,7 +1173,7 @@ }, "openAllInNewTabs": { "title": "すべてのタブを開く", - "text": "一部のブラウザーはセキュリティ上の理由からタブの一括開封をブロックすることがあります。 あなたのブラウザがこの操作をブロックしたため、Homarrはすべてのウィンドウを開くことができませんでした。「ポップアップウィンドウを開く」を許可して再試行してください。" + "text": "一部のブラウザーはセキュリティ上の理由からタブの一括開封をブロックすることがあります。 あなたのブラウザがこの操作をブロックしたため、Homarr はすべてのウィンドウを開くことができませんでした。「ポップアップウィンドウを開く」を許可して再試行してください。" } } }, @@ -1221,7 +1221,7 @@ }, "field": { "integrations": { - "label": "連携" + "label": "連携機能" }, "title": { "label": "タイトル" @@ -1333,7 +1333,7 @@ }, "error": { "internalServerError": "DNS Hole Summary の取得に失敗しました", - "integrationsDisconnected": "利用可能なデータがありません。すべての連携が切断されました" + "integrationsDisconnected": "利用可能なデータがありません。すべての連携機能が切断されました" }, "data": { "adsBlockedToday": "今日のブロック", @@ -1341,11 +1341,11 @@ "dnsQueriesToday": "今日のクエリ", "domainsBeingBlocked": "ブロックリストにあるドメイン" }, - "domainsTooltip": "複数のインテグレーションにより、Homarrはブロックされているドメインの正確な数を計算できません" + "domainsTooltip": "複数の連携機能により、Homarr はブロックされているドメインの正確な数を計算できません" }, "dnsHoleControls": { "name": "DNS Hole の 制御", - "description": "ダッシュボードからPiHoleまたはAdGuardをコントロールする", + "description": "ダッシュボードから PiHole または AdGuard をコントロールする", "option": { "layout": { "label": "レイアウト", @@ -1435,7 +1435,7 @@ "label": "サーバーアドレス" }, "isBedrockServer": { - "label": "Bedrockサーバー" + "label": "Bedrock サーバー" } }, "status": { @@ -1490,13 +1490,13 @@ "deleteRow": "行の削除" }, "align": { - "left": "左", + "left": "左寄せ", "center": "中央寄せ", - "right": "右" + "right": "右寄せ" }, "popover": { - "clearColor": "色をクリア", - "source": "参照元", + "clearColor": "色を消去", + "source": "ソース", "widthPlaceholder": "% またはピクセル単位の値", "columns": "列数", "rows": "行数", @@ -1539,7 +1539,7 @@ }, "error": { "noUrl": "IFrame URLが指定されていません", - "unsupportedProtocol": "提供された URL は、サポートされていないプロトコルを使用しています。( {supportedProtocols} ) から1つを使ってください", + "unsupportedProtocol": "提供された URL は、サポートされていないプロトコルを使用しています。({supportedProtocols}) から1つを使ってください", "noBrowerSupport": "お使いのブラウザは iframe をサポートしていません。ブラウザを更新してください。" } }, @@ -1654,7 +1654,7 @@ }, "calendar": { "name": "カレンダー", - "description": "カレンダービューで、特定の相対的な期間内に、インテグレーションからのイベントを表示します", + "description": "カレンダービューで、特定の相対的な期間内に、連携機能からのイベントを表示します", "option": { "releaseType": { "label": "Radarr リリースタイプ", @@ -1875,8 +1875,8 @@ } }, "integration": { - "noData": "連携が見つかりません", - "description": " をクリックして新しい連携を作成する" + "noData": "連携機能が見つかりません", + "description": " をクリックして新しい連携機能を作成する" }, "app": { "noData": "アプリが見つかりません", @@ -1884,8 +1884,8 @@ "quickCreate": "その場でアプリを作成" }, "error": { - "noIntegration": "インテグレーションが選択されていません", - "noData": "利用可能なインテグレーションデータがありません" + "noIntegration": "連携機能が選択されていません", + "noData": "利用可能な連携機能のデータがありません" }, "option": {} }, @@ -1966,13 +1966,13 @@ "label": "フィルターを使用して比率を計算する" }, "limitPerIntegration": { - "label": "連携ごとに項目を制限", - "description": "これは、連携ごとに表示されるアイテム数を制限します。グローバルではありません" + "label": "連携機能ごとに項目を制限", + "description": "これは、連携機能ごとに表示されるアイテム数を制限します。グローバルではありません" } }, "errors": { "noColumns": "項目内の列を選択", - "noCommunications": "連携からデータを読み込めません" + "noCommunications": "連携機能からデータを読み込めません" }, "items": { "actions": { @@ -1998,7 +1998,7 @@ "columnTitle": "Id" }, "integration": { - "columnTitle": "連携" + "columnTitle": "連携機能" }, "name": { "columnTitle": "ジョブ名" @@ -2317,7 +2317,7 @@ } }, "error": { - "integrationsDisconnected": "利用可能なデータがありません。すべての連携が切断されました", + "integrationsDisconnected": "利用可能なデータがありません。すべての連携機能が切断されました", "unknownContentOption": "ネットワークコントローラサマリーウィジェットの不明なコンテンツオプション: " }, "name": "ネットワークコントローラーの概要", @@ -2354,7 +2354,7 @@ } }, "error": { - "integrationsDisconnected": "利用可能なデータがありません。すべての連携が切断されました", + "integrationsDisconnected": "利用可能なデータがありません。すべての連携機能が切断されました", "unknownContentOption": "ネットワークステータスサマリーウィジェットの不明なコンテンツオプション: " }, "name": "ネットワークの状態", @@ -2367,7 +2367,7 @@ }, "notifications": { "name": "通知", - "description": "連携からの通知履歴を表示する", + "description": "連携機能からの通知履歴を表示する", "noItems": "表示する通知はありません。", "option": {} } @@ -2385,7 +2385,7 @@ "action": { "duplicate": { "title": "ボードを複製する", - "message": "これにより、ボード {name} はすべてのコンテンツと共に複製されます。ウィジェットが使用許可のない連携を参照している場合には、削除されます。", + "message": "これにより、ボード {name} はすべてのコンテンツと共に複製されます。ウィジェットが使用許可のない連携機能を参照している場合には、削除されます。", "notification": { "success": { "title": "ボードが複製されました", @@ -2704,11 +2704,11 @@ }, "user": { "description": "まだホームボードを設定していません。", - "link": "ホームボードを設定", + "link": "あなたのホームボードを設定", "notice": "このページを見えなくするには、設定でホームボードを指定してください" }, "anonymous": { - "description": "サーバー管理者はまだホームボードを設定していません。", + "description": "サーバー管理者は、まだホームボードを設定していません。", "link": "公開ボードを表示", "notice": "このページを見えなくするためには、サーバーの管理者にサーバーのホームボードを設定するよう問い合わせてください" } @@ -2733,7 +2733,7 @@ "metaTitle": "管理", "title": { "morning": "おはようございます、 {username}", - "afternoon": "こんにちは、 {username} さん", + "afternoon": "こんにちは、 {username}", "evening": "こんばんは、 {username}" }, "notFound": { @@ -2745,7 +2745,7 @@ "home": "ホーム", "boards": "ボード", "apps": "アプリ", - "integrations": "連携", + "integrations": "連携機能", "searchEngies": "検索エンジン", "medias": "メディア", "users": { @@ -2786,7 +2786,7 @@ "board": "ボード", "user": "ユーザー", "invite": "招待", - "integration": "連携", + "integration": "連携機能", "app": "アプリ", "group": "グループ" }, @@ -2813,14 +2813,14 @@ "label": "あなたのホームボードに設定", "badge": { "label": "ホーム", - "tooltip": "このボードはあなたのホームボードとして表示されます" + "tooltip": "このボードは、あなたのホームボードとして表示されます" } }, "setMobileHomeBoard": { "label": "あなたのモバイルボードに設定する", "badge": { "label": "モバイル", - "tooltip": "このボードはあなたのモバイルボードとして表示されます" + "tooltip": "このボードは、あなたのモバイルボードとして表示されます" } }, "duplicate": { @@ -2897,8 +2897,8 @@ }, "groups": { "label": "グループ", - "title": "ユーザーがメンバーである必要のある、すべてのグループを選択します", - "description": "{everyoneGroup} グループはすべてのユーザーに割り当てられているため、削除できません。" + "title": "ユーザーがメンバーとなる必要のある、すべてのグループを選択", + "description": "{everyoneGroup} グループは、すべてのユーザーに割り当てられているため、削除できません。" }, "review": { "label": "レビュー" @@ -2938,7 +2938,7 @@ "label": "ID" }, "creator": { - "label": "クリエイター" + "label": "作成者" }, "expirationDate": { "label": "有効期限" @@ -2993,15 +2993,15 @@ "title": "統計情報", "general": { "title": "匿名の解析を送信", - "text": "HomarrはオープンソースソフトウェアUmamiを使用して匿名化された分析情報を送信します。個人情報を一切収集しないため、GDPRとCCPAに完全に準拠しています。分析機能を有効にすると、オープンソースチームが問題を特定し、バックログの優先順位付けを行うのに役立ちますので、ぜひ有効にしてください。" + "text": "Homarr はオープンソースソフトウェア Umami を使用して匿名化された分析情報を送信します。個人情報を一切収集しないため、GDPRとCCPAに完全に準拠しています。分析機能を有効にすると、オープンソースチームが問題を特定し、バックログの優先順位付けを行うのに役立ちますので、ぜひ有効にしてください。" }, "widgetData": { "title": "ウィジェットのデータ", - "text": "あなたが設定したウィジェット(およびその数量)を送信します。URL、名前、その他のデータは含まれません。" + "text": "あなたが設定したウィジェット(およびその数量)を送信します。URL・名前・その他のデータは含まれません。" }, "integrationData": { "title": "連携情報", - "text": "あなたが設定した連携(およびその数量)を送信します。URL、名前、その他のデータは含まれません。" + "text": "あなたが設定した連携機能(およびその数量)を送信します。URL・名前・その他のデータは含まれません。" }, "usersData": { "title": "ユーザー情報", @@ -3025,7 +3025,7 @@ }, "noSiteLinksSearchBox": { "title": "サイトリンクの検索ボックスがありません", - "text": "Googleはクローラーによるリンクからサイトリンク検索ボックスを構築します。これを有効にすると Google にそのサイトリンク検索ボックスを無効にするよう求められます。" + "text": "Google はクローラーによるリンクからサイトリンク検索ボックスを構築します。これを有効にすると Google にそのサイトリンク検索ボックスを無効にするよう求められます。" } }, "board": { @@ -3051,7 +3051,7 @@ "title": "検索", "defaultSearchEngine": { "label": "グローバルな、既定の検索エンジン", - "description": "連携の検索エンジンは、ここで選択できません" + "description": "連携機能の検索エンジンは、ここで選択できません" } }, "appearance": { @@ -3083,7 +3083,7 @@ }, "job": { "minecraftServerStatus": { - "label": "Minecraftサーバーの状態" + "label": "Minecraft サーバーの状態" }, "iconsUpdater": { "label": "アイコンアップデータ" @@ -3181,7 +3181,7 @@ "modal": { "delete": { "title": "API トークンを削除", - "text": "APIトークンを完全に削除します。このトークンを使用したAPIクライアントは認証できず、APIリクエストを実行できません。このアクションは元に戻せません。" + "text": "API トークンを完全に削除します。このトークンを使用した API クライアントは認証できず、 API リクエストを実行できません。このアクションは元に戻せません。" } }, "table": { @@ -3326,20 +3326,20 @@ "notification": { "success": { "title": "Homarrに追加しました", - "message": "選択したアプリを Homarrに追加しました" + "message": "選択したアプリを Homarr に追加しました" }, "error": { "title": "Homar に追加できませんでした", - "message": "選択したアプリを Homarrに追加できませんでした" + "message": "選択したアプリを Homarr に追加できませんでした" } }, "modal": { - "title": "Homarrに dockerコンテナを追加" + "title": "Homarr に docker コンテナを追加" } } }, "error": { - "internalServerError": "Dockerコンテナの取得に失敗しました" + "internalServerError": "Docker コンテナの取得に失敗しました" } }, "kubernetes": { @@ -3618,7 +3618,7 @@ "label": "ボード" }, "integrations": { - "label": "連携", + "label": "連携機能", "edit": { "label": "編集" }, @@ -3720,7 +3720,7 @@ }, "mode": { "appIntegrationBoard": { - "help": "アプリ、連携、またはボードを検索", + "help": "アプリ、連携機能、またはボードを検索", "group": { "app": { "title": "アプリ", @@ -3796,10 +3796,10 @@ "label": "新しいアプリを作成する" }, "newIntegration": { - "label": "新しい連携を作成", + "label": "新しい連携機能を作成", "children": { "detail": { - "title": "作成したい連系タイプを選択してください" + "title": "作成したい連携機能の種類を選択してください" } } }, @@ -3926,7 +3926,7 @@ "label": "アプリの管理" }, "manageIntegration": { - "label": "連携の管理" + "label": "連携機能の管理" }, "manageSearchEngine": { "label": "検索エンジンの管理" @@ -4032,7 +4032,7 @@ "title": "まだ検索エンジンはありません", "action": "最初の検索エンジンを作成する" }, - "interactive": "インタラクティブ、連携を使用" + "interactive": "インタラクティブ、連携機能を使用" }, "create": { "title": "新しい検索エンジン", @@ -4062,7 +4062,7 @@ "configControl": "設定", "searchEngineType": { "generic": "一般", - "fromIntegration": "連携から" + "fromIntegration": "連携機能から" } }, "delete": { @@ -4125,7 +4125,7 @@ "page": { "list": { "title": "信頼できる証明書", - "description": "連携からデータを要求するために、Homarrが使用します。", + "description": "連携機能からデータを要求するために、Homarr が使用します。", "noResults": { "title": "証明書はまだありません" }, @@ -4175,7 +4175,7 @@ }, "removeHostname": { "label": "信頼できるホスト名を削除する", - "confirm": "この信頼できるホスト名を削除してもよろしいですか?いくつかの統合が機能しなくなる可能性があります。", + "confirm": "この信頼できるホスト名を削除してもよろしいですか?いくつかの連携機能が機能しなくなる可能性があります。", "notification": { "success": { "title": "ホスト名は削除されました", From df5b6fcb6a6215f5c1cf92e034e27f6e32405b3e Mon Sep 17 00:00:00 2001 From: "homarr-renovate[bot]" <158783068+homarr-renovate[bot]@users.noreply.github.com> Date: Fri, 11 Jul 2025 10:23:36 +0000 Subject: [PATCH 38/46] fix(deps): update tiptap monorepo to v2.26.0 (#3596) Co-authored-by: homarr-renovate[bot] <158783068+homarr-renovate[bot]@users.noreply.github.com> --- packages/widgets/package.json | 32 +-- pnpm-lock.yaml | 444 +++++++++++++++++----------------- 2 files changed, 238 insertions(+), 238 deletions(-) diff --git a/packages/widgets/package.json b/packages/widgets/package.json index 9c597ac0b..b9088663e 100644 --- a/packages/widgets/package.json +++ b/packages/widgets/package.json @@ -52,22 +52,22 @@ "@mantine/core": "^8.1.3", "@mantine/hooks": "^8.1.3", "@tabler/icons-react": "^3.34.0", - "@tiptap/extension-color": "2.25.1", - "@tiptap/extension-highlight": "2.25.1", - "@tiptap/extension-image": "2.25.1", - "@tiptap/extension-link": "^2.25.1", - "@tiptap/extension-placeholder": "^2.25.1", - "@tiptap/extension-table": "2.25.1", - "@tiptap/extension-table-cell": "2.25.1", - "@tiptap/extension-table-header": "2.25.1", - "@tiptap/extension-table-row": "2.25.1", - "@tiptap/extension-task-item": "2.25.1", - "@tiptap/extension-task-list": "2.25.1", - "@tiptap/extension-text-align": "2.25.1", - "@tiptap/extension-text-style": "2.25.1", - "@tiptap/extension-underline": "2.25.1", - "@tiptap/react": "^2.25.1", - "@tiptap/starter-kit": "^2.25.1", + "@tiptap/extension-color": "2.26.0", + "@tiptap/extension-highlight": "2.26.0", + "@tiptap/extension-image": "2.26.0", + "@tiptap/extension-link": "^2.26.0", + "@tiptap/extension-placeholder": "^2.26.0", + "@tiptap/extension-table": "2.26.0", + "@tiptap/extension-table-cell": "2.26.0", + "@tiptap/extension-table-header": "2.26.0", + "@tiptap/extension-table-row": "2.26.0", + "@tiptap/extension-task-item": "2.26.0", + "@tiptap/extension-task-list": "2.26.0", + "@tiptap/extension-text-align": "2.26.0", + "@tiptap/extension-text-style": "2.26.0", + "@tiptap/extension-underline": "2.26.0", + "@tiptap/react": "^2.26.0", + "@tiptap/starter-kit": "^2.26.0", "clsx": "^2.1.1", "dayjs": "^1.11.13", "mantine-react-table": "2.0.0-beta.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index df02fad5c..e3e6a6768 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -201,7 +201,7 @@ importers: version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/tiptap': specifier: ^8.1.3 - version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1))(@tiptap/react@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + version: 8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0))(@tiptap/react@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@million/lint': specifier: 1.0.14 version: 1.0.14(rollup@4.21.3)(webpack-sources@3.2.3) @@ -2135,53 +2135,53 @@ importers: specifier: ^3.34.0 version: 3.34.0(react@19.1.0) '@tiptap/extension-color': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/extension-text-style@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/extension-text-style@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))) '@tiptap/extension-highlight': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-image': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-link': - specifier: ^2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + specifier: ^2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) '@tiptap/extension-placeholder': - specifier: ^2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + specifier: ^2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) '@tiptap/extension-table': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) '@tiptap/extension-table-cell': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-table-header': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-table-row': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-task-item': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) '@tiptap/extension-task-list': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-text-align': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-text-style': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/extension-underline': - specifier: 2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + specifier: 2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) '@tiptap/react': - specifier: ^2.25.1 - version: 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + specifier: ^2.26.0 + version: 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@tiptap/starter-kit': - specifier: ^2.25.1 - version: 2.25.1 + specifier: ^2.26.0 + version: 2.26.0 clsx: specifier: ^2.1.1 version: 2.1.1 @@ -4324,206 +4324,206 @@ packages: '@testcontainers/mysql@11.2.1': resolution: {integrity: sha512-grOpOcFvDBuwSGVgtIT1lOb/RcVGVfuoxsnngO/TeepZ5XXS50Wjj/HmdxG88XXAKEjVv2I9A/6T02nAV8JyLw==} - '@tiptap/core@2.25.1': - resolution: {integrity: sha512-zdYMeJVkfWWdSpp+W2JcLw7jG/4uUpNgJNI6C1LUJzjOlDclDp5WK5cVeARBt4QlCvDOZq82LDNVlFrwMEEQag==} + '@tiptap/core@2.26.0': + resolution: {integrity: sha512-MfZz5MAV6MlY3aBTCr8dCziQ7ZgTpSC6o1aogHCBmFWBrMmsyYGbqFffwWo2vZJ1VNY/VMh99qHq3wM1jrZFGg==} peerDependencies: '@tiptap/pm': ^2.7.0 - '@tiptap/extension-blockquote@2.25.1': - resolution: {integrity: sha512-BzjKCgYkj1pOMlVp3DfksWou4aqKy99co+Pu+/HI4u48Xds49p/9ux1VR8iBTWJA64S+2EwDbbhFwSCb7lRnDg==} + '@tiptap/extension-blockquote@2.26.0': + resolution: {integrity: sha512-GKlSzwfw0TeUvcCTqYREXqnF2isAZ2VxDIy6MLQ54IS34mAsnp/tnVhYZmyuau3BSBsWzg/UyqgThhKPrbLUoA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bold@2.25.1': - resolution: {integrity: sha512-CNiMcHOojssfsLY920Xjy/rUjd/wigHJpspGi15XPkaDWSVSS0+lIsfBo7a0GtkcUlEsHZ1tmth+o6pK9IQ29Q==} + '@tiptap/extension-bold@2.26.0': + resolution: {integrity: sha512-MvcgBVpnFlBAZXcaaVSwCTekaedeMhBKw2Uan7PZtKwAG4IjfUwbh+K7tn459RcpRI0byNqsrR8cqawpasanng==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-bubble-menu@2.25.1': - resolution: {integrity: sha512-osgN0kZ7bxpkF8yJx/r3baCh9a3G6dAncMHBrx6jrElP00UX+gxbf+G14EN28kclFS26VOacPUADFAAxHT6uZg==} + '@tiptap/extension-bubble-menu@2.26.0': + resolution: {integrity: sha512-i5e20GD4IpvaG2b/AJLNxUztgWmehWq8HY3KAaBCHXsHBgyAiOFdW3+JjQtJhIPt3kWJPmwRWWdaEz1/zWiukg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-bullet-list@2.25.1': - resolution: {integrity: sha512-Hv/YJqqsBfjsELn4ZWIVpXkhcU/+uoA1paNcOoxfOm3H3yggCdDA7Bx97x67Xej0LhI29NSYW0q04HkcviFimA==} + '@tiptap/extension-bullet-list@2.26.0': + resolution: {integrity: sha512-Y4g8vdCCX4J7yDt/ndCVMmOmIL2ecBMxffed9bRMvC/QKRVn+76q1hYl5pQvUgwdRDOvToO4qJ92mgYkrDuRhg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-code-block@2.25.1': - resolution: {integrity: sha512-Y4c5YgN7QjL7/H0u13byMLJ7vVCrj7r7t30BkajXA+Sm4tkjOBnkQmfvG7pGuoweGshySU7eCP/yczAjjgxx8Q==} + '@tiptap/extension-code-block@2.26.0': + resolution: {integrity: sha512-o2TijzUlc5HXsBJau7m2w+XTRAFpZY6eEQ2siJOqjiCLr+HWxRCot+osxXHPclbaKfHgBRMrX9RAP/du6zWl7A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-code@2.25.1': - resolution: {integrity: sha512-5so+IziyUE0R48grDLRs2yHhmuNvAGJco4A8qVFSg+eOLmFYVvosWsracfymOdK62agni5r0dGPIAZa/DDpYBA==} + '@tiptap/extension-code@2.26.0': + resolution: {integrity: sha512-uW99GEiZ+GSmHzSEFLXPguY8UOjqEeqFK09iDGtjCKxtY/G/A4GzHcL2AcKS7wbEh3sgztiOaWFmU3zCrESTXg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-color@2.25.1': - resolution: {integrity: sha512-NtJbDObT7X9ZSHfxrb3qZeFgkcFAWkwtHeZ7I/jTbhhrEhJ7WB3gnQR8VdOD6S6t465F8YVzXrcj9G42eq8DSw==} + '@tiptap/extension-color@2.26.0': + resolution: {integrity: sha512-0gUxzdEN5nwsu9qfMqIiXRNUZZyNczjvIo+ajiSDnQzr5mWcwGxcAr0J4Dj4TSXr+Gk6hBEoCBLJr0FEoEOJFQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/extension-text-style': ^2.7.0 - '@tiptap/extension-document@2.25.1': - resolution: {integrity: sha512-MVtXbQPqMENt7Rg0KruODzzCaSUz+YdqAjeey4Htt0P6Kz9UwzKn7+R0OLW558sgvNnf6Ra5xJ0NqeCuPK1PaA==} + '@tiptap/extension-document@2.26.0': + resolution: {integrity: sha512-a4nmzo+D2WQ0KqQEotYUK645/934H1kJo5fVP7Geksrpj4KeZgAkUunIsb6qUErgtGgPgm2qMCHkUgublJskdg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-dropcursor@2.25.1': - resolution: {integrity: sha512-u1VAAm2Uaby3i4uI46ZVFmKISbpcWxvnCgL0yoOGh2twoRsz47mK+oQzjrTT4UpNiUYwNS03Faut3B/RHWgZRg==} + '@tiptap/extension-dropcursor@2.26.0': + resolution: {integrity: sha512-zChqWqlEKTfREg3OCHU13bCXJ2eHIWOB1jOSLtYC54B7bprCn3TgylUge3tiN7x/FLKFa5jvxo2Rl6GAiVnA0A==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-floating-menu@2.25.1': - resolution: {integrity: sha512-MNEaBV+TyGCmhENRnPg8E1e/ZMaEBg0YgSNMWauzL3TXovxlTfSGHYOeqinCl4c/vlMFgv2vM+zsL2tTeq8a4w==} + '@tiptap/extension-floating-menu@2.26.0': + resolution: {integrity: sha512-49UUTMQlukERQDSola3H3QNtTVh1A9aZs9NDlLoyNOtt9yKUuHEimmXJfA3bE4iwbuNxrV7NB9Nk+UK2X4rSCg==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-gapcursor@2.25.1': - resolution: {integrity: sha512-NirxAbM0BTMI2Oi1gJelr89RY/wMssuxvWfXZAD114dv0nGnzy17PL5KxPAX86YQGvhDY8pOWq/gzkopkNvLZw==} + '@tiptap/extension-gapcursor@2.26.0': + resolution: {integrity: sha512-0VzdvQy1omQbMSIHIq0eY37ZaO4FBZykJkbmCR8OM86wdzbmI4JdOfaqsSZ767fzlU48NMljx346+pk721giBA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-hard-break@2.25.1': - resolution: {integrity: sha512-29277bw1gt8fAhvAUolMyEV7hdGvUPu2cHc26v394qoqWUqdMOr++1a1PDl4GYaL9v4PCxwtuBNHVQg8vL0Q0Q==} + '@tiptap/extension-hard-break@2.26.0': + resolution: {integrity: sha512-TxpF6a43r9XrXXWzunjqIjzTDJ3J1+I733J8JPGrAaZTnUFR+Gf6nKz/nlm/UAey5utejIAZ1jOCn4GgEgRSFw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-heading@2.25.1': - resolution: {integrity: sha512-144NyY7iJBpdehPfnb78OR5UwVGdKmFrJV7vwMFAHd/PdUPyUy1RJmVzgf4YVyfN/kh8Bo/6oJjZcn9EJ+cPjA==} + '@tiptap/extension-heading@2.26.0': + resolution: {integrity: sha512-7PF8JCZyiZV4V419OsEzy7B+Rc+qtLYwnVJtrY+8//42eTZB8lzpcSFETz2sFs+Qa7UO1nv9QmYw81sJzgBjhQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-highlight@2.25.1': - resolution: {integrity: sha512-rDqkmjHBrXA37icZJ8b1JIKIGonvrL13ICHdpXS8z0c4crFDEfQxQTAFQkk3G65AQNcq4yruq/mD8NmXEHAqgw==} + '@tiptap/extension-highlight@2.26.0': + resolution: {integrity: sha512-uxOT5JsgWNmL1/T8fSv/dylVuKlnHqnnTru2wS9byh+W/ScbLTrWSKfWxgRab0leWW5R+Rk16zzTONVqZHO/ZA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-history@2.25.1': - resolution: {integrity: sha512-ZoxxOAObk1U8H3d+XEG0MjccJN0ViGIKEZqnLUSswmVweYPdkJG2WF2pEif9hpwJONslvLTKa+f8jwK5LEnJLQ==} + '@tiptap/extension-history@2.26.0': + resolution: {integrity: sha512-VVt7RJKrf6beOsxj178hM3LL93l+WpkRMCZ68LynyfMSP9Lr0pYl0tgFOhZIAwypMKdxdbEExqWJAgL2mzliGQ==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-horizontal-rule@2.25.1': - resolution: {integrity: sha512-3lhlJQwWRwPG7Rcz6M6nzSOcvpIkrjye1l958ux5rpN2OKffVexrLHRJZEF0l18qSwbQi+WHNI4hTB71x/ZpYQ==} + '@tiptap/extension-horizontal-rule@2.26.0': + resolution: {integrity: sha512-shF5G5+tkYCiBOS+iIU6KC8CpRxYXPMZBuPxLoqysovl9Lj2D+RBgsAEwZl44fT6AbLPEMSVEifcnvLeB+3d6w==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-image@2.25.1': - resolution: {integrity: sha512-qV4GLYLUwjiotfRTd6Fe+1cwT1wJsTN1RsIw+gIYR+Qu18tRwWO4XgO3DsyCUKGzTiWccmX3vUpJkHsEIDLnWA==} + '@tiptap/extension-image@2.26.0': + resolution: {integrity: sha512-M4mTTRNeUIsdh4NADXHOrO5LFRwUNzMQ5qJ/JZMfF39y/9JNeOeheO7B2feSpr31pKptBzr17nNlkxRWsONcHA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-italic@2.25.1': - resolution: {integrity: sha512-5YC74y4fXWHGJ/NUOtFSWNtfyj+FVXqtoocGx8AvWJ7OV7MmkDwhMwFN+Eaesho8qv1ESU08WPx2laI8ZwT8jA==} + '@tiptap/extension-italic@2.26.0': + resolution: {integrity: sha512-xlCA4KP4p2SbeZQgkCI61j+jtcr5hkD7xlr2yCZqK+YxS32TzwjxZW/NAj3l8UlYmQYhsVBVodxKuDKsJcRhiQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-link@2.25.1': - resolution: {integrity: sha512-kEx/2fGAlv3le6EAUikz1febrBXjMsbaeHysaHrSi10ZwJpOPV6U07e/8xn7mf6Oifcvp185v3mIumLUtxpOhA==} + '@tiptap/extension-link@2.26.0': + resolution: {integrity: sha512-VXE/3CtgrDTaZ5atLwqD4r2fywfxa3ZiCtKUc9KTIxlZaQrRs3G5PHCCkNWkVWkdTCNV/SC9a312gdXJTEHTiA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-list-item@2.25.1': - resolution: {integrity: sha512-4Ezizf7Fa2iKPe5Tbv+OPmJUTcbw5jzpx+pQf0Tlm+sKUUzMfnbZVcn7cGw7QZvvsaUcetrv4bFwR/A6N9BMkg==} + '@tiptap/extension-list-item@2.26.0': + resolution: {integrity: sha512-4Wtf6PfNlN8+BlBokV07DSWX4EbLHJagCx3gsLI5hwcL+bsW6tZVFFxMnN5+6eYcpWyU1fi7bBJ/kI2fNEA4Yg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-ordered-list@2.25.1': - resolution: {integrity: sha512-XNHOd+lkXP9uncNk9BmxmnonrRnO6jpHzzPrjR1fV+dCRBKJ0DzSoQdsGWwm0CsA4KufM1jCbuA9erylQOmaFA==} + '@tiptap/extension-ordered-list@2.26.0': + resolution: {integrity: sha512-VeXiCnp3KHPAWeCN+HVY32U84mmdSnWa8fk2ht6LbxGgGJ01fFQvaXvRDWqMN5L0Vd52b1JBfV/lL1CBTByI/g==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-paragraph@2.25.1': - resolution: {integrity: sha512-8zOKKmDuDk0757nqKspBZnIHLHCefQ7SUSfy6OAwzZSkq1uPuEpXM7JeRLQUaMaJMSfNzx8rn4eNDCSxjXLu8Q==} + '@tiptap/extension-paragraph@2.26.0': + resolution: {integrity: sha512-lg3BYqJm/P6s7vjJQM/QdZ//AeRezXr31hg3dXqb8Z7/oB6LOt5qzpOkr4XZdsaRYfOmGloHuxfxQ2Lyft6Dvg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-placeholder@2.25.1': - resolution: {integrity: sha512-wUNjPGtUBnLgVm32DuOgRVsdfpc16ztEFao3/nUggfEOqF4DkWpAFroHcVbYQ0U+bXl6pzw6dug2w29pDd86VQ==} + '@tiptap/extension-placeholder@2.26.0': + resolution: {integrity: sha512-YHQiR+EsYpsXbOrePeJ7ULsA4xtgagY8MwJU67gETK2H1R9Radcj/gmb5bm6WX7+mePHmvTT/owvTT6F1AqBww==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-strike@2.25.1': - resolution: {integrity: sha512-n+0jtwKFJBFfmE1DlWveNeXNdskmmKHHIRe0YBimUejSb+A55ZkvDA2OcWRV0ypE/3qvTY8Sjjp3mupwUsF4Hw==} + '@tiptap/extension-strike@2.26.0': + resolution: {integrity: sha512-x1kJj0YaApqQUKlOInqsiUsVHnhndRLsOMsIgwlgOM1wqsNDmYzNrZV2MvNYyrd4FYXdXZABYMd/EF0U/bVSPQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-cell@2.25.1': - resolution: {integrity: sha512-ko8dsOdwZyBwV0tzfsWuhakPRDHIFGJM4d+o/mANewft8v6ROLg+4nvn9zLIcLwjDeZWAqKQXPpeOkQPe0Oa4w==} + '@tiptap/extension-table-cell@2.26.0': + resolution: {integrity: sha512-aD2riUtolNk65Mu0iFDxiedHdYVtvzCFDX3oB9D3OD2dvHqUNacrcIF6i16EHW4h2X6ud4vH9CTyQSmEpKHIiA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-header@2.25.1': - resolution: {integrity: sha512-YPeUbF97uMvqXmn4GA1PpNhvq9BQrvS88qkB35YsvBEfY1Lu41lhx8cuCrpqBLUhccznFZDlh2xXCiwElBBjhg==} + '@tiptap/extension-table-header@2.26.0': + resolution: {integrity: sha512-fVu8ByhkaA8YAZ3/36oX7WrKpnA7G03Q0zG1yJtcCuwp7S+FO2qxy2P+wRH1T5hYZgxKw5A+dKHLOvW4gmflbA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table-row@2.25.1': - resolution: {integrity: sha512-bpHIL52Ft4ZbFPpPANHyrKzoUr0iJ+YH7ZUIVmtVOz5EfIZ6p8AwZZ7LNY+u8gy/OktvlchzMqfonqoq6L3ZYw==} + '@tiptap/extension-table-row@2.26.0': + resolution: {integrity: sha512-YoTeRpE7YY7NecWx5xxPRBMAuxLLTMmaeIlGlnYD5z0L9n1nTRmWAsZ58ZyGY2c7UZVgieMkXe89Wvqzjg/tQA==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-table@2.25.1': - resolution: {integrity: sha512-MWlvhiNQpnb23dDIrvTrDVGjE/PmHhqdWui7WJfyEvd/hZEpYI5NTZpeQASjd7CKI/OeSgR8bUGwW/l9oSsEqw==} + '@tiptap/extension-table@2.26.0': + resolution: {integrity: sha512-ND20hEhRsbiL0J155nz/HIu8dxhwAgziehIgJOAeP8NEQjsV3GKhDLg0A0s4NdaYMQ65B5ttd7sUqnRwZu/n8Q==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-item@2.25.1': - resolution: {integrity: sha512-qfOiJtXfGeY0po87DXRikh+5+/D5hPKsb6fcheFzE+ITh7ZIqbBBGCjiKtyJUYKpCC5sprFrYInbPyES8nZT3A==} + '@tiptap/extension-task-item@2.26.0': + resolution: {integrity: sha512-CUrgh6D/X8J+bil+Q48FsiTtJNJXbB46YEvXsEtsIh+iuKG+1bv+ZUWg2a4bfgMBHOpzp/aBjSHbFusmKZh+WA==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 - '@tiptap/extension-task-list@2.25.1': - resolution: {integrity: sha512-1MCxXj6KiogA+2JhXl5Hkjz7iTENjyBOXX0smZVlEBlyG2pjVfhksAUH/LnUJyKOrif0nTnYYQwVwm1BVHmCVQ==} + '@tiptap/extension-task-list@2.26.0': + resolution: {integrity: sha512-yBqcevKJ69syd+KwJqmMrblC56iosfAseryrO9OMkPHXb7C/FkLzCmE7h5m00zTG1DzAwJT3cRhiMTOoMCX8EQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-align@2.25.1': - resolution: {integrity: sha512-v7ZyJkIpnizWYq8VPZHupo2jLH9B4SFuu5jBWaWXhdGccDY3Xv4uGdWdW0M+0/1acqgVTTVMMiGtO+rnATOkJQ==} + '@tiptap/extension-text-align@2.26.0': + resolution: {integrity: sha512-pi85INI+QPWZ229FdjwBxb24pUixXsNs5UVBXPFP/6xyZ/Uz6x9vKq45WMNC/2Nr8JzneiJGs66j71OSoI/lcg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text-style@2.25.1': - resolution: {integrity: sha512-rxRd+b/HNTXL0y0VT1OV5epySb0SQjKhAWpdIsYn/GaFq7j6rlTXRcqS04mL1oCIg94VJX1TGBgCOzLUSrzFKQ==} + '@tiptap/extension-text-style@2.26.0': + resolution: {integrity: sha512-JEhWobvuGu3OI2Ccivmd71WRhI2Tm3yMeooFFnHgvXoNYBTEsmXeQU3Y9pds+4KW/tn2b05Du9AoIhv+cqWPjw==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-text@2.25.1': - resolution: {integrity: sha512-5t9Bjr1OY7fwadjOggo5Ze8L9xZe4G+eOHHuotyGly7BuLDVdAumdn6clE04VmhrbzWmEl9h4+dV0JWSfxr13A==} + '@tiptap/extension-text@2.26.0': + resolution: {integrity: sha512-M7+S3b2nnaGN8oMV+eXfSUkgw1q0yaXlVe1h6Ug6HWzdFKr/ei9YFG0zW6cBnXW5KoQQfL9ep1FVQKgdrCsPcg==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/extension-underline@2.25.1': - resolution: {integrity: sha512-JS+YtOyTVHMRGef2Fa0vc5XtBTr0bI9nmYsqWTQ6kFGM1q9H7gEeh1JeBV+vgXJ8/zhcw1Spts6OQdVfuiEIug==} + '@tiptap/extension-underline@2.26.0': + resolution: {integrity: sha512-zmcCzWGm99xAFLdQEQcBXOkA9vcHpXkSaxCDoc8SAJbjFFtcoY3SV5YfOkyKoVkFv+MWCmmoGws7WUYqn11OgQ==} peerDependencies: '@tiptap/core': ^2.7.0 - '@tiptap/pm@2.25.1': - resolution: {integrity: sha512-r886WklOcrsOgoX2+FIKNEz7dtIaa7sjyKxqWwuGvlkhpWK1Miv/jC37HDmOdqNdT3JtKY11+xSGi8+Wl0qCdQ==} + '@tiptap/pm@2.26.0': + resolution: {integrity: sha512-vcrvWHzVTZxPOpELycsWzsJVVqGT/PqVpz+yEkeflCc3e/oGlim/OXjpvHn6ObzKZRDqk0v/PGH3NTr7CcmXsA==} - '@tiptap/react@2.25.1': - resolution: {integrity: sha512-75wyirpP5unltKiBSY/rUeuBuFCTPfPIq4f96mY/Sjn9bdWeSTVNGqFnOPhjJUy0bAQHErFdoQ9rGGm95tsvKw==} + '@tiptap/react@2.26.0': + resolution: {integrity: sha512-2grMGGi7yEDdQndcdvTQ4sGeCzUIm0xmnaSSL01MryCN7d1WQzavuPH9kjZiXZdmGwWgnZfw9YErLIvMFKjh4g==} peerDependencies: '@tiptap/core': ^2.7.0 '@tiptap/pm': ^2.7.0 react: ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^17.0.0 || ^18.0.0 || ^19.0.0 - '@tiptap/starter-kit@2.25.1': - resolution: {integrity: sha512-Xoi2q4ZTekrkEGOOWNgDGym7P6j50VAYjloiHr0gcNG9Wn0VaX/hqIxHx6bNk78dsGe4/N/4Ffs6AUFCgBGL+A==} + '@tiptap/starter-kit@2.26.0': + resolution: {integrity: sha512-HqBHKpK61oY/EKO9eVcekvO224BD8lvkGFck5/K6SPnFGnjAy8t5Cwp4n6BDPkKQXWUYj55+CzJqMT8c2yYWew==} '@tootallnate/quickjs-emscripten@0.23.0': resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} @@ -12016,12 +12016,12 @@ snapshots: dependencies: react: 19.1.0 - '@mantine/tiptap@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1))(@tiptap/react@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@mantine/tiptap@8.1.3(@mantine/core@8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(@mantine/hooks@8.1.3(react@19.1.0))(@tiptap/extension-link@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0))(@tiptap/react@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: '@mantine/core': 8.1.3(@mantine/hooks@8.1.3(react@19.1.0))(@types/react@19.1.8)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) '@mantine/hooks': 8.1.3(react@19.1.0) - '@tiptap/extension-link': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/react': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) + '@tiptap/extension-link': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/react': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0) react: 19.1.0 react-dom: 19.1.0(react@19.1.0) @@ -13008,162 +13008,162 @@ snapshots: - bare-buffer - supports-color - '@tiptap/core@2.25.1(@tiptap/pm@2.25.1)': + '@tiptap/core@2.26.0(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/pm': 2.25.1 + '@tiptap/pm': 2.26.0 - '@tiptap/extension-blockquote@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-blockquote@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-bold@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-bold@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-bubble-menu@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-bubble-menu@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 tippy.js: 6.3.7 - '@tiptap/extension-bullet-list@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-bullet-list@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-code-block@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-code-block@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-code@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-code@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-color@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/extension-text-style@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)))': + '@tiptap/extension-color@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/extension-text-style@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-text-style': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/extension-text-style': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) - '@tiptap/extension-document@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-document@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-dropcursor@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-dropcursor@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-floating-menu@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-floating-menu@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 tippy.js: 6.3.7 - '@tiptap/extension-gapcursor@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-gapcursor@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-hard-break@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-hard-break@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-heading@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-heading@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-highlight@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-highlight@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-history@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-history@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-horizontal-rule@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-horizontal-rule@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-image@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-image@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-italic@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-italic@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-link@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-link@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 linkifyjs: 4.2.0 - '@tiptap/extension-list-item@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-list-item@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-ordered-list@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-ordered-list@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-paragraph@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-paragraph@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-placeholder@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-placeholder@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-strike@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-strike@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-table-cell@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-table-cell@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-table-header@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-table-header@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-table-row@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-table-row@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-table@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-table@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-task-item@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)': + '@tiptap/extension-task-item@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 - '@tiptap/extension-task-list@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-task-list@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-text-align@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-text-align@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-text-style@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-text-style@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-text@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-text@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/extension-underline@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))': + '@tiptap/extension-underline@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) - '@tiptap/pm@2.25.1': + '@tiptap/pm@2.26.0': dependencies: prosemirror-changeset: 2.3.0 prosemirror-collab: 1.3.1 @@ -13184,41 +13184,41 @@ snapshots: prosemirror-transform: 1.10.2 prosemirror-view: 1.37.2 - '@tiptap/react@2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': + '@tiptap/react@2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-bubble-menu': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/extension-floating-menu': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/extension-bubble-menu': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/extension-floating-menu': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/pm': 2.26.0 '@types/use-sync-external-store': 0.0.6 fast-deep-equal: 3.1.3 react: 19.1.0 react-dom: 19.1.0(react@19.1.0) use-sync-external-store: 1.4.0(react@19.1.0) - '@tiptap/starter-kit@2.25.1': + '@tiptap/starter-kit@2.26.0': dependencies: - '@tiptap/core': 2.25.1(@tiptap/pm@2.25.1) - '@tiptap/extension-blockquote': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-bold': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-bullet-list': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-code': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-code-block': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/extension-document': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-dropcursor': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/extension-gapcursor': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/extension-hard-break': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-heading': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-history': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/extension-horizontal-rule': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1))(@tiptap/pm@2.25.1) - '@tiptap/extension-italic': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-list-item': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-ordered-list': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-paragraph': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-strike': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-text': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/extension-text-style': 2.25.1(@tiptap/core@2.25.1(@tiptap/pm@2.25.1)) - '@tiptap/pm': 2.25.1 + '@tiptap/core': 2.26.0(@tiptap/pm@2.26.0) + '@tiptap/extension-blockquote': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-bold': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-bullet-list': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-code': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-code-block': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/extension-document': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-dropcursor': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/extension-gapcursor': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/extension-hard-break': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-heading': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-history': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/extension-horizontal-rule': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0))(@tiptap/pm@2.26.0) + '@tiptap/extension-italic': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-list-item': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-ordered-list': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-paragraph': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-strike': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-text': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/extension-text-style': 2.26.0(@tiptap/core@2.26.0(@tiptap/pm@2.26.0)) + '@tiptap/pm': 2.26.0 '@tootallnate/quickjs-emscripten@0.23.0': {} From 99358109badbd6610a9c4cb0be0d38434db3b616 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Fri, 11 Jul 2025 14:00:46 +0200 Subject: [PATCH 39/46] chore(issue-template): add version 1.27.0 --- .github/ISSUE_TEMPLATE/bug_report.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 5a65e03d9..004874710 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -31,6 +31,7 @@ body: label: Version description: What version of Homarr are you running? options: + - 1.27.0 - 1.26.0 - 1.25.0 - 1.24.0 From 41a7182133ad7be54146d75a3c57250fde5931c9 Mon Sep 17 00:00:00 2001 From: "homarr-update-contributors[bot]" <210161987+homarr-update-contributors[bot]@users.noreply.github.com> Date: Fri, 11 Jul 2025 12:35:07 +0000 Subject: [PATCH 40/46] chore: update contributors (#3598) Co-authored-by: Homarr Update Contributors <210161987+homarr-update-contributors[bot]@users.noreply.github.com> --- static-data/contributors.json | 2 +- static-data/translators.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/static-data/contributors.json b/static-data/contributors.json index 58c44bfe8..ed64aaf6b 100644 --- a/static-data/contributors.json +++ b/static-data/contributors.json @@ -1 +1 @@ -[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"tancak","avatar_url":"https://avatars.githubusercontent.com/u/11760749?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"VinnyVynce","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.com/u/5266759?v=4"},{"login":"catrielmuller","avatar_url":"https://avatars.githubusercontent.com/u/2272323?v=4"},{"login":"Vysp3r","avatar_url":"https://avatars.githubusercontent.com/u/62019735?v=4"},{"login":"DR-Blogs","avatar_url":"https://avatars.githubusercontent.com/u/96393186?v=4"},{"login":"singular0","avatar_url":"https://avatars.githubusercontent.com/u/1925883?v=4"},{"login":"diogovalentte","avatar_url":"https://avatars.githubusercontent.com/u/49578155?v=4"},{"login":"codezninja","avatar_url":"https://avatars.githubusercontent.com/u/4400773?v=4"},{"login":"fabricionaweb","avatar_url":"https://avatars.githubusercontent.com/u/15933?v=4"},{"login":"nyok1912","avatar_url":"https://avatars.githubusercontent.com/u/32163949?v=4"},{"login":"bo3bdo","avatar_url":"https://avatars.githubusercontent.com/u/5271380?v=4"},{"login":"hskrtich","avatar_url":"https://avatars.githubusercontent.com/u/1214484?v=4"},{"login":"ishults","avatar_url":"https://avatars.githubusercontent.com/u/7275442?v=4"},{"login":"jelliuk","avatar_url":"https://avatars.githubusercontent.com/u/4790959?v=4"},{"login":"Moohan","avatar_url":"https://avatars.githubusercontent.com/u/5982260?v=4"},{"login":"jbruell","avatar_url":"https://avatars.githubusercontent.com/u/31685172?v=4"},{"login":"JasonLeeB06","avatar_url":"https://avatars.githubusercontent.com/u/82266978?v=4"},{"login":"jeffersonraimon","avatar_url":"https://avatars.githubusercontent.com/u/80064475?v=4"},{"login":"jo-chemla","avatar_url":"https://avatars.githubusercontent.com/u/16822841?v=4"},{"login":"joser93","avatar_url":"https://avatars.githubusercontent.com/u/6912089?v=4"},{"login":"justijndepover","avatar_url":"https://avatars.githubusercontent.com/u/9008623?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"Aandree5","avatar_url":"https://avatars.githubusercontent.com/u/32734153?v=4"},{"login":"jackwellerreal","avatar_url":"https://avatars.githubusercontent.com/u/97435840?v=4"},{"login":"toineenzo","avatar_url":"https://avatars.githubusercontent.com/u/4921397?v=4"},{"login":"rezstje","avatar_url":"https://avatars.githubusercontent.com/u/45420315?v=4"},{"login":"MaienM","avatar_url":"https://avatars.githubusercontent.com/u/583129?v=4"},{"login":"oben01","avatar_url":"https://avatars.githubusercontent.com/u/22369027?v=4"},{"login":"m0s4ik","avatar_url":"https://avatars.githubusercontent.com/u/26578395?v=4"},{"login":"ieugen","avatar_url":"https://avatars.githubusercontent.com/u/1050920?v=4"},{"login":"faugusto-oliveira","avatar_url":"https://avatars.githubusercontent.com/u/37384074?v=4"},{"login":"frankvHoof93","avatar_url":"https://avatars.githubusercontent.com/u/7346516?v=4"},{"login":"Kaotic3","avatar_url":"https://avatars.githubusercontent.com/u/80522225?v=4"},{"login":"hotrungnhan","avatar_url":"https://avatars.githubusercontent.com/u/40029631?v=4"},{"login":"itzTheMeow","avatar_url":"https://avatars.githubusercontent.com/u/50887230?v=4"},{"login":"lthomsen","avatar_url":"https://avatars.githubusercontent.com/u/28560325?v=4"},{"login":"pitschi","avatar_url":"https://avatars.githubusercontent.com/u/6841565?v=4"},{"login":"tech62","avatar_url":"https://avatars.githubusercontent.com/u/16237642?v=4"}] \ No newline at end of file +[{"login":"ajnart","avatar_url":"https://avatars.githubusercontent.com/u/49837342?v=4"},{"login":"manuel-rw","avatar_url":"https://avatars.githubusercontent.com/u/30572287?v=4"},{"login":"Meierschlumpf","avatar_url":"https://avatars.githubusercontent.com/u/63781622?v=4"},{"login":"SeDemal","avatar_url":"https://avatars.githubusercontent.com/u/26098587?v=4"},{"login":"lammersbjorn","avatar_url":"https://avatars.githubusercontent.com/u/71191962?v=4"},{"login":"LarveyOfficial","avatar_url":"https://avatars.githubusercontent.com/u/39219859?v=4"},{"login":"c00ldude1oo","avatar_url":"https://avatars.githubusercontent.com/u/15677803?v=4"},{"login":"InterN0te","avatar_url":"https://avatars.githubusercontent.com/u/10882916?v=4"},{"login":"Aimsucks","avatar_url":"https://avatars.githubusercontent.com/u/1828486?v=4"},{"login":"JannesV","avatar_url":"https://avatars.githubusercontent.com/u/5984244?v=4"},{"login":"MauriceNino","avatar_url":"https://avatars.githubusercontent.com/u/18658092?v=4"},{"login":"hillaliy","avatar_url":"https://avatars.githubusercontent.com/u/950010?v=4"},{"login":"Skeeww","avatar_url":"https://avatars.githubusercontent.com/u/9639992?v=4"},{"login":"RichyHBM","avatar_url":"https://avatars.githubusercontent.com/u/5472275?v=4"},{"login":"Bonfire","avatar_url":"https://avatars.githubusercontent.com/u/5704760?v=4"},{"login":"wieli99","avatar_url":"https://avatars.githubusercontent.com/u/46794825?v=4"},{"login":"ishaanparlikar","avatar_url":"https://avatars.githubusercontent.com/u/43013132?v=4"},{"login":"Zareix","avatar_url":"https://avatars.githubusercontent.com/u/29818713?v=4"},{"login":"tuggan","avatar_url":"https://avatars.githubusercontent.com/u/4325608?v=4"},{"login":"Spillebulle","avatar_url":"https://avatars.githubusercontent.com/u/46653946?v=4"},{"login":"tancak","avatar_url":"https://avatars.githubusercontent.com/u/11760749?v=4"},{"login":"spkesDE","avatar_url":"https://avatars.githubusercontent.com/u/1682314?v=4"},{"login":"j3lte","avatar_url":"https://avatars.githubusercontent.com/u/2557568?v=4"},{"login":"dslatt","avatar_url":"https://avatars.githubusercontent.com/u/5211001?v=4"},{"login":"Malong11-007","avatar_url":"https://avatars.githubusercontent.com/u/40298510?v=4"},{"login":"StefanB7","avatar_url":"https://avatars.githubusercontent.com/u/22056509?v=4"},{"login":"souravghosh01","avatar_url":"https://avatars.githubusercontent.com/u/37548139?v=4"},{"login":"SR3u","avatar_url":"https://avatars.githubusercontent.com/u/2380522?v=4"},{"login":"Rikpat","avatar_url":"https://avatars.githubusercontent.com/u/33869814?v=4"},{"login":"NormanJS","avatar_url":"https://avatars.githubusercontent.com/u/83409549?v=4"},{"login":"No-Maines-Land","avatar_url":"https://avatars.githubusercontent.com/u/20687725?v=4"},{"login":"stark1tty","avatar_url":"https://avatars.githubusercontent.com/u/69326376?v=4"},{"login":"Momcilo42","avatar_url":"https://avatars.githubusercontent.com/u/10118137?v=4"},{"login":"marius-arch","avatar_url":"https://avatars.githubusercontent.com/u/72494359?v=4"},{"login":"Lumilias","avatar_url":"https://avatars.githubusercontent.com/u/10852161?v=4"},{"login":"Havock94","avatar_url":"https://avatars.githubusercontent.com/u/7635248?v=4"},{"login":"Lollyde","avatar_url":"https://avatars.githubusercontent.com/u/11347524?v=4"},{"login":"huanga","avatar_url":"https://avatars.githubusercontent.com/u/732970?v=4"},{"login":"devtobi","avatar_url":"https://avatars.githubusercontent.com/u/28538704?v=4"},{"login":"TyxTang","avatar_url":"https://avatars.githubusercontent.com/u/90897955?v=4"},{"login":"VinnyVynce","avatar_url":"https://avatars.githubusercontent.com/u/19630511?v=4"},{"login":"WillyJL","avatar_url":"https://avatars.githubusercontent.com/u/49810075?v=4"},{"login":"anonysoul","avatar_url":"https://avatars.githubusercontent.com/u/105715150?v=4"},{"login":"cospeedster","avatar_url":"https://avatars.githubusercontent.com/u/52749645?v=4"},{"login":"diederbert","avatar_url":"https://avatars.githubusercontent.com/u/162878798?v=4"},{"login":"digdilem","avatar_url":"https://avatars.githubusercontent.com/u/4052275?v=4"},{"login":"dinghino","avatar_url":"https://avatars.githubusercontent.com/u/14729459?v=4"},{"login":"gfomichev","avatar_url":"https://avatars.githubusercontent.com/u/1596146?v=4"},{"login":"gnattu","avatar_url":"https://avatars.githubusercontent.com/u/12995396?v=4"},{"login":"tuxpizza","avatar_url":"https://avatars.githubusercontent.com/u/84710786?v=4"},{"login":"xmarkurion","avatar_url":"https://avatars.githubusercontent.com/u/46654687?v=4"},{"login":"taos15","avatar_url":"https://avatars.githubusercontent.com/u/122130728?v=4"},{"login":"arghyadipchak","avatar_url":"https://avatars.githubusercontent.com/u/32430374?v=4"},{"login":"AuthorShin","avatar_url":"https://avatars.githubusercontent.com/u/4959043?v=4"},{"login":"benniblot","avatar_url":"https://avatars.githubusercontent.com/u/47495914?v=4"},{"login":"bebsworthy","avatar_url":"https://avatars.githubusercontent.com/u/5266759?v=4"},{"login":"catrielmuller","avatar_url":"https://avatars.githubusercontent.com/u/2272323?v=4"},{"login":"Vysp3r","avatar_url":"https://avatars.githubusercontent.com/u/62019735?v=4"},{"login":"DR-Blogs","avatar_url":"https://avatars.githubusercontent.com/u/96393186?v=4"},{"login":"singular0","avatar_url":"https://avatars.githubusercontent.com/u/1925883?v=4"},{"login":"diogovalentte","avatar_url":"https://avatars.githubusercontent.com/u/49578155?v=4"},{"login":"codezninja","avatar_url":"https://avatars.githubusercontent.com/u/4400773?v=4"},{"login":"fabricionaweb","avatar_url":"https://avatars.githubusercontent.com/u/15933?v=4"},{"login":"nyok1912","avatar_url":"https://avatars.githubusercontent.com/u/32163949?v=4"},{"login":"bo3bdo","avatar_url":"https://avatars.githubusercontent.com/u/5271380?v=4"},{"login":"hskrtich","avatar_url":"https://avatars.githubusercontent.com/u/1214484?v=4"},{"login":"ishults","avatar_url":"https://avatars.githubusercontent.com/u/7275442?v=4"},{"login":"jelliuk","avatar_url":"https://avatars.githubusercontent.com/u/4790959?v=4"},{"login":"Moohan","avatar_url":"https://avatars.githubusercontent.com/u/5982260?v=4"},{"login":"jbruell","avatar_url":"https://avatars.githubusercontent.com/u/31685172?v=4"},{"login":"JasonLeeB06","avatar_url":"https://avatars.githubusercontent.com/u/82266978?v=4"},{"login":"jeffersonraimon","avatar_url":"https://avatars.githubusercontent.com/u/80064475?v=4"},{"login":"jo-chemla","avatar_url":"https://avatars.githubusercontent.com/u/16822841?v=4"},{"login":"joser93","avatar_url":"https://avatars.githubusercontent.com/u/6912089?v=4"},{"login":"justijndepover","avatar_url":"https://avatars.githubusercontent.com/u/9008623?v=4"},{"login":"krishnamuppaneni","avatar_url":"https://avatars.githubusercontent.com/u/4703366?v=4"},{"login":"Aandree5","avatar_url":"https://avatars.githubusercontent.com/u/32734153?v=4"},{"login":"jackwellerreal","avatar_url":"https://avatars.githubusercontent.com/u/97435840?v=4"},{"login":"toineenzo","avatar_url":"https://avatars.githubusercontent.com/u/4921397?v=4"},{"login":"rezstje","avatar_url":"https://avatars.githubusercontent.com/u/45420315?v=4"},{"login":"MaienM","avatar_url":"https://avatars.githubusercontent.com/u/583129?v=4"},{"login":"oben01","avatar_url":"https://avatars.githubusercontent.com/u/22369027?v=4"},{"login":"m0s4ik","avatar_url":"https://avatars.githubusercontent.com/u/26578395?v=4"},{"login":"ieugen","avatar_url":"https://avatars.githubusercontent.com/u/1050920?v=4"},{"login":"faugusto-oliveira","avatar_url":"https://avatars.githubusercontent.com/u/37384074?v=4"},{"login":"frankvHoof93","avatar_url":"https://avatars.githubusercontent.com/u/7346516?v=4"},{"login":"Kaotic3","avatar_url":"https://avatars.githubusercontent.com/u/80522225?v=4"},{"login":"hotrungnhan","avatar_url":"https://avatars.githubusercontent.com/u/40029631?v=4"},{"login":"itzTheMeow","avatar_url":"https://avatars.githubusercontent.com/u/50887230?v=4"},{"login":"xoxyuxu","avatar_url":"https://avatars.githubusercontent.com/u/3543416?v=4"},{"login":"lthomsen","avatar_url":"https://avatars.githubusercontent.com/u/28560325?v=4"},{"login":"pitschi","avatar_url":"https://avatars.githubusercontent.com/u/6841565?v=4"},{"login":"tech62","avatar_url":"https://avatars.githubusercontent.com/u/16237642?v=4"}] \ No newline at end of file diff --git a/static-data/translators.json b/static-data/translators.json index 3f13c2eae..80860102f 100644 --- a/static-data/translators.json +++ b/static-data/translators.json @@ -1 +1 @@ -[{"username":"carlchina","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/6697/medium/d22bbe7797bbeb30dbdc73a5648d329a_default.png"},{"username":"zielmann","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/7795/medium/ad22b8b8d5eb33e4154d53a454c862fd_default.png"},{"username":"Thalyn","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12494028/medium/5faf5acc945a874ed116c4567edaa09f_default.png"},{"username":"magnushj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12503488/medium/68f32e33ea7b891960055c9f831f7344_default.png"},{"username":"almontegil","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12580457/medium/f4136cacbdfdb4c28ae7f85dc5f840db_default.png"},{"username":"Skick","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12619811/medium/0331f1de413a645b4516bc4e037f31bb.jpg"},{"username":"andibing","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12664938/medium/b8be63e4dcb2e791ced1ffc9e3a049a5.jpg"},{"username":"gronare","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12680911/medium/c6eb14d1504156f34a158e507f73aa3d_default.png"},{"username":"SmartPhoneLover","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12701640/medium/ec95486662ec875cda080e778c3ff702.jpg"},{"username":"marcelotk_15","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12773227/medium/ecf6bea16ab0c873c131df2154ee9718_default.png"},{"username":"S3OD177","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13051544/medium/11dd990837f61f7e8f7d36b041a7fddb_default.png"},{"username":"marcg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13153301/medium/ebcf60fbf27deb148ec40a659566c6ff_default.png"},{"username":"BeersTeddy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13185230/medium/2f1f4e1effe74a23422b195cbefb2a95_default.png"},{"username":"jamesmcmahon0","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13245578/medium/586aa873b4abddbd9abc6f3de99ab70e.jpeg"},{"username":"b1nar10","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13286752/medium/249b02e3368752cb175446082015737c_default.png"},{"username":"vannCN","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13330448/medium/9b8a9ee3611e51e951e22d5fd4eb7d8d.jpg"},{"username":"binswm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13343482/medium/45dde0e6097b9b72705d2eba9dbbc276_default.png"},{"username":"SkewRam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13496556/medium/188f5c2deb7938eda51eb786cc4539ca.jpeg"},{"username":"raphcatarino","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13547726/medium/b003511e67df13a4b4b5689488fa8099.jpg"},{"username":"shillos5","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13600557/medium/b17650b2b84f829d54fa548c44c1ab27.jpeg"},{"username":"wolong98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13641407/medium/f4634edc58c7857a357e5293543c15cf.jpg"},{"username":"spair0039","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14012333/medium/72430e96027c09c19141cac38eae4617.png"},{"username":"MajorMarcin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14072183/medium/0a197e64bb92b6ea94cecbb607512c45.jpg"},{"username":"KosmoMoustache","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14103535/medium/51c438cdd9f86e8811c75f4869de479c.png"},{"username":"Soochaehwa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14118689/medium/496a1ce63111547bf455a1e0a7ac75f1_default.png"},{"username":"garryfield","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14187035/medium/520c964706676045f6eeec1b08edc880.jpg"},{"username":"droidenko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14444264/medium/4aa3a8e824f72bc9e5ec0d8de307095e.jpeg"},{"username":"maathis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14489950/medium/6eeddf13a757ee35f78f1763f94d95e1.jpeg"},{"username":"bukvam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14546502/medium/a819dc40a13c57395a17dc46e847d3ce.jpg"},{"username":"gm.cinalli","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14670666/medium/2d466a0fdbda40764526be86c97c0ab4.jpeg"},{"username":"antoine2tt","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14722148/medium/f88d926900862dd59007ea4b3419cb9d.png"},{"username":"cretzen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14799754/medium/3ba5c1805ec20c000d5810c07985afe9.jpg"},{"username":"ktKongTong","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14817246/medium/97cfc3c028dbdaf85ebd1102da71e58c.jpeg"},{"username":"marinkaberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14861042/medium/2d5c4e62613f03082f3e645fa92efd59.jpeg"},{"username":"djismgaming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14934947/medium/f5a8570713c34ab0f7d5405d105e2a9a.jpeg"},{"username":"f1refa11","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14949159/medium/fd2ae63b8eb4462200ba96abf943c1b9.png"},{"username":"jeffersonraimon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057621/medium/6dff469563860e2618bc9d45646d0ab4.png"},{"username":"giop98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057987/medium/b8a4825d3fc39fc662f35ee258db4b2d.jpeg"},{"username":"tomislav.kraljevic","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15118857/medium/e133f1061cc92850b854d05d8faaeafd.png"},{"username":"Walkx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15202182/medium/5c37361ae45aeed487b34582c1f7ca37.png"},{"username":"andrea.rosso","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15246318/medium/11f3f5ef44ec7f55b6f143090e208704_default.png"},{"username":"ajnart","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15270132/medium/a0f107a463c8910ee96bc2fa843a17e3.jpeg"},{"username":"Witchling","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15282238/medium/9e196b6783415b10ca571b7673c2ef33.jpg"},{"username":"guineuu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15292058/medium/22fbb758bda3b7805d50bf21d38f2c20.jpeg"},{"username":"Bulgus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15304568/medium/0e8787e5ceb02ed5c96a514d0068ae87.jpg"},{"username":"Narno","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15314996/medium/a6ba093f24884250a1bf6c6f2ca50f1b_default.png"},{"username":"BySempron","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15315986/medium/e3d22d7b1423c6823a9f36d595ed4bdb.png"},{"username":"jonathan.berglin.work","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15359236/medium/95930b2093db13b76179782f7322c5d5.png"},{"username":"icdmkg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405504/medium/f334d16cde1ac4ffb935b440d03465af.gif"},{"username":"irithys","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405614/medium/3086461c47cce0a0c031925e5f943412.png"},{"username":"JannesV","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419912/medium/a7809eb4b817d7c49b62cf10ae86b950.png"},{"username":"benniblot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419914/medium/8086b1573d31f152ba41949b3a172445.jpeg"},{"username":"pacjo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419916/medium/3cbeddbd7bc01faafb5a3bf47bba915b_default.png"},{"username":"Payou6994","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419934/medium/37c9b9b17dfb578404c1c1ddb73ba7a8.png"},{"username":"fzibi21","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419976/medium/0da688450358e0290a7b7359cc1f7328.png"},{"username":"WowMurdock","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420118/medium/de19576fccb495b6dfe4c4c04a56b834.png"},{"username":"hbooo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420120/medium/6c7c7f8db785061356ebb03d044d3329.jpeg"},{"username":"Manicraft1001","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420178/medium/50ec94563a06a9f74f33bd09f01eed4d.jpg"},{"username":"Void123","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420354/medium/86929d44df92a00f9fe900a985c196df_default.png"},{"username":"R4cc","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15422606/medium/a390979662b84694f59de30bdb732141.jpeg"},{"username":"fabricionaweb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15425808/medium/a9354142e7ae5152c144409d55fda551_default.png"},{"username":"JokeOfDead","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15426890/medium/a383eac9365e9de64fd4ab1d6fd0cb95.jpeg"},{"username":"hkz","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15427174/medium/c88acefb0d7306e1f7470e872029fb39_default.png"},{"username":"Steken","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428516/medium/d5aea5653c769c3a523182bdb60d1664.png"},{"username":"flar.anton","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428592/medium/b01fdb365d892e9f811f77fcb50a80a2.jpeg"},{"username":"Bon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15433542/medium/5397da4dfc821f20b6ac14fe0c514e9a.jpeg"},{"username":"bfkadan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434162/medium/4f9a0b43cfe3acaea60124c14ba7f44a.png"},{"username":"BunnySweety","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434662/medium/f0ef200a6a0dcf0e1d0e9ecd4148f560_default.png"},{"username":"HRKings","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15436168/medium/69a31e461d38549f01864e7ef10d642e.png"},{"username":"wiston81","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15439078/medium/10f292c8d12a7c21a44b54495fa4a3d8.jpeg"},{"username":"qaz0911","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15440860/medium/3d3e50ee388c72dc4bf7a771761f2d89_default.png"},{"username":"qqyule","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15441462/medium/7a3cdf82710ffb5d8f388bc0bd010665.png"},{"username":"Bims0n","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15445560/medium/603220b603eeb3367e0f0d3fa675247c.jpg"},{"username":"TariqDaCoder","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15446228/medium/50b0f4040112bbd67690b769477398e5_default.png"},{"username":"Anarchon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15449644/medium/e925e1f3e3ffbf0f982391ce263a1a28.jpeg"},{"username":"Ashun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15453020/medium/ccdcf51c73d6aae40751bb30beee1915_default.png"},{"username":"sebekmartin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15454038/medium/bcfb44598cdfd1d7cd4eb35812538962.jpeg"},{"username":"RagnarGraves","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15459882/medium/143d5af850c1154070a218bea124e9cb_default.png"},{"username":"PrtmPhlp","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15462414/medium/b80db55e9de301432dcd1f8c8b24fd49_default.png"},{"username":"DooYoo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15470768/medium/2a18cf4be67094724b508c9e1e698a21_default.png"},{"username":"espentruls","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486092/medium/8e38afc3a4ff669226a0cfd3e420ff3a.jpeg"},{"username":"frisco82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486922/medium/4e1c5d4189b42508e660daa3c1c25b2a.jpeg"},{"username":"lupineDK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15491798/medium/461bd501e8371c062bf29ea171aedd36_default.png"},{"username":"hillaliy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15492732/medium/0bae17b421604892d888e3fc70cf0587.jpeg"},{"username":"MarcOrfilaCarreras","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15501072/medium/ea52b26c3c6f21e4931e38e3ce3f3d6e.png"},{"username":"robertbridda","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15507822/medium/a368c2e30411bb2da9b49290084191f3.png"},{"username":"MKoniuszko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518090/medium/87605434fcc839f6763ab07c50f6d232.jpeg"},{"username":"HeroSizy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518710/medium/4e79c0e98cbeb536dd961e656331b509.png"},{"username":"dwt136","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15520022/medium/554422503f2baea43ace85facb4546fb_default.png"},{"username":"asifthewebguy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15526719/medium/b18931dd0c800d725048bd440646198b_default.png"},{"username":"eiloogs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15545537/medium/f290a2f1190983530a9b76b2e858a609.gif"},{"username":"_vytdv","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15547289/medium/60d8644cc8ad6f11a92ccea4a14cd098_default.png"},{"username":"crendasien","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15554645/medium/598ab1d4aaf6b8dccd5ba16be92da7b9.jpeg"},{"username":"edxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15573823/medium/8a565b732a75a77f840dd123cdb30bf4.png"},{"username":"somerlev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15617065/medium/f4b13513e311ec902d90b2f718412c55.jpg"},{"username":"kid1412621","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15643771/medium/dd455e32de652fa88e6fd97598bdffa7.png"},{"username":"suming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15644717/medium/244159dfe10fa03436205506f80c9e25.png"},{"username":"nick.gher","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15647517/medium/5374a2c6fef60a3fbf0edf86b997c351_default.png"},{"username":"DataCat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15650315/medium/ce7c1365adf35c5d490d77500a4607fb_default.png"},{"username":"dizo89","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15658375/medium/0ca745e5017d491fe1b22b0239904de8.jpeg"},{"username":"tee_noodle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674577/medium/804d9cf06f5196026acb6436b809d0da_default.png"},{"username":"Marty88","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674593/medium/492b1509d52bd2809dea768121217125.jpeg"},{"username":"Spillebulle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15677023/medium/20b98bb85062e07afe0e63618f8a5feb.PNG"},{"username":"petitmewen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15685239/medium/15de9b62d2e0bc25013435f1784bbcc1.jpeg"},{"username":"NoProsNoNoobs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15687709/medium/ae8f65fafeb8bcf74dcb8871bbe46461.png"},{"username":"y.gybson","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15690777/medium/b5cb5d2d5768904ff6586c727e3a6c77.jpeg"},{"username":"inside90","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15704947/medium/c1355fcb30dd76f8e39d98d1d49f1c52.png"},{"username":"RJSkudra","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15709853/medium/c3abf2774913dc4e81fb261d36d7668c.png"},{"username":"binge203","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15713937/medium/77c1cfa4314673db80e6881fd9f64668.gif"},{"username":"Mailootje","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15714337/medium/743c3bc4ab1989966a375eeeec83d8b8.jpeg"},{"username":"tim-wiegers","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15719805/medium/08a96f064813350661cd6b20bf3d7d99.png"},{"username":"GkhnG","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15722911/medium/71a027caec489ef6ce82bcf1888329d0_default.png"},{"username":"Zoen-Millo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15760967/medium/9e956f11adc5b34f5636268b5c485dbf.jpg"},{"username":"HooinKyoma","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15792897/medium/9489f0a9b368e0e827ae758b740a2eed.jpeg"},{"username":"wathergeen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15794495/medium/a83b7fc80d180669ebfd6deb3544cfd0.png"},{"username":"MoeToo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15818233/medium/d35cd6953717706eaf20f6c143c62947.png"},{"username":"itodouble","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15836233/medium/e984caea18fb0673bf319fcf28cef649.png"},{"username":"loslocitos","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15847901/medium/fe30d12fd2cf38212f929e13b169f9ec.jpeg"},{"username":"Oversleep","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15849065/medium/06141f13a6d541d753f3c2f2947b8068_default.png"},{"username":"Beardy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15865139/medium/fca6b9d2b3f52e286d1568f52b83b6a0_default.png"},{"username":"raelyan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15875457/medium/2f4fda1d1aaa5dcc79b328baf3f03151.jpeg"},{"username":"dolphin738","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15913763/medium/ee6fede7b8528ca642329ada80d1cc18.png"},{"username":"brunotco","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15916719/medium/09db45880fc05abc18adb8d932a5ecf9_default.png"},{"username":"LukeIsHereToDevelop","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15924739/medium/3e6cd3940297bb4ba7bb039c93e6f918.png"},{"username":"kennit","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15925879/medium/6b0733ad3c5949b91c55e4d8b03db8a5_default.png"},{"username":"kuunpire","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15950309/medium/8192a4f08f07086828ac9f74ed29a169.jpeg"},{"username":"Sandor-dev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15951759/medium/0216c2da4eb028164ebbecf1c72f6271_default.png"},{"username":"Meierschlumpf","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15953187/medium/23c744faef1ab84fbdc9351a7850aab6.jpeg"},{"username":"harmlesscat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15970733/medium/dd8d0214a0250c932bb518b1b55e45a2_default.png"},{"username":"OrzWTF","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15976121/medium/4c4557cbff7ff7b0503455bc59c020e0.jpeg"},{"username":"tagaishi","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15977271/medium/eade504c83a5a1ff831c80a538fbdb44_default.png"},{"username":"azurite928","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15981895/medium/547ccc459ee123e78b5401c499f1022d.png"},{"username":"Ronner231","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16021342/medium/7734d550df2de5a2fec2ffff33e7024c.jpeg"},{"username":"ugyes","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16034148/medium/ed001e3f470a2dea9a8ce955b18e7bd5.png"},{"username":"rpieja","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16045554/medium/bd55baca2ef8b92502a760cc9ee7c505_default.png"},{"username":"flambyisyou","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16051620/medium/3a3bc0c90f6b95ab4ef74396a0a17beb.png"},{"username":"Topbcy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16077170/medium/d3aed33ea56330338756cfcd89477cfe.jpeg"},{"username":"ai5d02sb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16084674/medium/7c8119fe2a5ca71bb15f636916a42b95_default.png"},{"username":"explosiveparrot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16097722/medium/7762f80fc1da63f5b2eb87de9d640324_default.png"},{"username":"DestroyCom","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16111544/medium/83e3d3ac5c8bfed634cd1a074854db67.png"},{"username":"neotraxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16116966/medium/b30df957873329019a8a90a69f6efe3a.png"},{"username":"gzxpa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16123314/medium/487b05577310a946b0b98bc72c11213b_default.png"},{"username":"TORIK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16124732/medium/de770890e6411860ac06e8cc2dc0abd0_default.png"},{"username":"sergio.pibot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16138114/medium/80db802b2fcd6bbf19ea4c7413367dca.jpeg"},{"username":"karam-ajaj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16139838/medium/7539ab958d3c85d5f67e7849483ea8f7.jpeg"},{"username":"SimonHenz97","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16151520/medium/9b94a85b536688e2d94538c384fd0a76.png"},{"username":"olsson82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16198988/medium/eeaab4cba210c537424d4204754b604e.png"},{"username":"bo3bdo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16222806/medium/8652f3beacb6098dde5a4cd0a29fe80d.jpeg"},{"username":"AngryPlayer04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245192/medium/342715274f4dc31fd4132cdae9126188.jpeg"},{"username":"ehatamm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245884/medium/979d5e5526fe545be9bf46db481f7182.jpeg"},{"username":"Balionelis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16246058/medium/986d62ba363594c517d966fe9178dcbb.png"},{"username":"kwargs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16248816/medium/19ce11f04bf1ae2637e0483399c675f9_default.png"},{"username":"lucicu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16273892/medium/3b09e8f3bead221ef98d6a45a16851dc_default.png"},{"username":"Michael5564445","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16357688/medium/9d9026a8bf3eaccb0417da240932ebf7.png"},{"username":"Netscream","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16359198/medium/694e0c8572dc8a47e6d63da31ec5b992.png"},{"username":"belicstefan04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16368142/medium/4742dcfd7bf7ad7e33e37ac44fba7e0f.png"},{"username":"Hamad2066","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16371478/medium/f37bbc7685b6757defdbd1494236af61.jpeg"},{"username":"3ct0pl4sm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16399616/medium/ce796d1c40163975624c0a483e56374f.png"},{"username":"sanchez.marcell626","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16433865/medium/3ddde1314764cc2205ffdcd1ae719a91.png"},{"username":"Minoctis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16490079/medium/91fd0849303a4eca033d660d0a7b6854.jpeg"},{"username":"vittoriosoccorso","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16498805/medium/17086b2f1981f734edd1572f79c3158a.jpeg"},{"username":"Worgen325","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16533177/medium/4a62cc6b06095751aeb4b1b3e96db93f.png"},{"username":"homarr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16657003/medium/3afabfd3de949a54ff5d40ad04552aba.png"},{"username":"mwgg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16658379/medium/763dd09f5c238cc5324d4d5357985292.png"},{"username":"dymek37","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16659221/medium/d1dc6d11d7e7fc370efc5070e837ae03.png"},{"username":"kiwinho","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16671855/medium/bfe3a2d497dc4748a04d02e4ae2139cb.jpeg"},{"username":"tjvg4m34r13","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16679135/medium/7a483b9b0abe0d925e54808e1cb38fa0.jpeg"},{"username":"Diegoem","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16705921/medium/29ce68ebc191fc3f65499511b12de98f_default.png"},{"username":"bouks69","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16746091/medium/b58b1fc08520de416198be9df5d093eb.jpeg"},{"username":"futhgar","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16748067/medium/b8c526b097f9aa9d687250cac3df16dc.jpeg"},{"username":"GrimSQL","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16764343/medium/fff729a76d1f8fbcdaee9bb0c0f5f3fd.png"},{"username":"chnikel","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767047/medium/3dda2a37e03049dafefe6697bb00f75c.png"},{"username":"yuki19870616","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767951/medium/f59c848e38382cda6c8464b0a7b9e642_default.png"},{"username":"noamdal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16782245/medium/b4a72a61f9caf138f0322c0cb987e6d0.png"},{"username":"MalithRukshan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16809057/medium/084d6a5b35fbbeacc70e7021197d222f.png"},{"username":"minirope19","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16930929/medium/e8cbbc26747e31c5a8959215e1dd067b.jpeg"},{"username":"toineenzo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12371852/medium/9f1b2bedb4794c59479cd289bdba9fab.png"},{"username":"ArcaneWater","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12421105/medium/1ac82517a6c658f6b62c48aebcb17e86_default.png"},{"username":"SergiSvK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13320543/medium/3df3c79cc5f0c53716c559cd3fd2fc20.png"},{"username":"Cruellest","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13610615/medium/2a74faa0947ee08d18f7946fb8602c1e.jpg"},{"username":"Thario","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14491372/medium/dd5e142070802a672900121aa3f332a6_default.png"},{"username":"regi4","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14842936/medium/f7e1d672f562a7db61ba6b4b8f4de41d.png"},{"username":"baton5129","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14891064/medium/8d438f557b82977dd02f0ead3187265f.PNG"},{"username":"TheRedCyclops","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16486399/medium/7f39226180120d5a9efcb8e13d8aec8e_default.png"},{"username":"B3CKDOOR","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16744975/medium/e6c7b2d45e76465d54e6efb67c83da7d.png"},{"username":"Larsluph","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16779933/medium/ed7d36f8b44013bad3a16ac0491bd0f7.png"},{"username":"FOEDI","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16781001/medium/6b4552fb72e359aa016f7a054078fac8.png"},{"username":"xmarkurion","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16805443/medium/34a20428427de5aaef99c7d140646803.png"},{"username":"gregid","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16806705/medium/f3c8f4a20436e8538929130142bbc104.png"},{"username":"Flameberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16820453/medium/d47be866148474c9d05fec6fbe406d88.png"},{"username":"Playfust","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16872865/medium/5f4609cc711e5fb9fa8a0b178635769c.jpeg"},{"username":"Cotignac","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16879297/medium/81ff353edf030699a159bb79cda26e84.jpg"},{"username":"LeaHun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16916375/medium/618520f0543b1e212ebc83d66b683d4b_default.png"},{"username":"jackwellerreal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16919717/medium/37bbfdc03893f141133ccc619593266d.png"},{"username":"andrius.cim","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16967845/medium/46028fc1a0ddfaaeebcb37b39739625d_default.png"},{"username":"xjxexrxrxyx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17041412/medium/d34d664166db6fb25579bca9ff3b50b4.jpeg"},{"username":"bilhal.fellah","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17044572/medium/d1ec6f17e4aa013e9eededc83778d2c6.png"},{"username":"the_octo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17058060/medium/7423ab3a4cabb67f5decb2e2dfa2b675_default.png"},{"username":"BamesJond","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17075846/medium/128d7ffd40254c8e376f45678e2fc620_default.png"},{"username":"Kornikus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17134240/medium/d7a42b2c30db46ff152699ca01f9e11a_default.png"},{"username":"xoxyuxu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17176526/medium/108055aa24343043de852e412bec74be.png"}] \ No newline at end of file +[{"username":"carlchina","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/6697/medium/d22bbe7797bbeb30dbdc73a5648d329a_default.png"},{"username":"zielmann","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/7795/medium/ad22b8b8d5eb33e4154d53a454c862fd_default.png"},{"username":"Thalyn","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12494028/medium/5faf5acc945a874ed116c4567edaa09f_default.png"},{"username":"magnushj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12503488/medium/68f32e33ea7b891960055c9f831f7344_default.png"},{"username":"almontegil","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12580457/medium/f4136cacbdfdb4c28ae7f85dc5f840db_default.png"},{"username":"Skick","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12619811/medium/0331f1de413a645b4516bc4e037f31bb.jpg"},{"username":"andibing","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12664938/medium/b8be63e4dcb2e791ced1ffc9e3a049a5.jpg"},{"username":"gronare","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12680911/medium/c6eb14d1504156f34a158e507f73aa3d_default.png"},{"username":"SmartPhoneLover","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12701640/medium/ec95486662ec875cda080e778c3ff702.jpg"},{"username":"marcelotk_15","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12773227/medium/ecf6bea16ab0c873c131df2154ee9718_default.png"},{"username":"S3OD177","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13051544/medium/11dd990837f61f7e8f7d36b041a7fddb_default.png"},{"username":"marcg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13153301/medium/ebcf60fbf27deb148ec40a659566c6ff_default.png"},{"username":"BeersTeddy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13185230/medium/2f1f4e1effe74a23422b195cbefb2a95_default.png"},{"username":"jamesmcmahon0","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13245578/medium/586aa873b4abddbd9abc6f3de99ab70e.jpeg"},{"username":"b1nar10","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13286752/medium/249b02e3368752cb175446082015737c_default.png"},{"username":"vannCN","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13330448/medium/9b8a9ee3611e51e951e22d5fd4eb7d8d.jpg"},{"username":"binswm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13343482/medium/45dde0e6097b9b72705d2eba9dbbc276_default.png"},{"username":"SkewRam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13496556/medium/188f5c2deb7938eda51eb786cc4539ca.jpeg"},{"username":"raphcatarino","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13547726/medium/b003511e67df13a4b4b5689488fa8099.jpg"},{"username":"shillos5","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13600557/medium/b17650b2b84f829d54fa548c44c1ab27.jpeg"},{"username":"wolong98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13641407/medium/f4634edc58c7857a357e5293543c15cf.jpg"},{"username":"spair0039","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14012333/medium/72430e96027c09c19141cac38eae4617.png"},{"username":"MajorMarcin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14072183/medium/0a197e64bb92b6ea94cecbb607512c45.jpg"},{"username":"KosmoMoustache","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14103535/medium/51c438cdd9f86e8811c75f4869de479c.png"},{"username":"Soochaehwa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14118689/medium/496a1ce63111547bf455a1e0a7ac75f1_default.png"},{"username":"garryfield","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14187035/medium/520c964706676045f6eeec1b08edc880.jpg"},{"username":"droidenko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14444264/medium/4aa3a8e824f72bc9e5ec0d8de307095e.jpeg"},{"username":"maathis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14489950/medium/6eeddf13a757ee35f78f1763f94d95e1.jpeg"},{"username":"bukvam","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14546502/medium/a819dc40a13c57395a17dc46e847d3ce.jpg"},{"username":"gm.cinalli","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14670666/medium/2d466a0fdbda40764526be86c97c0ab4.jpeg"},{"username":"antoine2tt","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14722148/medium/f88d926900862dd59007ea4b3419cb9d.png"},{"username":"cretzen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14799754/medium/3ba5c1805ec20c000d5810c07985afe9.jpg"},{"username":"ktKongTong","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14817246/medium/97cfc3c028dbdaf85ebd1102da71e58c.jpeg"},{"username":"marinkaberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14861042/medium/2d5c4e62613f03082f3e645fa92efd59.jpeg"},{"username":"djismgaming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14934947/medium/f5a8570713c34ab0f7d5405d105e2a9a.jpeg"},{"username":"f1refa11","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14949159/medium/fd2ae63b8eb4462200ba96abf943c1b9.png"},{"username":"jeffersonraimon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057621/medium/6dff469563860e2618bc9d45646d0ab4.png"},{"username":"giop98","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15057987/medium/b8a4825d3fc39fc662f35ee258db4b2d.jpeg"},{"username":"tomislav.kraljevic","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15118857/medium/e133f1061cc92850b854d05d8faaeafd.png"},{"username":"Walkx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15202182/medium/5c37361ae45aeed487b34582c1f7ca37.png"},{"username":"andrea.rosso","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15246318/medium/11f3f5ef44ec7f55b6f143090e208704_default.png"},{"username":"ajnart","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15270132/medium/a0f107a463c8910ee96bc2fa843a17e3.jpeg"},{"username":"Witchling","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15282238/medium/9e196b6783415b10ca571b7673c2ef33.jpg"},{"username":"guineuu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15292058/medium/22fbb758bda3b7805d50bf21d38f2c20.jpeg"},{"username":"Bulgus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15304568/medium/0e8787e5ceb02ed5c96a514d0068ae87.jpg"},{"username":"Narno","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15314996/medium/a6ba093f24884250a1bf6c6f2ca50f1b_default.png"},{"username":"BySempron","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15315986/medium/e3d22d7b1423c6823a9f36d595ed4bdb.png"},{"username":"jonathan.berglin.work","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15359236/medium/95930b2093db13b76179782f7322c5d5.png"},{"username":"icdmkg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405504/medium/f334d16cde1ac4ffb935b440d03465af.gif"},{"username":"irithys","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15405614/medium/3086461c47cce0a0c031925e5f943412.png"},{"username":"JannesV","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419912/medium/a7809eb4b817d7c49b62cf10ae86b950.png"},{"username":"benniblot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419914/medium/8086b1573d31f152ba41949b3a172445.jpeg"},{"username":"pacjo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419916/medium/3cbeddbd7bc01faafb5a3bf47bba915b_default.png"},{"username":"Payou6994","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419934/medium/37c9b9b17dfb578404c1c1ddb73ba7a8.png"},{"username":"fzibi21","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15419976/medium/0da688450358e0290a7b7359cc1f7328.png"},{"username":"WowMurdock","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420118/medium/de19576fccb495b6dfe4c4c04a56b834.png"},{"username":"hbooo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420120/medium/6c7c7f8db785061356ebb03d044d3329.jpeg"},{"username":"Manicraft1001","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420178/medium/50ec94563a06a9f74f33bd09f01eed4d.jpg"},{"username":"Void123","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15420354/medium/86929d44df92a00f9fe900a985c196df_default.png"},{"username":"R4cc","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15422606/medium/a390979662b84694f59de30bdb732141.jpeg"},{"username":"fabricionaweb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15425808/medium/a9354142e7ae5152c144409d55fda551_default.png"},{"username":"JokeOfDead","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15426890/medium/a383eac9365e9de64fd4ab1d6fd0cb95.jpeg"},{"username":"hkz","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15427174/medium/c88acefb0d7306e1f7470e872029fb39_default.png"},{"username":"Steken","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428516/medium/d5aea5653c769c3a523182bdb60d1664.png"},{"username":"flar.anton","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15428592/medium/b01fdb365d892e9f811f77fcb50a80a2.jpeg"},{"username":"Bon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15433542/medium/5397da4dfc821f20b6ac14fe0c514e9a.jpeg"},{"username":"bfkadan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434162/medium/4f9a0b43cfe3acaea60124c14ba7f44a.png"},{"username":"BunnySweety","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15434662/medium/f0ef200a6a0dcf0e1d0e9ecd4148f560_default.png"},{"username":"HRKings","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15436168/medium/69a31e461d38549f01864e7ef10d642e.png"},{"username":"wiston81","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15439078/medium/10f292c8d12a7c21a44b54495fa4a3d8.jpeg"},{"username":"qaz0911","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15440860/medium/3d3e50ee388c72dc4bf7a771761f2d89_default.png"},{"username":"qqyule","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15441462/medium/7a3cdf82710ffb5d8f388bc0bd010665.png"},{"username":"Bims0n","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15445560/medium/603220b603eeb3367e0f0d3fa675247c.jpg"},{"username":"TariqDaCoder","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15446228/medium/50b0f4040112bbd67690b769477398e5_default.png"},{"username":"Anarchon","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15449644/medium/e925e1f3e3ffbf0f982391ce263a1a28.jpeg"},{"username":"Ashun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15453020/medium/ccdcf51c73d6aae40751bb30beee1915_default.png"},{"username":"sebekmartin","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15454038/medium/bcfb44598cdfd1d7cd4eb35812538962.jpeg"},{"username":"RagnarGraves","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15459882/medium/143d5af850c1154070a218bea124e9cb_default.png"},{"username":"PrtmPhlp","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15462414/medium/b80db55e9de301432dcd1f8c8b24fd49_default.png"},{"username":"DooYoo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15470768/medium/2a18cf4be67094724b508c9e1e698a21_default.png"},{"username":"espentruls","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486092/medium/8e38afc3a4ff669226a0cfd3e420ff3a.jpeg"},{"username":"frisco82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15486922/medium/4e1c5d4189b42508e660daa3c1c25b2a.jpeg"},{"username":"lupineDK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15491798/medium/461bd501e8371c062bf29ea171aedd36_default.png"},{"username":"hillaliy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15492732/medium/0bae17b421604892d888e3fc70cf0587.jpeg"},{"username":"MarcOrfilaCarreras","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15501072/medium/ea52b26c3c6f21e4931e38e3ce3f3d6e.png"},{"username":"robertbridda","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15507822/medium/a368c2e30411bb2da9b49290084191f3.png"},{"username":"MKoniuszko","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518090/medium/87605434fcc839f6763ab07c50f6d232.jpeg"},{"username":"HeroSizy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15518710/medium/4e79c0e98cbeb536dd961e656331b509.png"},{"username":"dwt136","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15520022/medium/554422503f2baea43ace85facb4546fb_default.png"},{"username":"asifthewebguy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15526719/medium/b18931dd0c800d725048bd440646198b_default.png"},{"username":"eiloogs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15545537/medium/f290a2f1190983530a9b76b2e858a609.gif"},{"username":"_vytdv","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15547289/medium/60d8644cc8ad6f11a92ccea4a14cd098_default.png"},{"username":"crendasien","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15554645/medium/598ab1d4aaf6b8dccd5ba16be92da7b9.jpeg"},{"username":"edxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15573823/medium/8a565b732a75a77f840dd123cdb30bf4.png"},{"username":"somerlev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15617065/medium/f4b13513e311ec902d90b2f718412c55.jpg"},{"username":"kid1412621","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15643771/medium/dd455e32de652fa88e6fd97598bdffa7.png"},{"username":"suming","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15644717/medium/244159dfe10fa03436205506f80c9e25.png"},{"username":"nick.gher","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15647517/medium/5374a2c6fef60a3fbf0edf86b997c351_default.png"},{"username":"DataCat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15650315/medium/ce7c1365adf35c5d490d77500a4607fb_default.png"},{"username":"dizo89","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15658375/medium/0ca745e5017d491fe1b22b0239904de8.jpeg"},{"username":"tee_noodle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674577/medium/804d9cf06f5196026acb6436b809d0da_default.png"},{"username":"Marty88","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15674593/medium/492b1509d52bd2809dea768121217125.jpeg"},{"username":"Spillebulle","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15677023/medium/20b98bb85062e07afe0e63618f8a5feb.PNG"},{"username":"petitmewen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15685239/medium/15de9b62d2e0bc25013435f1784bbcc1.jpeg"},{"username":"NoProsNoNoobs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15687709/medium/ae8f65fafeb8bcf74dcb8871bbe46461.png"},{"username":"y.gybson","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15690777/medium/b5cb5d2d5768904ff6586c727e3a6c77.jpeg"},{"username":"inside90","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15704947/medium/c1355fcb30dd76f8e39d98d1d49f1c52.png"},{"username":"RJSkudra","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15709853/medium/c3abf2774913dc4e81fb261d36d7668c.png"},{"username":"binge203","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15713937/medium/77c1cfa4314673db80e6881fd9f64668.gif"},{"username":"Mailootje","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15714337/medium/743c3bc4ab1989966a375eeeec83d8b8.jpeg"},{"username":"tim-wiegers","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15719805/medium/08a96f064813350661cd6b20bf3d7d99.png"},{"username":"GkhnG","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15722911/medium/71a027caec489ef6ce82bcf1888329d0_default.png"},{"username":"Zoen-Millo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15760967/medium/9e956f11adc5b34f5636268b5c485dbf.jpg"},{"username":"HooinKyoma","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15792897/medium/9489f0a9b368e0e827ae758b740a2eed.jpeg"},{"username":"wathergeen","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15794495/medium/a83b7fc80d180669ebfd6deb3544cfd0.png"},{"username":"MoeToo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15818233/medium/d35cd6953717706eaf20f6c143c62947.png"},{"username":"itodouble","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15836233/medium/e984caea18fb0673bf319fcf28cef649.png"},{"username":"loslocitos","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15847901/medium/fe30d12fd2cf38212f929e13b169f9ec.jpeg"},{"username":"Oversleep","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15849065/medium/06141f13a6d541d753f3c2f2947b8068_default.png"},{"username":"Beardy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15865139/medium/fca6b9d2b3f52e286d1568f52b83b6a0_default.png"},{"username":"raelyan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15875457/medium/2f4fda1d1aaa5dcc79b328baf3f03151.jpeg"},{"username":"dolphin738","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15913763/medium/ee6fede7b8528ca642329ada80d1cc18.png"},{"username":"brunotco","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15916719/medium/09db45880fc05abc18adb8d932a5ecf9_default.png"},{"username":"LukeIsHereToDevelop","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15924739/medium/3e6cd3940297bb4ba7bb039c93e6f918.png"},{"username":"kennit","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15925879/medium/6b0733ad3c5949b91c55e4d8b03db8a5_default.png"},{"username":"kuunpire","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15950309/medium/8192a4f08f07086828ac9f74ed29a169.jpeg"},{"username":"Sandor-dev","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15951759/medium/0216c2da4eb028164ebbecf1c72f6271_default.png"},{"username":"Meierschlumpf","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15953187/medium/23c744faef1ab84fbdc9351a7850aab6.jpeg"},{"username":"harmlesscat","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15970733/medium/dd8d0214a0250c932bb518b1b55e45a2_default.png"},{"username":"OrzWTF","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15976121/medium/4c4557cbff7ff7b0503455bc59c020e0.jpeg"},{"username":"tagaishi","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15977271/medium/eade504c83a5a1ff831c80a538fbdb44_default.png"},{"username":"azurite928","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/15981895/medium/547ccc459ee123e78b5401c499f1022d.png"},{"username":"Ronner231","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16021342/medium/7734d550df2de5a2fec2ffff33e7024c.jpeg"},{"username":"ugyes","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16034148/medium/ed001e3f470a2dea9a8ce955b18e7bd5.png"},{"username":"rpieja","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16045554/medium/bd55baca2ef8b92502a760cc9ee7c505_default.png"},{"username":"flambyisyou","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16051620/medium/3a3bc0c90f6b95ab4ef74396a0a17beb.png"},{"username":"Topbcy","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16077170/medium/d3aed33ea56330338756cfcd89477cfe.jpeg"},{"username":"ai5d02sb","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16084674/medium/7c8119fe2a5ca71bb15f636916a42b95_default.png"},{"username":"explosiveparrot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16097722/medium/7762f80fc1da63f5b2eb87de9d640324_default.png"},{"username":"DestroyCom","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16111544/medium/83e3d3ac5c8bfed634cd1a074854db67.png"},{"username":"neotraxo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16116966/medium/b30df957873329019a8a90a69f6efe3a.png"},{"username":"gzxpa","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16123314/medium/487b05577310a946b0b98bc72c11213b_default.png"},{"username":"TORIK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16124732/medium/de770890e6411860ac06e8cc2dc0abd0_default.png"},{"username":"sergio.pibot","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16138114/medium/80db802b2fcd6bbf19ea4c7413367dca.jpeg"},{"username":"karam-ajaj","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16139838/medium/7539ab958d3c85d5f67e7849483ea8f7.jpeg"},{"username":"SimonHenz97","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16151520/medium/9b94a85b536688e2d94538c384fd0a76.png"},{"username":"olsson82","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16198988/medium/eeaab4cba210c537424d4204754b604e.png"},{"username":"bo3bdo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16222806/medium/8652f3beacb6098dde5a4cd0a29fe80d.jpeg"},{"username":"AngryPlayer04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245192/medium/342715274f4dc31fd4132cdae9126188.jpeg"},{"username":"ehatamm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16245884/medium/979d5e5526fe545be9bf46db481f7182.jpeg"},{"username":"Balionelis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16246058/medium/986d62ba363594c517d966fe9178dcbb.png"},{"username":"kwargs","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16248816/medium/19ce11f04bf1ae2637e0483399c675f9_default.png"},{"username":"lucicu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16273892/medium/3b09e8f3bead221ef98d6a45a16851dc_default.png"},{"username":"Michael5564445","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16357688/medium/9d9026a8bf3eaccb0417da240932ebf7.png"},{"username":"Netscream","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16359198/medium/694e0c8572dc8a47e6d63da31ec5b992.png"},{"username":"belicstefan04","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16368142/medium/4742dcfd7bf7ad7e33e37ac44fba7e0f.png"},{"username":"Hamad2066","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16371478/medium/f37bbc7685b6757defdbd1494236af61.jpeg"},{"username":"3ct0pl4sm","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16399616/medium/ce796d1c40163975624c0a483e56374f.png"},{"username":"sanchez.marcell626","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16433865/medium/3ddde1314764cc2205ffdcd1ae719a91.png"},{"username":"Minoctis","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16490079/medium/91fd0849303a4eca033d660d0a7b6854.jpeg"},{"username":"vittoriosoccorso","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16498805/medium/17086b2f1981f734edd1572f79c3158a.jpeg"},{"username":"Worgen325","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16533177/medium/4a62cc6b06095751aeb4b1b3e96db93f.png"},{"username":"homarr","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16657003/medium/3afabfd3de949a54ff5d40ad04552aba.png"},{"username":"mwgg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16658379/medium/763dd09f5c238cc5324d4d5357985292.png"},{"username":"dymek37","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16659221/medium/d1dc6d11d7e7fc370efc5070e837ae03.png"},{"username":"kiwinho","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16671855/medium/bfe3a2d497dc4748a04d02e4ae2139cb.jpeg"},{"username":"tjvg4m34r13","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16679135/medium/7a483b9b0abe0d925e54808e1cb38fa0.jpeg"},{"username":"Diegoem","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16705921/medium/29ce68ebc191fc3f65499511b12de98f_default.png"},{"username":"bouks69","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16746091/medium/b58b1fc08520de416198be9df5d093eb.jpeg"},{"username":"futhgar","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16748067/medium/b8c526b097f9aa9d687250cac3df16dc.jpeg"},{"username":"GrimSQL","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16764343/medium/fff729a76d1f8fbcdaee9bb0c0f5f3fd.png"},{"username":"chnikel","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767047/medium/3dda2a37e03049dafefe6697bb00f75c.png"},{"username":"yuki19870616","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16767951/medium/f59c848e38382cda6c8464b0a7b9e642_default.png"},{"username":"noamdal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16782245/medium/b4a72a61f9caf138f0322c0cb987e6d0.png"},{"username":"MalithRukshan","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16809057/medium/084d6a5b35fbbeacc70e7021197d222f.png"},{"username":"minirope19","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16930929/medium/e8cbbc26747e31c5a8959215e1dd067b.jpeg"},{"username":"toineenzo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12371852/medium/9f1b2bedb4794c59479cd289bdba9fab.png"},{"username":"ArcaneWater","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/12421105/medium/1ac82517a6c658f6b62c48aebcb17e86_default.png"},{"username":"SergiSvK","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13320543/medium/3df3c79cc5f0c53716c559cd3fd2fc20.png"},{"username":"Cruellest","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/13610615/medium/2a74faa0947ee08d18f7946fb8602c1e.jpg"},{"username":"Thario","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14491372/medium/dd5e142070802a672900121aa3f332a6_default.png"},{"username":"Kachelkaiser","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14763406/medium/203a781797da4a18fe0f4e7db8fd547c.png"},{"username":"regi4","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14842936/medium/f7e1d672f562a7db61ba6b4b8f4de41d.png"},{"username":"baton5129","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/14891064/medium/8d438f557b82977dd02f0ead3187265f.PNG"},{"username":"TheRedCyclops","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16486399/medium/7f39226180120d5a9efcb8e13d8aec8e_default.png"},{"username":"B3CKDOOR","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16744975/medium/e6c7b2d45e76465d54e6efb67c83da7d.png"},{"username":"Larsluph","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16779933/medium/ed7d36f8b44013bad3a16ac0491bd0f7.png"},{"username":"FOEDI","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16781001/medium/6b4552fb72e359aa016f7a054078fac8.png"},{"username":"xmarkurion","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16805443/medium/34a20428427de5aaef99c7d140646803.png"},{"username":"gregid","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16806705/medium/f3c8f4a20436e8538929130142bbc104.png"},{"username":"Flameberg","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16820453/medium/d47be866148474c9d05fec6fbe406d88.png"},{"username":"Playfust","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16872865/medium/5f4609cc711e5fb9fa8a0b178635769c.jpeg"},{"username":"Cotignac","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16879297/medium/81ff353edf030699a159bb79cda26e84.jpg"},{"username":"LeaHun","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16916375/medium/618520f0543b1e212ebc83d66b683d4b_default.png"},{"username":"jackwellerreal","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16919717/medium/37bbfdc03893f141133ccc619593266d.png"},{"username":"andrius.cim","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/16967845/medium/46028fc1a0ddfaaeebcb37b39739625d_default.png"},{"username":"xjxexrxrxyx","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17041412/medium/d34d664166db6fb25579bca9ff3b50b4.jpeg"},{"username":"bilhal.fellah","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17044572/medium/d1ec6f17e4aa013e9eededc83778d2c6.png"},{"username":"the_octo","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17058060/medium/7423ab3a4cabb67f5decb2e2dfa2b675_default.png"},{"username":"BamesJond","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17075846/medium/128d7ffd40254c8e376f45678e2fc620_default.png"},{"username":"Kornikus","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17134240/medium/d7a42b2c30db46ff152699ca01f9e11a_default.png"},{"username":"xoxyuxu","avatarUrl":"https://crowdin-static.cf-downloads.crowdin.com/avatar/17176526/medium/108055aa24343043de852e412bec74be.png"}] \ No newline at end of file From 9af542ee815ff9ecdefa864bbdf45d282725bc6f Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Fri, 11 Jul 2025 15:25:03 +0200 Subject: [PATCH 41/46] chore(renovate): disable zod v4 related upgrades (#3580) --- .github/renovate.json5 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 377002605..572827714 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -6,6 +6,10 @@ matchPackagePatterns: ["^@homarr/"], enabled: false, }, + { + matchPackagePatterns: ["^zod$", "^drizzle-zod$", "^zod-form-data$"], + enabled: false, + }, { matchUpdateTypes: ["minor", "patch", "pin", "digest"], automerge: true, From dc754232bc5250c6a8e0a6a0aa6a8442bdab5b55 Mon Sep 17 00:00:00 2001 From: Meier Lukas Date: Fri, 11 Jul 2025 15:25:24 +0200 Subject: [PATCH 42/46] ci: revert corepack workaround (#3581) --- Dockerfile | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 81e3435cd..cd7f063e4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,8 +10,6 @@ RUN apk add --no-cache libc6-compat curl bash RUN apk update COPY . . -# Install working version of corepack (See https://github.com/nodejs/corepack/issues/612) -RUN npm install -g corepack@0.31.0 && corepack --version RUN corepack enable pnpm && pnpm install --recursive --frozen-lockfile # Copy static data as it is not part of the build @@ -19,8 +17,7 @@ COPY static-data ./static-data ARG SKIP_ENV_VALIDATION='true' ARG CI='true' ARG DISABLE_REDIS_LOGS='true' -# Install working version of corepack (See https://github.com/nodejs/corepack/issues/612) -RUN npm install -g corepack@0.31.0 && corepack --version + RUN corepack enable pnpm && pnpm build FROM base AS runner From 5a8653d8500388d9392b150d62a56474c05843d7 Mon Sep 17 00:00:00 2001 From: Andre Silva <32734153+Aandree5@users.noreply.github.com> Date: Fri, 11 Jul 2025 17:39:12 +0100 Subject: [PATCH 43/46] feat(icon-color): add icon color clear button (#3593) --- .../boards/[name]/settings/_appereance.tsx | 26 ++++++++++++++----- packages/translation/src/lang/en.json | 3 +++ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/apps/nextjs/src/app/[locale]/boards/[name]/settings/_appereance.tsx b/apps/nextjs/src/app/[locale]/boards/[name]/settings/_appereance.tsx index 706ca27df..95b3602e6 100644 --- a/apps/nextjs/src/app/[locale]/boards/[name]/settings/_appereance.tsx +++ b/apps/nextjs/src/app/[locale]/boards/[name]/settings/_appereance.tsx @@ -17,6 +17,7 @@ import { useMantineTheme, } from "@mantine/core"; import { useDisclosure } from "@mantine/hooks"; +import { IconX } from "@tabler/icons-react"; import { useZodForm } from "@homarr/form"; import { useI18n } from "@homarr/translation/client"; @@ -102,12 +103,25 @@ export const ColorSettingsContent = ({ board }: Props) => { - color[6])} - {...form.getInputProps("iconColor")} - /> + + color[6])} + flex={1} + {...form.getInputProps("iconColor")} + /> + + + + ({ - value: key, - label: provider.name, - }))} - value={tempRepository.providerKey} - error={formErrors[`${innerProps.fieldPath}.providerKey`]} - onChange={(value) => { - if (value && isProviderKey(value)) { - handleChange({ providerKey: value }); - } - }} - style={{ flex: 1, flexBasis: "40%" }} - /> + +
+ { + handleChange({ providerIntegrationId: value.length > 0 ? value[0] : undefined }); + }} + /> +
(({ innerProps, acti if (event.currentTarget.value) setAutoSetIcon(true); }} error={formErrors[`${innerProps.fieldPath}.identifier`]} - w="100%" + style={{ flex: 0.7 }} />
- + (({ innerProps, acti if (event.currentTarget.value) setAutoSetIcon(true); }} error={formErrors[`${innerProps.fieldPath}.name`]} - style={{ flex: 1, flexBasis: "40%" }} + style={{ flex: 0.3 }} /> - { - if (url === "") { - setAutoSetIcon(false); - handleChange({ iconUrl: undefined }); - } else { - handleChange({ iconUrl: url }); - } - }} - error={formErrors[`${innerProps.fieldPath}.iconUrl`] as string} - /> +
+ { + if (url === "") { + setAutoSetIcon(false); + handleChange({ iconUrl: undefined }); + } else { + handleChange({ iconUrl: url }); + } + }} + error={formErrors[`${innerProps.fieldPath}.iconUrl`] as string} + /> +
@@ -467,12 +511,14 @@ interface ReleasesRepositoryImport extends ReleasesRepository { interface ContainerImageSelectorProps { containerImage: ReleasesRepositoryImport; + integration?: Integration; versionFilterPrecisionOptions: string[]; onImageSelectionChanged?: (isSelected: boolean) => void; } const ContainerImageSelector = ({ containerImage, + integration, versionFilterPrecisionOptions, onImageSelectionChanged, }: ContainerImageSelectorProps) => { @@ -487,11 +533,7 @@ const ContainerImageSelector = ({ }; return ( - + - - - - {Providers[containerImage.providerKey].name} - - + + + {integration ? ( + + ) : ( + + )} + + + {integration?.name ?? tRepository("noProvider.label")} + + + ); }; interface RepositoryImportProps { repositories: ReleasesRepository[]; + integrations: Record; versionFilterPrecisionOptions: string[]; onConfirm: (selectedRepositories: ReleasesRepositoryImport[]) => void; isAdmin: boolean; @@ -563,26 +613,38 @@ const RepositoryImportModal = createModal(({ innerProps, const containersImages: ReleasesRepositoryImport[] = useMemo( () => docker.data?.containers.reduce((acc, containerImage) => { - const providerKey = containerImage.image.startsWith("ghcr.io/") ? "Github" : "DockerHub"; - const [identifier, version] = containerImage.image.replace(/^(ghcr\.io\/|docker\.io\/)/, "").split(":"); + const imageParts = containerImage.image.split("/"); + const source = imageParts.length > 1 ? imageParts[0] : "docker.io"; + const identifierImage = imageParts.length > 1 ? imageParts[1] : imageParts[0]; - if (!identifier) return acc; + if (!source || !identifierImage) return acc; - if (acc.some((item) => item.providerKey === providerKey && item.identifier === identifier)) return acc; + const providerKey = source in containerImageToProviderKind ? containerImageToProviderKind[source] : "dockerHub"; + const integrationId = Object.values(innerProps.integrations).find( + (integration) => integration.kind === providerKey, + )?.id; + + const [identifier, version] = identifierImage.split(":"); + + if (!identifier || !integrationId) return acc; + + if (acc.some((item) => item.providerIntegrationId === integrationId && item.identifier === identifier)) + return acc; acc.push({ - providerKey, + id: createId(), + providerIntegrationId: integrationId, identifier, iconUrl: containerImage.iconUrl ?? undefined, name: formatIdentifierName(identifier), versionFilter: version ? parseImageVersionToVersionFilter(version) : undefined, alreadyImported: innerProps.repositories.some( - (item) => item.providerKey === providerKey && item.identifier === identifier, + (item) => item.providerIntegrationId === integrationId && item.identifier === identifier, ), }); return acc; }, []) ?? [], - [docker.data, innerProps.repositories], + [docker.data, innerProps.repositories, innerProps.integrations], ); const handleConfirm = useCallback(() => { @@ -635,10 +697,15 @@ const RepositoryImportModal = createModal(({ innerProps, containersImages .filter((containerImage) => !containerImage.alreadyImported) .map((containerImage) => { + const integration = containerImage.providerIntegrationId + ? innerProps.integrations[containerImage.providerIntegrationId] + : undefined; + return ( isSelected @@ -659,10 +726,15 @@ const RepositoryImportModal = createModal(({ innerProps, containersImages .filter((containerImage) => containerImage.alreadyImported) .map((containerImage) => { + const integration = containerImage.providerIntegrationId + ? innerProps.integrations[containerImage.providerIntegrationId] + : undefined; + return ( ); @@ -691,6 +763,11 @@ const RepositoryImportModal = createModal(({ innerProps, size: "xl", }); +const containerImageToProviderKind: Record = { + "ghcr.io": "github", + "docker.io": "dockerHub", +}; + const parseImageVersionToVersionFilter = (imageVersion: string): ReleasesVersionFilter | undefined => { const version = /(?<=\D|^)\d+(?:\.\d+)*(?![\d.])/.exec(imageVersion)?.[0]; diff --git a/packages/widgets/src/releases/component.tsx b/packages/widgets/src/releases/component.tsx index c5461b7c3..d6f421621 100644 --- a/packages/widgets/src/releases/component.tsx +++ b/packages/widgets/src/releases/component.tsx @@ -24,8 +24,7 @@ import { MaskedOrNormalImage } from "@homarr/ui"; import type { WidgetComponentProps } from "../definition"; import classes from "./component.module.scss"; -import { Providers } from "./releases-providers"; -import type { ReleasesRepositoryResponse } from "./releases-repository"; +import type { ReleasesRepository, ReleasesRepositoryResponse } from "./releases-repository"; const formatRelativeDate = (value: string): string => { const isMonths = /\d+m/g.test(value); @@ -38,7 +37,7 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas const now = useNow(); const formatter = useFormatter(); const board = useRequiredBoard(); - const [expandedRepository, setExpandedRepository] = useState({ providerKey: "", identifier: "" }); + const [expandedRepositoryId, setExpandedRepositoryId] = useState(null); const hasIconColor = useMemo(() => board.iconColor !== null, [board.iconColor]); const relativeDateOptions = useMemo( () => ({ @@ -48,12 +47,38 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas [options.newReleaseWithin, options.staleReleaseWithin], ); - const batchedRepositories = useMemo(() => splitToChunksWithNItems(options.repositories, 5), [options.repositories]); + // Group repositories by integration + const groupedRepositories = useMemo(() => { + return options.repositories.reduce( + (acc, repo) => { + const key = repo.providerIntegrationId; + if (!key) return acc; + + acc[key] ??= []; + acc[key].push(repo); + + return acc; + }, + {} as Record, + ); + }, [options.repositories]); + + // For each group, split into chunks of 5 + const batchedRepositories = useMemo(() => { + return Object.entries(groupedRepositories).flatMap(([integrationId, group]) => + splitToChunksWithNItems(group, 5).map((chunk) => ({ + integrationId, + repositories: chunk, + })), + ); + }, [groupedRepositories]); + const [results] = clientApi.useSuspenseQueries((t) => - batchedRepositories.flatMap((chunk) => + batchedRepositories.flatMap(({ integrationId, repositories }) => t.widget.releases.getLatest({ - repositories: chunk.map((repository) => ({ - providerKey: repository.providerKey, + integrationId, + repositories: repositories.map((repository) => ({ + id: repository.id, identifier: repository.identifier, versionFilter: repository.versionFilter, })), @@ -62,41 +87,56 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas ); const repositories = useMemo(() => { - const formattedResults = results - .flat() - .map(({ data }) => { - if (data === undefined) return undefined; + const formattedResults = options.repositories + .map((repository) => { + if (repository.providerIntegrationId === undefined) { + return { + ...repository, + isNewRelease: false, + isStaleRelease: false, + latestReleaseAt: undefined, + error: { + code: "noProviderSeleceted", + }, + }; + } - const repository = options.repositories.find( - (repository) => repository.providerKey === data.providerKey && repository.identifier === data.identifier, - ); + const response = results.flat().find(({ data }) => data.id === repository.id)?.data; - if (repository === undefined) return undefined; + if (response === undefined) + return { + ...repository, + isNewRelease: false, + isStaleRelease: false, + latestReleaseAt: undefined, + error: { + code: "noProviderResponse", + }, + }; return { ...repository, - ...data, + ...response, isNewRelease: - relativeDateOptions.newReleaseWithin !== "" && data.latestReleaseAt - ? isDateWithin(data.latestReleaseAt, relativeDateOptions.newReleaseWithin) + relativeDateOptions.newReleaseWithin !== "" && response.latestReleaseAt + ? isDateWithin(response.latestReleaseAt, relativeDateOptions.newReleaseWithin) : false, isStaleRelease: - relativeDateOptions.staleReleaseWithin !== "" && data.latestReleaseAt - ? !isDateWithin(data.latestReleaseAt, relativeDateOptions.staleReleaseWithin) + relativeDateOptions.staleReleaseWithin !== "" && response.latestReleaseAt + ? !isDateWithin(response.latestReleaseAt, relativeDateOptions.staleReleaseWithin) : false, }; }) .filter( (repository) => - repository !== undefined && - (repository.error !== undefined || - !options.showOnlyHighlighted || - repository.isNewRelease || - repository.isStaleRelease), + repository.error !== undefined || + !options.showOnlyHighlighted || + repository.isNewRelease || + repository.isStaleRelease, ) .sort((repoA, repoB) => { - if (repoA?.latestReleaseAt === undefined) return 1; - if (repoB?.latestReleaseAt === undefined) return -1; + if (repoA.latestReleaseAt === undefined) return -1; + if (repoB.latestReleaseAt === undefined) return 1; return repoA.latestReleaseAt > repoB.latestReleaseAt ? -1 : 1; }) as ReleasesRepositoryResponse[]; @@ -115,34 +155,24 @@ export default function ReleasesWidget({ options }: WidgetComponentProps<"releas ]); const toggleExpandedRepository = useCallback( - (repository: ReleasesRepositoryResponse) => { - if ( - expandedRepository.providerKey === repository.providerKey && - expandedRepository.identifier === repository.identifier - ) { - setExpandedRepository({ providerKey: "", identifier: "" }); - } else { - setExpandedRepository({ providerKey: repository.providerKey, identifier: repository.identifier }); - } - }, - [expandedRepository], + (repository: ReleasesRepositoryResponse) => + setExpandedRepositoryId(expandedRepositoryId === repository.id ? "" : repository.id), + [expandedRepositoryId], ); return ( {repositories.map((repository: ReleasesRepositoryResponse) => { - const isActive = - expandedRepository.providerKey === repository.providerKey && - expandedRepository.identifier === repository.identifier; + const isActive = expandedRepositoryId === repository.id; const hasError = repository.error !== undefined; return ( {repository.identifier} - - - - {Providers[repository.providerKey].name} - - + {repository.integration && ( + + + + {repository.integration.name} + + + )} {repository.createdAt && ( @@ -531,7 +568,7 @@ const ExpandedDisplay = ({ repository, hasIconColor }: ExtendedDisplayProps) => c="red" style={{ whiteSpace: "pre-wrap" }} > - {repository.error.code ? t(`error.options.${repository.error.code}` as never) : repository.error.message} + {repository.error.code ? t(`error.messages.${repository.error.code}` as never) : repository.error.message} )} diff --git a/packages/widgets/src/releases/index.ts b/packages/widgets/src/releases/index.ts index 4f20dbbd8..e7c0c50b9 100644 --- a/packages/widgets/src/releases/index.ts +++ b/packages/widgets/src/releases/index.ts @@ -39,7 +39,7 @@ export const { definition, componentLoader } = createWidgetDefinition("releases" defaultValue: [], validate: z.array( z.object({ - providerKey: z.string().min(1), + providerIntegrationId: z.string().optional(), identifier: z.string().min(1), name: z.string().optional(), versionFilter: z diff --git a/packages/widgets/src/releases/releases-providers.ts b/packages/widgets/src/releases/releases-providers.ts deleted file mode 100644 index 34fdeef83..000000000 --- a/packages/widgets/src/releases/releases-providers.ts +++ /dev/null @@ -1,33 +0,0 @@ -export interface ReleasesProvider { - name: string; - iconUrl: string; -} - -export const Providers = { - DockerHub: { - name: "Docker Hub", - iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/docker.svg", - }, - Github: { - name: "Github", - iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/github-dark.svg", - }, - Gitlab: { - name: "Gitlab", - iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/gitlab.svg", - }, - Npm: { - name: "Npm", - iconUrl: "https://cdn.jsdelivr.net/gh/loganmarchione/homelab-svg-assets//assets/npm.svg", - }, - Codeberg: { - name: "Codeberg", - iconUrl: "https://cdn.jsdelivr.net/gh/selfhst/icons/svg/codeberg.svg", - }, -} as const satisfies Record; - -export type ProviderKey = keyof typeof Providers; - -export const isProviderKey = (key: string): key is ProviderKey => { - return key in Providers; -}; diff --git a/packages/widgets/src/releases/releases-repository.ts b/packages/widgets/src/releases/releases-repository.ts index 0435f098c..31b8c6ad2 100644 --- a/packages/widgets/src/releases/releases-repository.ts +++ b/packages/widgets/src/releases/releases-repository.ts @@ -1,5 +1,3 @@ -import type { ProviderKey } from "./releases-providers"; - export interface ReleasesVersionFilter { prefix?: string; precision: number; @@ -7,7 +5,8 @@ export interface ReleasesVersionFilter { } export interface ReleasesRepository { - providerKey: ProviderKey; + id: string; + providerIntegrationId?: string; identifier: string; name?: string; versionFilter?: ReleasesVersionFilter; @@ -33,5 +32,10 @@ export interface ReleasesRepositoryResponse extends ReleasesRepository { forksCount?: number; openIssues?: number; + integration?: { + name: string; + iconUrl?: string; + }; + error?: { code?: string; message?: string }; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e325121b6..65d5dbb9a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -826,6 +826,9 @@ importers: '@homarr/log': specifier: workspace:^0.1.0 version: link:../log + '@paralleldrive/cuid2': + specifier: ^2.2.2 + version: 2.2.2 dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -1089,6 +1092,9 @@ importers: mysql2: specifier: 3.14.2 version: 3.14.2 + superjson: + specifier: 2.2.2 + version: 2.2.2 devDependencies: '@homarr/eslint-config': specifier: workspace:^0.2.0 @@ -1330,6 +1336,9 @@ importers: '@ctrl/transmission': specifier: ^7.2.0 version: 7.2.0 + '@gitbeaker/rest': + specifier: ^42.5.0 + version: 42.5.0 '@homarr/certificates': specifier: workspace:^0.1.0 version: link:../certificates @@ -1366,6 +1375,9 @@ importers: node-ical: specifier: ^0.20.1 version: 0.20.1 + octokit: + specifier: ^5.0.3 + version: 5.0.3 proxmox-api: specifier: 1.1.1 version: 1.1.1 @@ -3275,6 +3287,18 @@ packages: '@formatjs/intl-localematcher@0.5.5': resolution: {integrity: sha512-t5tOGMgZ/i5+ALl2/offNqAQq/lfUnKLEw0mXQI4N4bqpedhrSE+fyKLpwnd22sK0dif6AV+ufQcTsKShB9J1g==} + '@gitbeaker/core@42.5.0': + resolution: {integrity: sha512-rMWpOPaZi1iLiifnOIoVO57p2EmQQdfIwP4txqNyMvG4WjYP5Ez0U7jRD9Nra41x6K5kTPBZkuQcAdxVWRJcEQ==} + engines: {node: '>=18.20.0'} + + '@gitbeaker/requester-utils@42.5.0': + resolution: {integrity: sha512-HLdLS9LPBMVQumvroQg/4qkphLDtwDB+ygEsrD2u4oYCMUtXV4V1xaVqU4yTXjbTJ5sItOtdB43vYRkBcgueBw==} + engines: {node: '>=18.20.0'} + + '@gitbeaker/rest@42.5.0': + resolution: {integrity: sha512-oC5cM6jS7aFOp0luTw5mWSRuMgdxwHRLZQ/aWkI+ETMfsprR/HyxsXfljlMY/XJ/fRxTbRJiodR5Axf66WjO3w==} + engines: {node: '>=18.20.0'} + '@grpc/grpc-js@1.12.5': resolution: {integrity: sha512-d3iiHxdpg5+ZcJ6jnDSOT8Z0O0VMVGy34jAnYLUX8yd36b1qn8f1TwOA/Lc7TsOh03IkPJ38eGI5qD2EjNkoEA==} engines: {node: '>=12.10.0'} @@ -8696,6 +8720,10 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + picomatch-browser@2.2.6: + resolution: {integrity: sha512-0ypsOQt9D4e3hziV8O4elD9uN0z/jtUEfxVRtNaAAtXIyUx9m/SzlO020i8YNL2aL/E6blOvvHQcin6HZlFy/w==} + engines: {node: '>=8.6'} + picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} @@ -8994,6 +9022,9 @@ packages: randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + rate-limiter-flexible@4.0.1: + resolution: {integrity: sha512-2/dGHpDFpeA0+755oUkW+EKyklqLS9lu0go9pDsbhqQjZcxfRyJ6LA4JI0+HAdZ2bemD/oOjUeZQB2lCZqXQfQ==} + raw-body@2.5.2: resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} engines: {node: '>= 0.8'} @@ -10762,6 +10793,9 @@ packages: utf-8-validate: optional: true + xcase@2.0.1: + resolution: {integrity: sha512-UmFXIPU+9Eg3E9m/728Bii0lAIuoc+6nbrNUKaRPJOFp91ih44qqGlWtxMB6kXFrRD6po+86ksHM5XHCfk6iPw==} + xdg-basedir@4.0.0: resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==} engines: {node: '>=8'} @@ -11698,6 +11732,24 @@ snapshots: dependencies: tslib: 2.8.1 + '@gitbeaker/core@42.5.0': + dependencies: + '@gitbeaker/requester-utils': 42.5.0 + qs: 6.13.1 + xcase: 2.0.1 + + '@gitbeaker/requester-utils@42.5.0': + dependencies: + picomatch-browser: 2.2.6 + qs: 6.13.1 + rate-limiter-flexible: 4.0.1 + xcase: 2.0.1 + + '@gitbeaker/rest@42.5.0': + dependencies: + '@gitbeaker/core': 42.5.0 + '@gitbeaker/requester-utils': 42.5.0 + '@grpc/grpc-js@1.12.5': dependencies: '@grpc/proto-loader': 0.7.13 @@ -12131,7 +12183,7 @@ snapshots: '@octokit/core': 7.0.2 '@octokit/oauth-app': 8.0.1 '@octokit/plugin-paginate-rest': 13.0.0(@octokit/core@7.0.2) - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 '@octokit/webhooks': 14.0.0 '@octokit/auth-app@8.0.1': @@ -12140,7 +12192,7 @@ snapshots: '@octokit/auth-oauth-user': 6.0.0 '@octokit/request': 10.0.2 '@octokit/request-error': 7.0.0 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 toad-cache: 3.7.0 universal-github-app-jwt: 2.2.0 universal-user-agent: 7.0.2 @@ -12150,14 +12202,14 @@ snapshots: '@octokit/auth-oauth-device': 8.0.1 '@octokit/auth-oauth-user': 6.0.0 '@octokit/request': 10.0.2 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 universal-user-agent: 7.0.2 '@octokit/auth-oauth-device@8.0.1': dependencies: '@octokit/oauth-methods': 6.0.0 '@octokit/request': 10.0.2 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 universal-user-agent: 7.0.2 '@octokit/auth-oauth-user@6.0.0': @@ -12165,7 +12217,7 @@ snapshots: '@octokit/auth-oauth-device': 8.0.1 '@octokit/oauth-methods': 6.0.0 '@octokit/request': 10.0.2 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 universal-user-agent: 7.0.2 '@octokit/auth-token@6.0.0': {} @@ -12173,7 +12225,7 @@ snapshots: '@octokit/auth-unauthenticated@7.0.1': dependencies: '@octokit/request-error': 7.0.0 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 '@octokit/core@7.0.2': dependencies: @@ -12187,13 +12239,13 @@ snapshots: '@octokit/endpoint@11.0.0': dependencies: - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 universal-user-agent: 7.0.2 '@octokit/graphql@9.0.1': dependencies: '@octokit/request': 10.0.2 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 universal-user-agent: 7.0.2 '@octokit/oauth-app@8.0.1': @@ -12214,7 +12266,7 @@ snapshots: '@octokit/oauth-authorization-url': 8.0.0 '@octokit/request': 10.0.2 '@octokit/request-error': 7.0.0 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 '@octokit/openapi-types@25.0.0': {} @@ -12251,13 +12303,13 @@ snapshots: '@octokit/request-error@7.0.0': dependencies: - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 '@octokit/request@10.0.2': dependencies: '@octokit/endpoint': 11.0.0 '@octokit/request-error': 7.0.0 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 fast-content-type-parse: 3.0.0 universal-user-agent: 7.0.2 @@ -17757,7 +17809,7 @@ snapshots: '@octokit/plugin-retry': 8.0.1(@octokit/core@7.0.2) '@octokit/plugin-throttling': 11.0.1(@octokit/core@7.0.2) '@octokit/request-error': 7.0.0 - '@octokit/types': 14.0.0 + '@octokit/types': 14.1.0 '@octokit/webhooks': 14.0.0 ofetch@1.4.1: @@ -18009,6 +18061,8 @@ snapshots: picocolors@1.1.1: {} + picomatch-browser@2.2.6: {} + picomatch@2.3.1: {} picomatch@4.0.2: {} @@ -18368,6 +18422,8 @@ snapshots: dependencies: safe-buffer: 5.2.1 + rate-limiter-flexible@4.0.1: {} + raw-body@2.5.2: dependencies: bytes: 3.1.2 @@ -20529,6 +20585,8 @@ snapshots: ws@8.18.3: {} + xcase@2.0.1: {} + xdg-basedir@4.0.0: {} xml-but-prettier@1.0.1: