From fd114cb15bd074c99ece842afb32560ae626c5a6 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Mon, 20 Apr 2026 10:08:59 +0800 Subject: [PATCH 01/22] =?UTF-8?q?fix=20librechat=E2=80=98s=20desc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Apps/LibreChat/docker-compose.yml | 45 ++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 15 deletions(-) diff --git a/Apps/LibreChat/docker-compose.yml b/Apps/LibreChat/docker-compose.yml index 440ae2b05..0af0b28d9 100644 --- a/Apps/LibreChat/docker-compose.yml +++ b/Apps/LibreChat/docker-compose.yml @@ -667,11 +667,12 @@ x-casaos: - RAG (Retrieval-Augmented Generation) support - File upload and processing capabilities - Multi-language support + **Learn More:** - [LibreChat Official Website](https://www.librechat.ai) - [LibreChat GitHub Repository](https://github.com/danny-avila/LibreChat) - ** extra: ** + **extra:** You can refer to the [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) documentation to configure the relevant files for calling the APIs of Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify, and xAI. en_GB: | LibreChat is a full-featured, open-source AI chat interface that allows users to interact with multiple AI models through a unified platform. It supports various AI providers and offers advanced features like conversation management, plugin support, and customizable interfaces. @@ -686,11 +687,12 @@ x-casaos: - RAG (Retrieval-Augmented Generation) support - File upload and processing capabilities - Multi-language support + **Learn More:** - [LibreChat Official Website](https://www.librechat.ai) - [LibreChat GitHub Repository](https://github.com/danny-avila/LibreChat) - ** extra: ** + **extra:** You can refer to the [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) documentation to configure the relevant files for calling the APIs of Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify, and xAI. it_IT: | LibreChat è un'interfaccia chat AI completa e open-source che permette agli utenti di interagire con molteplici modelli AI attraverso una piattaforma unificata. Supporta vari fornitori AI e offre funzionalità avanzate come gestione conversazioni, supporto plugin e interfacce personalizzabili. @@ -705,11 +707,12 @@ x-casaos: - Supporto RAG (Retrieval-Augmented Generation) - Capacità di caricamento e processamento file - Supporto multilingua + **Ulteriori Informazioni:** - [Sito Ufficiale LibreChat](https://www.librechat.ai) - [Repository GitHub LibreChat](https://github.com/danny-avila/LibreChat) - ** extra: ** + **extra:** Puoi fare riferimento alla documentazione [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) per configurare i file pertinenti per chiamare le API di Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify e xAI. nb_NO: | LibreChat er et fullverdig, åpen kildekode AI chat-grensesnitt som lar brukere samhandle med flere AI-modeller gjennom en enhetlig plattform. Det støtter ulike AI-leverandører og tilbyr avanserte funksjoner som samtalehåndtering, plugin-støtte og tilpassbare grensesnitt. @@ -724,11 +727,12 @@ x-casaos: - RAG (Retrieval-Augmented Generation) støtte - Filopplasting og behandlingskapasiteter - Støtte for flere språk + **Lær mer:** - [LibreChat Offisiell Nettside](https://www.librechat.ai) - [LibreChat GitHub Repository](https://github.com/danny-avila/LibreChat) - ** ekstra: ** + **ekstra:** Du kan referere til dokumentasjonen [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) for å konfigurere de relevante filene for å kalle API-ene til Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify og xAI. zh_CN: | LibreChat 是一款功能完整的开源 AI 聊天界面,允许用户通过统一平台与多个 AI 模型进行交互。它支持各种 AI 提供商,并提供高级功能,如对话管理、插件支持和可定制界面。 @@ -743,11 +747,12 @@ x-casaos: - RAG(检索增强生成)支持 - 文件上传和处理能力 - 多语言支持 + **了解更多:** - [LibreChat官方网站](https://www.librechat.ai) - [LibreChat GitHub仓库](https://github.com/danny-avila/LibreChat) - ** 附加信息: ** + **附加信息:** 您可以参考[自定义AI端点](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints)文档来配置相关文件,以调用Anyscale、ApiPie、Cohere、Deepseek、Databricks、Fireworks、Groq、HuggingFace、Mistral、OpenRouter、Perplexity、ShuttleAI、TogetherAI、Unify和xAI的API。 ja_JP: | LibreChatは、統一されたプラットフォームを通じて複数のAIモデルと対話できる、フル機能のオープンソースAIチャットインターフェースです。さまざまなAIプロバイダーをサポートし、会話管理、プラグインサポート、カスタマイズ可能なインターフェースなどの高度な機能を提供します。 @@ -762,11 +767,12 @@ x-casaos: - RAG(Retrieval-Augmented Generation)サポート - ファイルアップロードと処理機能 - 多言語サポート + **詳細情報:** - [LibreChat公式ウェブサイト](https://www.librechat.ai) - [LibreChat GitHubリポジトリ](https://github.com/danny-avila/LibreChat) - ** 追加情報: ** + **追加情報:** [カスタムAIエンドポイント](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints)のドキュメントを参照して、Anyscale、ApiPie、Cohere、Deepseek、Databricks、Fireworks、Groq、HuggingFace、Mistral、OpenRouter、Perplexity、ShuttleAI、TogetherAI、Unify、およびxAIのAPIを呼び出すための関連ファイルを設定できます。 ko_KR: | LibreChat은 통합 플랫폼을 통해 여러 AI 모델과 상호작용할 수 있는 완전한 기능을 갖춘 오픈 소스 AI 채팅 인터페이스입니다. 다양한 AI 제공업체를 지원하며 대화 관리, 플러그인 지원, 사용자 지정 인터페이스와 같은 고급 기능을 제공합니다. @@ -781,11 +787,12 @@ x-casaos: - RAG (Retrieval-Augmented Generation) 지원 - 파일 업로드 및 처리 기능 - 다국어 지원 + **자세히 알아보기:** - [LibreChat 공식 웹사이트](https://www.librechat.ai) - [LibreChat GitHub 저장소](https://github.com/danny-avila/LibreChat) - ** 추가 정보: ** + **추가 정보:** [사용자 정의 AI 엔드포인트](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) 문서를 참조하여 Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify 및 xAI의 API를 호출하기 위한 관련 파일을 구성할 수 있습니다. fr_FR: | LibreChat est une interface de chat IA complète et open-source qui permet aux utilisateurs d'interagir avec plusieurs modèles d'IA à travers une plateforme unifiée. Elle prend en charge divers fournisseurs d'IA et offre des fonctionnalités avancées comme la gestion des conversations, le support des plugins et les interfaces personnalisables. @@ -800,11 +807,12 @@ x-casaos: - Support RAG (Retrieval-Augmented Generation) - Capacités de téléchargement et de traitement de fichiers - Support multilingue + **En Savoir Plus :** - [Site Officiel LibreChat](https://www.librechat.ai) - [Dépôt GitHub LibreChat](https://github.com/danny-avila/LibreChat) - ** supplémentaire: ** + **supplémentaire:** Vous pouvez vous référer à la documentation [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) pour configurer les fichiers pertinents pour appeler les API d'Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify et xAI. de_DE: | LibreChat ist eine vollständig ausgestattete Open-Source-AI-Chat-Schnittstelle, die es Benutzern ermöglicht, über eine einheitliche Plattform mit mehreren KI-Modellen zu interagieren. Es unterstützt verschiedene KI-Anbieter und bietet erweiterte Funktionen wie Gesprächsverwaltung, Plugin-Unterstützung und anpassbare Schnittstellen. @@ -819,11 +827,12 @@ x-casaos: - RAG (Retrieval-Augmented Generation) Unterstützung - Datei-Upload- und Verarbeitungsfähigkeiten - Mehrsprachiger Support + **Mehr Erfahren:** - [LibreChat Offizielle Website](https://www.librechat.ai) - [LibreChat GitHub Repository](https://github.com/danny-avila/LibreChat) - ** extra: ** + **extra:** Sie können sich auf die Dokumentation [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) beziehen, um die relevanten Dateien für den Aufruf der APIs von Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify und xAI zu konfigurieren. sv_SE: | LibreChat är ett fullfjädrat, öppen källkod AI-chattgränssnitt som låter användare interagera med flera AI-modeller genom en enhetlig plattform. Det stöder olika AI-leverantörer och erbjuder avancerade funktioner som konversationshantering, plugin-stöd och anpassbara gränssnitt. @@ -838,11 +847,12 @@ x-casaos: - RAG (Retrieval-Augmented Generation) stöd - Filuppladdning och bearbetningskapaciteter - Stöd för flera språk + **Lär Dig Mer:** - [LibreChat Officiell Webbplats](https://www.librechat.ai) - [LibreChat GitHub Repository](https://github.com/danny-avila/LibreChat) - ** extra: ** + **extra:** Du kan hänvisa till dokumentationen [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) för att konfigurera relevanta filer för att anropa API:er från Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify och xAI. el_GR: | Το LibreChat είναι μια πλήρης, ανοικτού κώδικα διεπαφή συνομιλίας AI που επιτρέπει στους χρήστες να αλληλεπιδρούν με πολλά μοντέλα AI μέσω μιας ενιαίας πλατφόρμας. Υποστηρίζει διάφορους παρόχους AI και προσφέρει προηγμένες λειτουργίες όπως διαχείριση συνομιλιών, υποστήριξη plugin και προσαρμόσιμες διεπαφές. @@ -857,11 +867,12 @@ x-casaos: - Υποστήριξη RAG (Retrieval-Augmented Generation) - Δυνατότητες μεταφόρτωσης και επεξεργασίας αρχείων - Υποστήριξη πολλών γλωσσών + **Μάθετε Περισσότερα:** - [Επίσημη Ιστοσελίδα LibreChat](https://www.librechat.ai) - [LibreChat GitHub Repository](https://github.com/danny-avila/LibreChat) - ** επιπλέον: ** + **επιπλέον:** Μπορείτε να ανατρέξετε στην τεκμηρίωση [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) για να διαμορφώσετε τα σχετικά αρχεία για την κλήση των API των Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify και xAI. hr_HR: | LibreChat je potpuno opremljeno sučelje za AI chat otvorenog koda koje korisnicima omogućuje interakciju s više AI modela kroz jedinstvenu platformu. Podržava različite AI pružatelje usluga i nudi napredne značajke poput upravljanja razgovorima, podrške za dodatke i prilagodljivih sučelja. @@ -876,11 +887,12 @@ x-casaos: - Podrška za RAG (Retrieval-Augmented Generation) - Mogućnosti učitavanja i obrade datoteka - Višejezična podrška + **Saznajte Više:** - [LibreChat Službena Web Stranica](https://www.librechat.ai) - [LibreChat GitHub Spremište](https://github.com/danny-avila/LibreChat) - ** dodatno: ** + **dodatno:** Možete se referirati na dokumentaciju [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) za konfiguraciju relevantnih datoteka za pozivanje API-ja od Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify i xAI. pt_PT: | O LibreChat é uma interface de chat AI completa e open-source que permite aos usuários interagir com vários modelos de IA através de uma plataforma unificada. Suporta vários provedores de IA e oferece recursos avançados como gerenciamento de conversas, suporte a plugins e interfaces personalizáveis. @@ -895,11 +907,12 @@ x-casaos: - Suporte a RAG (Retrieval-Augmented Generation) - Capacidades de upload e processamento de arquivos - Suporte multilíngue + **Saiba Mais:** - [Site Oficial do LibreChat](https://www.librechat.ai) - [Repositório GitHub do LibreChat](https://github.com/danny-avila/LibreChat) - ** extra: ** + **extra:** Pode consultar a documentação [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) para configurar os ficheiros relevantes para chamar as APIs da Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify e xAI. ru_RU: | LibreChat - это полнофункциональный интерфейс AI-чата с открытым исходным кодом, который позволяет пользователям взаимодействовать с несколькими моделями ИИ через единую платформу. Он поддерживает различных поставщиков ИИ и предлагает расширенные функции, такие как управление разговорами, поддержка плагинов и настраиваемые интерфейсы. @@ -914,11 +927,12 @@ x-casaos: - Поддержка RAG (Retrieval-Augmented Generation) - Возможности загрузки и обработки файлов - Многоязычная поддержка + **Узнать Больше:** - [Официальный Сайт LibreChat](https://www.librechat.ai) - [Репозиторий LibreChat на GitHub](https://github.com/danny-avila/LibreChat) - ** дополнительно: ** + **дополнительно:** Вы можете обратиться к документации [Custom AI Endpoints](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints), чтобы настроить соответствующие файлы для вызова API Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify и xAI. tr_TR: | LibreChat, kullanıcıların birleşik bir platform aracılığıyla birden fazla AI modeli ile etkileşim kurmasını sağlayan, tam özellikli, açık kaynaklı bir AI sohbet arayüzüdür. Çeşitli AI sağlayıcılarını destekler ve konuşma yönetimi, eklenti desteği ve özelleştirilebilir arayüzler gibi gelişmiş özellikler sunar. @@ -933,9 +947,10 @@ x-casaos: - RAG (Retrieval-Augmented Generation) desteği - Dosya yükleme ve işleme yetenekleri - Çok dilli destek + **Daha Fazla Bilgi:** - [LibreChat Resmi Web Sitesi](https://www.librechat.ai) - [LibreChat GitHub Deposu](https://github.com/danny-avila/LibreChat) - ** ekstra: ** + **ekstra:** Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify ve xAI API'lerini çağırmak için ilgili dosyaları yapılandırmak üzere [Özel AI Uç Noktaları](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) belgelerine başvurabilirsiniz. From ff6d318ac14a6adbb2d7ea383ab1eba560ec7e7f Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Mon, 20 Apr 2026 11:13:26 +0800 Subject: [PATCH 02/22] chore: enrich app metadata fields Populate inferred version, updateAt, and project links in app manifests so the AppStore has richer metadata for display and maintenance. --- Apps/2FAuth/docker-compose.yml | 2 ++ Apps/ActualBudget/docker-compose.yml | 6 +++++- Apps/AdGuardHome/docker-compose.yml | 2 ++ Apps/Adminer/docker-compose.yml | 2 ++ Apps/AlbyHub/docker-compose.yml | 5 +++++ Apps/Alist-Sync/docker-compose.yml | 2 ++ Apps/Alist/docker-compose.yml | 2 ++ Apps/Anaconda3/docker-compose.yml | 2 ++ Apps/AnythingLLM/docker-compose.yml | 1 + Apps/ArchiveBox/docker-compose.yml | 7 ++++++- Apps/Audiobookshelf/docker-compose.yml | 4 ++++ Apps/Autobrr/docker-compose.yml | 2 ++ Apps/Bazarr/docker-compose.yml | 2 ++ Apps/BeaverHabitTracker/docker-compose.yml | 4 ++++ Apps/Calibre-web/docker-compose.yml | 2 ++ Apps/ChatGPT-Next-Web/docker-compose.yml | 2 ++ Apps/ChatbotUI/docker-compose.yml | 2 ++ Apps/CloudBeaver/docker-compose.yml | 2 ++ Apps/Cloudflared/docker-compose.yml | 3 +++ Apps/ConvertX/docker-compose.yml | 5 ++++- Apps/CopyParty/docker-compose.yml | 5 ++++- Apps/Crafty/docker-compose.yml | 2 ++ Apps/DDNS-Updater/docker-compose.yml | 2 ++ Apps/Databag/docker-compose.yml | 2 ++ Apps/Ddns-go/docker-compose.yml | 2 ++ Apps/DeepSeek-OCR_Nvidia/docker-compose.yml | 5 ++++- Apps/Deluge/docker-compose.yml | 2 ++ Apps/Dify/docker-compose.yml | 2 ++ Apps/Docmost/docker-compose.yml | 6 +++++- Apps/Downtify/docker-compose.yml | 2 ++ Apps/DuckDNS/docker-compose.yml | 4 +++- Apps/Duplicati/docker-compose.yml | 2 ++ Apps/ESPHome/docker-compose.yml | 2 ++ Apps/Emby/docker-compose.yml | 3 +++ Apps/Emby_Nvidia/docker-compose.yml | 2 ++ Apps/Embystat/docker-compose.yml | 2 ++ Apps/EmulatorJS/docker-compose.yml | 2 ++ Apps/Excalidraw/docker-compose.yml | 6 +++++- Apps/FileFlows/docker-compose.yml | 2 ++ Apps/Filedrop/docker-compose.yml | 2 ++ Apps/Firefly/docker-compose.yml | 2 ++ Apps/FlareSolverr/docker-compose.yml | 2 ++ Apps/FlowiseAi/docker-compose.yml | 5 +++++ Apps/FreshRSS/docker-compose.yml | 2 ++ Apps/Gateway-go/docker-compose.yml | 5 ++++- Apps/Gitea/docker-compose.yml | 2 ++ Apps/Glances/docker-compose.yml | 2 ++ Apps/Gopeed/docker-compose.yml | 4 ++++ Apps/Grafana/docker-compose.yml | 2 ++ Apps/Handbrake/docker-compose.yml | 2 ++ Apps/HoloPlay/docker-compose.yml | 4 +++- Apps/HomeAssistant/docker-compose.yml | 6 ++++++ Apps/Homebridge/docker-compose.yml | 2 ++ Apps/Hugo/docker-compose.yml | 4 ++++ Apps/Immich/docker-compose.yml | 2 ++ Apps/Index-TTS/docker-compose.yml | 3 +++ Apps/Index-TTS_Nvidia/docker-compose.yml | 5 ++++- Apps/JDownloader2/docker-compose.yml | 2 ++ Apps/Jackett/docker-compose.yml | 2 ++ Apps/Jellyfin/docker-compose.yml | 2 ++ Apps/Jellyfin_Nvidia/docker-compose.yml | 2 ++ Apps/Jenkin/docker-compose.yml | 2 ++ Apps/Kavita/docker-compose.yml | 7 ++++++- Apps/Komga/docker-compose.yml | 6 +++++- Apps/LLaMA-Factory_Nvidia/docker-compose.yml | 4 ++++ Apps/LabelStudio/docker-compose.yml | 2 ++ Apps/LangFlow/docker-compose.yml | 7 ++++++- Apps/Lazylibrarian/docker-compose.yml | 2 ++ Apps/LibreChat/docker-compose.yml | 5 +++++ Apps/Lidarr/docker-compose.yml | 2 ++ Apps/Lucky/docker-compose.yml | 2 ++ Apps/LyrionMusicServer/docker-compose.yml | 7 ++++++- Apps/MariaDB/docker-compose.yml | 2 ++ Apps/Maybe/docker-compose.yml | 5 ++++- Apps/Medusa/docker-compose.yml | 2 ++ Apps/Memos/docker-compose.yml | 2 ++ Apps/MineOS/docker-compose.yml | 2 ++ Apps/Mongo/docker-compose.yml | 2 ++ Apps/MongoDB4/docker-compose.yml | 2 ++ Apps/Monica/docker-compose.yml | 6 +++++- Apps/Motioneye/docker-compose.yml | 3 +++ Apps/MySpeed/docker-compose.yml | 2 ++ Apps/Mylar3/docker-compose.yml | 2 ++ Apps/N8n/docker-compose.yml | 4 ++++ Apps/Navidrome/docker-compose.yml | 4 +++- Apps/NetBird/docker-compose.yml | 8 +++++++- Apps/Netdata/docker-compose.yml | 2 ++ Apps/Nextcloud/docker-compose.yml | 2 ++ Apps/NginxProxyManager/docker-compose.yml | 2 ++ Apps/Node-RED/docker-compose.yml | 4 ++++ Apps/Nzbget/docker-compose.yml | 2 ++ Apps/Obsidian/docker-compose.yml | 3 +++ Apps/Ollama/docker-compose.yml | 6 +++++- Apps/Ollama_Nvidia/docker-compose.yml | 6 +++++- Apps/Ombi/docker-compose.yml | 2 ++ Apps/OpenClaw/docker-compose.yml | 5 +++++ Apps/OpenHAB/docker-compose.yml | 2 ++ Apps/OpenHands/docker-compose.yml | 7 ++++++- Apps/OpenSpeedTest/docker-compose.yml | 2 ++ Apps/OpenWebUI/docker-compose.yml | 5 +++++ Apps/Overseerr/docker-compose.yml | 2 ++ Apps/PdfDing/docker-compose.yml | 2 ++ Apps/Peanut/docker-compose.yml | 5 ++++- Apps/Petio/docker-compose.yml | 1 + Apps/PhotoPrism/docker-compose.yml | 2 ++ Apps/Pihole/docker-compose.yml | 4 ++++ Apps/Pinchflat/docker-compose.yml | 2 ++ Apps/Pingvin-Share/docker-compose.yml | 2 ++ Apps/Plex/docker-compose.yml | 2 ++ Apps/Plex_Nvidia/docker-compose.yml | 2 ++ Apps/PocketBase/docker-compose.yml | 4 +++- Apps/Portainer/docker-compose.yml | 4 ++++ Apps/PostgreSQL/docker-compose.yml | 2 ++ Apps/Prowlarr/docker-compose.yml | 2 ++ Apps/PsiTransfer/docker-compose.yml | 5 ++++- Apps/PyLoad/docker-compose.yml | 2 ++ Apps/RDTClient/docker-compose.yml | 2 ++ Apps/Radarr/docker-compose.yml | 2 ++ Apps/RagFlow/docker-compose.yml | 4 ++++ Apps/Readarr/docker-compose.yml | 2 ++ Apps/Resilio-sync/docker-compose.yml | 2 ++ Apps/RetroArch/docker-compose.yml | 6 +++++- Apps/RomM/docker-compose.yml | 4 ++++ Apps/Sabnzbd/docker-compose.yml | 2 ++ Apps/Sickchill/docker-compose.yml | 2 ++ Apps/Siyuan-Note/docker-compose.yml | 2 ++ Apps/Smokeping/docker-compose.yml | 2 ++ Apps/Snapdrop/docker-compose.yml | 2 ++ Apps/Sonarr/docker-compose.yml | 2 ++ Apps/StableDiffusionWebUI/docker-compose.yml | 2 ++ Apps/Stremio/docker-compose.yml | 4 +++- Apps/Sure/docker-compose.yml | 3 +++ Apps/SwingMusic/docker-compose.yml | 2 ++ Apps/Syncthing/docker-compose.yml | 2 ++ Apps/Tailscale/docker-compose.yml | 6 +++++- Apps/TaskingAI/docker-compose.yml | 2 ++ Apps/Tautulli/docker-compose.yml | 2 ++ Apps/Teable/docker-compose.yml | 8 +++++++- Apps/Threadfin/docker-compose.yml | 4 +++- Apps/Transmission/docker-compose.yml | 2 ++ Apps/TurboDiffusion_Nvidia/docker-compose.yml | 3 +++ Apps/Twingate/docker-compose.yml | 2 ++ Apps/Unifi-Network-Application/docker-compose.yml | 3 +++ Apps/Unifi-controller/docker-compose.yml | 2 ++ Apps/UptimeKuma/docker-compose.yml | 4 ++++ Apps/V2rayA/docker-compose.yml | 6 +++++- Apps/Vaultwarden/docker-compose.yml | 2 ++ Apps/VirtualMachineManager/docker-compose.yml | 2 ++ Apps/VoceChat/docker-compose.yml | 2 ++ Apps/Wallabag/docker-compose.yml | 5 +++++ Apps/WeKnora/docker-compose.yml | 6 +++++- Apps/WebDav/docker-compose.yml | 4 +++- Apps/WireGuardEasy/docker-compose.yml | 2 ++ Apps/Ztnet/docker-compose.yml | 6 +++++- Apps/oPodSync/docker-compose.yml | 5 ++++- Apps/playit-agent/docker-compose.yml | 2 ++ Apps/qBittorrent/docker-compose.yml | 2 ++ 157 files changed, 457 insertions(+), 35 deletions(-) diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index 2efd02d3d..1368418d5 100644 --- a/Apps/2FAuth/docker-compose.yml +++ b/Apps/2FAuth/docker-compose.yml @@ -75,3 +75,5 @@ x-casaos: en_us: 2FAuth index: / port_map: "8000" + version: "5.4.3" + updateAt: "2025-01-23" diff --git a/Apps/ActualBudget/docker-compose.yml b/Apps/ActualBudget/docker-compose.yml index 891525402..1900c281e 100644 --- a/Apps/ActualBudget/docker-compose.yml +++ b/Apps/ActualBudget/docker-compose.yml @@ -467,4 +467,8 @@ x-casaos: port_map: "15006" index: / title: - en_US: Actual Budget \ No newline at end of file + en_US: Actual Budget + version: "25.7.1" + updateAt: "2025-07-08" + website: "https://actualbudget.org" + repo: "https://github.com/actualbudget/actual" \ No newline at end of file diff --git a/Apps/AdGuardHome/docker-compose.yml b/Apps/AdGuardHome/docker-compose.yml index 8ff079129..2ad31c399 100644 --- a/Apps/AdGuardHome/docker-compose.yml +++ b/Apps/AdGuardHome/docker-compose.yml @@ -117,3 +117,5 @@ x-casaos: en_us: AdGuard Home index: / port_map: "3001" + version: "v0.107.61" + updateAt: "2025-06-27" diff --git a/Apps/Adminer/docker-compose.yml b/Apps/Adminer/docker-compose.yml index 1b9739ed5..2531844b8 100644 --- a/Apps/Adminer/docker-compose.yml +++ b/Apps/Adminer/docker-compose.yml @@ -40,3 +40,5 @@ x-casaos: title: en_us: Adminer port_map: '8080' + version: "5.4.1" + updateAt: "2025-11-21" diff --git a/Apps/AlbyHub/docker-compose.yml b/Apps/AlbyHub/docker-compose.yml index 267978776..db3fa1a40 100644 --- a/Apps/AlbyHub/docker-compose.yml +++ b/Apps/AlbyHub/docker-compose.yml @@ -72,3 +72,8 @@ x-casaos: store_app_id: albyhub title: en_us: Alby Hub ✨ + version: "v1.20.0" + updateAt: "2025-11-12" + website: "https://albyhub.com/" + repo: "https://github.com/getAlby/hub" + support: "https://support.getalby.com/" diff --git a/Apps/Alist-Sync/docker-compose.yml b/Apps/Alist-Sync/docker-compose.yml index 7783515a3..f75ac255c 100644 --- a/Apps/Alist-Sync/docker-compose.yml +++ b/Apps/Alist-Sync/docker-compose.yml @@ -58,3 +58,5 @@ x-casaos: en_us: The default login password is admin/admin. zh_cn: 默认登录密码 admin/admin。 port_map: "52441" + version: "1.1.5" + updateAt: "2025-03-20" diff --git a/Apps/Alist/docker-compose.yml b/Apps/Alist/docker-compose.yml index e1d494716..21d1b1bae 100644 --- a/Apps/Alist/docker-compose.yml +++ b/Apps/Alist/docker-compose.yml @@ -173,3 +173,5 @@ x-casaos: tr_TR: Kurulumdan sonra, başlangıç şifresini konteyner günlüğünde kontrol edin (Ayarlar - Sağ Üst - Terminal ve Günlükler - Günlükler). title: en_us: Alist + version: "v3.40.0" + updateAt: "2025-06-25" diff --git a/Apps/Anaconda3/docker-compose.yml b/Apps/Anaconda3/docker-compose.yml index ae47c8982..01b5fb2e9 100644 --- a/Apps/Anaconda3/docker-compose.yml +++ b/Apps/Anaconda3/docker-compose.yml @@ -76,3 +76,5 @@ x-casaos: zh_cn: 安装完成后,请在容器日志(应用-设置-右上角-终端与日志-日志)中查看token。 title: en_us: Anaconda3 + version: "2024.10-1" + updateAt: "2025-01-23" diff --git a/Apps/AnythingLLM/docker-compose.yml b/Apps/AnythingLLM/docker-compose.yml index ff90d85fd..b2dfe3603 100644 --- a/Apps/AnythingLLM/docker-compose.yml +++ b/Apps/AnythingLLM/docker-compose.yml @@ -62,4 +62,5 @@ x-casaos: ja_jp: AnythingLLM index: / port_map: "3051" + updateAt: "2024-08-19" diff --git a/Apps/ArchiveBox/docker-compose.yml b/Apps/ArchiveBox/docker-compose.yml index eaacd19ad..3cb797976 100644 --- a/Apps/ArchiveBox/docker-compose.yml +++ b/Apps/ArchiveBox/docker-compose.yml @@ -960,4 +960,9 @@ x-casaos: hr_HR: ArchiveBox pt_PT: ArchiveBox ru_RU: ArchiveBox - tr_TR: ArchiveBox \ No newline at end of file + tr_TR: ArchiveBox + version: "0.7.3" + updateAt: "2025-11-21" + website: "https://archivebox.io" + repo: "https://github.com/ArchiveBox/ArchiveBox" + docs: "https://github.com/ArchiveBox/ArchiveBox/wiki" \ No newline at end of file diff --git a/Apps/Audiobookshelf/docker-compose.yml b/Apps/Audiobookshelf/docker-compose.yml index 5ba1d9725..caeda979a 100644 --- a/Apps/Audiobookshelf/docker-compose.yml +++ b/Apps/Audiobookshelf/docker-compose.yml @@ -454,3 +454,7 @@ x-casaos: index: / title: en_US: Audiobookshelf + version: "2.30.0" + updateAt: "2025-11-06" + website: "https://audiobookshelf.org" + repo: "https://github.com/advplyr/audiobookshelf" diff --git a/Apps/Autobrr/docker-compose.yml b/Apps/Autobrr/docker-compose.yml index adc3a4d97..38f3ff346 100644 --- a/Apps/Autobrr/docker-compose.yml +++ b/Apps/Autobrr/docker-compose.yml @@ -53,3 +53,5 @@ x-casaos: tagline: en_us: Modern, easy to use download automation for torrents and usenet. zh_cn: 现代、易于使用的Torrents和Usenet下载自动化工具。 + version: "v1.69.0" + updateAt: "2025-11-21" diff --git a/Apps/Bazarr/docker-compose.yml b/Apps/Bazarr/docker-compose.yml index df57715b3..ddfe41229 100644 --- a/Apps/Bazarr/docker-compose.yml +++ b/Apps/Bazarr/docker-compose.yml @@ -101,3 +101,5 @@ x-casaos: title: en_us: Bazarr port_map: "6767" + version: "1.5.3" + updateAt: "2025-11-21" diff --git a/Apps/BeaverHabitTracker/docker-compose.yml b/Apps/BeaverHabitTracker/docker-compose.yml index 7ca501b14..6c1b95919 100644 --- a/Apps/BeaverHabitTracker/docker-compose.yml +++ b/Apps/BeaverHabitTracker/docker-compose.yml @@ -421,3 +421,7 @@ x-casaos: index: / title: en_US: BeaverHabitTracker + version: "0.7.3" + updateAt: "2025-11-21" + website: "https://beaverhabits.com/" + repo: "https://github.com/daya0576/beaverhabits" diff --git a/Apps/Calibre-web/docker-compose.yml b/Apps/Calibre-web/docker-compose.yml index b4017e175..8df72e449 100644 --- a/Apps/Calibre-web/docker-compose.yml +++ b/Apps/Calibre-web/docker-compose.yml @@ -107,3 +107,5 @@ x-casaos: en_us: Calibre-web index: / port_map: "8083" + version: "0.6.24" + updateAt: "2025-03-06" diff --git a/Apps/ChatGPT-Next-Web/docker-compose.yml b/Apps/ChatGPT-Next-Web/docker-compose.yml index 8b239eb45..d75219598 100644 --- a/Apps/ChatGPT-Next-Web/docker-compose.yml +++ b/Apps/ChatGPT-Next-Web/docker-compose.yml @@ -67,3 +67,5 @@ x-casaos: title: en_us: ChatGPT Next Web port_map: "3000" + version: "v2.16.1" + updateAt: "2025-11-28" diff --git a/Apps/ChatbotUI/docker-compose.yml b/Apps/ChatbotUI/docker-compose.yml index 5b6f8d9f2..61cd61030 100644 --- a/Apps/ChatbotUI/docker-compose.yml +++ b/Apps/ChatbotUI/docker-compose.yml @@ -61,3 +61,5 @@ x-casaos: en_us: Chatbot UI index: / port_map: "3080" + version: "main" + updateAt: "2023-07-26" diff --git a/Apps/CloudBeaver/docker-compose.yml b/Apps/CloudBeaver/docker-compose.yml index 1015822ce..4e509324f 100644 --- a/Apps/CloudBeaver/docker-compose.yml +++ b/Apps/CloudBeaver/docker-compose.yml @@ -60,3 +60,5 @@ x-casaos: pt_br: CloudBeaver index: / port_map: "8978" + version: "25.2.5" + updateAt: "2025-11-28" diff --git a/Apps/Cloudflared/docker-compose.yml b/Apps/Cloudflared/docker-compose.yml index 0b8d55ccb..f16c4fc22 100644 --- a/Apps/Cloudflared/docker-compose.yml +++ b/Apps/Cloudflared/docker-compose.yml @@ -264,3 +264,6 @@ x-casaos: title: en_us: Cloudflared port_map: '14333' + version: "2025.2.1" + updateAt: "2025-05-30" + website: "https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/" diff --git a/Apps/ConvertX/docker-compose.yml b/Apps/ConvertX/docker-compose.yml index 034d93166..212e9929f 100644 --- a/Apps/ConvertX/docker-compose.yml +++ b/Apps/ConvertX/docker-compose.yml @@ -381,4 +381,7 @@ x-casaos: index: / scheme: http title: - en_US: ConvertX \ No newline at end of file + en_US: ConvertX + version: "v0.14.1" + updateAt: "2025-09-03" + repo: "https://github.com/c4illin/convertx" \ No newline at end of file diff --git a/Apps/CopyParty/docker-compose.yml b/Apps/CopyParty/docker-compose.yml index a84c129b4..bba80270b 100644 --- a/Apps/CopyParty/docker-compose.yml +++ b/Apps/CopyParty/docker-compose.yml @@ -558,4 +558,7 @@ x-casaos: 如需修改默认用户名和密码,可以通过映射 `/cfg/` 路径,并在该目录中添加 `copyparty.conf` 配置文件进行配置。 - 具体配置请参考:[example](https://github.com/9001/copyparty/blob/hovudstraum/docs/example.conf) \ No newline at end of file + 具体配置请参考:[example](https://github.com/9001/copyparty/blob/hovudstraum/docs/example.conf) + version: "1.20.13" + updateAt: "2026-03-25" + repo: "https://github.com/9001/copyparty" \ No newline at end of file diff --git a/Apps/Crafty/docker-compose.yml b/Apps/Crafty/docker-compose.yml index a17f08922..e9365ee50 100644 --- a/Apps/Crafty/docker-compose.yml +++ b/Apps/Crafty/docker-compose.yml @@ -199,3 +199,5 @@ x-casaos: index: /panel scheme: https port_map: "8111" + version: "4.4.11" + updateAt: "2025-06-27" diff --git a/Apps/DDNS-Updater/docker-compose.yml b/Apps/DDNS-Updater/docker-compose.yml index 23c33de82..affdb3ee1 100644 --- a/Apps/DDNS-Updater/docker-compose.yml +++ b/Apps/DDNS-Updater/docker-compose.yml @@ -68,3 +68,5 @@ x-casaos: zh_cn: 简单好用的DDNS title: en_us: ddns-updater + version: "v2.9.0" + updateAt: "2025-03-06" diff --git a/Apps/Databag/docker-compose.yml b/Apps/Databag/docker-compose.yml index abe4d8264..c126cdeda 100644 --- a/Apps/Databag/docker-compose.yml +++ b/Apps/Databag/docker-compose.yml @@ -44,3 +44,5 @@ x-casaos: title: en_us: Databag port_map: "7000" + version: "0.1.18" + updateAt: "2025-11-28" diff --git a/Apps/Ddns-go/docker-compose.yml b/Apps/Ddns-go/docker-compose.yml index 72b8574bb..393384933 100644 --- a/Apps/Ddns-go/docker-compose.yml +++ b/Apps/Ddns-go/docker-compose.yml @@ -56,3 +56,5 @@ x-casaos: zh_cn: 简单好用的DDNS title: en_us: ddns-go + version: "v6.13.2" + updateAt: "2025-11-28" diff --git a/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml b/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml index b02ef1a58..0226b7c5e 100644 --- a/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml +++ b/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml @@ -606,4 +606,7 @@ x-casaos: ru_RU: DeepSeek OCR(Nvidia GPU) sv_SE: DeepSeek OCR(Nvidia GPU) tr_TR: DeepSeek OCR(Nvidia GPU) - zh_CN: DeepSeek OCR(Nvidia GPU) \ No newline at end of file + zh_CN: DeepSeek OCR(Nvidia GPU) + version: "v2.2.0" + updateAt: "2026-03-27" + repo: "https://github.com/rdumasia303/deepseek_ocr_app" \ No newline at end of file diff --git a/Apps/Deluge/docker-compose.yml b/Apps/Deluge/docker-compose.yml index ab8ae17c6..58aceb510 100644 --- a/Apps/Deluge/docker-compose.yml +++ b/Apps/Deluge/docker-compose.yml @@ -152,3 +152,5 @@ x-casaos: en_us: Deluge index: / port_map: "8112" + version: "2.2.0" + updateAt: "2025-11-28" diff --git a/Apps/Dify/docker-compose.yml b/Apps/Dify/docker-compose.yml index 18aba8a64..08652edfe 100644 --- a/Apps/Dify/docker-compose.yml +++ b/Apps/Dify/docker-compose.yml @@ -263,3 +263,5 @@ x-casaos: en_us: Dify index: / port_map: "3701" + version: "0.12.1" + updateAt: "2025-03-06" diff --git a/Apps/Docmost/docker-compose.yml b/Apps/Docmost/docker-compose.yml index 44fedc132..159888eb0 100644 --- a/Apps/Docmost/docker-compose.yml +++ b/Apps/Docmost/docker-compose.yml @@ -596,4 +596,8 @@ x-casaos: port_map: "3000" index: / title: - en_US: Docmost \ No newline at end of file + en_US: Docmost + version: "0.21.0" + updateAt: "2025-08-06" + website: "https://docmost.com/" + repo: "https://github.com/docmost/docmost" \ No newline at end of file diff --git a/Apps/Downtify/docker-compose.yml b/Apps/Downtify/docker-compose.yml index a8a73413f..6138abfc7 100644 --- a/Apps/Downtify/docker-compose.yml +++ b/Apps/Downtify/docker-compose.yml @@ -59,3 +59,5 @@ x-casaos: en_us: Downtify index: / port_map: "8582" + version: "1.1.4" + updateAt: "2026-04-04" diff --git a/Apps/DuckDNS/docker-compose.yml b/Apps/DuckDNS/docker-compose.yml index 081b91746..20ed1278b 100644 --- a/Apps/DuckDNS/docker-compose.yml +++ b/Apps/DuckDNS/docker-compose.yml @@ -71,4 +71,6 @@ x-casaos: title: en_us: duckdns - index: / \ No newline at end of file + index: / + version: "latest" + updateAt: "2025-03-13" \ No newline at end of file diff --git a/Apps/Duplicati/docker-compose.yml b/Apps/Duplicati/docker-compose.yml index f302c13f6..7a5da7246 100644 --- a/Apps/Duplicati/docker-compose.yml +++ b/Apps/Duplicati/docker-compose.yml @@ -100,3 +100,5 @@ x-casaos: en_us: Duplicati index: / port_map: "8200" + version: "2.1.0" + updateAt: "2025-03-06" diff --git a/Apps/ESPHome/docker-compose.yml b/Apps/ESPHome/docker-compose.yml index fbb3a2607..30daf37fe 100644 --- a/Apps/ESPHome/docker-compose.yml +++ b/Apps/ESPHome/docker-compose.yml @@ -67,3 +67,5 @@ x-casaos: store_app_id: esphome title: en_us: ESPHome + version: "2025.11.0" + updateAt: "2025-11-28" diff --git a/Apps/Emby/docker-compose.yml b/Apps/Emby/docker-compose.yml index 876c2c80d..2b15e4fe0 100644 --- a/Apps/Emby/docker-compose.yml +++ b/Apps/Emby/docker-compose.yml @@ -402,3 +402,6 @@ x-casaos: en_US: Emby index: / port_map: "8096" + version: "4.9.1" + updateAt: "2025-11-28" + website: "https://emby.media/" diff --git a/Apps/Emby_Nvidia/docker-compose.yml b/Apps/Emby_Nvidia/docker-compose.yml index 5714b4c03..21350a382 100644 --- a/Apps/Emby_Nvidia/docker-compose.yml +++ b/Apps/Emby_Nvidia/docker-compose.yml @@ -119,3 +119,5 @@ x-casaos: en_us: Emby(Nvidia GPU) index: / port_map: "8096" + version: "4.9.1" + updateAt: "2025-11-28" diff --git a/Apps/Embystat/docker-compose.yml b/Apps/Embystat/docker-compose.yml index 73325bc32..31cdb9357 100644 --- a/Apps/Embystat/docker-compose.yml +++ b/Apps/Embystat/docker-compose.yml @@ -87,3 +87,5 @@ x-casaos: title: en_us: Embystat port_map: "6555" + version: "0.2.0" + updateAt: "2023-11-27" diff --git a/Apps/EmulatorJS/docker-compose.yml b/Apps/EmulatorJS/docker-compose.yml index 1d50e34ff..7669d7a4e 100644 --- a/Apps/EmulatorJS/docker-compose.yml +++ b/Apps/EmulatorJS/docker-compose.yml @@ -85,3 +85,5 @@ x-casaos: store_app_id: emulatorjs title: en_us: emulatorjs + version: "1.9.2" + updateAt: "2025-03-06" diff --git a/Apps/Excalidraw/docker-compose.yml b/Apps/Excalidraw/docker-compose.yml index 342592807..79fe246a9 100644 --- a/Apps/Excalidraw/docker-compose.yml +++ b/Apps/Excalidraw/docker-compose.yml @@ -397,4 +397,8 @@ x-casaos: port_map: "17638" index: / title: - en_US: Excalidraw \ No newline at end of file + en_US: Excalidraw + version: "latest" + updateAt: "2025-08-06" + website: "https://excalidraw.com/" + repo: "https://github.com/excalidraw/excalidraw" \ No newline at end of file diff --git a/Apps/FileFlows/docker-compose.yml b/Apps/FileFlows/docker-compose.yml index b709fc83e..27d2301d5 100644 --- a/Apps/FileFlows/docker-compose.yml +++ b/Apps/FileFlows/docker-compose.yml @@ -122,3 +122,5 @@ x-casaos: Зекономте місце на сховищі за допомогою ефективної обробки файлів. FileFlows дозволяє вам моніторити та обробляти будь-який тип файлів за допомогою настроюваних потоків. Відео, аудіо, зображення, архіви, комікси, електронні книги — все, що потрібно! + version: "stable" + updateAt: "2024-12-18" diff --git a/Apps/Filedrop/docker-compose.yml b/Apps/Filedrop/docker-compose.yml index 4c618b45d..a1484a6dd 100644 --- a/Apps/Filedrop/docker-compose.yml +++ b/Apps/Filedrop/docker-compose.yml @@ -95,3 +95,5 @@ x-casaos: en_us: FileDrop category: Cloud port_map: "8000" + version: "1.0.1" + updateAt: "2024-01-25" diff --git a/Apps/Firefly/docker-compose.yml b/Apps/Firefly/docker-compose.yml index 1ff84e892..b426b66cd 100644 --- a/Apps/Firefly/docker-compose.yml +++ b/Apps/Firefly/docker-compose.yml @@ -55,3 +55,5 @@ x-casaos: port_map: "50121" scheme: http index: / + version: "latest" + updateAt: "2024-06-11" diff --git a/Apps/FlareSolverr/docker-compose.yml b/Apps/FlareSolverr/docker-compose.yml index 9186292a1..98208c8a7 100644 --- a/Apps/FlareSolverr/docker-compose.yml +++ b/Apps/FlareSolverr/docker-compose.yml @@ -42,3 +42,5 @@ x-casaos: store_app_id: flaresolverr title: en_us: FlareSolverr + version: "v3.4.5" + updateAt: "2025-11-28" diff --git a/Apps/FlowiseAi/docker-compose.yml b/Apps/FlowiseAi/docker-compose.yml index 37cda9ecc..ad11e1163 100644 --- a/Apps/FlowiseAi/docker-compose.yml +++ b/Apps/FlowiseAi/docker-compose.yml @@ -366,3 +366,8 @@ x-casaos: port_map: "3025" scheme: http index: / + version: "3.0.11" + updateAt: "2025-11-28" + website: "https://flowiseai.com/" + repo: "https://github.com/flowiseai/flowise" + docs: "https://docs.flowiseai.com/" diff --git a/Apps/FreshRSS/docker-compose.yml b/Apps/FreshRSS/docker-compose.yml index 6f7c1cb63..4cc89718c 100644 --- a/Apps/FreshRSS/docker-compose.yml +++ b/Apps/FreshRSS/docker-compose.yml @@ -82,3 +82,5 @@ x-casaos: store_app_id: freshrss title: en_us: FreshRSS + version: "1.27.1" + updateAt: "2025-11-28" diff --git a/Apps/Gateway-go/docker-compose.yml b/Apps/Gateway-go/docker-compose.yml index 7ae8da249..72acfb0d9 100644 --- a/Apps/Gateway-go/docker-compose.yml +++ b/Apps/Gateway-go/docker-compose.yml @@ -58,4 +58,7 @@ x-casaos: en_us: A third-party client for casaos and zimaOS, remote access management interface, remote access to installed applications. zh_cn: 支持内网穿透,作为开源第三方客户端支持客户端远程管理casaOS、zimaOS,远程访问你的所有应用。 title: - en_us: gateway-go \ No newline at end of file + en_us: gateway-go + version: "v2.0.11" + updateAt: "2025-12-03" + docs: "https://docs.iothub.cloud/typical/index.html#casaoszimaos" diff --git a/Apps/Gitea/docker-compose.yml b/Apps/Gitea/docker-compose.yml index c04be86fb..dc5ff194a 100644 --- a/Apps/Gitea/docker-compose.yml +++ b/Apps/Gitea/docker-compose.yml @@ -163,3 +163,5 @@ x-casaos: en_us: Gitea index: / port_map: "3002" + version: "1.25" + updateAt: "2025-12-03" diff --git a/Apps/Glances/docker-compose.yml b/Apps/Glances/docker-compose.yml index 28f39c63e..7d62afd6d 100644 --- a/Apps/Glances/docker-compose.yml +++ b/Apps/Glances/docker-compose.yml @@ -84,3 +84,5 @@ x-casaos: pt_br: Glances index: / port_map: "61208" + version: "4.4.1" + updateAt: "2025-12-03" diff --git a/Apps/Gopeed/docker-compose.yml b/Apps/Gopeed/docker-compose.yml index b2443cbbc..c80b0db9e 100644 --- a/Apps/Gopeed/docker-compose.yml +++ b/Apps/Gopeed/docker-compose.yml @@ -370,3 +370,7 @@ x-casaos: pt_br: Gopeed index: / port_map: "9999" + version: "v1.8.3" + updateAt: "2025-12-03" + website: "https://gopeed.com" + repo: "https://github.com/gopeedlab/gopeed" diff --git a/Apps/Grafana/docker-compose.yml b/Apps/Grafana/docker-compose.yml index c77527fdb..317ce3bca 100644 --- a/Apps/Grafana/docker-compose.yml +++ b/Apps/Grafana/docker-compose.yml @@ -110,3 +110,5 @@ x-casaos: en_us: Grafana index: / port_map: "3003" + version: "12.1.4" + updateAt: "2025-12-03" diff --git a/Apps/Handbrake/docker-compose.yml b/Apps/Handbrake/docker-compose.yml index 6f200b0c1..dab0489f8 100644 --- a/Apps/Handbrake/docker-compose.yml +++ b/Apps/Handbrake/docker-compose.yml @@ -74,3 +74,5 @@ x-casaos: store_app_id: handbrake title: en_us: handbrake + version: "v25.10.1" + updateAt: "2025-12-03" diff --git a/Apps/HoloPlay/docker-compose.yml b/Apps/HoloPlay/docker-compose.yml index fb86d7d73..5d477cb87 100644 --- a/Apps/HoloPlay/docker-compose.yml +++ b/Apps/HoloPlay/docker-compose.yml @@ -39,4 +39,6 @@ x-casaos: title: en_us: HoloPlay index: / - port_map: "3000" \ No newline at end of file + port_map: "3000" + version: "1.12.3" + updateAt: "2025-03-18" \ No newline at end of file diff --git a/Apps/HomeAssistant/docker-compose.yml b/Apps/HomeAssistant/docker-compose.yml index 8dfd3acb5..5dbf3730c 100644 --- a/Apps/HomeAssistant/docker-compose.yml +++ b/Apps/HomeAssistant/docker-compose.yml @@ -480,3 +480,9 @@ x-casaos: en_US: Home Assistant index: / port_map: "8123" + version: "2025.11" + updateAt: "2025-12-03" + website: "https://www.home-assistant.io" + repo: "https://github.com/home-assistant/core" + support: "https://community.home-assistant.io" + docs: "https://www.home-assistant.io/docs" diff --git a/Apps/Homebridge/docker-compose.yml b/Apps/Homebridge/docker-compose.yml index e9ab5fe63..448dc6dc7 100644 --- a/Apps/Homebridge/docker-compose.yml +++ b/Apps/Homebridge/docker-compose.yml @@ -36,3 +36,5 @@ x-casaos: en_us: Homebridge index: / # the index page for web UI, e.g. index.html port_map: "8581" + version: "latest" + updateAt: "2024-01-25" diff --git a/Apps/Hugo/docker-compose.yml b/Apps/Hugo/docker-compose.yml index 63145f22a..0b749f55c 100644 --- a/Apps/Hugo/docker-compose.yml +++ b/Apps/Hugo/docker-compose.yml @@ -713,3 +713,7 @@ x-casaos: index: / title: en_US: Hugo + version: "v0.152.2" + updateAt: "2025-12-03" + website: "https://gohugo.io/" + repo: "https://github.com/gohugoio/hugo" diff --git a/Apps/Immich/docker-compose.yml b/Apps/Immich/docker-compose.yml index c855f542e..2fe2dbe4d 100644 --- a/Apps/Immich/docker-compose.yml +++ b/Apps/Immich/docker-compose.yml @@ -397,3 +397,5 @@ x-casaos: port_map: "2283" scheme: http index: / + version: "v2.7.2" + updateAt: "2026-04-08" diff --git a/Apps/Index-TTS/docker-compose.yml b/Apps/Index-TTS/docker-compose.yml index 5abb9075b..b01123c49 100644 --- a/Apps/Index-TTS/docker-compose.yml +++ b/Apps/Index-TTS/docker-compose.yml @@ -503,3 +503,6 @@ x-casaos: 2. 该应用启动需要 5 分钟左右,请耐心等待 3. 该应用默认调用 CPU 运行,此模式计算效率低下,会造成极高的资源占用和潜在的系统不稳定。为确保最佳性能和稳定性,强烈推荐使用 NVIDIA GPU 来运行该应用以获得最佳性能 4. 如果需要调用 NVIDIA GPU,请选择 “Custom Install” 安装,并勾选 GPU 选项(ZimaOS 1.5.0 及以上版本支持) + version: "2.0" + updateAt: "2026-01-08" + repo: "https://github.com/index-tts/index-tts" diff --git a/Apps/Index-TTS_Nvidia/docker-compose.yml b/Apps/Index-TTS_Nvidia/docker-compose.yml index 1a32cd51d..b1d8f3ed4 100644 --- a/Apps/Index-TTS_Nvidia/docker-compose.yml +++ b/Apps/Index-TTS_Nvidia/docker-compose.yml @@ -419,4 +419,7 @@ x-casaos: - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/screenshot-1.png - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/screenshot-2.png - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/screenshot-3.png - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/thumbnail.png \ No newline at end of file + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/thumbnail.png + version: "2.0" + updateAt: "2026-01-08" + repo: "https://github.com/index-tts/index-tts" \ No newline at end of file diff --git a/Apps/JDownloader2/docker-compose.yml b/Apps/JDownloader2/docker-compose.yml index a6ce0b3a0..968c2b973 100644 --- a/Apps/JDownloader2/docker-compose.yml +++ b/Apps/JDownloader2/docker-compose.yml @@ -104,3 +104,5 @@ x-casaos: store_app_id: jdownloader2 title: en_us: JDownloader2 + version: "latest" + updateAt: "2024-01-25" diff --git a/Apps/Jackett/docker-compose.yml b/Apps/Jackett/docker-compose.yml index 290a74824..213631a35 100644 --- a/Apps/Jackett/docker-compose.yml +++ b/Apps/Jackett/docker-compose.yml @@ -98,3 +98,5 @@ x-casaos: en_us: Jackett index: / port_map: "9117" + version: "0.24.87" + updateAt: "2025-12-03" diff --git a/Apps/Jellyfin/docker-compose.yml b/Apps/Jellyfin/docker-compose.yml index 5b7be8842..1035b1e19 100644 --- a/Apps/Jellyfin/docker-compose.yml +++ b/Apps/Jellyfin/docker-compose.yml @@ -221,3 +221,5 @@ x-casaos: en_us: Jellyfin index: / port_map: "8097" + version: "10.10.7" + updateAt: "2025-06-27" diff --git a/Apps/Jellyfin_Nvidia/docker-compose.yml b/Apps/Jellyfin_Nvidia/docker-compose.yml index a6a8e134e..9e7c3a815 100644 --- a/Apps/Jellyfin_Nvidia/docker-compose.yml +++ b/Apps/Jellyfin_Nvidia/docker-compose.yml @@ -158,3 +158,5 @@ x-casaos: en_us: Jellyfin(Nvidia GPU) index: / port_map: "8097" + version: "10.10.6" + updateAt: "2025-08-26" diff --git a/Apps/Jenkin/docker-compose.yml b/Apps/Jenkin/docker-compose.yml index 2759d28ca..75c6f58aa 100644 --- a/Apps/Jenkin/docker-compose.yml +++ b/Apps/Jenkin/docker-compose.yml @@ -63,3 +63,5 @@ x-casaos: en_us: Jenkins CI/CD port_map: "8080" icon: https://icon.casaos.io/main/all/jenkins.png + version: "lts-jdk17" + updateAt: "2024-10-24" diff --git a/Apps/Kavita/docker-compose.yml b/Apps/Kavita/docker-compose.yml index 41bbe2cad..5a99a076a 100644 --- a/Apps/Kavita/docker-compose.yml +++ b/Apps/Kavita/docker-compose.yml @@ -461,4 +461,9 @@ x-casaos: port_map: "5150" index: / title: - en_US: Kavita \ No newline at end of file + en_US: Kavita + version: "0.8.8" + updateAt: "2025-12-03" + website: "https://www.kavitareader.com" + repo: "https://github.com/Kareadita/Themes" + docs: "https://wiki.kavitareader.com/guides/themes/" \ No newline at end of file diff --git a/Apps/Komga/docker-compose.yml b/Apps/Komga/docker-compose.yml index 7e6262ea0..e06c6d058 100644 --- a/Apps/Komga/docker-compose.yml +++ b/Apps/Komga/docker-compose.yml @@ -524,4 +524,8 @@ x-casaos: port_map: "25600" index: / title: - en_US: Komga \ No newline at end of file + en_US: Komga + version: "1.23.6" + updateAt: "2025-12-03" + website: "https://komga.org" + repo: "https://github.com/gotson/komga" \ No newline at end of file diff --git a/Apps/LLaMA-Factory_Nvidia/docker-compose.yml b/Apps/LLaMA-Factory_Nvidia/docker-compose.yml index 112cb39dc..8317f7d1b 100644 --- a/Apps/LLaMA-Factory_Nvidia/docker-compose.yml +++ b/Apps/LLaMA-Factory_Nvidia/docker-compose.yml @@ -345,3 +345,7 @@ x-casaos: scheme: http main: llama-factory-nvidia port_map: "18877" + version: "0.9.4" + updateAt: "2025-11-07" + repo: "https://github.com/hiyouga/LLaMA-Factory" + docs: "https://llamafactory.readthedocs.io/" diff --git a/Apps/LabelStudio/docker-compose.yml b/Apps/LabelStudio/docker-compose.yml index 782f64f62..d48cd9154 100644 --- a/Apps/LabelStudio/docker-compose.yml +++ b/Apps/LabelStudio/docker-compose.yml @@ -53,3 +53,5 @@ x-casaos: title: en_us: Label Studio port_map: "3080" + version: "1.9.2" + updateAt: "2025-12-03" diff --git a/Apps/LangFlow/docker-compose.yml b/Apps/LangFlow/docker-compose.yml index 0b01f79d8..0d66be849 100644 --- a/Apps/LangFlow/docker-compose.yml +++ b/Apps/LangFlow/docker-compose.yml @@ -494,4 +494,9 @@ x-casaos: hr_HR: Langflow pt_PT: Langflow ru_RU: Langflow - tr_TR: Langflow \ No newline at end of file + tr_TR: Langflow + version: "1.5.0" + updateAt: "2025-08-07" + website: "https://www.langflow.org" + repo: "https://github.com/langflow-ai/langflow" + docs: "https://docs.langflow.org" \ No newline at end of file diff --git a/Apps/Lazylibrarian/docker-compose.yml b/Apps/Lazylibrarian/docker-compose.yml index 848e866fd..14b54c45c 100644 --- a/Apps/Lazylibrarian/docker-compose.yml +++ b/Apps/Lazylibrarian/docker-compose.yml @@ -103,3 +103,5 @@ x-casaos: title: en_us: Lazylibrarian port_map: "5299" + version: "version-169e669f" + updateAt: "2025-12-03" diff --git a/Apps/LibreChat/docker-compose.yml b/Apps/LibreChat/docker-compose.yml index 0af0b28d9..f79833e10 100644 --- a/Apps/LibreChat/docker-compose.yml +++ b/Apps/LibreChat/docker-compose.yml @@ -954,3 +954,8 @@ x-casaos: **ekstra:** Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify ve xAI API'lerini çağırmak için ilgili dosyaları yapılandırmak üzere [Özel AI Uç Noktaları](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) belgelerine başvurabilirsiniz. + version: "latest" + updateAt: "2026-04-20" + website: "https://www.librechat.ai" + repo: "https://github.com/danny-avila/LibreChat" + docs: "https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints" diff --git a/Apps/Lidarr/docker-compose.yml b/Apps/Lidarr/docker-compose.yml index dbc929cd5..4fa76f137 100644 --- a/Apps/Lidarr/docker-compose.yml +++ b/Apps/Lidarr/docker-compose.yml @@ -99,3 +99,5 @@ x-casaos: title: en_us: Lidarr port_map: "8686" + version: "3.1.0" + updateAt: "2025-12-03" diff --git a/Apps/Lucky/docker-compose.yml b/Apps/Lucky/docker-compose.yml index d7fd8cca2..947fa54e4 100644 --- a/Apps/Lucky/docker-compose.yml +++ b/Apps/Lucky/docker-compose.yml @@ -45,3 +45,5 @@ x-casaos: port_map: "16601" scheme: http store_app_id: lucky + version: "2.20.2" + updateAt: "2025-12-05" diff --git a/Apps/LyrionMusicServer/docker-compose.yml b/Apps/LyrionMusicServer/docker-compose.yml index 7b46677c5..1acd04c54 100644 --- a/Apps/LyrionMusicServer/docker-compose.yml +++ b/Apps/LyrionMusicServer/docker-compose.yml @@ -504,4 +504,9 @@ x-casaos: port_map: "9000" index: / title: - en_US: LyrionMusicServer \ No newline at end of file + en_US: LyrionMusicServer + version: "9.1.0" + updateAt: "2025-08-06" + website: "https://www.lyrion.org" + repo: "https://github.com/lms-community/slimserver" + support: "https://github.com/lms-community/slimserver" \ No newline at end of file diff --git a/Apps/MariaDB/docker-compose.yml b/Apps/MariaDB/docker-compose.yml index 3b6619b65..bea1b1752 100644 --- a/Apps/MariaDB/docker-compose.yml +++ b/Apps/MariaDB/docker-compose.yml @@ -130,3 +130,5 @@ x-casaos: title: en_us: MariaDB category: Developer + version: "11.4.8" + updateAt: "2025-12-05" diff --git a/Apps/Maybe/docker-compose.yml b/Apps/Maybe/docker-compose.yml index 83d566392..cf3daf09d 100644 --- a/Apps/Maybe/docker-compose.yml +++ b/Apps/Maybe/docker-compose.yml @@ -535,4 +535,7 @@ x-casaos: hr_HR: Maybe pt_PT: Maybe ru_RU: Maybe - tr_TR: Maybe \ No newline at end of file + tr_TR: Maybe + version: "latest" + updateAt: "2025-09-04" + repo: "https://github.com/maybe-finance/maybe" \ No newline at end of file diff --git a/Apps/Medusa/docker-compose.yml b/Apps/Medusa/docker-compose.yml index 402d46909..18b0eab37 100644 --- a/Apps/Medusa/docker-compose.yml +++ b/Apps/Medusa/docker-compose.yml @@ -51,3 +51,5 @@ x-casaos: store_app_id: medusa title: en_us: Medusa + version: "master" + updateAt: "2024-03-26" diff --git a/Apps/Memos/docker-compose.yml b/Apps/Memos/docker-compose.yml index 1e284cc80..c4a17af9c 100644 --- a/Apps/Memos/docker-compose.yml +++ b/Apps/Memos/docker-compose.yml @@ -174,3 +174,5 @@ x-casaos: title: en_us: Memos port_map: "5230" + version: "0.25" + updateAt: "2025-12-05" diff --git a/Apps/MineOS/docker-compose.yml b/Apps/MineOS/docker-compose.yml index 5daeb93a4..6f6e7e023 100644 --- a/Apps/MineOS/docker-compose.yml +++ b/Apps/MineOS/docker-compose.yml @@ -257,6 +257,8 @@ x-casaos: index: /admin/index.html scheme: https port_map: "8444" + version: "latest" + updateAt: "2023-11-27" volumes: mineos_data: diff --git a/Apps/Mongo/docker-compose.yml b/Apps/Mongo/docker-compose.yml index 652fa129a..7b77f0387 100644 --- a/Apps/Mongo/docker-compose.yml +++ b/Apps/Mongo/docker-compose.yml @@ -103,3 +103,5 @@ x-casaos: uk_ua: Ця версія MongoDB вимагає процесора з підтримкою AVX. Ця версія MongoDB не працюватиме з ZimaBoard. title: en_us: MongoDB + version: "8.2.2" + updateAt: "2025-12-05" diff --git a/Apps/MongoDB4/docker-compose.yml b/Apps/MongoDB4/docker-compose.yml index e62faf5cc..279b91f52 100644 --- a/Apps/MongoDB4/docker-compose.yml +++ b/Apps/MongoDB4/docker-compose.yml @@ -88,3 +88,5 @@ x-casaos: category: Developer title: en_us: MongoDB 4 + version: "4.4.22" + updateAt: "2024-01-25" diff --git a/Apps/Monica/docker-compose.yml b/Apps/Monica/docker-compose.yml index 4f2b91d90..9a9cf3bfb 100644 --- a/Apps/Monica/docker-compose.yml +++ b/Apps/Monica/docker-compose.yml @@ -578,4 +578,8 @@ x-casaos: port_map: "18930" index: / title: - en_US: Monica \ No newline at end of file + en_US: Monica + version: "4.1.2" + updateAt: "2025-07-11" + website: "https://www.monicahq.com" + repo: "https://github.com/monicahq/monica" \ No newline at end of file diff --git a/Apps/Motioneye/docker-compose.yml b/Apps/Motioneye/docker-compose.yml index ba70f6378..e70efa62a 100644 --- a/Apps/Motioneye/docker-compose.yml +++ b/Apps/Motioneye/docker-compose.yml @@ -57,3 +57,6 @@ x-casaos: zh_cn: 用于motion的Web前端守护程序。 title: en_us: Motioneye + version: "master-amd64" + updateAt: "2024-01-25" + repo: "https://github.com/motioneye-project/motioneye" diff --git a/Apps/MySpeed/docker-compose.yml b/Apps/MySpeed/docker-compose.yml index 456849908..7330bc28d 100644 --- a/Apps/MySpeed/docker-compose.yml +++ b/Apps/MySpeed/docker-compose.yml @@ -58,3 +58,5 @@ x-casaos: pt_br: MySpeed index: / port_map: "5216" + version: "1.0.9" + updateAt: "2024-05-25" diff --git a/Apps/Mylar3/docker-compose.yml b/Apps/Mylar3/docker-compose.yml index 20ab29466..254340c79 100644 --- a/Apps/Mylar3/docker-compose.yml +++ b/Apps/Mylar3/docker-compose.yml @@ -100,3 +100,5 @@ x-casaos: title: en_us: Mylar3 port_map: "8090" + version: "0.8.3" + updateAt: "2025-12-05" diff --git a/Apps/N8n/docker-compose.yml b/Apps/N8n/docker-compose.yml index 9888c90a5..5fc56f359 100644 --- a/Apps/N8n/docker-compose.yml +++ b/Apps/N8n/docker-compose.yml @@ -269,3 +269,7 @@ x-casaos: en_us: n8n index: / port_map: "5678" + version: "1.123.0" + updateAt: "2025-12-05" + website: "https://n8n.io/workflows/" + support: "https://community.n8n.io/" diff --git a/Apps/Navidrome/docker-compose.yml b/Apps/Navidrome/docker-compose.yml index 96600d671..e949508d5 100644 --- a/Apps/Navidrome/docker-compose.yml +++ b/Apps/Navidrome/docker-compose.yml @@ -89,4 +89,6 @@ x-casaos: - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/screenshot-2.png store_app_id: navidrome title: - en_us: Navidrome \ No newline at end of file + en_us: Navidrome + version: "0.58.5" + updateAt: "2025-12-05" \ No newline at end of file diff --git a/Apps/NetBird/docker-compose.yml b/Apps/NetBird/docker-compose.yml index 1c3eb302d..00c0f3da1 100644 --- a/Apps/NetBird/docker-compose.yml +++ b/Apps/NetBird/docker-compose.yml @@ -209,4 +209,10 @@ x-casaos: 8. (オプション)**NB_HOSTNAME** でホスト名をカスタマイズ(デフォルト:Zima) 9. 保存してアプリを再起動 - これでデバイスがNetBirdダッシュボードに表示され、メッシュネットワーク内の他のデバイスと接続できるようになります。 \ No newline at end of file + これでデバイスがNetBirdダッシュボードに表示され、メッシュネットワーク内の他のデバイスと接続できるようになります。 + version: "0.62.3" + updateAt: "2026-01-15" + website: "https://netbird.io" + repo: "https://github.com/netbirdio/netbird" + support: "https://docs.netbird.io/slack-url" + docs: "https://docs.netbird.io" \ No newline at end of file diff --git a/Apps/Netdata/docker-compose.yml b/Apps/Netdata/docker-compose.yml index 777280254..81d8ba762 100644 --- a/Apps/Netdata/docker-compose.yml +++ b/Apps/Netdata/docker-compose.yml @@ -77,3 +77,5 @@ x-casaos: store_app_id: netdata title: en_us: Netdata + version: "v2.8.1" + updateAt: "2025-12-05" diff --git a/Apps/Nextcloud/docker-compose.yml b/Apps/Nextcloud/docker-compose.yml index 572d313bf..f95311846 100644 --- a/Apps/Nextcloud/docker-compose.yml +++ b/Apps/Nextcloud/docker-compose.yml @@ -101,3 +101,5 @@ x-casaos: en_us: Nextcloud index: / port_map: "10081" + version: "32.0" + updateAt: "2025-12-05" diff --git a/Apps/NginxProxyManager/docker-compose.yml b/Apps/NginxProxyManager/docker-compose.yml index 62188690e..41c708f27 100644 --- a/Apps/NginxProxyManager/docker-compose.yml +++ b/Apps/NginxProxyManager/docker-compose.yml @@ -124,3 +124,5 @@ x-casaos: zh_cn: Nginx 代理管理器 index: / port_map: "81" + version: "2.13.5" + updateAt: "2025-12-29" diff --git a/Apps/Node-RED/docker-compose.yml b/Apps/Node-RED/docker-compose.yml index 95de914d9..2b083e2df 100644 --- a/Apps/Node-RED/docker-compose.yml +++ b/Apps/Node-RED/docker-compose.yml @@ -392,3 +392,7 @@ x-casaos: en_US: Node-RED index: / port_map: "1880" + version: "4.1.2" + updateAt: "2025-12-29" + website: "https://nodered.org/" + repo: "https://github.com/node-red/node-red" diff --git a/Apps/Nzbget/docker-compose.yml b/Apps/Nzbget/docker-compose.yml index d7332f4cc..2a68c3a73 100644 --- a/Apps/Nzbget/docker-compose.yml +++ b/Apps/Nzbget/docker-compose.yml @@ -116,3 +116,5 @@ x-casaos: title: en_us: Nzbget port_map: "6789" + version: "25.4.20251205" + updateAt: "2025-12-29" diff --git a/Apps/Obsidian/docker-compose.yml b/Apps/Obsidian/docker-compose.yml index 19a8f865b..8c85e304a 100644 --- a/Apps/Obsidian/docker-compose.yml +++ b/Apps/Obsidian/docker-compose.yml @@ -452,3 +452,6 @@ x-casaos: index: / title: en_US: Obsidian + version: "1.8.10" + updateAt: "2026-01-08" + website: "https://obsidian.md" diff --git a/Apps/Ollama/docker-compose.yml b/Apps/Ollama/docker-compose.yml index 89bcedfa3..f70ec7529 100644 --- a/Apps/Ollama/docker-compose.yml +++ b/Apps/Ollama/docker-compose.yml @@ -675,4 +675,8 @@ x-casaos: port_map: "11434" index: / title: - en_US: Ollama \ No newline at end of file + en_US: Ollama + version: "0.9.5" + updateAt: "2025-07-11" + website: "https://ollama.com/" + repo: "https://github.com/ollama/ollama" \ No newline at end of file diff --git a/Apps/Ollama_Nvidia/docker-compose.yml b/Apps/Ollama_Nvidia/docker-compose.yml index 7091a4c71..501939172 100644 --- a/Apps/Ollama_Nvidia/docker-compose.yml +++ b/Apps/Ollama_Nvidia/docker-compose.yml @@ -679,4 +679,8 @@ x-casaos: port_map: "11434" index: / title: - en_US: Ollama(Nvidia GPU) \ No newline at end of file + en_US: Ollama(Nvidia GPU) + version: "0.9.5" + updateAt: "2025-07-11" + website: "https://ollama.com/" + repo: "https://github.com/ollama/ollama" \ No newline at end of file diff --git a/Apps/Ombi/docker-compose.yml b/Apps/Ombi/docker-compose.yml index 252238bb4..f7fac25f4 100644 --- a/Apps/Ombi/docker-compose.yml +++ b/Apps/Ombi/docker-compose.yml @@ -91,3 +91,5 @@ x-casaos: title: en_us: Ombi port_map: "3579" + version: "4.47.1" + updateAt: "2025-03-18" diff --git a/Apps/OpenClaw/docker-compose.yml b/Apps/OpenClaw/docker-compose.yml index e87cda06c..fed2eed4b 100644 --- a/Apps/OpenClaw/docker-compose.yml +++ b/Apps/OpenClaw/docker-compose.yml @@ -533,3 +533,8 @@ x-casaos: sv_SE: Före användning, vänligen följ [Konfigurationsguiden](https://www.zimaspace.com/docs/zimaos/How-to-Deploy-OpenClaw) för att konfigurera modellen och relaterade inställningar. tr_TR: Kullanmadan önce, lütfen [Yapılandırma Kılavuzu](https://www.zimaspace.com/docs/zimaos/How-to-Deploy-OpenClaw)nu takip ederek modeli ve ilgili ayarları yapılandırın. zh_CN: 使用前请先按照 [配置指南](https://www.zimaspace.com/docs/zimaos/How-to-Deploy-OpenClaw) 配置model 及相关配置 + version: "2026.4.9" + updateAt: "2026-04-09" + website: "https://openclaw.ai" + repo: "https://github.com/openclaw/openclaw" + docs: "https://docs.openclaw.ai/" diff --git a/Apps/OpenHAB/docker-compose.yml b/Apps/OpenHAB/docker-compose.yml index 9a7403215..f5abbc47a 100644 --- a/Apps/OpenHAB/docker-compose.yml +++ b/Apps/OpenHAB/docker-compose.yml @@ -118,3 +118,5 @@ x-casaos: en_us: OpenHAB index: / port_map: "8080" + version: "4.3.3" + updateAt: "2025-03-18" diff --git a/Apps/OpenHands/docker-compose.yml b/Apps/OpenHands/docker-compose.yml index 5033bbdec..e30208a9b 100644 --- a/Apps/OpenHands/docker-compose.yml +++ b/Apps/OpenHands/docker-compose.yml @@ -413,4 +413,9 @@ x-casaos: hr_HR: OpenHands pt_PT: OpenHands ru_RU: OpenHands - tr_TR: OpenHands \ No newline at end of file + tr_TR: OpenHands + version: "0.59" + updateAt: "2026-03-17" + website: "https://www.all-hands.dev" + repo: "https://github.com/All-Hands-AI/OpenHands" + docs: "https://docs.all-hands.dev" \ No newline at end of file diff --git a/Apps/OpenSpeedTest/docker-compose.yml b/Apps/OpenSpeedTest/docker-compose.yml index ab07fa4c7..24ddd3d1a 100644 --- a/Apps/OpenSpeedTest/docker-compose.yml +++ b/Apps/OpenSpeedTest/docker-compose.yml @@ -70,3 +70,5 @@ x-casaos: en_us: OpenSpeedTest index: / port_map: "3004" + version: "v2.0.6" + updateAt: "2025-03-18" diff --git a/Apps/OpenWebUI/docker-compose.yml b/Apps/OpenWebUI/docker-compose.yml index e06cd3971..592f07e52 100644 --- a/Apps/OpenWebUI/docker-compose.yml +++ b/Apps/OpenWebUI/docker-compose.yml @@ -532,3 +532,8 @@ x-casaos: ja_JP: Open WebUI index: / port_map: "3050" + version: "ollama" + updateAt: "2025-07-11" + website: "https://openwebui.com" + repo: "https://github.com/open-webui/open-webui" + docs: "https://docs.openwebui.com" diff --git a/Apps/Overseerr/docker-compose.yml b/Apps/Overseerr/docker-compose.yml index 8b22bd9fe..f52c845e4 100644 --- a/Apps/Overseerr/docker-compose.yml +++ b/Apps/Overseerr/docker-compose.yml @@ -116,3 +116,5 @@ x-casaos: en_us: Overseerr category: Media port_map: '5055' + version: "1.33.2" + updateAt: "2023-11-27" diff --git a/Apps/PdfDing/docker-compose.yml b/Apps/PdfDing/docker-compose.yml index 4e2778eb2..86f9bc964 100644 --- a/Apps/PdfDing/docker-compose.yml +++ b/Apps/PdfDing/docker-compose.yml @@ -268,3 +268,5 @@ x-casaos: title: en_US: PdfDing + version: "v1.3.1" + updateAt: "2025-08-14" diff --git a/Apps/Peanut/docker-compose.yml b/Apps/Peanut/docker-compose.yml index c47a0c921..3ec4fe093 100644 --- a/Apps/Peanut/docker-compose.yml +++ b/Apps/Peanut/docker-compose.yml @@ -456,4 +456,7 @@ x-casaos: index: / scheme: http developer: brandawg93 - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Peanut/thumbnail.png \ No newline at end of file + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Peanut/thumbnail.png + version: "5.19.1" + updateAt: "2025-12-31" + repo: "https://github.com/brandawg93/peanut" \ No newline at end of file diff --git a/Apps/Petio/docker-compose.yml b/Apps/Petio/docker-compose.yml index d50465c8b..3810e7d4b 100644 --- a/Apps/Petio/docker-compose.yml +++ b/Apps/Petio/docker-compose.yml @@ -138,3 +138,4 @@ x-casaos: en_us: Petio category: Media port_map: '7777' + updateAt: "2023-07-26" diff --git a/Apps/PhotoPrism/docker-compose.yml b/Apps/PhotoPrism/docker-compose.yml index d74d16a8e..529a5915c 100644 --- a/Apps/PhotoPrism/docker-compose.yml +++ b/Apps/PhotoPrism/docker-compose.yml @@ -131,3 +131,5 @@ x-casaos: en_us: PhotoPrism index: / port_map: "2342" + version: "250228" + updateAt: "2025-03-18" diff --git a/Apps/Pihole/docker-compose.yml b/Apps/Pihole/docker-compose.yml index 7ad44312f..0b250f15c 100644 --- a/Apps/Pihole/docker-compose.yml +++ b/Apps/Pihole/docker-compose.yml @@ -532,3 +532,7 @@ x-casaos: en_US: Pi-hole index: /admin port_map: "8800" + version: "2025.11.1" + updateAt: "2025-12-23" + website: "https://pi-hole.net/" + repo: "https://github.com/pi-hole/pi-hole" diff --git a/Apps/Pinchflat/docker-compose.yml b/Apps/Pinchflat/docker-compose.yml index af5d05f29..3f9198851 100644 --- a/Apps/Pinchflat/docker-compose.yml +++ b/Apps/Pinchflat/docker-compose.yml @@ -519,3 +519,5 @@ x-casaos: Kurulumdan sonra, otomatik indirme için YouTube kanallarınızı ve çalma listelerinizi yapılandırmak için web arayüzüne erişin. title: en_US: Pinchflat + version: "latest" + updateAt: "2025-06-19" diff --git a/Apps/Pingvin-Share/docker-compose.yml b/Apps/Pingvin-Share/docker-compose.yml index 8fd822ceb..81e05f9e3 100644 --- a/Apps/Pingvin-Share/docker-compose.yml +++ b/Apps/Pingvin-Share/docker-compose.yml @@ -369,3 +369,5 @@ x-casaos: - arm64 index: / scheme: http + updateAt: "2026-01-05" + repo: "https://github.com/stonith404/pingvin-share" diff --git a/Apps/Plex/docker-compose.yml b/Apps/Plex/docker-compose.yml index a0509c9ad..21cbdd21f 100644 --- a/Apps/Plex/docker-compose.yml +++ b/Apps/Plex/docker-compose.yml @@ -110,3 +110,5 @@ x-casaos: en_us: Plex index: /web/index.html port_map: "32400" + version: "1.41.3" + updateAt: "2024-12-17" diff --git a/Apps/Plex_Nvidia/docker-compose.yml b/Apps/Plex_Nvidia/docker-compose.yml index 8635196b0..0a475a075 100644 --- a/Apps/Plex_Nvidia/docker-compose.yml +++ b/Apps/Plex_Nvidia/docker-compose.yml @@ -114,3 +114,5 @@ x-casaos: en_us: Plex(Nvidia GPU) index: /web/index.html port_map: "32400" + version: "1.41.3" + updateAt: "2025-08-26" diff --git a/Apps/PocketBase/docker-compose.yml b/Apps/PocketBase/docker-compose.yml index 5ec834388..4f0f162e9 100644 --- a/Apps/PocketBase/docker-compose.yml +++ b/Apps/PocketBase/docker-compose.yml @@ -51,4 +51,6 @@ x-casaos: title: en_us: PocketBase index: /_/ - port_map: "8090" \ No newline at end of file + port_map: "8090" + version: "0.25.9" + updateAt: "2025-03-20" \ No newline at end of file diff --git a/Apps/Portainer/docker-compose.yml b/Apps/Portainer/docker-compose.yml index fb3cc079c..335f79588 100644 --- a/Apps/Portainer/docker-compose.yml +++ b/Apps/Portainer/docker-compose.yml @@ -372,3 +372,7 @@ x-casaos: index: / port_map: "9000" scheme: http + version: "2.31.3" + updateAt: "2025-07-08" + website: "https://www.portainer.io/" + repo: "https://github.com/portainer/portainer" diff --git a/Apps/PostgreSQL/docker-compose.yml b/Apps/PostgreSQL/docker-compose.yml index 1778b094e..f7442b616 100644 --- a/Apps/PostgreSQL/docker-compose.yml +++ b/Apps/PostgreSQL/docker-compose.yml @@ -169,3 +169,5 @@ x-casaos: title: en_us: PostgreSQL category: Developer + version: "17.4" + updateAt: "2025-03-18" diff --git a/Apps/Prowlarr/docker-compose.yml b/Apps/Prowlarr/docker-compose.yml index 08b0fce02..607045f31 100644 --- a/Apps/Prowlarr/docker-compose.yml +++ b/Apps/Prowlarr/docker-compose.yml @@ -86,3 +86,5 @@ x-casaos: title: en_us: Prowlarr port_map: "9696" + version: "1.37.0" + updateAt: "2025-06-27" diff --git a/Apps/PsiTransfer/docker-compose.yml b/Apps/PsiTransfer/docker-compose.yml index 343acd6af..9846cace4 100644 --- a/Apps/PsiTransfer/docker-compose.yml +++ b/Apps/PsiTransfer/docker-compose.yml @@ -330,4 +330,7 @@ x-casaos: index: / main: psitransfer port_map: "13001" - scheme: http \ No newline at end of file + scheme: http + version: "v2.4.1" + updateAt: "2026-04-07" + repo: "https://github.com/psi-4ward/psitransfer" \ No newline at end of file diff --git a/Apps/PyLoad/docker-compose.yml b/Apps/PyLoad/docker-compose.yml index ce067ba51..69ff7a4ae 100644 --- a/Apps/PyLoad/docker-compose.yml +++ b/Apps/PyLoad/docker-compose.yml @@ -133,3 +133,5 @@ x-casaos: pt_br: PyLoad index: / port_map: "8000" + version: "0.5.0" + updateAt: "2024-01-25" diff --git a/Apps/RDTClient/docker-compose.yml b/Apps/RDTClient/docker-compose.yml index b802d4d70..9a53d7937 100644 --- a/Apps/RDTClient/docker-compose.yml +++ b/Apps/RDTClient/docker-compose.yml @@ -46,3 +46,5 @@ x-casaos: store_app_id: rdtclient title: en_us: Real-Debrid Torrent Client + version: "2" + updateAt: "2024-06-11" diff --git a/Apps/Radarr/docker-compose.yml b/Apps/Radarr/docker-compose.yml index cc1c6f9fc..55a2e1bdf 100644 --- a/Apps/Radarr/docker-compose.yml +++ b/Apps/Radarr/docker-compose.yml @@ -108,3 +108,5 @@ x-casaos: en_us: Radarr index: / port_map: "7878" + version: "5.26.2" + updateAt: "2025-06-27" diff --git a/Apps/RagFlow/docker-compose.yml b/Apps/RagFlow/docker-compose.yml index 5057888b9..440056f7e 100644 --- a/Apps/RagFlow/docker-compose.yml +++ b/Apps/RagFlow/docker-compose.yml @@ -1673,3 +1673,7 @@ x-casaos: sv_SE: RagFlow tr_TR: RagFlow zh_CN: RagFlow + version: "v0.21.1" + updateAt: "2025-12-05" + website: "https://ragflow.io" + repo: "https://github.com/infiniflow/ragflow" diff --git a/Apps/Readarr/docker-compose.yml b/Apps/Readarr/docker-compose.yml index f7376c553..f75499b14 100644 --- a/Apps/Readarr/docker-compose.yml +++ b/Apps/Readarr/docker-compose.yml @@ -101,3 +101,5 @@ x-casaos: title: en_us: Readarr port_map: "8787" + version: "0.3.10-develop" + updateAt: "2023-12-05" diff --git a/Apps/Resilio-sync/docker-compose.yml b/Apps/Resilio-sync/docker-compose.yml index 6036ff759..3e327aeda 100644 --- a/Apps/Resilio-sync/docker-compose.yml +++ b/Apps/Resilio-sync/docker-compose.yml @@ -71,3 +71,5 @@ x-casaos: store_app_id: resilio-sync title: en_us: resilio-sync + version: "2.7.3" + updateAt: "2024-06-14" diff --git a/Apps/RetroArch/docker-compose.yml b/Apps/RetroArch/docker-compose.yml index e7a1c4641..f75a824ee 100644 --- a/Apps/RetroArch/docker-compose.yml +++ b/Apps/RetroArch/docker-compose.yml @@ -385,4 +385,8 @@ x-casaos: port_map: "8183" index: / title: - en_US: RetroArch \ No newline at end of file + en_US: RetroArch + version: "latest" + updateAt: "2025-08-06" + website: "https://www.retroarch.com" + repo: "https://github.com/libretro/RetroArch" \ No newline at end of file diff --git a/Apps/RomM/docker-compose.yml b/Apps/RomM/docker-compose.yml index c5d09ce4c..31c76da35 100644 --- a/Apps/RomM/docker-compose.yml +++ b/Apps/RomM/docker-compose.yml @@ -789,3 +789,7 @@ x-casaos: index: / title: en_US: RomM + version: "4.0.1" + updateAt: "2025-08-06" + website: "https://romm.app" + repo: "https://github.com/rommapp/romm" diff --git a/Apps/Sabnzbd/docker-compose.yml b/Apps/Sabnzbd/docker-compose.yml index 51f775907..adaf0968e 100644 --- a/Apps/Sabnzbd/docker-compose.yml +++ b/Apps/Sabnzbd/docker-compose.yml @@ -103,3 +103,5 @@ x-casaos: title: en_us: Sabnzbd port_map: "8282" + version: "4.1.0" + updateAt: "2023-11-27" diff --git a/Apps/Sickchill/docker-compose.yml b/Apps/Sickchill/docker-compose.yml index 340f3f462..f3c0481fb 100644 --- a/Apps/Sickchill/docker-compose.yml +++ b/Apps/Sickchill/docker-compose.yml @@ -115,3 +115,5 @@ x-casaos: title: en_us: Sickchill port_map: "8081" + version: "2023.6.27" + updateAt: "2023-11-27" diff --git a/Apps/Siyuan-Note/docker-compose.yml b/Apps/Siyuan-Note/docker-compose.yml index 9e2b3541f..bab71972a 100644 --- a/Apps/Siyuan-Note/docker-compose.yml +++ b/Apps/Siyuan-Note/docker-compose.yml @@ -94,3 +94,5 @@ x-casaos: zh_cn: 思源笔记 index: port_map: "6806" + version: "v3.0.1" + updateAt: "2024-07-11" diff --git a/Apps/Smokeping/docker-compose.yml b/Apps/Smokeping/docker-compose.yml index f33c7e749..6e45fb1b7 100644 --- a/Apps/Smokeping/docker-compose.yml +++ b/Apps/Smokeping/docker-compose.yml @@ -95,3 +95,5 @@ x-casaos: title: en_us: Smokeping port_map: "10280" + version: "2.8.2" + updateAt: "2023-11-27" diff --git a/Apps/Snapdrop/docker-compose.yml b/Apps/Snapdrop/docker-compose.yml index d9fada7e7..b5c1de87d 100644 --- a/Apps/Snapdrop/docker-compose.yml +++ b/Apps/Snapdrop/docker-compose.yml @@ -65,3 +65,5 @@ x-casaos: store_app_id: snapdrop title: en_us: snapdrop + version: "version-eac78009" + updateAt: "2023-11-27" diff --git a/Apps/Sonarr/docker-compose.yml b/Apps/Sonarr/docker-compose.yml index a9b54d33c..92d20b5b5 100644 --- a/Apps/Sonarr/docker-compose.yml +++ b/Apps/Sonarr/docker-compose.yml @@ -108,3 +108,5 @@ x-casaos: en_us: Sonarr index: / port_map: "8989" + version: "4.0.15" + updateAt: "2025-06-27" diff --git a/Apps/StableDiffusionWebUI/docker-compose.yml b/Apps/StableDiffusionWebUI/docker-compose.yml index cd0bd0f8f..6312132d5 100644 --- a/Apps/StableDiffusionWebUI/docker-compose.yml +++ b/Apps/StableDiffusionWebUI/docker-compose.yml @@ -52,3 +52,5 @@ x-casaos: en_us: Stable Diffusion index: / port_map: "7860" + version: "latest" + updateAt: "2024-03-11" diff --git a/Apps/Stremio/docker-compose.yml b/Apps/Stremio/docker-compose.yml index b471bf08a..3e6c0e2e4 100644 --- a/Apps/Stremio/docker-compose.yml +++ b/Apps/Stremio/docker-compose.yml @@ -84,4 +84,6 @@ x-casaos: pt_br: Stremio zh_cn: Stremio index: / - port_map: "8100" \ No newline at end of file + port_map: "8100" + version: "v1.2.5" + updateAt: "2025-11-26" \ No newline at end of file diff --git a/Apps/Sure/docker-compose.yml b/Apps/Sure/docker-compose.yml index d52b61595..a60970ef6 100644 --- a/Apps/Sure/docker-compose.yml +++ b/Apps/Sure/docker-compose.yml @@ -568,3 +568,6 @@ x-casaos: pt_PT: Sure ru_RU: Sure tr_TR: Sure + version: "0.6.5-hotfix.1" + updateAt: "2025-12-18" + repo: "https://github.com/we-promise/sure" diff --git a/Apps/SwingMusic/docker-compose.yml b/Apps/SwingMusic/docker-compose.yml index d5be1c811..00b731fca 100644 --- a/Apps/SwingMusic/docker-compose.yml +++ b/Apps/SwingMusic/docker-compose.yml @@ -261,3 +261,5 @@ x-casaos: zh_cn: Swing Music index: / port_map: "1970" + version: "v1.4.8" + updateAt: "2025-05-28" diff --git a/Apps/Syncthing/docker-compose.yml b/Apps/Syncthing/docker-compose.yml index d57f7ed90..964cda4e2 100644 --- a/Apps/Syncthing/docker-compose.yml +++ b/Apps/Syncthing/docker-compose.yml @@ -293,3 +293,5 @@ x-casaos: en_us: Syncthing index: / port_map: "8384" + version: "1.29.7" + updateAt: "2025-09-22" diff --git a/Apps/Tailscale/docker-compose.yml b/Apps/Tailscale/docker-compose.yml index d0b50e264..4d822959f 100644 --- a/Apps/Tailscale/docker-compose.yml +++ b/Apps/Tailscale/docker-compose.yml @@ -426,4 +426,8 @@ x-casaos: port_map: "5252" index: / title: - en_US: Tailscale \ No newline at end of file + en_US: Tailscale + version: "v1.90.8" + updateAt: "2025-11-26" + website: "https://tailscale.com" + repo: "https://github.com/tailscale/tailscale" \ No newline at end of file diff --git a/Apps/TaskingAI/docker-compose.yml b/Apps/TaskingAI/docker-compose.yml index f5e8e2cd4..70f3bbf5f 100644 --- a/Apps/TaskingAI/docker-compose.yml +++ b/Apps/TaskingAI/docker-compose.yml @@ -184,6 +184,8 @@ x-casaos: title: en_us: TaskingAI port_map: "3080" + version: "v0.3.0" + updateAt: "2024-07-17" configs: nginx_config: diff --git a/Apps/Tautulli/docker-compose.yml b/Apps/Tautulli/docker-compose.yml index c3b70e8bf..bd9e510de 100644 --- a/Apps/Tautulli/docker-compose.yml +++ b/Apps/Tautulli/docker-compose.yml @@ -89,3 +89,5 @@ x-casaos: en_us: Tautulli index: / port_map: "8181" + version: "2.13.2" + updateAt: "2023-11-27" diff --git a/Apps/Teable/docker-compose.yml b/Apps/Teable/docker-compose.yml index d6f735d01..974bffc9a 100644 --- a/Apps/Teable/docker-compose.yml +++ b/Apps/Teable/docker-compose.yml @@ -613,4 +613,10 @@ x-casaos: - amd64 - arm64 index: / - scheme: http \ No newline at end of file + scheme: http + version: "latest" + updateAt: "2026-01-14" + website: "https://teable.ai" + repo: "https://github.com/teableio/teable" + support: "https://help.teable.ai" + docs: "https://help.teable.ai" \ No newline at end of file diff --git a/Apps/Threadfin/docker-compose.yml b/Apps/Threadfin/docker-compose.yml index cdc3004ec..b446fe5d3 100644 --- a/Apps/Threadfin/docker-compose.yml +++ b/Apps/Threadfin/docker-compose.yml @@ -65,4 +65,6 @@ x-casaos: store_app_id: threadfin title: en_us: Threadfin - zh_cn: Threadfin \ No newline at end of file + zh_cn: Threadfin + version: "latest" + updateAt: "2024-01-25" \ No newline at end of file diff --git a/Apps/Transmission/docker-compose.yml b/Apps/Transmission/docker-compose.yml index 758566eff..4b8b70b6c 100644 --- a/Apps/Transmission/docker-compose.yml +++ b/Apps/Transmission/docker-compose.yml @@ -240,3 +240,5 @@ x-casaos: en_us: Transmission index: / port_map: "9091" + version: "4.0.4" + updateAt: "2025-05-28" diff --git a/Apps/TurboDiffusion_Nvidia/docker-compose.yml b/Apps/TurboDiffusion_Nvidia/docker-compose.yml index db02da022..a8ff5fbc7 100644 --- a/Apps/TurboDiffusion_Nvidia/docker-compose.yml +++ b/Apps/TurboDiffusion_Nvidia/docker-compose.yml @@ -943,3 +943,6 @@ x-casaos: - amd64 index: / scheme: http + version: "20260312" + updateAt: "2026-04-04" + repo: "https://github.com/thu-ml/TurboDiffusion" diff --git a/Apps/Twingate/docker-compose.yml b/Apps/Twingate/docker-compose.yml index 854df0299..28b03be4e 100644 --- a/Apps/Twingate/docker-compose.yml +++ b/Apps/Twingate/docker-compose.yml @@ -67,3 +67,5 @@ x-casaos: hostname: "" index: / port_map: "" + version: "1" + updateAt: "2024-01-26" diff --git a/Apps/Unifi-Network-Application/docker-compose.yml b/Apps/Unifi-Network-Application/docker-compose.yml index 671b62163..3db01d2dd 100644 --- a/Apps/Unifi-Network-Application/docker-compose.yml +++ b/Apps/Unifi-Network-Application/docker-compose.yml @@ -145,3 +145,6 @@ x-casaos: store_app_id: unifi-network-application title: en_us: Unifi Network Application + version: "latest" + updateAt: "2024-01-29" + docs: "https://docs.linuxserver.io/images/docker-unifi-network-application/#ports-p" diff --git a/Apps/Unifi-controller/docker-compose.yml b/Apps/Unifi-controller/docker-compose.yml index 278f590d5..7e2ad11f1 100644 --- a/Apps/Unifi-controller/docker-compose.yml +++ b/Apps/Unifi-controller/docker-compose.yml @@ -150,3 +150,5 @@ x-casaos: zh_cn: Unifi控制器 [legacy] index: / port_map: "8383" + version: "8.0.7" + updateAt: "2024-02-20" diff --git a/Apps/UptimeKuma/docker-compose.yml b/Apps/UptimeKuma/docker-compose.yml index ca3084136..21c6db13e 100644 --- a/Apps/UptimeKuma/docker-compose.yml +++ b/Apps/UptimeKuma/docker-compose.yml @@ -394,3 +394,7 @@ x-casaos: en_US: Uptime Kuma index: / port_map: "3001" + version: "1.23.16-alpine" + updateAt: "2025-07-08" + website: "https://uptimekuma.org" + repo: "https://github.com/louislam/uptime-kuma" diff --git a/Apps/V2rayA/docker-compose.yml b/Apps/V2rayA/docker-compose.yml index d9e650ea6..49b2e64ad 100644 --- a/Apps/V2rayA/docker-compose.yml +++ b/Apps/V2rayA/docker-compose.yml @@ -379,4 +379,8 @@ x-casaos: port_map: "2017" index: / title: - en_US: V2rayA \ No newline at end of file + en_US: V2rayA + version: "v2.2.6.7" + updateAt: "2025-08-06" + website: "https://v2raya.org/" + repo: "https://github.com/v2rayA/v2rayA" \ No newline at end of file diff --git a/Apps/Vaultwarden/docker-compose.yml b/Apps/Vaultwarden/docker-compose.yml index 365b114ff..b2c88233c 100644 --- a/Apps/Vaultwarden/docker-compose.yml +++ b/Apps/Vaultwarden/docker-compose.yml @@ -77,3 +77,5 @@ x-casaos: en_us: Vaultwarden index: / port_map: "10380" + version: "1.32.7" + updateAt: "2025-01-21" diff --git a/Apps/VirtualMachineManager/docker-compose.yml b/Apps/VirtualMachineManager/docker-compose.yml index 22bf1b737..83f09c1b2 100644 --- a/Apps/VirtualMachineManager/docker-compose.yml +++ b/Apps/VirtualMachineManager/docker-compose.yml @@ -146,3 +146,5 @@ x-casaos: store_app_id: virtmanager title: en_us: Virtual Machine Manager + version: "latest" + updateAt: "2024-05-28" diff --git a/Apps/VoceChat/docker-compose.yml b/Apps/VoceChat/docker-compose.yml index f56d4528e..1387becf2 100644 --- a/Apps/VoceChat/docker-compose.yml +++ b/Apps/VoceChat/docker-compose.yml @@ -161,3 +161,5 @@ x-casaos: en_us: VoceChat index: / port_map: "3009" + version: "v0.3.33" + updateAt: "2025-05-28" diff --git a/Apps/Wallabag/docker-compose.yml b/Apps/Wallabag/docker-compose.yml index 567d9315d..b67af6a01 100644 --- a/Apps/Wallabag/docker-compose.yml +++ b/Apps/Wallabag/docker-compose.yml @@ -583,3 +583,8 @@ x-casaos: index: / title: en_US: Wallabag + version: "2.6.13" + updateAt: "2025-09-03" + website: "https://wallabag.org" + repo: "https://github.com/wallabag/wallabag" + docs: "https://doc.wallabag.org" diff --git a/Apps/WeKnora/docker-compose.yml b/Apps/WeKnora/docker-compose.yml index aae7d5c01..bea059afe 100644 --- a/Apps/WeKnora/docker-compose.yml +++ b/Apps/WeKnora/docker-compose.yml @@ -1606,4 +1606,8 @@ x-casaos: - amd64 - arm64 index: / - scheme: http \ No newline at end of file + scheme: http + version: "v0.2.14" + updateAt: "2026-02-09" + website: "https://weknora.weixin.qq.com" + repo: "https://github.com/Tencent/WeKnora" \ No newline at end of file diff --git a/Apps/WebDav/docker-compose.yml b/Apps/WebDav/docker-compose.yml index 7e233bce3..3f75a3475 100644 --- a/Apps/WebDav/docker-compose.yml +++ b/Apps/WebDav/docker-compose.yml @@ -87,4 +87,6 @@ x-casaos: title: en_us: WebDAV index: / - port_map: "5005" \ No newline at end of file + port_map: "5005" + version: "amd64" + updateAt: "2025-03-05" \ No newline at end of file diff --git a/Apps/WireGuardEasy/docker-compose.yml b/Apps/WireGuardEasy/docker-compose.yml index 6ff5e25ba..fd72ab028 100644 --- a/Apps/WireGuardEasy/docker-compose.yml +++ b/Apps/WireGuardEasy/docker-compose.yml @@ -107,3 +107,5 @@ x-casaos: title: en_us: WireGuard Easy port_map: '51821' + version: "13" + updateAt: "2024-05-20" diff --git a/Apps/Ztnet/docker-compose.yml b/Apps/Ztnet/docker-compose.yml index 0ceda056d..6a55b48ec 100644 --- a/Apps/Ztnet/docker-compose.yml +++ b/Apps/Ztnet/docker-compose.yml @@ -699,4 +699,8 @@ x-casaos: port_map: "3050" index: / title: - en_US: ZTnet \ No newline at end of file + en_US: ZTnet + version: "0.7.5" + updateAt: "2025-08-07" + website: "https://ztnet.network/" + repo: "https://github.com/sinamics/ztnet" \ No newline at end of file diff --git a/Apps/oPodSync/docker-compose.yml b/Apps/oPodSync/docker-compose.yml index c69238fb2..6c0e8742e 100644 --- a/Apps/oPodSync/docker-compose.yml +++ b/Apps/oPodSync/docker-compose.yml @@ -310,4 +310,7 @@ x-casaos: - amd64 - arm64 index: / - scheme: http \ No newline at end of file + scheme: http + version: "latest" + updateAt: "2025-12-19" + repo: "https://github.com/kd2org/oPodSync" \ No newline at end of file diff --git a/Apps/playit-agent/docker-compose.yml b/Apps/playit-agent/docker-compose.yml index e05ee4e9e..987fac6cc 100644 --- a/Apps/playit-agent/docker-compose.yml +++ b/Apps/playit-agent/docker-compose.yml @@ -48,3 +48,5 @@ x-casaos: store_app_id: playit-agent title: en_us: Playit Agent + version: "latest" + updateAt: "2024-12-18" diff --git a/Apps/qBittorrent/docker-compose.yml b/Apps/qBittorrent/docker-compose.yml index 8e9b94ad7..feddf17a4 100644 --- a/Apps/qBittorrent/docker-compose.yml +++ b/Apps/qBittorrent/docker-compose.yml @@ -165,3 +165,5 @@ x-casaos: en_us: qBittorrent index: / port_map: "8181" + version: "release-5.0.4" + updateAt: "2025-08-11" From b1b51e013147b8a7d2db4e1183961644e84ea442 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 2 May 2026 16:13:30 +0800 Subject: [PATCH 03/22] Revert "chore: enrich app metadata fields" This reverts commit ff6d318ac14a6adbb2d7ea383ab1eba560ec7e7f. --- Apps/2FAuth/docker-compose.yml | 2 -- Apps/ActualBudget/docker-compose.yml | 6 +----- Apps/AdGuardHome/docker-compose.yml | 2 -- Apps/Adminer/docker-compose.yml | 2 -- Apps/AlbyHub/docker-compose.yml | 5 ----- Apps/Alist-Sync/docker-compose.yml | 2 -- Apps/Alist/docker-compose.yml | 2 -- Apps/Anaconda3/docker-compose.yml | 2 -- Apps/AnythingLLM/docker-compose.yml | 1 - Apps/ArchiveBox/docker-compose.yml | 7 +------ Apps/Audiobookshelf/docker-compose.yml | 4 ---- Apps/Autobrr/docker-compose.yml | 2 -- Apps/Bazarr/docker-compose.yml | 2 -- Apps/BeaverHabitTracker/docker-compose.yml | 4 ---- Apps/Calibre-web/docker-compose.yml | 2 -- Apps/ChatGPT-Next-Web/docker-compose.yml | 2 -- Apps/ChatbotUI/docker-compose.yml | 2 -- Apps/CloudBeaver/docker-compose.yml | 2 -- Apps/Cloudflared/docker-compose.yml | 3 --- Apps/ConvertX/docker-compose.yml | 5 +---- Apps/CopyParty/docker-compose.yml | 5 +---- Apps/Crafty/docker-compose.yml | 2 -- Apps/DDNS-Updater/docker-compose.yml | 2 -- Apps/Databag/docker-compose.yml | 2 -- Apps/Ddns-go/docker-compose.yml | 2 -- Apps/DeepSeek-OCR_Nvidia/docker-compose.yml | 5 +---- Apps/Deluge/docker-compose.yml | 2 -- Apps/Dify/docker-compose.yml | 2 -- Apps/Docmost/docker-compose.yml | 6 +----- Apps/Downtify/docker-compose.yml | 2 -- Apps/DuckDNS/docker-compose.yml | 4 +--- Apps/Duplicati/docker-compose.yml | 2 -- Apps/ESPHome/docker-compose.yml | 2 -- Apps/Emby/docker-compose.yml | 3 --- Apps/Emby_Nvidia/docker-compose.yml | 2 -- Apps/Embystat/docker-compose.yml | 2 -- Apps/EmulatorJS/docker-compose.yml | 2 -- Apps/Excalidraw/docker-compose.yml | 6 +----- Apps/FileFlows/docker-compose.yml | 2 -- Apps/Filedrop/docker-compose.yml | 2 -- Apps/Firefly/docker-compose.yml | 2 -- Apps/FlareSolverr/docker-compose.yml | 2 -- Apps/FlowiseAi/docker-compose.yml | 5 ----- Apps/FreshRSS/docker-compose.yml | 2 -- Apps/Gateway-go/docker-compose.yml | 5 +---- Apps/Gitea/docker-compose.yml | 2 -- Apps/Glances/docker-compose.yml | 2 -- Apps/Gopeed/docker-compose.yml | 4 ---- Apps/Grafana/docker-compose.yml | 2 -- Apps/Handbrake/docker-compose.yml | 2 -- Apps/HoloPlay/docker-compose.yml | 4 +--- Apps/HomeAssistant/docker-compose.yml | 6 ------ Apps/Homebridge/docker-compose.yml | 2 -- Apps/Hugo/docker-compose.yml | 4 ---- Apps/Immich/docker-compose.yml | 2 -- Apps/Index-TTS/docker-compose.yml | 3 --- Apps/Index-TTS_Nvidia/docker-compose.yml | 5 +---- Apps/JDownloader2/docker-compose.yml | 2 -- Apps/Jackett/docker-compose.yml | 2 -- Apps/Jellyfin/docker-compose.yml | 2 -- Apps/Jellyfin_Nvidia/docker-compose.yml | 2 -- Apps/Jenkin/docker-compose.yml | 2 -- Apps/Kavita/docker-compose.yml | 7 +------ Apps/Komga/docker-compose.yml | 6 +----- Apps/LLaMA-Factory_Nvidia/docker-compose.yml | 4 ---- Apps/LabelStudio/docker-compose.yml | 2 -- Apps/LangFlow/docker-compose.yml | 7 +------ Apps/Lazylibrarian/docker-compose.yml | 2 -- Apps/LibreChat/docker-compose.yml | 5 ----- Apps/Lidarr/docker-compose.yml | 2 -- Apps/Lucky/docker-compose.yml | 2 -- Apps/LyrionMusicServer/docker-compose.yml | 7 +------ Apps/MariaDB/docker-compose.yml | 2 -- Apps/Maybe/docker-compose.yml | 5 +---- Apps/Medusa/docker-compose.yml | 2 -- Apps/Memos/docker-compose.yml | 2 -- Apps/MineOS/docker-compose.yml | 2 -- Apps/Mongo/docker-compose.yml | 2 -- Apps/MongoDB4/docker-compose.yml | 2 -- Apps/Monica/docker-compose.yml | 6 +----- Apps/Motioneye/docker-compose.yml | 3 --- Apps/MySpeed/docker-compose.yml | 2 -- Apps/Mylar3/docker-compose.yml | 2 -- Apps/N8n/docker-compose.yml | 4 ---- Apps/Navidrome/docker-compose.yml | 4 +--- Apps/NetBird/docker-compose.yml | 8 +------- Apps/Netdata/docker-compose.yml | 2 -- Apps/Nextcloud/docker-compose.yml | 2 -- Apps/NginxProxyManager/docker-compose.yml | 2 -- Apps/Node-RED/docker-compose.yml | 4 ---- Apps/Nzbget/docker-compose.yml | 2 -- Apps/Obsidian/docker-compose.yml | 3 --- Apps/Ollama/docker-compose.yml | 6 +----- Apps/Ollama_Nvidia/docker-compose.yml | 6 +----- Apps/Ombi/docker-compose.yml | 2 -- Apps/OpenClaw/docker-compose.yml | 5 ----- Apps/OpenHAB/docker-compose.yml | 2 -- Apps/OpenHands/docker-compose.yml | 7 +------ Apps/OpenSpeedTest/docker-compose.yml | 2 -- Apps/OpenWebUI/docker-compose.yml | 5 ----- Apps/Overseerr/docker-compose.yml | 2 -- Apps/PdfDing/docker-compose.yml | 2 -- Apps/Peanut/docker-compose.yml | 5 +---- Apps/Petio/docker-compose.yml | 1 - Apps/PhotoPrism/docker-compose.yml | 2 -- Apps/Pihole/docker-compose.yml | 4 ---- Apps/Pinchflat/docker-compose.yml | 2 -- Apps/Pingvin-Share/docker-compose.yml | 2 -- Apps/Plex/docker-compose.yml | 2 -- Apps/Plex_Nvidia/docker-compose.yml | 2 -- Apps/PocketBase/docker-compose.yml | 4 +--- Apps/Portainer/docker-compose.yml | 4 ---- Apps/PostgreSQL/docker-compose.yml | 2 -- Apps/Prowlarr/docker-compose.yml | 2 -- Apps/PsiTransfer/docker-compose.yml | 5 +---- Apps/PyLoad/docker-compose.yml | 2 -- Apps/RDTClient/docker-compose.yml | 2 -- Apps/Radarr/docker-compose.yml | 2 -- Apps/RagFlow/docker-compose.yml | 4 ---- Apps/Readarr/docker-compose.yml | 2 -- Apps/Resilio-sync/docker-compose.yml | 2 -- Apps/RetroArch/docker-compose.yml | 6 +----- Apps/RomM/docker-compose.yml | 4 ---- Apps/Sabnzbd/docker-compose.yml | 2 -- Apps/Sickchill/docker-compose.yml | 2 -- Apps/Siyuan-Note/docker-compose.yml | 2 -- Apps/Smokeping/docker-compose.yml | 2 -- Apps/Snapdrop/docker-compose.yml | 2 -- Apps/Sonarr/docker-compose.yml | 2 -- Apps/StableDiffusionWebUI/docker-compose.yml | 2 -- Apps/Stremio/docker-compose.yml | 4 +--- Apps/Sure/docker-compose.yml | 3 --- Apps/SwingMusic/docker-compose.yml | 2 -- Apps/Syncthing/docker-compose.yml | 2 -- Apps/Tailscale/docker-compose.yml | 6 +----- Apps/TaskingAI/docker-compose.yml | 2 -- Apps/Tautulli/docker-compose.yml | 2 -- Apps/Teable/docker-compose.yml | 8 +------- Apps/Threadfin/docker-compose.yml | 4 +--- Apps/Transmission/docker-compose.yml | 2 -- Apps/TurboDiffusion_Nvidia/docker-compose.yml | 3 --- Apps/Twingate/docker-compose.yml | 2 -- Apps/Unifi-Network-Application/docker-compose.yml | 3 --- Apps/Unifi-controller/docker-compose.yml | 2 -- Apps/UptimeKuma/docker-compose.yml | 4 ---- Apps/V2rayA/docker-compose.yml | 6 +----- Apps/Vaultwarden/docker-compose.yml | 2 -- Apps/VirtualMachineManager/docker-compose.yml | 2 -- Apps/VoceChat/docker-compose.yml | 2 -- Apps/Wallabag/docker-compose.yml | 5 ----- Apps/WeKnora/docker-compose.yml | 6 +----- Apps/WebDav/docker-compose.yml | 4 +--- Apps/WireGuardEasy/docker-compose.yml | 2 -- Apps/Ztnet/docker-compose.yml | 6 +----- Apps/oPodSync/docker-compose.yml | 5 +---- Apps/playit-agent/docker-compose.yml | 2 -- Apps/qBittorrent/docker-compose.yml | 2 -- 157 files changed, 35 insertions(+), 457 deletions(-) diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index 1368418d5..2efd02d3d 100644 --- a/Apps/2FAuth/docker-compose.yml +++ b/Apps/2FAuth/docker-compose.yml @@ -75,5 +75,3 @@ x-casaos: en_us: 2FAuth index: / port_map: "8000" - version: "5.4.3" - updateAt: "2025-01-23" diff --git a/Apps/ActualBudget/docker-compose.yml b/Apps/ActualBudget/docker-compose.yml index 1900c281e..891525402 100644 --- a/Apps/ActualBudget/docker-compose.yml +++ b/Apps/ActualBudget/docker-compose.yml @@ -467,8 +467,4 @@ x-casaos: port_map: "15006" index: / title: - en_US: Actual Budget - version: "25.7.1" - updateAt: "2025-07-08" - website: "https://actualbudget.org" - repo: "https://github.com/actualbudget/actual" \ No newline at end of file + en_US: Actual Budget \ No newline at end of file diff --git a/Apps/AdGuardHome/docker-compose.yml b/Apps/AdGuardHome/docker-compose.yml index 2ad31c399..8ff079129 100644 --- a/Apps/AdGuardHome/docker-compose.yml +++ b/Apps/AdGuardHome/docker-compose.yml @@ -117,5 +117,3 @@ x-casaos: en_us: AdGuard Home index: / port_map: "3001" - version: "v0.107.61" - updateAt: "2025-06-27" diff --git a/Apps/Adminer/docker-compose.yml b/Apps/Adminer/docker-compose.yml index 2531844b8..1b9739ed5 100644 --- a/Apps/Adminer/docker-compose.yml +++ b/Apps/Adminer/docker-compose.yml @@ -40,5 +40,3 @@ x-casaos: title: en_us: Adminer port_map: '8080' - version: "5.4.1" - updateAt: "2025-11-21" diff --git a/Apps/AlbyHub/docker-compose.yml b/Apps/AlbyHub/docker-compose.yml index db3fa1a40..267978776 100644 --- a/Apps/AlbyHub/docker-compose.yml +++ b/Apps/AlbyHub/docker-compose.yml @@ -72,8 +72,3 @@ x-casaos: store_app_id: albyhub title: en_us: Alby Hub ✨ - version: "v1.20.0" - updateAt: "2025-11-12" - website: "https://albyhub.com/" - repo: "https://github.com/getAlby/hub" - support: "https://support.getalby.com/" diff --git a/Apps/Alist-Sync/docker-compose.yml b/Apps/Alist-Sync/docker-compose.yml index f75ac255c..7783515a3 100644 --- a/Apps/Alist-Sync/docker-compose.yml +++ b/Apps/Alist-Sync/docker-compose.yml @@ -58,5 +58,3 @@ x-casaos: en_us: The default login password is admin/admin. zh_cn: 默认登录密码 admin/admin。 port_map: "52441" - version: "1.1.5" - updateAt: "2025-03-20" diff --git a/Apps/Alist/docker-compose.yml b/Apps/Alist/docker-compose.yml index 21d1b1bae..e1d494716 100644 --- a/Apps/Alist/docker-compose.yml +++ b/Apps/Alist/docker-compose.yml @@ -173,5 +173,3 @@ x-casaos: tr_TR: Kurulumdan sonra, başlangıç şifresini konteyner günlüğünde kontrol edin (Ayarlar - Sağ Üst - Terminal ve Günlükler - Günlükler). title: en_us: Alist - version: "v3.40.0" - updateAt: "2025-06-25" diff --git a/Apps/Anaconda3/docker-compose.yml b/Apps/Anaconda3/docker-compose.yml index 01b5fb2e9..ae47c8982 100644 --- a/Apps/Anaconda3/docker-compose.yml +++ b/Apps/Anaconda3/docker-compose.yml @@ -76,5 +76,3 @@ x-casaos: zh_cn: 安装完成后,请在容器日志(应用-设置-右上角-终端与日志-日志)中查看token。 title: en_us: Anaconda3 - version: "2024.10-1" - updateAt: "2025-01-23" diff --git a/Apps/AnythingLLM/docker-compose.yml b/Apps/AnythingLLM/docker-compose.yml index b2dfe3603..ff90d85fd 100644 --- a/Apps/AnythingLLM/docker-compose.yml +++ b/Apps/AnythingLLM/docker-compose.yml @@ -62,5 +62,4 @@ x-casaos: ja_jp: AnythingLLM index: / port_map: "3051" - updateAt: "2024-08-19" diff --git a/Apps/ArchiveBox/docker-compose.yml b/Apps/ArchiveBox/docker-compose.yml index 3cb797976..eaacd19ad 100644 --- a/Apps/ArchiveBox/docker-compose.yml +++ b/Apps/ArchiveBox/docker-compose.yml @@ -960,9 +960,4 @@ x-casaos: hr_HR: ArchiveBox pt_PT: ArchiveBox ru_RU: ArchiveBox - tr_TR: ArchiveBox - version: "0.7.3" - updateAt: "2025-11-21" - website: "https://archivebox.io" - repo: "https://github.com/ArchiveBox/ArchiveBox" - docs: "https://github.com/ArchiveBox/ArchiveBox/wiki" \ No newline at end of file + tr_TR: ArchiveBox \ No newline at end of file diff --git a/Apps/Audiobookshelf/docker-compose.yml b/Apps/Audiobookshelf/docker-compose.yml index caeda979a..5ba1d9725 100644 --- a/Apps/Audiobookshelf/docker-compose.yml +++ b/Apps/Audiobookshelf/docker-compose.yml @@ -454,7 +454,3 @@ x-casaos: index: / title: en_US: Audiobookshelf - version: "2.30.0" - updateAt: "2025-11-06" - website: "https://audiobookshelf.org" - repo: "https://github.com/advplyr/audiobookshelf" diff --git a/Apps/Autobrr/docker-compose.yml b/Apps/Autobrr/docker-compose.yml index 38f3ff346..adc3a4d97 100644 --- a/Apps/Autobrr/docker-compose.yml +++ b/Apps/Autobrr/docker-compose.yml @@ -53,5 +53,3 @@ x-casaos: tagline: en_us: Modern, easy to use download automation for torrents and usenet. zh_cn: 现代、易于使用的Torrents和Usenet下载自动化工具。 - version: "v1.69.0" - updateAt: "2025-11-21" diff --git a/Apps/Bazarr/docker-compose.yml b/Apps/Bazarr/docker-compose.yml index ddfe41229..df57715b3 100644 --- a/Apps/Bazarr/docker-compose.yml +++ b/Apps/Bazarr/docker-compose.yml @@ -101,5 +101,3 @@ x-casaos: title: en_us: Bazarr port_map: "6767" - version: "1.5.3" - updateAt: "2025-11-21" diff --git a/Apps/BeaverHabitTracker/docker-compose.yml b/Apps/BeaverHabitTracker/docker-compose.yml index 6c1b95919..7ca501b14 100644 --- a/Apps/BeaverHabitTracker/docker-compose.yml +++ b/Apps/BeaverHabitTracker/docker-compose.yml @@ -421,7 +421,3 @@ x-casaos: index: / title: en_US: BeaverHabitTracker - version: "0.7.3" - updateAt: "2025-11-21" - website: "https://beaverhabits.com/" - repo: "https://github.com/daya0576/beaverhabits" diff --git a/Apps/Calibre-web/docker-compose.yml b/Apps/Calibre-web/docker-compose.yml index 8df72e449..b4017e175 100644 --- a/Apps/Calibre-web/docker-compose.yml +++ b/Apps/Calibre-web/docker-compose.yml @@ -107,5 +107,3 @@ x-casaos: en_us: Calibre-web index: / port_map: "8083" - version: "0.6.24" - updateAt: "2025-03-06" diff --git a/Apps/ChatGPT-Next-Web/docker-compose.yml b/Apps/ChatGPT-Next-Web/docker-compose.yml index d75219598..8b239eb45 100644 --- a/Apps/ChatGPT-Next-Web/docker-compose.yml +++ b/Apps/ChatGPT-Next-Web/docker-compose.yml @@ -67,5 +67,3 @@ x-casaos: title: en_us: ChatGPT Next Web port_map: "3000" - version: "v2.16.1" - updateAt: "2025-11-28" diff --git a/Apps/ChatbotUI/docker-compose.yml b/Apps/ChatbotUI/docker-compose.yml index 61cd61030..5b6f8d9f2 100644 --- a/Apps/ChatbotUI/docker-compose.yml +++ b/Apps/ChatbotUI/docker-compose.yml @@ -61,5 +61,3 @@ x-casaos: en_us: Chatbot UI index: / port_map: "3080" - version: "main" - updateAt: "2023-07-26" diff --git a/Apps/CloudBeaver/docker-compose.yml b/Apps/CloudBeaver/docker-compose.yml index 4e509324f..1015822ce 100644 --- a/Apps/CloudBeaver/docker-compose.yml +++ b/Apps/CloudBeaver/docker-compose.yml @@ -60,5 +60,3 @@ x-casaos: pt_br: CloudBeaver index: / port_map: "8978" - version: "25.2.5" - updateAt: "2025-11-28" diff --git a/Apps/Cloudflared/docker-compose.yml b/Apps/Cloudflared/docker-compose.yml index f16c4fc22..0b8d55ccb 100644 --- a/Apps/Cloudflared/docker-compose.yml +++ b/Apps/Cloudflared/docker-compose.yml @@ -264,6 +264,3 @@ x-casaos: title: en_us: Cloudflared port_map: '14333' - version: "2025.2.1" - updateAt: "2025-05-30" - website: "https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/" diff --git a/Apps/ConvertX/docker-compose.yml b/Apps/ConvertX/docker-compose.yml index 212e9929f..034d93166 100644 --- a/Apps/ConvertX/docker-compose.yml +++ b/Apps/ConvertX/docker-compose.yml @@ -381,7 +381,4 @@ x-casaos: index: / scheme: http title: - en_US: ConvertX - version: "v0.14.1" - updateAt: "2025-09-03" - repo: "https://github.com/c4illin/convertx" \ No newline at end of file + en_US: ConvertX \ No newline at end of file diff --git a/Apps/CopyParty/docker-compose.yml b/Apps/CopyParty/docker-compose.yml index bba80270b..a84c129b4 100644 --- a/Apps/CopyParty/docker-compose.yml +++ b/Apps/CopyParty/docker-compose.yml @@ -558,7 +558,4 @@ x-casaos: 如需修改默认用户名和密码,可以通过映射 `/cfg/` 路径,并在该目录中添加 `copyparty.conf` 配置文件进行配置。 - 具体配置请参考:[example](https://github.com/9001/copyparty/blob/hovudstraum/docs/example.conf) - version: "1.20.13" - updateAt: "2026-03-25" - repo: "https://github.com/9001/copyparty" \ No newline at end of file + 具体配置请参考:[example](https://github.com/9001/copyparty/blob/hovudstraum/docs/example.conf) \ No newline at end of file diff --git a/Apps/Crafty/docker-compose.yml b/Apps/Crafty/docker-compose.yml index e9365ee50..a17f08922 100644 --- a/Apps/Crafty/docker-compose.yml +++ b/Apps/Crafty/docker-compose.yml @@ -199,5 +199,3 @@ x-casaos: index: /panel scheme: https port_map: "8111" - version: "4.4.11" - updateAt: "2025-06-27" diff --git a/Apps/DDNS-Updater/docker-compose.yml b/Apps/DDNS-Updater/docker-compose.yml index affdb3ee1..23c33de82 100644 --- a/Apps/DDNS-Updater/docker-compose.yml +++ b/Apps/DDNS-Updater/docker-compose.yml @@ -68,5 +68,3 @@ x-casaos: zh_cn: 简单好用的DDNS title: en_us: ddns-updater - version: "v2.9.0" - updateAt: "2025-03-06" diff --git a/Apps/Databag/docker-compose.yml b/Apps/Databag/docker-compose.yml index c126cdeda..abe4d8264 100644 --- a/Apps/Databag/docker-compose.yml +++ b/Apps/Databag/docker-compose.yml @@ -44,5 +44,3 @@ x-casaos: title: en_us: Databag port_map: "7000" - version: "0.1.18" - updateAt: "2025-11-28" diff --git a/Apps/Ddns-go/docker-compose.yml b/Apps/Ddns-go/docker-compose.yml index 393384933..72b8574bb 100644 --- a/Apps/Ddns-go/docker-compose.yml +++ b/Apps/Ddns-go/docker-compose.yml @@ -56,5 +56,3 @@ x-casaos: zh_cn: 简单好用的DDNS title: en_us: ddns-go - version: "v6.13.2" - updateAt: "2025-11-28" diff --git a/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml b/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml index 0226b7c5e..b02ef1a58 100644 --- a/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml +++ b/Apps/DeepSeek-OCR_Nvidia/docker-compose.yml @@ -606,7 +606,4 @@ x-casaos: ru_RU: DeepSeek OCR(Nvidia GPU) sv_SE: DeepSeek OCR(Nvidia GPU) tr_TR: DeepSeek OCR(Nvidia GPU) - zh_CN: DeepSeek OCR(Nvidia GPU) - version: "v2.2.0" - updateAt: "2026-03-27" - repo: "https://github.com/rdumasia303/deepseek_ocr_app" \ No newline at end of file + zh_CN: DeepSeek OCR(Nvidia GPU) \ No newline at end of file diff --git a/Apps/Deluge/docker-compose.yml b/Apps/Deluge/docker-compose.yml index 58aceb510..ab8ae17c6 100644 --- a/Apps/Deluge/docker-compose.yml +++ b/Apps/Deluge/docker-compose.yml @@ -152,5 +152,3 @@ x-casaos: en_us: Deluge index: / port_map: "8112" - version: "2.2.0" - updateAt: "2025-11-28" diff --git a/Apps/Dify/docker-compose.yml b/Apps/Dify/docker-compose.yml index 08652edfe..18aba8a64 100644 --- a/Apps/Dify/docker-compose.yml +++ b/Apps/Dify/docker-compose.yml @@ -263,5 +263,3 @@ x-casaos: en_us: Dify index: / port_map: "3701" - version: "0.12.1" - updateAt: "2025-03-06" diff --git a/Apps/Docmost/docker-compose.yml b/Apps/Docmost/docker-compose.yml index 159888eb0..44fedc132 100644 --- a/Apps/Docmost/docker-compose.yml +++ b/Apps/Docmost/docker-compose.yml @@ -596,8 +596,4 @@ x-casaos: port_map: "3000" index: / title: - en_US: Docmost - version: "0.21.0" - updateAt: "2025-08-06" - website: "https://docmost.com/" - repo: "https://github.com/docmost/docmost" \ No newline at end of file + en_US: Docmost \ No newline at end of file diff --git a/Apps/Downtify/docker-compose.yml b/Apps/Downtify/docker-compose.yml index 6138abfc7..a8a73413f 100644 --- a/Apps/Downtify/docker-compose.yml +++ b/Apps/Downtify/docker-compose.yml @@ -59,5 +59,3 @@ x-casaos: en_us: Downtify index: / port_map: "8582" - version: "1.1.4" - updateAt: "2026-04-04" diff --git a/Apps/DuckDNS/docker-compose.yml b/Apps/DuckDNS/docker-compose.yml index 20ed1278b..081b91746 100644 --- a/Apps/DuckDNS/docker-compose.yml +++ b/Apps/DuckDNS/docker-compose.yml @@ -71,6 +71,4 @@ x-casaos: title: en_us: duckdns - index: / - version: "latest" - updateAt: "2025-03-13" \ No newline at end of file + index: / \ No newline at end of file diff --git a/Apps/Duplicati/docker-compose.yml b/Apps/Duplicati/docker-compose.yml index 7a5da7246..f302c13f6 100644 --- a/Apps/Duplicati/docker-compose.yml +++ b/Apps/Duplicati/docker-compose.yml @@ -100,5 +100,3 @@ x-casaos: en_us: Duplicati index: / port_map: "8200" - version: "2.1.0" - updateAt: "2025-03-06" diff --git a/Apps/ESPHome/docker-compose.yml b/Apps/ESPHome/docker-compose.yml index 30daf37fe..fbb3a2607 100644 --- a/Apps/ESPHome/docker-compose.yml +++ b/Apps/ESPHome/docker-compose.yml @@ -67,5 +67,3 @@ x-casaos: store_app_id: esphome title: en_us: ESPHome - version: "2025.11.0" - updateAt: "2025-11-28" diff --git a/Apps/Emby/docker-compose.yml b/Apps/Emby/docker-compose.yml index 2b15e4fe0..876c2c80d 100644 --- a/Apps/Emby/docker-compose.yml +++ b/Apps/Emby/docker-compose.yml @@ -402,6 +402,3 @@ x-casaos: en_US: Emby index: / port_map: "8096" - version: "4.9.1" - updateAt: "2025-11-28" - website: "https://emby.media/" diff --git a/Apps/Emby_Nvidia/docker-compose.yml b/Apps/Emby_Nvidia/docker-compose.yml index 21350a382..5714b4c03 100644 --- a/Apps/Emby_Nvidia/docker-compose.yml +++ b/Apps/Emby_Nvidia/docker-compose.yml @@ -119,5 +119,3 @@ x-casaos: en_us: Emby(Nvidia GPU) index: / port_map: "8096" - version: "4.9.1" - updateAt: "2025-11-28" diff --git a/Apps/Embystat/docker-compose.yml b/Apps/Embystat/docker-compose.yml index 31cdb9357..73325bc32 100644 --- a/Apps/Embystat/docker-compose.yml +++ b/Apps/Embystat/docker-compose.yml @@ -87,5 +87,3 @@ x-casaos: title: en_us: Embystat port_map: "6555" - version: "0.2.0" - updateAt: "2023-11-27" diff --git a/Apps/EmulatorJS/docker-compose.yml b/Apps/EmulatorJS/docker-compose.yml index 7669d7a4e..1d50e34ff 100644 --- a/Apps/EmulatorJS/docker-compose.yml +++ b/Apps/EmulatorJS/docker-compose.yml @@ -85,5 +85,3 @@ x-casaos: store_app_id: emulatorjs title: en_us: emulatorjs - version: "1.9.2" - updateAt: "2025-03-06" diff --git a/Apps/Excalidraw/docker-compose.yml b/Apps/Excalidraw/docker-compose.yml index 79fe246a9..342592807 100644 --- a/Apps/Excalidraw/docker-compose.yml +++ b/Apps/Excalidraw/docker-compose.yml @@ -397,8 +397,4 @@ x-casaos: port_map: "17638" index: / title: - en_US: Excalidraw - version: "latest" - updateAt: "2025-08-06" - website: "https://excalidraw.com/" - repo: "https://github.com/excalidraw/excalidraw" \ No newline at end of file + en_US: Excalidraw \ No newline at end of file diff --git a/Apps/FileFlows/docker-compose.yml b/Apps/FileFlows/docker-compose.yml index 27d2301d5..b709fc83e 100644 --- a/Apps/FileFlows/docker-compose.yml +++ b/Apps/FileFlows/docker-compose.yml @@ -122,5 +122,3 @@ x-casaos: Зекономте місце на сховищі за допомогою ефективної обробки файлів. FileFlows дозволяє вам моніторити та обробляти будь-який тип файлів за допомогою настроюваних потоків. Відео, аудіо, зображення, архіви, комікси, електронні книги — все, що потрібно! - version: "stable" - updateAt: "2024-12-18" diff --git a/Apps/Filedrop/docker-compose.yml b/Apps/Filedrop/docker-compose.yml index a1484a6dd..4c618b45d 100644 --- a/Apps/Filedrop/docker-compose.yml +++ b/Apps/Filedrop/docker-compose.yml @@ -95,5 +95,3 @@ x-casaos: en_us: FileDrop category: Cloud port_map: "8000" - version: "1.0.1" - updateAt: "2024-01-25" diff --git a/Apps/Firefly/docker-compose.yml b/Apps/Firefly/docker-compose.yml index b426b66cd..1ff84e892 100644 --- a/Apps/Firefly/docker-compose.yml +++ b/Apps/Firefly/docker-compose.yml @@ -55,5 +55,3 @@ x-casaos: port_map: "50121" scheme: http index: / - version: "latest" - updateAt: "2024-06-11" diff --git a/Apps/FlareSolverr/docker-compose.yml b/Apps/FlareSolverr/docker-compose.yml index 98208c8a7..9186292a1 100644 --- a/Apps/FlareSolverr/docker-compose.yml +++ b/Apps/FlareSolverr/docker-compose.yml @@ -42,5 +42,3 @@ x-casaos: store_app_id: flaresolverr title: en_us: FlareSolverr - version: "v3.4.5" - updateAt: "2025-11-28" diff --git a/Apps/FlowiseAi/docker-compose.yml b/Apps/FlowiseAi/docker-compose.yml index ad11e1163..37cda9ecc 100644 --- a/Apps/FlowiseAi/docker-compose.yml +++ b/Apps/FlowiseAi/docker-compose.yml @@ -366,8 +366,3 @@ x-casaos: port_map: "3025" scheme: http index: / - version: "3.0.11" - updateAt: "2025-11-28" - website: "https://flowiseai.com/" - repo: "https://github.com/flowiseai/flowise" - docs: "https://docs.flowiseai.com/" diff --git a/Apps/FreshRSS/docker-compose.yml b/Apps/FreshRSS/docker-compose.yml index 4cc89718c..6f7c1cb63 100644 --- a/Apps/FreshRSS/docker-compose.yml +++ b/Apps/FreshRSS/docker-compose.yml @@ -82,5 +82,3 @@ x-casaos: store_app_id: freshrss title: en_us: FreshRSS - version: "1.27.1" - updateAt: "2025-11-28" diff --git a/Apps/Gateway-go/docker-compose.yml b/Apps/Gateway-go/docker-compose.yml index 72acfb0d9..7ae8da249 100644 --- a/Apps/Gateway-go/docker-compose.yml +++ b/Apps/Gateway-go/docker-compose.yml @@ -58,7 +58,4 @@ x-casaos: en_us: A third-party client for casaos and zimaOS, remote access management interface, remote access to installed applications. zh_cn: 支持内网穿透,作为开源第三方客户端支持客户端远程管理casaOS、zimaOS,远程访问你的所有应用。 title: - en_us: gateway-go - version: "v2.0.11" - updateAt: "2025-12-03" - docs: "https://docs.iothub.cloud/typical/index.html#casaoszimaos" + en_us: gateway-go \ No newline at end of file diff --git a/Apps/Gitea/docker-compose.yml b/Apps/Gitea/docker-compose.yml index dc5ff194a..c04be86fb 100644 --- a/Apps/Gitea/docker-compose.yml +++ b/Apps/Gitea/docker-compose.yml @@ -163,5 +163,3 @@ x-casaos: en_us: Gitea index: / port_map: "3002" - version: "1.25" - updateAt: "2025-12-03" diff --git a/Apps/Glances/docker-compose.yml b/Apps/Glances/docker-compose.yml index 7d62afd6d..28f39c63e 100644 --- a/Apps/Glances/docker-compose.yml +++ b/Apps/Glances/docker-compose.yml @@ -84,5 +84,3 @@ x-casaos: pt_br: Glances index: / port_map: "61208" - version: "4.4.1" - updateAt: "2025-12-03" diff --git a/Apps/Gopeed/docker-compose.yml b/Apps/Gopeed/docker-compose.yml index c80b0db9e..b2443cbbc 100644 --- a/Apps/Gopeed/docker-compose.yml +++ b/Apps/Gopeed/docker-compose.yml @@ -370,7 +370,3 @@ x-casaos: pt_br: Gopeed index: / port_map: "9999" - version: "v1.8.3" - updateAt: "2025-12-03" - website: "https://gopeed.com" - repo: "https://github.com/gopeedlab/gopeed" diff --git a/Apps/Grafana/docker-compose.yml b/Apps/Grafana/docker-compose.yml index 317ce3bca..c77527fdb 100644 --- a/Apps/Grafana/docker-compose.yml +++ b/Apps/Grafana/docker-compose.yml @@ -110,5 +110,3 @@ x-casaos: en_us: Grafana index: / port_map: "3003" - version: "12.1.4" - updateAt: "2025-12-03" diff --git a/Apps/Handbrake/docker-compose.yml b/Apps/Handbrake/docker-compose.yml index dab0489f8..6f200b0c1 100644 --- a/Apps/Handbrake/docker-compose.yml +++ b/Apps/Handbrake/docker-compose.yml @@ -74,5 +74,3 @@ x-casaos: store_app_id: handbrake title: en_us: handbrake - version: "v25.10.1" - updateAt: "2025-12-03" diff --git a/Apps/HoloPlay/docker-compose.yml b/Apps/HoloPlay/docker-compose.yml index 5d477cb87..fb86d7d73 100644 --- a/Apps/HoloPlay/docker-compose.yml +++ b/Apps/HoloPlay/docker-compose.yml @@ -39,6 +39,4 @@ x-casaos: title: en_us: HoloPlay index: / - port_map: "3000" - version: "1.12.3" - updateAt: "2025-03-18" \ No newline at end of file + port_map: "3000" \ No newline at end of file diff --git a/Apps/HomeAssistant/docker-compose.yml b/Apps/HomeAssistant/docker-compose.yml index 5dbf3730c..8dfd3acb5 100644 --- a/Apps/HomeAssistant/docker-compose.yml +++ b/Apps/HomeAssistant/docker-compose.yml @@ -480,9 +480,3 @@ x-casaos: en_US: Home Assistant index: / port_map: "8123" - version: "2025.11" - updateAt: "2025-12-03" - website: "https://www.home-assistant.io" - repo: "https://github.com/home-assistant/core" - support: "https://community.home-assistant.io" - docs: "https://www.home-assistant.io/docs" diff --git a/Apps/Homebridge/docker-compose.yml b/Apps/Homebridge/docker-compose.yml index 448dc6dc7..e9ab5fe63 100644 --- a/Apps/Homebridge/docker-compose.yml +++ b/Apps/Homebridge/docker-compose.yml @@ -36,5 +36,3 @@ x-casaos: en_us: Homebridge index: / # the index page for web UI, e.g. index.html port_map: "8581" - version: "latest" - updateAt: "2024-01-25" diff --git a/Apps/Hugo/docker-compose.yml b/Apps/Hugo/docker-compose.yml index 0b749f55c..63145f22a 100644 --- a/Apps/Hugo/docker-compose.yml +++ b/Apps/Hugo/docker-compose.yml @@ -713,7 +713,3 @@ x-casaos: index: / title: en_US: Hugo - version: "v0.152.2" - updateAt: "2025-12-03" - website: "https://gohugo.io/" - repo: "https://github.com/gohugoio/hugo" diff --git a/Apps/Immich/docker-compose.yml b/Apps/Immich/docker-compose.yml index 2fe2dbe4d..c855f542e 100644 --- a/Apps/Immich/docker-compose.yml +++ b/Apps/Immich/docker-compose.yml @@ -397,5 +397,3 @@ x-casaos: port_map: "2283" scheme: http index: / - version: "v2.7.2" - updateAt: "2026-04-08" diff --git a/Apps/Index-TTS/docker-compose.yml b/Apps/Index-TTS/docker-compose.yml index b01123c49..5abb9075b 100644 --- a/Apps/Index-TTS/docker-compose.yml +++ b/Apps/Index-TTS/docker-compose.yml @@ -503,6 +503,3 @@ x-casaos: 2. 该应用启动需要 5 分钟左右,请耐心等待 3. 该应用默认调用 CPU 运行,此模式计算效率低下,会造成极高的资源占用和潜在的系统不稳定。为确保最佳性能和稳定性,强烈推荐使用 NVIDIA GPU 来运行该应用以获得最佳性能 4. 如果需要调用 NVIDIA GPU,请选择 “Custom Install” 安装,并勾选 GPU 选项(ZimaOS 1.5.0 及以上版本支持) - version: "2.0" - updateAt: "2026-01-08" - repo: "https://github.com/index-tts/index-tts" diff --git a/Apps/Index-TTS_Nvidia/docker-compose.yml b/Apps/Index-TTS_Nvidia/docker-compose.yml index b1d8f3ed4..1a32cd51d 100644 --- a/Apps/Index-TTS_Nvidia/docker-compose.yml +++ b/Apps/Index-TTS_Nvidia/docker-compose.yml @@ -419,7 +419,4 @@ x-casaos: - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/screenshot-1.png - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/screenshot-2.png - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/screenshot-3.png - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/thumbnail.png - version: "2.0" - updateAt: "2026-01-08" - repo: "https://github.com/index-tts/index-tts" \ No newline at end of file + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Index-TTS_Nvidia/thumbnail.png \ No newline at end of file diff --git a/Apps/JDownloader2/docker-compose.yml b/Apps/JDownloader2/docker-compose.yml index 968c2b973..a6ce0b3a0 100644 --- a/Apps/JDownloader2/docker-compose.yml +++ b/Apps/JDownloader2/docker-compose.yml @@ -104,5 +104,3 @@ x-casaos: store_app_id: jdownloader2 title: en_us: JDownloader2 - version: "latest" - updateAt: "2024-01-25" diff --git a/Apps/Jackett/docker-compose.yml b/Apps/Jackett/docker-compose.yml index 213631a35..290a74824 100644 --- a/Apps/Jackett/docker-compose.yml +++ b/Apps/Jackett/docker-compose.yml @@ -98,5 +98,3 @@ x-casaos: en_us: Jackett index: / port_map: "9117" - version: "0.24.87" - updateAt: "2025-12-03" diff --git a/Apps/Jellyfin/docker-compose.yml b/Apps/Jellyfin/docker-compose.yml index 1035b1e19..5b7be8842 100644 --- a/Apps/Jellyfin/docker-compose.yml +++ b/Apps/Jellyfin/docker-compose.yml @@ -221,5 +221,3 @@ x-casaos: en_us: Jellyfin index: / port_map: "8097" - version: "10.10.7" - updateAt: "2025-06-27" diff --git a/Apps/Jellyfin_Nvidia/docker-compose.yml b/Apps/Jellyfin_Nvidia/docker-compose.yml index 9e7c3a815..a6a8e134e 100644 --- a/Apps/Jellyfin_Nvidia/docker-compose.yml +++ b/Apps/Jellyfin_Nvidia/docker-compose.yml @@ -158,5 +158,3 @@ x-casaos: en_us: Jellyfin(Nvidia GPU) index: / port_map: "8097" - version: "10.10.6" - updateAt: "2025-08-26" diff --git a/Apps/Jenkin/docker-compose.yml b/Apps/Jenkin/docker-compose.yml index 75c6f58aa..2759d28ca 100644 --- a/Apps/Jenkin/docker-compose.yml +++ b/Apps/Jenkin/docker-compose.yml @@ -63,5 +63,3 @@ x-casaos: en_us: Jenkins CI/CD port_map: "8080" icon: https://icon.casaos.io/main/all/jenkins.png - version: "lts-jdk17" - updateAt: "2024-10-24" diff --git a/Apps/Kavita/docker-compose.yml b/Apps/Kavita/docker-compose.yml index 5a99a076a..41bbe2cad 100644 --- a/Apps/Kavita/docker-compose.yml +++ b/Apps/Kavita/docker-compose.yml @@ -461,9 +461,4 @@ x-casaos: port_map: "5150" index: / title: - en_US: Kavita - version: "0.8.8" - updateAt: "2025-12-03" - website: "https://www.kavitareader.com" - repo: "https://github.com/Kareadita/Themes" - docs: "https://wiki.kavitareader.com/guides/themes/" \ No newline at end of file + en_US: Kavita \ No newline at end of file diff --git a/Apps/Komga/docker-compose.yml b/Apps/Komga/docker-compose.yml index e06c6d058..7e6262ea0 100644 --- a/Apps/Komga/docker-compose.yml +++ b/Apps/Komga/docker-compose.yml @@ -524,8 +524,4 @@ x-casaos: port_map: "25600" index: / title: - en_US: Komga - version: "1.23.6" - updateAt: "2025-12-03" - website: "https://komga.org" - repo: "https://github.com/gotson/komga" \ No newline at end of file + en_US: Komga \ No newline at end of file diff --git a/Apps/LLaMA-Factory_Nvidia/docker-compose.yml b/Apps/LLaMA-Factory_Nvidia/docker-compose.yml index 8317f7d1b..112cb39dc 100644 --- a/Apps/LLaMA-Factory_Nvidia/docker-compose.yml +++ b/Apps/LLaMA-Factory_Nvidia/docker-compose.yml @@ -345,7 +345,3 @@ x-casaos: scheme: http main: llama-factory-nvidia port_map: "18877" - version: "0.9.4" - updateAt: "2025-11-07" - repo: "https://github.com/hiyouga/LLaMA-Factory" - docs: "https://llamafactory.readthedocs.io/" diff --git a/Apps/LabelStudio/docker-compose.yml b/Apps/LabelStudio/docker-compose.yml index d48cd9154..782f64f62 100644 --- a/Apps/LabelStudio/docker-compose.yml +++ b/Apps/LabelStudio/docker-compose.yml @@ -53,5 +53,3 @@ x-casaos: title: en_us: Label Studio port_map: "3080" - version: "1.9.2" - updateAt: "2025-12-03" diff --git a/Apps/LangFlow/docker-compose.yml b/Apps/LangFlow/docker-compose.yml index 0d66be849..0b01f79d8 100644 --- a/Apps/LangFlow/docker-compose.yml +++ b/Apps/LangFlow/docker-compose.yml @@ -494,9 +494,4 @@ x-casaos: hr_HR: Langflow pt_PT: Langflow ru_RU: Langflow - tr_TR: Langflow - version: "1.5.0" - updateAt: "2025-08-07" - website: "https://www.langflow.org" - repo: "https://github.com/langflow-ai/langflow" - docs: "https://docs.langflow.org" \ No newline at end of file + tr_TR: Langflow \ No newline at end of file diff --git a/Apps/Lazylibrarian/docker-compose.yml b/Apps/Lazylibrarian/docker-compose.yml index 14b54c45c..848e866fd 100644 --- a/Apps/Lazylibrarian/docker-compose.yml +++ b/Apps/Lazylibrarian/docker-compose.yml @@ -103,5 +103,3 @@ x-casaos: title: en_us: Lazylibrarian port_map: "5299" - version: "version-169e669f" - updateAt: "2025-12-03" diff --git a/Apps/LibreChat/docker-compose.yml b/Apps/LibreChat/docker-compose.yml index f79833e10..0af0b28d9 100644 --- a/Apps/LibreChat/docker-compose.yml +++ b/Apps/LibreChat/docker-compose.yml @@ -954,8 +954,3 @@ x-casaos: **ekstra:** Anyscale, ApiPie, Cohere, Deepseek, Databricks, Fireworks, Groq, HuggingFace, Mistral, OpenRouter, Perplexity, ShuttleAI, TogetherAI, Unify ve xAI API'lerini çağırmak için ilgili dosyaları yapılandırmak üzere [Özel AI Uç Noktaları](https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints) belgelerine başvurabilirsiniz. - version: "latest" - updateAt: "2026-04-20" - website: "https://www.librechat.ai" - repo: "https://github.com/danny-avila/LibreChat" - docs: "https://www.librechat.ai/docs/configuration/librechat_yaml/ai_endpoints" diff --git a/Apps/Lidarr/docker-compose.yml b/Apps/Lidarr/docker-compose.yml index 4fa76f137..dbc929cd5 100644 --- a/Apps/Lidarr/docker-compose.yml +++ b/Apps/Lidarr/docker-compose.yml @@ -99,5 +99,3 @@ x-casaos: title: en_us: Lidarr port_map: "8686" - version: "3.1.0" - updateAt: "2025-12-03" diff --git a/Apps/Lucky/docker-compose.yml b/Apps/Lucky/docker-compose.yml index 947fa54e4..d7fd8cca2 100644 --- a/Apps/Lucky/docker-compose.yml +++ b/Apps/Lucky/docker-compose.yml @@ -45,5 +45,3 @@ x-casaos: port_map: "16601" scheme: http store_app_id: lucky - version: "2.20.2" - updateAt: "2025-12-05" diff --git a/Apps/LyrionMusicServer/docker-compose.yml b/Apps/LyrionMusicServer/docker-compose.yml index 1acd04c54..7b46677c5 100644 --- a/Apps/LyrionMusicServer/docker-compose.yml +++ b/Apps/LyrionMusicServer/docker-compose.yml @@ -504,9 +504,4 @@ x-casaos: port_map: "9000" index: / title: - en_US: LyrionMusicServer - version: "9.1.0" - updateAt: "2025-08-06" - website: "https://www.lyrion.org" - repo: "https://github.com/lms-community/slimserver" - support: "https://github.com/lms-community/slimserver" \ No newline at end of file + en_US: LyrionMusicServer \ No newline at end of file diff --git a/Apps/MariaDB/docker-compose.yml b/Apps/MariaDB/docker-compose.yml index bea1b1752..3b6619b65 100644 --- a/Apps/MariaDB/docker-compose.yml +++ b/Apps/MariaDB/docker-compose.yml @@ -130,5 +130,3 @@ x-casaos: title: en_us: MariaDB category: Developer - version: "11.4.8" - updateAt: "2025-12-05" diff --git a/Apps/Maybe/docker-compose.yml b/Apps/Maybe/docker-compose.yml index cf3daf09d..83d566392 100644 --- a/Apps/Maybe/docker-compose.yml +++ b/Apps/Maybe/docker-compose.yml @@ -535,7 +535,4 @@ x-casaos: hr_HR: Maybe pt_PT: Maybe ru_RU: Maybe - tr_TR: Maybe - version: "latest" - updateAt: "2025-09-04" - repo: "https://github.com/maybe-finance/maybe" \ No newline at end of file + tr_TR: Maybe \ No newline at end of file diff --git a/Apps/Medusa/docker-compose.yml b/Apps/Medusa/docker-compose.yml index 18b0eab37..402d46909 100644 --- a/Apps/Medusa/docker-compose.yml +++ b/Apps/Medusa/docker-compose.yml @@ -51,5 +51,3 @@ x-casaos: store_app_id: medusa title: en_us: Medusa - version: "master" - updateAt: "2024-03-26" diff --git a/Apps/Memos/docker-compose.yml b/Apps/Memos/docker-compose.yml index c4a17af9c..1e284cc80 100644 --- a/Apps/Memos/docker-compose.yml +++ b/Apps/Memos/docker-compose.yml @@ -174,5 +174,3 @@ x-casaos: title: en_us: Memos port_map: "5230" - version: "0.25" - updateAt: "2025-12-05" diff --git a/Apps/MineOS/docker-compose.yml b/Apps/MineOS/docker-compose.yml index 6f6e7e023..5daeb93a4 100644 --- a/Apps/MineOS/docker-compose.yml +++ b/Apps/MineOS/docker-compose.yml @@ -257,8 +257,6 @@ x-casaos: index: /admin/index.html scheme: https port_map: "8444" - version: "latest" - updateAt: "2023-11-27" volumes: mineos_data: diff --git a/Apps/Mongo/docker-compose.yml b/Apps/Mongo/docker-compose.yml index 7b77f0387..652fa129a 100644 --- a/Apps/Mongo/docker-compose.yml +++ b/Apps/Mongo/docker-compose.yml @@ -103,5 +103,3 @@ x-casaos: uk_ua: Ця версія MongoDB вимагає процесора з підтримкою AVX. Ця версія MongoDB не працюватиме з ZimaBoard. title: en_us: MongoDB - version: "8.2.2" - updateAt: "2025-12-05" diff --git a/Apps/MongoDB4/docker-compose.yml b/Apps/MongoDB4/docker-compose.yml index 279b91f52..e62faf5cc 100644 --- a/Apps/MongoDB4/docker-compose.yml +++ b/Apps/MongoDB4/docker-compose.yml @@ -88,5 +88,3 @@ x-casaos: category: Developer title: en_us: MongoDB 4 - version: "4.4.22" - updateAt: "2024-01-25" diff --git a/Apps/Monica/docker-compose.yml b/Apps/Monica/docker-compose.yml index 9a9cf3bfb..4f2b91d90 100644 --- a/Apps/Monica/docker-compose.yml +++ b/Apps/Monica/docker-compose.yml @@ -578,8 +578,4 @@ x-casaos: port_map: "18930" index: / title: - en_US: Monica - version: "4.1.2" - updateAt: "2025-07-11" - website: "https://www.monicahq.com" - repo: "https://github.com/monicahq/monica" \ No newline at end of file + en_US: Monica \ No newline at end of file diff --git a/Apps/Motioneye/docker-compose.yml b/Apps/Motioneye/docker-compose.yml index e70efa62a..ba70f6378 100644 --- a/Apps/Motioneye/docker-compose.yml +++ b/Apps/Motioneye/docker-compose.yml @@ -57,6 +57,3 @@ x-casaos: zh_cn: 用于motion的Web前端守护程序。 title: en_us: Motioneye - version: "master-amd64" - updateAt: "2024-01-25" - repo: "https://github.com/motioneye-project/motioneye" diff --git a/Apps/MySpeed/docker-compose.yml b/Apps/MySpeed/docker-compose.yml index 7330bc28d..456849908 100644 --- a/Apps/MySpeed/docker-compose.yml +++ b/Apps/MySpeed/docker-compose.yml @@ -58,5 +58,3 @@ x-casaos: pt_br: MySpeed index: / port_map: "5216" - version: "1.0.9" - updateAt: "2024-05-25" diff --git a/Apps/Mylar3/docker-compose.yml b/Apps/Mylar3/docker-compose.yml index 254340c79..20ab29466 100644 --- a/Apps/Mylar3/docker-compose.yml +++ b/Apps/Mylar3/docker-compose.yml @@ -100,5 +100,3 @@ x-casaos: title: en_us: Mylar3 port_map: "8090" - version: "0.8.3" - updateAt: "2025-12-05" diff --git a/Apps/N8n/docker-compose.yml b/Apps/N8n/docker-compose.yml index 5fc56f359..9888c90a5 100644 --- a/Apps/N8n/docker-compose.yml +++ b/Apps/N8n/docker-compose.yml @@ -269,7 +269,3 @@ x-casaos: en_us: n8n index: / port_map: "5678" - version: "1.123.0" - updateAt: "2025-12-05" - website: "https://n8n.io/workflows/" - support: "https://community.n8n.io/" diff --git a/Apps/Navidrome/docker-compose.yml b/Apps/Navidrome/docker-compose.yml index e949508d5..96600d671 100644 --- a/Apps/Navidrome/docker-compose.yml +++ b/Apps/Navidrome/docker-compose.yml @@ -89,6 +89,4 @@ x-casaos: - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/screenshot-2.png store_app_id: navidrome title: - en_us: Navidrome - version: "0.58.5" - updateAt: "2025-12-05" \ No newline at end of file + en_us: Navidrome \ No newline at end of file diff --git a/Apps/NetBird/docker-compose.yml b/Apps/NetBird/docker-compose.yml index 00c0f3da1..1c3eb302d 100644 --- a/Apps/NetBird/docker-compose.yml +++ b/Apps/NetBird/docker-compose.yml @@ -209,10 +209,4 @@ x-casaos: 8. (オプション)**NB_HOSTNAME** でホスト名をカスタマイズ(デフォルト:Zima) 9. 保存してアプリを再起動 - これでデバイスがNetBirdダッシュボードに表示され、メッシュネットワーク内の他のデバイスと接続できるようになります。 - version: "0.62.3" - updateAt: "2026-01-15" - website: "https://netbird.io" - repo: "https://github.com/netbirdio/netbird" - support: "https://docs.netbird.io/slack-url" - docs: "https://docs.netbird.io" \ No newline at end of file + これでデバイスがNetBirdダッシュボードに表示され、メッシュネットワーク内の他のデバイスと接続できるようになります。 \ No newline at end of file diff --git a/Apps/Netdata/docker-compose.yml b/Apps/Netdata/docker-compose.yml index 81d8ba762..777280254 100644 --- a/Apps/Netdata/docker-compose.yml +++ b/Apps/Netdata/docker-compose.yml @@ -77,5 +77,3 @@ x-casaos: store_app_id: netdata title: en_us: Netdata - version: "v2.8.1" - updateAt: "2025-12-05" diff --git a/Apps/Nextcloud/docker-compose.yml b/Apps/Nextcloud/docker-compose.yml index f95311846..572d313bf 100644 --- a/Apps/Nextcloud/docker-compose.yml +++ b/Apps/Nextcloud/docker-compose.yml @@ -101,5 +101,3 @@ x-casaos: en_us: Nextcloud index: / port_map: "10081" - version: "32.0" - updateAt: "2025-12-05" diff --git a/Apps/NginxProxyManager/docker-compose.yml b/Apps/NginxProxyManager/docker-compose.yml index 41c708f27..62188690e 100644 --- a/Apps/NginxProxyManager/docker-compose.yml +++ b/Apps/NginxProxyManager/docker-compose.yml @@ -124,5 +124,3 @@ x-casaos: zh_cn: Nginx 代理管理器 index: / port_map: "81" - version: "2.13.5" - updateAt: "2025-12-29" diff --git a/Apps/Node-RED/docker-compose.yml b/Apps/Node-RED/docker-compose.yml index 2b083e2df..95de914d9 100644 --- a/Apps/Node-RED/docker-compose.yml +++ b/Apps/Node-RED/docker-compose.yml @@ -392,7 +392,3 @@ x-casaos: en_US: Node-RED index: / port_map: "1880" - version: "4.1.2" - updateAt: "2025-12-29" - website: "https://nodered.org/" - repo: "https://github.com/node-red/node-red" diff --git a/Apps/Nzbget/docker-compose.yml b/Apps/Nzbget/docker-compose.yml index 2a68c3a73..d7332f4cc 100644 --- a/Apps/Nzbget/docker-compose.yml +++ b/Apps/Nzbget/docker-compose.yml @@ -116,5 +116,3 @@ x-casaos: title: en_us: Nzbget port_map: "6789" - version: "25.4.20251205" - updateAt: "2025-12-29" diff --git a/Apps/Obsidian/docker-compose.yml b/Apps/Obsidian/docker-compose.yml index 8c85e304a..19a8f865b 100644 --- a/Apps/Obsidian/docker-compose.yml +++ b/Apps/Obsidian/docker-compose.yml @@ -452,6 +452,3 @@ x-casaos: index: / title: en_US: Obsidian - version: "1.8.10" - updateAt: "2026-01-08" - website: "https://obsidian.md" diff --git a/Apps/Ollama/docker-compose.yml b/Apps/Ollama/docker-compose.yml index f70ec7529..89bcedfa3 100644 --- a/Apps/Ollama/docker-compose.yml +++ b/Apps/Ollama/docker-compose.yml @@ -675,8 +675,4 @@ x-casaos: port_map: "11434" index: / title: - en_US: Ollama - version: "0.9.5" - updateAt: "2025-07-11" - website: "https://ollama.com/" - repo: "https://github.com/ollama/ollama" \ No newline at end of file + en_US: Ollama \ No newline at end of file diff --git a/Apps/Ollama_Nvidia/docker-compose.yml b/Apps/Ollama_Nvidia/docker-compose.yml index 501939172..7091a4c71 100644 --- a/Apps/Ollama_Nvidia/docker-compose.yml +++ b/Apps/Ollama_Nvidia/docker-compose.yml @@ -679,8 +679,4 @@ x-casaos: port_map: "11434" index: / title: - en_US: Ollama(Nvidia GPU) - version: "0.9.5" - updateAt: "2025-07-11" - website: "https://ollama.com/" - repo: "https://github.com/ollama/ollama" \ No newline at end of file + en_US: Ollama(Nvidia GPU) \ No newline at end of file diff --git a/Apps/Ombi/docker-compose.yml b/Apps/Ombi/docker-compose.yml index f7fac25f4..252238bb4 100644 --- a/Apps/Ombi/docker-compose.yml +++ b/Apps/Ombi/docker-compose.yml @@ -91,5 +91,3 @@ x-casaos: title: en_us: Ombi port_map: "3579" - version: "4.47.1" - updateAt: "2025-03-18" diff --git a/Apps/OpenClaw/docker-compose.yml b/Apps/OpenClaw/docker-compose.yml index fed2eed4b..e87cda06c 100644 --- a/Apps/OpenClaw/docker-compose.yml +++ b/Apps/OpenClaw/docker-compose.yml @@ -533,8 +533,3 @@ x-casaos: sv_SE: Före användning, vänligen följ [Konfigurationsguiden](https://www.zimaspace.com/docs/zimaos/How-to-Deploy-OpenClaw) för att konfigurera modellen och relaterade inställningar. tr_TR: Kullanmadan önce, lütfen [Yapılandırma Kılavuzu](https://www.zimaspace.com/docs/zimaos/How-to-Deploy-OpenClaw)nu takip ederek modeli ve ilgili ayarları yapılandırın. zh_CN: 使用前请先按照 [配置指南](https://www.zimaspace.com/docs/zimaos/How-to-Deploy-OpenClaw) 配置model 及相关配置 - version: "2026.4.9" - updateAt: "2026-04-09" - website: "https://openclaw.ai" - repo: "https://github.com/openclaw/openclaw" - docs: "https://docs.openclaw.ai/" diff --git a/Apps/OpenHAB/docker-compose.yml b/Apps/OpenHAB/docker-compose.yml index f5abbc47a..9a7403215 100644 --- a/Apps/OpenHAB/docker-compose.yml +++ b/Apps/OpenHAB/docker-compose.yml @@ -118,5 +118,3 @@ x-casaos: en_us: OpenHAB index: / port_map: "8080" - version: "4.3.3" - updateAt: "2025-03-18" diff --git a/Apps/OpenHands/docker-compose.yml b/Apps/OpenHands/docker-compose.yml index e30208a9b..5033bbdec 100644 --- a/Apps/OpenHands/docker-compose.yml +++ b/Apps/OpenHands/docker-compose.yml @@ -413,9 +413,4 @@ x-casaos: hr_HR: OpenHands pt_PT: OpenHands ru_RU: OpenHands - tr_TR: OpenHands - version: "0.59" - updateAt: "2026-03-17" - website: "https://www.all-hands.dev" - repo: "https://github.com/All-Hands-AI/OpenHands" - docs: "https://docs.all-hands.dev" \ No newline at end of file + tr_TR: OpenHands \ No newline at end of file diff --git a/Apps/OpenSpeedTest/docker-compose.yml b/Apps/OpenSpeedTest/docker-compose.yml index 24ddd3d1a..ab07fa4c7 100644 --- a/Apps/OpenSpeedTest/docker-compose.yml +++ b/Apps/OpenSpeedTest/docker-compose.yml @@ -70,5 +70,3 @@ x-casaos: en_us: OpenSpeedTest index: / port_map: "3004" - version: "v2.0.6" - updateAt: "2025-03-18" diff --git a/Apps/OpenWebUI/docker-compose.yml b/Apps/OpenWebUI/docker-compose.yml index 592f07e52..e06cd3971 100644 --- a/Apps/OpenWebUI/docker-compose.yml +++ b/Apps/OpenWebUI/docker-compose.yml @@ -532,8 +532,3 @@ x-casaos: ja_JP: Open WebUI index: / port_map: "3050" - version: "ollama" - updateAt: "2025-07-11" - website: "https://openwebui.com" - repo: "https://github.com/open-webui/open-webui" - docs: "https://docs.openwebui.com" diff --git a/Apps/Overseerr/docker-compose.yml b/Apps/Overseerr/docker-compose.yml index f52c845e4..8b22bd9fe 100644 --- a/Apps/Overseerr/docker-compose.yml +++ b/Apps/Overseerr/docker-compose.yml @@ -116,5 +116,3 @@ x-casaos: en_us: Overseerr category: Media port_map: '5055' - version: "1.33.2" - updateAt: "2023-11-27" diff --git a/Apps/PdfDing/docker-compose.yml b/Apps/PdfDing/docker-compose.yml index 86f9bc964..4e2778eb2 100644 --- a/Apps/PdfDing/docker-compose.yml +++ b/Apps/PdfDing/docker-compose.yml @@ -268,5 +268,3 @@ x-casaos: title: en_US: PdfDing - version: "v1.3.1" - updateAt: "2025-08-14" diff --git a/Apps/Peanut/docker-compose.yml b/Apps/Peanut/docker-compose.yml index 3ec4fe093..c47a0c921 100644 --- a/Apps/Peanut/docker-compose.yml +++ b/Apps/Peanut/docker-compose.yml @@ -456,7 +456,4 @@ x-casaos: index: / scheme: http developer: brandawg93 - thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Peanut/thumbnail.png - version: "5.19.1" - updateAt: "2025-12-31" - repo: "https://github.com/brandawg93/peanut" \ No newline at end of file + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Peanut/thumbnail.png \ No newline at end of file diff --git a/Apps/Petio/docker-compose.yml b/Apps/Petio/docker-compose.yml index 3810e7d4b..d50465c8b 100644 --- a/Apps/Petio/docker-compose.yml +++ b/Apps/Petio/docker-compose.yml @@ -138,4 +138,3 @@ x-casaos: en_us: Petio category: Media port_map: '7777' - updateAt: "2023-07-26" diff --git a/Apps/PhotoPrism/docker-compose.yml b/Apps/PhotoPrism/docker-compose.yml index 529a5915c..d74d16a8e 100644 --- a/Apps/PhotoPrism/docker-compose.yml +++ b/Apps/PhotoPrism/docker-compose.yml @@ -131,5 +131,3 @@ x-casaos: en_us: PhotoPrism index: / port_map: "2342" - version: "250228" - updateAt: "2025-03-18" diff --git a/Apps/Pihole/docker-compose.yml b/Apps/Pihole/docker-compose.yml index 0b250f15c..7ad44312f 100644 --- a/Apps/Pihole/docker-compose.yml +++ b/Apps/Pihole/docker-compose.yml @@ -532,7 +532,3 @@ x-casaos: en_US: Pi-hole index: /admin port_map: "8800" - version: "2025.11.1" - updateAt: "2025-12-23" - website: "https://pi-hole.net/" - repo: "https://github.com/pi-hole/pi-hole" diff --git a/Apps/Pinchflat/docker-compose.yml b/Apps/Pinchflat/docker-compose.yml index 3f9198851..af5d05f29 100644 --- a/Apps/Pinchflat/docker-compose.yml +++ b/Apps/Pinchflat/docker-compose.yml @@ -519,5 +519,3 @@ x-casaos: Kurulumdan sonra, otomatik indirme için YouTube kanallarınızı ve çalma listelerinizi yapılandırmak için web arayüzüne erişin. title: en_US: Pinchflat - version: "latest" - updateAt: "2025-06-19" diff --git a/Apps/Pingvin-Share/docker-compose.yml b/Apps/Pingvin-Share/docker-compose.yml index 81e05f9e3..8fd822ceb 100644 --- a/Apps/Pingvin-Share/docker-compose.yml +++ b/Apps/Pingvin-Share/docker-compose.yml @@ -369,5 +369,3 @@ x-casaos: - arm64 index: / scheme: http - updateAt: "2026-01-05" - repo: "https://github.com/stonith404/pingvin-share" diff --git a/Apps/Plex/docker-compose.yml b/Apps/Plex/docker-compose.yml index 21cbdd21f..a0509c9ad 100644 --- a/Apps/Plex/docker-compose.yml +++ b/Apps/Plex/docker-compose.yml @@ -110,5 +110,3 @@ x-casaos: en_us: Plex index: /web/index.html port_map: "32400" - version: "1.41.3" - updateAt: "2024-12-17" diff --git a/Apps/Plex_Nvidia/docker-compose.yml b/Apps/Plex_Nvidia/docker-compose.yml index 0a475a075..8635196b0 100644 --- a/Apps/Plex_Nvidia/docker-compose.yml +++ b/Apps/Plex_Nvidia/docker-compose.yml @@ -114,5 +114,3 @@ x-casaos: en_us: Plex(Nvidia GPU) index: /web/index.html port_map: "32400" - version: "1.41.3" - updateAt: "2025-08-26" diff --git a/Apps/PocketBase/docker-compose.yml b/Apps/PocketBase/docker-compose.yml index 4f0f162e9..5ec834388 100644 --- a/Apps/PocketBase/docker-compose.yml +++ b/Apps/PocketBase/docker-compose.yml @@ -51,6 +51,4 @@ x-casaos: title: en_us: PocketBase index: /_/ - port_map: "8090" - version: "0.25.9" - updateAt: "2025-03-20" \ No newline at end of file + port_map: "8090" \ No newline at end of file diff --git a/Apps/Portainer/docker-compose.yml b/Apps/Portainer/docker-compose.yml index 335f79588..fb3cc079c 100644 --- a/Apps/Portainer/docker-compose.yml +++ b/Apps/Portainer/docker-compose.yml @@ -372,7 +372,3 @@ x-casaos: index: / port_map: "9000" scheme: http - version: "2.31.3" - updateAt: "2025-07-08" - website: "https://www.portainer.io/" - repo: "https://github.com/portainer/portainer" diff --git a/Apps/PostgreSQL/docker-compose.yml b/Apps/PostgreSQL/docker-compose.yml index f7442b616..1778b094e 100644 --- a/Apps/PostgreSQL/docker-compose.yml +++ b/Apps/PostgreSQL/docker-compose.yml @@ -169,5 +169,3 @@ x-casaos: title: en_us: PostgreSQL category: Developer - version: "17.4" - updateAt: "2025-03-18" diff --git a/Apps/Prowlarr/docker-compose.yml b/Apps/Prowlarr/docker-compose.yml index 607045f31..08b0fce02 100644 --- a/Apps/Prowlarr/docker-compose.yml +++ b/Apps/Prowlarr/docker-compose.yml @@ -86,5 +86,3 @@ x-casaos: title: en_us: Prowlarr port_map: "9696" - version: "1.37.0" - updateAt: "2025-06-27" diff --git a/Apps/PsiTransfer/docker-compose.yml b/Apps/PsiTransfer/docker-compose.yml index 9846cace4..343acd6af 100644 --- a/Apps/PsiTransfer/docker-compose.yml +++ b/Apps/PsiTransfer/docker-compose.yml @@ -330,7 +330,4 @@ x-casaos: index: / main: psitransfer port_map: "13001" - scheme: http - version: "v2.4.1" - updateAt: "2026-04-07" - repo: "https://github.com/psi-4ward/psitransfer" \ No newline at end of file + scheme: http \ No newline at end of file diff --git a/Apps/PyLoad/docker-compose.yml b/Apps/PyLoad/docker-compose.yml index 69ff7a4ae..ce067ba51 100644 --- a/Apps/PyLoad/docker-compose.yml +++ b/Apps/PyLoad/docker-compose.yml @@ -133,5 +133,3 @@ x-casaos: pt_br: PyLoad index: / port_map: "8000" - version: "0.5.0" - updateAt: "2024-01-25" diff --git a/Apps/RDTClient/docker-compose.yml b/Apps/RDTClient/docker-compose.yml index 9a53d7937..b802d4d70 100644 --- a/Apps/RDTClient/docker-compose.yml +++ b/Apps/RDTClient/docker-compose.yml @@ -46,5 +46,3 @@ x-casaos: store_app_id: rdtclient title: en_us: Real-Debrid Torrent Client - version: "2" - updateAt: "2024-06-11" diff --git a/Apps/Radarr/docker-compose.yml b/Apps/Radarr/docker-compose.yml index 55a2e1bdf..cc1c6f9fc 100644 --- a/Apps/Radarr/docker-compose.yml +++ b/Apps/Radarr/docker-compose.yml @@ -108,5 +108,3 @@ x-casaos: en_us: Radarr index: / port_map: "7878" - version: "5.26.2" - updateAt: "2025-06-27" diff --git a/Apps/RagFlow/docker-compose.yml b/Apps/RagFlow/docker-compose.yml index 440056f7e..5057888b9 100644 --- a/Apps/RagFlow/docker-compose.yml +++ b/Apps/RagFlow/docker-compose.yml @@ -1673,7 +1673,3 @@ x-casaos: sv_SE: RagFlow tr_TR: RagFlow zh_CN: RagFlow - version: "v0.21.1" - updateAt: "2025-12-05" - website: "https://ragflow.io" - repo: "https://github.com/infiniflow/ragflow" diff --git a/Apps/Readarr/docker-compose.yml b/Apps/Readarr/docker-compose.yml index f75499b14..f7376c553 100644 --- a/Apps/Readarr/docker-compose.yml +++ b/Apps/Readarr/docker-compose.yml @@ -101,5 +101,3 @@ x-casaos: title: en_us: Readarr port_map: "8787" - version: "0.3.10-develop" - updateAt: "2023-12-05" diff --git a/Apps/Resilio-sync/docker-compose.yml b/Apps/Resilio-sync/docker-compose.yml index 3e327aeda..6036ff759 100644 --- a/Apps/Resilio-sync/docker-compose.yml +++ b/Apps/Resilio-sync/docker-compose.yml @@ -71,5 +71,3 @@ x-casaos: store_app_id: resilio-sync title: en_us: resilio-sync - version: "2.7.3" - updateAt: "2024-06-14" diff --git a/Apps/RetroArch/docker-compose.yml b/Apps/RetroArch/docker-compose.yml index f75a824ee..e7a1c4641 100644 --- a/Apps/RetroArch/docker-compose.yml +++ b/Apps/RetroArch/docker-compose.yml @@ -385,8 +385,4 @@ x-casaos: port_map: "8183" index: / title: - en_US: RetroArch - version: "latest" - updateAt: "2025-08-06" - website: "https://www.retroarch.com" - repo: "https://github.com/libretro/RetroArch" \ No newline at end of file + en_US: RetroArch \ No newline at end of file diff --git a/Apps/RomM/docker-compose.yml b/Apps/RomM/docker-compose.yml index 31c76da35..c5d09ce4c 100644 --- a/Apps/RomM/docker-compose.yml +++ b/Apps/RomM/docker-compose.yml @@ -789,7 +789,3 @@ x-casaos: index: / title: en_US: RomM - version: "4.0.1" - updateAt: "2025-08-06" - website: "https://romm.app" - repo: "https://github.com/rommapp/romm" diff --git a/Apps/Sabnzbd/docker-compose.yml b/Apps/Sabnzbd/docker-compose.yml index adaf0968e..51f775907 100644 --- a/Apps/Sabnzbd/docker-compose.yml +++ b/Apps/Sabnzbd/docker-compose.yml @@ -103,5 +103,3 @@ x-casaos: title: en_us: Sabnzbd port_map: "8282" - version: "4.1.0" - updateAt: "2023-11-27" diff --git a/Apps/Sickchill/docker-compose.yml b/Apps/Sickchill/docker-compose.yml index f3c0481fb..340f3f462 100644 --- a/Apps/Sickchill/docker-compose.yml +++ b/Apps/Sickchill/docker-compose.yml @@ -115,5 +115,3 @@ x-casaos: title: en_us: Sickchill port_map: "8081" - version: "2023.6.27" - updateAt: "2023-11-27" diff --git a/Apps/Siyuan-Note/docker-compose.yml b/Apps/Siyuan-Note/docker-compose.yml index bab71972a..9e2b3541f 100644 --- a/Apps/Siyuan-Note/docker-compose.yml +++ b/Apps/Siyuan-Note/docker-compose.yml @@ -94,5 +94,3 @@ x-casaos: zh_cn: 思源笔记 index: port_map: "6806" - version: "v3.0.1" - updateAt: "2024-07-11" diff --git a/Apps/Smokeping/docker-compose.yml b/Apps/Smokeping/docker-compose.yml index 6e45fb1b7..f33c7e749 100644 --- a/Apps/Smokeping/docker-compose.yml +++ b/Apps/Smokeping/docker-compose.yml @@ -95,5 +95,3 @@ x-casaos: title: en_us: Smokeping port_map: "10280" - version: "2.8.2" - updateAt: "2023-11-27" diff --git a/Apps/Snapdrop/docker-compose.yml b/Apps/Snapdrop/docker-compose.yml index b5c1de87d..d9fada7e7 100644 --- a/Apps/Snapdrop/docker-compose.yml +++ b/Apps/Snapdrop/docker-compose.yml @@ -65,5 +65,3 @@ x-casaos: store_app_id: snapdrop title: en_us: snapdrop - version: "version-eac78009" - updateAt: "2023-11-27" diff --git a/Apps/Sonarr/docker-compose.yml b/Apps/Sonarr/docker-compose.yml index 92d20b5b5..a9b54d33c 100644 --- a/Apps/Sonarr/docker-compose.yml +++ b/Apps/Sonarr/docker-compose.yml @@ -108,5 +108,3 @@ x-casaos: en_us: Sonarr index: / port_map: "8989" - version: "4.0.15" - updateAt: "2025-06-27" diff --git a/Apps/StableDiffusionWebUI/docker-compose.yml b/Apps/StableDiffusionWebUI/docker-compose.yml index 6312132d5..cd0bd0f8f 100644 --- a/Apps/StableDiffusionWebUI/docker-compose.yml +++ b/Apps/StableDiffusionWebUI/docker-compose.yml @@ -52,5 +52,3 @@ x-casaos: en_us: Stable Diffusion index: / port_map: "7860" - version: "latest" - updateAt: "2024-03-11" diff --git a/Apps/Stremio/docker-compose.yml b/Apps/Stremio/docker-compose.yml index 3e6c0e2e4..b471bf08a 100644 --- a/Apps/Stremio/docker-compose.yml +++ b/Apps/Stremio/docker-compose.yml @@ -84,6 +84,4 @@ x-casaos: pt_br: Stremio zh_cn: Stremio index: / - port_map: "8100" - version: "v1.2.5" - updateAt: "2025-11-26" \ No newline at end of file + port_map: "8100" \ No newline at end of file diff --git a/Apps/Sure/docker-compose.yml b/Apps/Sure/docker-compose.yml index a60970ef6..d52b61595 100644 --- a/Apps/Sure/docker-compose.yml +++ b/Apps/Sure/docker-compose.yml @@ -568,6 +568,3 @@ x-casaos: pt_PT: Sure ru_RU: Sure tr_TR: Sure - version: "0.6.5-hotfix.1" - updateAt: "2025-12-18" - repo: "https://github.com/we-promise/sure" diff --git a/Apps/SwingMusic/docker-compose.yml b/Apps/SwingMusic/docker-compose.yml index 00b731fca..d5be1c811 100644 --- a/Apps/SwingMusic/docker-compose.yml +++ b/Apps/SwingMusic/docker-compose.yml @@ -261,5 +261,3 @@ x-casaos: zh_cn: Swing Music index: / port_map: "1970" - version: "v1.4.8" - updateAt: "2025-05-28" diff --git a/Apps/Syncthing/docker-compose.yml b/Apps/Syncthing/docker-compose.yml index 964cda4e2..d57f7ed90 100644 --- a/Apps/Syncthing/docker-compose.yml +++ b/Apps/Syncthing/docker-compose.yml @@ -293,5 +293,3 @@ x-casaos: en_us: Syncthing index: / port_map: "8384" - version: "1.29.7" - updateAt: "2025-09-22" diff --git a/Apps/Tailscale/docker-compose.yml b/Apps/Tailscale/docker-compose.yml index 4d822959f..d0b50e264 100644 --- a/Apps/Tailscale/docker-compose.yml +++ b/Apps/Tailscale/docker-compose.yml @@ -426,8 +426,4 @@ x-casaos: port_map: "5252" index: / title: - en_US: Tailscale - version: "v1.90.8" - updateAt: "2025-11-26" - website: "https://tailscale.com" - repo: "https://github.com/tailscale/tailscale" \ No newline at end of file + en_US: Tailscale \ No newline at end of file diff --git a/Apps/TaskingAI/docker-compose.yml b/Apps/TaskingAI/docker-compose.yml index 70f3bbf5f..f5e8e2cd4 100644 --- a/Apps/TaskingAI/docker-compose.yml +++ b/Apps/TaskingAI/docker-compose.yml @@ -184,8 +184,6 @@ x-casaos: title: en_us: TaskingAI port_map: "3080" - version: "v0.3.0" - updateAt: "2024-07-17" configs: nginx_config: diff --git a/Apps/Tautulli/docker-compose.yml b/Apps/Tautulli/docker-compose.yml index bd9e510de..c3b70e8bf 100644 --- a/Apps/Tautulli/docker-compose.yml +++ b/Apps/Tautulli/docker-compose.yml @@ -89,5 +89,3 @@ x-casaos: en_us: Tautulli index: / port_map: "8181" - version: "2.13.2" - updateAt: "2023-11-27" diff --git a/Apps/Teable/docker-compose.yml b/Apps/Teable/docker-compose.yml index 974bffc9a..d6f735d01 100644 --- a/Apps/Teable/docker-compose.yml +++ b/Apps/Teable/docker-compose.yml @@ -613,10 +613,4 @@ x-casaos: - amd64 - arm64 index: / - scheme: http - version: "latest" - updateAt: "2026-01-14" - website: "https://teable.ai" - repo: "https://github.com/teableio/teable" - support: "https://help.teable.ai" - docs: "https://help.teable.ai" \ No newline at end of file + scheme: http \ No newline at end of file diff --git a/Apps/Threadfin/docker-compose.yml b/Apps/Threadfin/docker-compose.yml index b446fe5d3..cdc3004ec 100644 --- a/Apps/Threadfin/docker-compose.yml +++ b/Apps/Threadfin/docker-compose.yml @@ -65,6 +65,4 @@ x-casaos: store_app_id: threadfin title: en_us: Threadfin - zh_cn: Threadfin - version: "latest" - updateAt: "2024-01-25" \ No newline at end of file + zh_cn: Threadfin \ No newline at end of file diff --git a/Apps/Transmission/docker-compose.yml b/Apps/Transmission/docker-compose.yml index 4b8b70b6c..758566eff 100644 --- a/Apps/Transmission/docker-compose.yml +++ b/Apps/Transmission/docker-compose.yml @@ -240,5 +240,3 @@ x-casaos: en_us: Transmission index: / port_map: "9091" - version: "4.0.4" - updateAt: "2025-05-28" diff --git a/Apps/TurboDiffusion_Nvidia/docker-compose.yml b/Apps/TurboDiffusion_Nvidia/docker-compose.yml index a8ff5fbc7..db02da022 100644 --- a/Apps/TurboDiffusion_Nvidia/docker-compose.yml +++ b/Apps/TurboDiffusion_Nvidia/docker-compose.yml @@ -943,6 +943,3 @@ x-casaos: - amd64 index: / scheme: http - version: "20260312" - updateAt: "2026-04-04" - repo: "https://github.com/thu-ml/TurboDiffusion" diff --git a/Apps/Twingate/docker-compose.yml b/Apps/Twingate/docker-compose.yml index 28b03be4e..854df0299 100644 --- a/Apps/Twingate/docker-compose.yml +++ b/Apps/Twingate/docker-compose.yml @@ -67,5 +67,3 @@ x-casaos: hostname: "" index: / port_map: "" - version: "1" - updateAt: "2024-01-26" diff --git a/Apps/Unifi-Network-Application/docker-compose.yml b/Apps/Unifi-Network-Application/docker-compose.yml index 3db01d2dd..671b62163 100644 --- a/Apps/Unifi-Network-Application/docker-compose.yml +++ b/Apps/Unifi-Network-Application/docker-compose.yml @@ -145,6 +145,3 @@ x-casaos: store_app_id: unifi-network-application title: en_us: Unifi Network Application - version: "latest" - updateAt: "2024-01-29" - docs: "https://docs.linuxserver.io/images/docker-unifi-network-application/#ports-p" diff --git a/Apps/Unifi-controller/docker-compose.yml b/Apps/Unifi-controller/docker-compose.yml index 7e2ad11f1..278f590d5 100644 --- a/Apps/Unifi-controller/docker-compose.yml +++ b/Apps/Unifi-controller/docker-compose.yml @@ -150,5 +150,3 @@ x-casaos: zh_cn: Unifi控制器 [legacy] index: / port_map: "8383" - version: "8.0.7" - updateAt: "2024-02-20" diff --git a/Apps/UptimeKuma/docker-compose.yml b/Apps/UptimeKuma/docker-compose.yml index 21c6db13e..ca3084136 100644 --- a/Apps/UptimeKuma/docker-compose.yml +++ b/Apps/UptimeKuma/docker-compose.yml @@ -394,7 +394,3 @@ x-casaos: en_US: Uptime Kuma index: / port_map: "3001" - version: "1.23.16-alpine" - updateAt: "2025-07-08" - website: "https://uptimekuma.org" - repo: "https://github.com/louislam/uptime-kuma" diff --git a/Apps/V2rayA/docker-compose.yml b/Apps/V2rayA/docker-compose.yml index 49b2e64ad..d9e650ea6 100644 --- a/Apps/V2rayA/docker-compose.yml +++ b/Apps/V2rayA/docker-compose.yml @@ -379,8 +379,4 @@ x-casaos: port_map: "2017" index: / title: - en_US: V2rayA - version: "v2.2.6.7" - updateAt: "2025-08-06" - website: "https://v2raya.org/" - repo: "https://github.com/v2rayA/v2rayA" \ No newline at end of file + en_US: V2rayA \ No newline at end of file diff --git a/Apps/Vaultwarden/docker-compose.yml b/Apps/Vaultwarden/docker-compose.yml index b2c88233c..365b114ff 100644 --- a/Apps/Vaultwarden/docker-compose.yml +++ b/Apps/Vaultwarden/docker-compose.yml @@ -77,5 +77,3 @@ x-casaos: en_us: Vaultwarden index: / port_map: "10380" - version: "1.32.7" - updateAt: "2025-01-21" diff --git a/Apps/VirtualMachineManager/docker-compose.yml b/Apps/VirtualMachineManager/docker-compose.yml index 83f09c1b2..22bf1b737 100644 --- a/Apps/VirtualMachineManager/docker-compose.yml +++ b/Apps/VirtualMachineManager/docker-compose.yml @@ -146,5 +146,3 @@ x-casaos: store_app_id: virtmanager title: en_us: Virtual Machine Manager - version: "latest" - updateAt: "2024-05-28" diff --git a/Apps/VoceChat/docker-compose.yml b/Apps/VoceChat/docker-compose.yml index 1387becf2..f56d4528e 100644 --- a/Apps/VoceChat/docker-compose.yml +++ b/Apps/VoceChat/docker-compose.yml @@ -161,5 +161,3 @@ x-casaos: en_us: VoceChat index: / port_map: "3009" - version: "v0.3.33" - updateAt: "2025-05-28" diff --git a/Apps/Wallabag/docker-compose.yml b/Apps/Wallabag/docker-compose.yml index b67af6a01..567d9315d 100644 --- a/Apps/Wallabag/docker-compose.yml +++ b/Apps/Wallabag/docker-compose.yml @@ -583,8 +583,3 @@ x-casaos: index: / title: en_US: Wallabag - version: "2.6.13" - updateAt: "2025-09-03" - website: "https://wallabag.org" - repo: "https://github.com/wallabag/wallabag" - docs: "https://doc.wallabag.org" diff --git a/Apps/WeKnora/docker-compose.yml b/Apps/WeKnora/docker-compose.yml index bea059afe..aae7d5c01 100644 --- a/Apps/WeKnora/docker-compose.yml +++ b/Apps/WeKnora/docker-compose.yml @@ -1606,8 +1606,4 @@ x-casaos: - amd64 - arm64 index: / - scheme: http - version: "v0.2.14" - updateAt: "2026-02-09" - website: "https://weknora.weixin.qq.com" - repo: "https://github.com/Tencent/WeKnora" \ No newline at end of file + scheme: http \ No newline at end of file diff --git a/Apps/WebDav/docker-compose.yml b/Apps/WebDav/docker-compose.yml index 3f75a3475..7e233bce3 100644 --- a/Apps/WebDav/docker-compose.yml +++ b/Apps/WebDav/docker-compose.yml @@ -87,6 +87,4 @@ x-casaos: title: en_us: WebDAV index: / - port_map: "5005" - version: "amd64" - updateAt: "2025-03-05" \ No newline at end of file + port_map: "5005" \ No newline at end of file diff --git a/Apps/WireGuardEasy/docker-compose.yml b/Apps/WireGuardEasy/docker-compose.yml index fd72ab028..6ff5e25ba 100644 --- a/Apps/WireGuardEasy/docker-compose.yml +++ b/Apps/WireGuardEasy/docker-compose.yml @@ -107,5 +107,3 @@ x-casaos: title: en_us: WireGuard Easy port_map: '51821' - version: "13" - updateAt: "2024-05-20" diff --git a/Apps/Ztnet/docker-compose.yml b/Apps/Ztnet/docker-compose.yml index 6a55b48ec..0ceda056d 100644 --- a/Apps/Ztnet/docker-compose.yml +++ b/Apps/Ztnet/docker-compose.yml @@ -699,8 +699,4 @@ x-casaos: port_map: "3050" index: / title: - en_US: ZTnet - version: "0.7.5" - updateAt: "2025-08-07" - website: "https://ztnet.network/" - repo: "https://github.com/sinamics/ztnet" \ No newline at end of file + en_US: ZTnet \ No newline at end of file diff --git a/Apps/oPodSync/docker-compose.yml b/Apps/oPodSync/docker-compose.yml index 6c0e8742e..c69238fb2 100644 --- a/Apps/oPodSync/docker-compose.yml +++ b/Apps/oPodSync/docker-compose.yml @@ -310,7 +310,4 @@ x-casaos: - amd64 - arm64 index: / - scheme: http - version: "latest" - updateAt: "2025-12-19" - repo: "https://github.com/kd2org/oPodSync" \ No newline at end of file + scheme: http \ No newline at end of file diff --git a/Apps/playit-agent/docker-compose.yml b/Apps/playit-agent/docker-compose.yml index 987fac6cc..e05ee4e9e 100644 --- a/Apps/playit-agent/docker-compose.yml +++ b/Apps/playit-agent/docker-compose.yml @@ -48,5 +48,3 @@ x-casaos: store_app_id: playit-agent title: en_us: Playit Agent - version: "latest" - updateAt: "2024-12-18" diff --git a/Apps/qBittorrent/docker-compose.yml b/Apps/qBittorrent/docker-compose.yml index feddf17a4..8e9b94ad7 100644 --- a/Apps/qBittorrent/docker-compose.yml +++ b/Apps/qBittorrent/docker-compose.yml @@ -165,5 +165,3 @@ x-casaos: en_us: qBittorrent index: / port_map: "8181" - version: "release-5.0.4" - updateAt: "2025-08-11" From 68195addd353df65bfac570e92adb0f039d19a15 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 9 May 2026 09:48:46 +0800 Subject: [PATCH 04/22] feat: add Linkwarden app --- Apps/Linkwarden/docker-compose.yml | 766 +++++++++++++++++++++++++++++ Apps/Linkwarden/icon.png | Bin 0 -> 191265 bytes Apps/Linkwarden/screenshot-1.png | Bin 0 -> 54738 bytes Apps/Linkwarden/screenshot-2.png | Bin 0 -> 195713 bytes Apps/Linkwarden/screenshot-3.png | Bin 0 -> 93728 bytes Apps/Linkwarden/thumbnail.png | Bin 0 -> 654475 bytes 6 files changed, 766 insertions(+) create mode 100644 Apps/Linkwarden/docker-compose.yml create mode 100644 Apps/Linkwarden/icon.png create mode 100644 Apps/Linkwarden/screenshot-1.png create mode 100644 Apps/Linkwarden/screenshot-2.png create mode 100644 Apps/Linkwarden/screenshot-3.png create mode 100644 Apps/Linkwarden/thumbnail.png diff --git a/Apps/Linkwarden/docker-compose.yml b/Apps/Linkwarden/docker-compose.yml new file mode 100644 index 000000000..614f7a552 --- /dev/null +++ b/Apps/Linkwarden/docker-compose.yml @@ -0,0 +1,766 @@ +services: + linkwarden: + image: ghcr.io/linkwarden/linkwarden:v2.14.1 + container_name: linkwarden + restart: unless-stopped + depends_on: + linkwarden-postgres: + condition: service_healthy + linkwarden-meilisearch: + condition: service_started + ports: + - target: 3000 + published: "3428" + protocol: tcp + environment: + TZ: $TZ + NEXTAUTH_URL: http://localhost:3000/api/v1/auth + NEXTAUTH_SECRET: abc123 + DATABASE_URL: postgresql://postgres:abc123@linkwarden-postgres:5432/linkwarden + STORAGE_FOLDER: /data + MEILI_HOST: http://linkwarden-meilisearch:7700 + MEILI_MASTER_KEY: kZWvi7wFylRjEnOTnNrNucG3d7c892HlIBtN3Vr8M-0 + NEXT_PUBLIC_DISABLE_REGISTRATION: 'false' + NEXT_PUBLIC_CREDENTIALS_ENABLED: 'true' + volumes: + - type: bind + source: /DATA/AppData/$AppID/data + target: /data/data + networks: + - linkwarden-net + deploy: + resources: + reservations: + memory: 512m + x-casaos: + envs: + - container: TZ + description: + de_DE: Umgebungsvariable TZ + el_GR: Μεταβλητή περιβάλλοντος TZ + en_GB: Environment variable TZ + en_US: Environment variable TZ + fr_FR: Variable d’environnement TZ + hr_HR: Varijabla okruženja TZ + it_IT: Variabile d’ambiente TZ + ja_JP: 環境変数 TZ + ko_KR: 환경 변수 TZ + nb_NO: Miljøvariabel TZ + pt_PT: Variável de ambiente TZ + ru_RU: Переменная среды TZ + sv_SE: Miljövariabel TZ + tr_TR: Ortam değişkeni TZ + zh_CN: 环境变量 TZ + + - container: NEXTAUTH_URL + description: + de_DE: Umgebungsvariable NEXTAUTH_URL + el_GR: Μεταβλητή περιβάλλοντος NEXTAUTH_URL + en_GB: Environment variable NEXTAUTH_URL + en_US: Environment variable NEXTAUTH_URL + fr_FR: Variable d’environnement NEXTAUTH_URL + hr_HR: Varijabla okruženja NEXTAUTH_URL + it_IT: Variabile d’ambiente NEXTAUTH_URL + ja_JP: 環境変数 NEXTAUTH_URL + ko_KR: 환경 변수 NEXTAUTH_URL + nb_NO: Miljøvariabel NEXTAUTH_URL + pt_PT: Variável de ambiente NEXTAUTH_URL + ru_RU: Переменная среды NEXTAUTH_URL + sv_SE: Miljövariabel NEXTAUTH_URL + tr_TR: Ortam değişkeni NEXTAUTH_URL + zh_CN: 环境变量 NEXTAUTH_URL + + - container: NEXTAUTH_SECRET + description: + de_DE: Umgebungsvariable NEXTAUTH_SECRET + el_GR: Μεταβλητή περιβάλλοντος NEXTAUTH_SECRET + en_GB: Environment variable NEXTAUTH_SECRET + en_US: Environment variable NEXTAUTH_SECRET + fr_FR: Variable d’environnement NEXTAUTH_SECRET + hr_HR: Varijabla okruženja NEXTAUTH_SECRET + it_IT: Variabile d’ambiente NEXTAUTH_SECRET + ja_JP: 環境変数 NEXTAUTH_SECRET + ko_KR: 환경 변수 NEXTAUTH_SECRET + nb_NO: Miljøvariabel NEXTAUTH_SECRET + pt_PT: Variável de ambiente NEXTAUTH_SECRET + ru_RU: Переменная среды NEXTAUTH_SECRET + sv_SE: Miljövariabel NEXTAUTH_SECRET + tr_TR: Ortam değişkeni NEXTAUTH_SECRET + zh_CN: 环境变量 NEXTAUTH_SECRET + + - container: DATABASE_URL + description: + de_DE: Umgebungsvariable DATABASE_URL + el_GR: Μεταβλητή περιβάλλοντος DATABASE_URL + en_GB: Environment variable DATABASE_URL + en_US: Environment variable DATABASE_URL + fr_FR: Variable d’environnement DATABASE_URL + hr_HR: Varijabla okruženja DATABASE_URL + it_IT: Variabile d’ambiente DATABASE_URL + ja_JP: 環境変数 DATABASE_URL + ko_KR: 환경 변수 DATABASE_URL + nb_NO: Miljøvariabel DATABASE_URL + pt_PT: Variável de ambiente DATABASE_URL + ru_RU: Переменная среды DATABASE_URL + sv_SE: Miljövariabel DATABASE_URL + tr_TR: Ortam değişkeni DATABASE_URL + zh_CN: 环境变量 DATABASE_URL + + - container: STORAGE_FOLDER + description: + de_DE: Umgebungsvariable STORAGE_FOLDER + el_GR: Μεταβλητή περιβάλλοντος STORAGE_FOLDER + en_GB: Environment variable STORAGE_FOLDER + en_US: Environment variable STORAGE_FOLDER + fr_FR: Variable d’environnement STORAGE_FOLDER + hr_HR: Varijabla okruženja STORAGE_FOLDER + it_IT: Variabile d’ambiente STORAGE_FOLDER + ja_JP: 環境変数 STORAGE_FOLDER + ko_KR: 환경 변수 STORAGE_FOLDER + nb_NO: Miljøvariabel STORAGE_FOLDER + pt_PT: Variável de ambiente STORAGE_FOLDER + ru_RU: Переменная среды STORAGE_FOLDER + sv_SE: Miljövariabel STORAGE_FOLDER + tr_TR: Ortam değişkeni STORAGE_FOLDER + zh_CN: 环境变量 STORAGE_FOLDER + + - container: MEILI_HOST + description: + de_DE: Umgebungsvariable MEILI_HOST + el_GR: Μεταβλητή περιβάλλοντος MEILI_HOST + en_GB: Environment variable MEILI_HOST + en_US: Environment variable MEILI_HOST + fr_FR: Variable d’environnement MEILI_HOST + hr_HR: Varijabla okruženja MEILI_HOST + it_IT: Variabile d’ambiente MEILI_HOST + ja_JP: 環境変数 MEILI_HOST + ko_KR: 환경 변수 MEILI_HOST + nb_NO: Miljøvariabel MEILI_HOST + pt_PT: Variável de ambiente MEILI_HOST + ru_RU: Переменная среды MEILI_HOST + sv_SE: Miljövariabel MEILI_HOST + tr_TR: Ortam değişkeni MEILI_HOST + zh_CN: 环境变量 MEILI_HOST + + - container: MEILI_MASTER_KEY + description: + de_DE: Umgebungsvariable MEILI_MASTER_KEY + el_GR: Μεταβλητή περιβάλλοντος MEILI_MASTER_KEY + en_GB: Environment variable MEILI_MASTER_KEY + en_US: Environment variable MEILI_MASTER_KEY + fr_FR: Variable d’environnement MEILI_MASTER_KEY + hr_HR: Varijabla okruženja MEILI_MASTER_KEY + it_IT: Variabile d’ambiente MEILI_MASTER_KEY + ja_JP: 環境変数 MEILI_MASTER_KEY + ko_KR: 환경 변수 MEILI_MASTER_KEY + nb_NO: Miljøvariabel MEILI_MASTER_KEY + pt_PT: Variável de ambiente MEILI_MASTER_KEY + ru_RU: Переменная среды MEILI_MASTER_KEY + sv_SE: Miljövariabel MEILI_MASTER_KEY + tr_TR: Ortam değişkeni MEILI_MASTER_KEY + zh_CN: 环境变量 MEILI_MASTER_KEY + + - container: NEXT_PUBLIC_DISABLE_REGISTRATION + description: + de_DE: Umgebungsvariable NEXT_PUBLIC_DISABLE_REGISTRATION + el_GR: Μεταβλητή περιβάλλοντος NEXT_PUBLIC_DISABLE_REGISTRATION + en_GB: Environment variable NEXT_PUBLIC_DISABLE_REGISTRATION + en_US: Environment variable NEXT_PUBLIC_DISABLE_REGISTRATION + fr_FR: Variable d’environnement NEXT_PUBLIC_DISABLE_REGISTRATION + hr_HR: Varijabla okruženja NEXT_PUBLIC_DISABLE_REGISTRATION + it_IT: Variabile d’ambiente NEXT_PUBLIC_DISABLE_REGISTRATION + ja_JP: 環境変数 NEXT_PUBLIC_DISABLE_REGISTRATION + ko_KR: 환경 변수 NEXT_PUBLIC_DISABLE_REGISTRATION + nb_NO: Miljøvariabel NEXT_PUBLIC_DISABLE_REGISTRATION + pt_PT: Variável de ambiente NEXT_PUBLIC_DISABLE_REGISTRATION + ru_RU: Переменная среды NEXT_PUBLIC_DISABLE_REGISTRATION + sv_SE: Miljövariabel NEXT_PUBLIC_DISABLE_REGISTRATION + tr_TR: Ortam değişkeni NEXT_PUBLIC_DISABLE_REGISTRATION + zh_CN: 环境变量 NEXT_PUBLIC_DISABLE_REGISTRATION + + - container: NEXT_PUBLIC_CREDENTIALS_ENABLED + description: + de_DE: Umgebungsvariable NEXT_PUBLIC_CREDENTIALS_ENABLED + el_GR: Μεταβλητή περιβάλλοντος NEXT_PUBLIC_CREDENTIALS_ENABLED + en_GB: Environment variable NEXT_PUBLIC_CREDENTIALS_ENABLED + en_US: Environment variable NEXT_PUBLIC_CREDENTIALS_ENABLED + fr_FR: Variable d’environnement NEXT_PUBLIC_CREDENTIALS_ENABLED + hr_HR: Varijabla okruženja NEXT_PUBLIC_CREDENTIALS_ENABLED + it_IT: Variabile d’ambiente NEXT_PUBLIC_CREDENTIALS_ENABLED + ja_JP: 環境変数 NEXT_PUBLIC_CREDENTIALS_ENABLED + ko_KR: 환경 변수 NEXT_PUBLIC_CREDENTIALS_ENABLED + nb_NO: Miljøvariabel NEXT_PUBLIC_CREDENTIALS_ENABLED + pt_PT: Variável de ambiente NEXT_PUBLIC_CREDENTIALS_ENABLED + ru_RU: Переменная среды NEXT_PUBLIC_CREDENTIALS_ENABLED + sv_SE: Miljövariabel NEXT_PUBLIC_CREDENTIALS_ENABLED + tr_TR: Ortam değişkeni NEXT_PUBLIC_CREDENTIALS_ENABLED + zh_CN: 环境变量 NEXT_PUBLIC_CREDENTIALS_ENABLED + + ports: + - container: "3000" + description: + de_DE: Port 3000 + el_GR: Θύρα 3000 + en_GB: Port 3000 + en_US: Port 3000 + fr_FR: Port 3000 + hr_HR: Priključak 3000 + it_IT: Porta 3000 + ja_JP: ポート 3000 + ko_KR: 포트 3000 + nb_NO: Port 3000 + pt_PT: Porta 3000 + ru_RU: Порт 3000 + sv_SE: Port 3000 + tr_TR: Bağlantı noktası 3000 + zh_CN: 端口 3000 + + volumes: + - container: /data/data + description: + de_DE: Datenvolumen /data/data + el_GR: Τόμος δεδομένων /data/data + en_GB: Data volume /data/data + en_US: Data volume /data/data + fr_FR: Volume de données /data/data + hr_HR: Podatkovni volumen /data/data + it_IT: Volume dati /data/data + ja_JP: データボリューム /data/data + ko_KR: 데이터 볼륨 /data/data + nb_NO: Datavolum /data/data + pt_PT: Volume de dados /data/data + ru_RU: Том данных /data/data + sv_SE: Datavolym /data/data + tr_TR: Veri birimi /data/data + zh_CN: 数据卷 /data/data + linkwarden-postgres: + image: postgres:16-alpine + container_name: linkwarden-postgres + restart: unless-stopped + environment: + POSTGRES_USER: postgres + POSTGRES_PASSWORD: abc123 + POSTGRES_DB: linkwarden + TZ: $TZ + networks: + - linkwarden-net + volumes: + - type: bind + source: /DATA/AppData/$AppID/pgdata + target: /var/lib/postgresql/data + healthcheck: + test: + - CMD-SHELL + - pg_isready -U postgres -d linkwarden + interval: 10s + timeout: 5s + retries: 10 + deploy: + resources: + reservations: + memory: 256m + x-casaos: + envs: + - container: POSTGRES_USER + description: + de_DE: Umgebungsvariable POSTGRES_USER + el_GR: Μεταβλητή περιβάλλοντος POSTGRES_USER + en_GB: Environment variable POSTGRES_USER + en_US: Environment variable POSTGRES_USER + fr_FR: Variable d’environnement POSTGRES_USER + hr_HR: Varijabla okruženja POSTGRES_USER + it_IT: Variabile d’ambiente POSTGRES_USER + ja_JP: 環境変数 POSTGRES_USER + ko_KR: 환경 변수 POSTGRES_USER + nb_NO: Miljøvariabel POSTGRES_USER + pt_PT: Variável de ambiente POSTGRES_USER + ru_RU: Переменная среды POSTGRES_USER + sv_SE: Miljövariabel POSTGRES_USER + tr_TR: Ortam değişkeni POSTGRES_USER + zh_CN: 环境变量 POSTGRES_USER + + - container: POSTGRES_PASSWORD + description: + de_DE: Umgebungsvariable POSTGRES_PASSWORD + el_GR: Μεταβλητή περιβάλλοντος POSTGRES_PASSWORD + en_GB: Environment variable POSTGRES_PASSWORD + en_US: Environment variable POSTGRES_PASSWORD + fr_FR: Variable d’environnement POSTGRES_PASSWORD + hr_HR: Varijabla okruženja POSTGRES_PASSWORD + it_IT: Variabile d’ambiente POSTGRES_PASSWORD + ja_JP: 環境変数 POSTGRES_PASSWORD + ko_KR: 환경 변수 POSTGRES_PASSWORD + nb_NO: Miljøvariabel POSTGRES_PASSWORD + pt_PT: Variável de ambiente POSTGRES_PASSWORD + ru_RU: Переменная среды POSTGRES_PASSWORD + sv_SE: Miljövariabel POSTGRES_PASSWORD + tr_TR: Ortam değişkeni POSTGRES_PASSWORD + zh_CN: 环境变量 POSTGRES_PASSWORD + + - container: POSTGRES_DB + description: + de_DE: Umgebungsvariable POSTGRES_DB + el_GR: Μεταβλητή περιβάλλοντος POSTGRES_DB + en_GB: Environment variable POSTGRES_DB + en_US: Environment variable POSTGRES_DB + fr_FR: Variable d’environnement POSTGRES_DB + hr_HR: Varijabla okruženja POSTGRES_DB + it_IT: Variabile d’ambiente POSTGRES_DB + ja_JP: 環境変数 POSTGRES_DB + ko_KR: 환경 변수 POSTGRES_DB + nb_NO: Miljøvariabel POSTGRES_DB + pt_PT: Variável de ambiente POSTGRES_DB + ru_RU: Переменная среды POSTGRES_DB + sv_SE: Miljövariabel POSTGRES_DB + tr_TR: Ortam değişkeni POSTGRES_DB + zh_CN: 环境变量 POSTGRES_DB + + - container: TZ + description: + de_DE: Umgebungsvariable TZ + el_GR: Μεταβλητή περιβάλλοντος TZ + en_GB: Environment variable TZ + en_US: Environment variable TZ + fr_FR: Variable d’environnement TZ + hr_HR: Varijabla okruženja TZ + it_IT: Variabile d’ambiente TZ + ja_JP: 環境変数 TZ + ko_KR: 환경 변수 TZ + nb_NO: Miljøvariabel TZ + pt_PT: Variável de ambiente TZ + ru_RU: Переменная среды TZ + sv_SE: Miljövariabel TZ + tr_TR: Ortam değişkeni TZ + zh_CN: 环境变量 TZ + + volumes: + - container: /var/lib/postgresql/data + description: + de_DE: Datenvolumen /var/lib/postgresql/data + el_GR: Τόμος δεδομένων /var/lib/postgresql/data + en_GB: Data volume /var/lib/postgresql/data + en_US: Data volume /var/lib/postgresql/data + fr_FR: Volume de données /var/lib/postgresql/data + hr_HR: Podatkovni volumen /var/lib/postgresql/data + it_IT: Volume dati /var/lib/postgresql/data + ja_JP: データボリューム /var/lib/postgresql/data + ko_KR: 데이터 볼륨 /var/lib/postgresql/data + nb_NO: Datavolum /var/lib/postgresql/data + pt_PT: Volume de dados /var/lib/postgresql/data + ru_RU: Том данных /var/lib/postgresql/data + sv_SE: Datavolym /var/lib/postgresql/data + tr_TR: Veri birimi /var/lib/postgresql/data + zh_CN: 数据卷 /var/lib/postgresql/data + linkwarden-meilisearch: + image: getmeili/meilisearch:v1.12.8 + container_name: linkwarden-meilisearch + restart: unless-stopped + environment: + MEILI_MASTER_KEY: kZWvi7wFylRjEnOTnNrNucG3d7c892HlIBtN3Vr8M-0 + MEILI_ENV: production + volumes: + - type: bind + source: /DATA/AppData/$AppID/meili_data + target: /meili_data + networks: + - linkwarden-net + deploy: + resources: + reservations: + memory: 256m + x-casaos: + envs: + - container: MEILI_MASTER_KEY + description: + de_DE: Umgebungsvariable MEILI_MASTER_KEY + el_GR: Μεταβλητή περιβάλλοντος MEILI_MASTER_KEY + en_GB: Environment variable MEILI_MASTER_KEY + en_US: Environment variable MEILI_MASTER_KEY + fr_FR: Variable d’environnement MEILI_MASTER_KEY + hr_HR: Varijabla okruženja MEILI_MASTER_KEY + it_IT: Variabile d’ambiente MEILI_MASTER_KEY + ja_JP: 環境変数 MEILI_MASTER_KEY + ko_KR: 환경 변수 MEILI_MASTER_KEY + nb_NO: Miljøvariabel MEILI_MASTER_KEY + pt_PT: Variável de ambiente MEILI_MASTER_KEY + ru_RU: Переменная среды MEILI_MASTER_KEY + sv_SE: Miljövariabel MEILI_MASTER_KEY + tr_TR: Ortam değişkeni MEILI_MASTER_KEY + zh_CN: 环境变量 MEILI_MASTER_KEY + + - container: MEILI_ENV + description: + de_DE: Umgebungsvariable MEILI_ENV + el_GR: Μεταβλητή περιβάλλοντος MEILI_ENV + en_GB: Environment variable MEILI_ENV + en_US: Environment variable MEILI_ENV + fr_FR: Variable d’environnement MEILI_ENV + hr_HR: Varijabla okruženja MEILI_ENV + it_IT: Variabile d’ambiente MEILI_ENV + ja_JP: 環境変数 MEILI_ENV + ko_KR: 환경 변수 MEILI_ENV + nb_NO: Miljøvariabel MEILI_ENV + pt_PT: Variável de ambiente MEILI_ENV + ru_RU: Переменная среды MEILI_ENV + sv_SE: Miljövariabel MEILI_ENV + tr_TR: Ortam değişkeni MEILI_ENV + zh_CN: 环境变量 MEILI_ENV + + volumes: + - container: /meili_data + description: + de_DE: Datenvolumen /meili_data + el_GR: Τόμος δεδομένων /meili_data + en_GB: Data volume /meili_data + en_US: Data volume /meili_data + fr_FR: Volume de données /meili_data + hr_HR: Podatkovni volumen /meili_data + it_IT: Volume dati /meili_data + ja_JP: データボリューム /meili_data + ko_KR: 데이터 볼륨 /meili_data + nb_NO: Datavolum /meili_data + pt_PT: Volume de dados /meili_data + ru_RU: Том данных /meili_data + sv_SE: Datavolym /meili_data + tr_TR: Veri birimi /meili_data + zh_CN: 数据卷 /meili_data +networks: + linkwarden-net: + driver: bridge +name: linkwarden +x-casaos: + title: + de_DE: Linkwarden + el_GR: Linkwarden + en_GB: Linkwarden + en_US: Linkwarden + fr_FR: Linkwarden + hr_HR: Linkwarden + it_IT: Linkwarden + ja_JP: Linkwarden + ko_KR: Linkwarden + nb_NO: Linkwarden + pt_PT: Linkwarden + ru_RU: Linkwarden + sv_SE: Linkwarden + tr_TR: Linkwarden + zh_CN: Linkwarden + + tagline: + de_DE: Selbstgehosteter kollaborativer Lesezeichen-Manager zum Sammeln, Lesen, Kommentieren und vollständigen Bewahren wichtiger Inhalte an einem Ort. + el_GR: Αυτοφιλοξενούμενος συνεργατικός διαχειριστής σελιδοδεικτών για συλλογή, ανάγνωση, σχολιασμό και πλήρη διατήρηση όσων έχουν σημασία, όλα σε ένα μέρος. + en_GB: Self-hosted collaborative bookmark manager to collect, read, annotate, and fully preserve what matters, all in one place. + en_US: Self-hosted collaborative bookmark manager to collect, read, annotate, and fully preserve what matters, all in one place. + fr_FR: Gestionnaire collaboratif de favoris auto-hébergé pour collecter, lire, annoter et préserver intégralement l’essentiel en un seul endroit. + hr_HR: Samostalno hostiran suradnički upravitelj knjižnim oznakama za prikupljanje, čitanje, bilježenje i potpuno očuvanje važnog sadržaja na jednom mjestu. + it_IT: Gestore collaborativo di segnalibri self-hosted per raccogliere, leggere, annotare e conservare completamente ciò che conta, tutto in un unico posto. + ja_JP: 収集・閲覧・注釈・完全保存を1か所で行える、セルフホスト型の共同ブックマーク管理ツール。 + ko_KR: 중요한 콘텐츠를 한곳에서 수집하고, 읽고, 주석을 달고, 완전하게 보존할 수 있는 셀프호스팅 협업 북마크 관리자입니다. + nb_NO: Selvhostet samarbeidsbasert bokmerkebehandler for å samle, lese, annotere og fullstendig bevare det som betyr noe, alt på ett sted. + pt_PT: Gestor colaborativo de marcadores autoalojado para recolher, ler, anotar e preservar totalmente o que importa, tudo num só lugar. + ru_RU: Самостоятельно размещаемый совместный менеджер закладок для сбора, чтения, аннотирования и полного сохранения важного контента в одном месте. + sv_SE: Självhostad samarbetsbaserad bokmärkeshanterare för att samla, läsa, annotera och bevara det som är viktigt på ett och samma ställe. + tr_TR: Önemli içerikleri tek bir yerde toplamak, okumak, not eklemek ve tamamen korumak için kendi sunucunda barındırılan işbirlikçi yer imi yöneticisi. + zh_CN: 自托管协作式书签管理器,可在一个地方收集、阅读、批注并完整保存重要内容。 + + description: + de_DE: | + Linkwarden ist eine Open-Source-Plattform zur selbstgehosteten Verwaltung von Lesezeichen und Webarchiven. Sie hilft Nutzern dabei, wichtige Online-Inhalte zentral zu sammeln, zu organisieren und langfristig zu bewahren. Neben klassischen Lesezeichenfunktionen bietet sie einen vollständigen Sicherungsmechanismus für Webseiten, damit wertvolle Informationen sicher in einem einheitlichen Arbeitsbereich gespeichert und abgerufen werden können. + + Das Projekt stellt die langfristige Erhaltung von Inhalten in den Mittelpunkt und unterstützt automatische Erfassung von Webseiten-Screenshots, PDFs und vollständigen HTML-Dateien, um Link-Verfall wirksam zu vermeiden. Zusätzlich bietet Linkwarden einen Lesemodus, Anmerkungen, lokale KI-Tagging-Funktionen, Volltextsuche und ein mehrstufiges Kategoriesystem, wodurch Informationen intelligenter und effizienter organisiert werden können. Dank seiner modularen Architektur unterstützt es Self-Hosting, Browser-Erweiterungen und Synchronisierung über mehrere Geräte hinweg. + + In der Praxis eignet sich Linkwarden nicht nur für persönliches Wissensmanagement und das Sammeln von Informationen, sondern auch für Teamarbeit und gemeinsames Teilen von Inhalten. Mit Sammlungen und Berechtigungssystemen können Inhalte gemeinsam organisiert sowie öffentlich oder privat verwaltet werden. Es ist ein modernes Lesezeichen-Tool, das Datenkontrolle, Sicherheit und Zusammenarbeit miteinander verbindet. + + **Hauptfunktionen:** + + - Vollständige Webseiten-Archivierung (Screenshot, PDF, HTML) gegen Link-Verfall + - KI-gestützte automatische Tags und Volltextsuche für schnellere Recherche + - Lesemodus, Textmarkierungen und Anmerkungen + - Mehrstufige Kategorien und Tags zur flexiblen Organisation + - Teamzusammenarbeit und Berechtigungsverwaltung mit Freigabeoptionen + + **Mehr erfahren:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + el_GR: | + Το Linkwarden είναι μια ανοιχτού κώδικα, self-hosted πλατφόρμα διαχείρισης σελιδοδεικτών και αρχειοθέτησης ιστοσελίδων, σχεδιασμένη ώστε να βοηθά τους χρήστες να συλλέγουν, να οργανώνουν και να διατηρούν σημαντικό διαδικτυακό περιεχόμενο σε βάθος χρόνου. Εκτός από τις κλασικές λειτουργίες σελιδοδεικτών, προσφέρει πλήρες αντίγραφο ιστοσελίδων ώστε οι πολύτιμες πληροφορίες να παραμένουν προσβάσιμες σε έναν ενιαίο χώρο. + + Με βασική φιλοσοφία τη μακροχρόνια διατήρηση περιεχομένου, υποστηρίζει αυτόματη αποθήκευση στιγμιότυπων ιστοσελίδων, PDF και πλήρων αρχείων HTML, αντιμετωπίζοντας αποτελεσματικά το πρόβλημα του link rot. Παράλληλα προσφέρει λειτουργία ανάγνωσης, σημειώσεις, τοπικό AI tagging, πλήρη αναζήτηση κειμένου και πολυεπίπεδη οργάνωση κατηγοριών, ώστε η διαχείριση πληροφοριών να γίνεται πιο έξυπνα και αποτελεσματικά. + + Στην πράξη, το Linkwarden είναι κατάλληλο τόσο για προσωπική διαχείριση γνώσης όσο και για ομαδική συνεργασία και κοινή χρήση περιεχομένου. Μέσω συλλογών και δικαιωμάτων πρόσβασης, οι χρήστες μπορούν να οργανώνουν συνεργατικά το υλικό τους και να το διαχειρίζονται δημόσια ή ιδιωτικά. Είναι ένα σύγχρονο εργαλείο σελιδοδεικτών που συνδυάζει έλεγχο δεδομένων, ασφάλεια και συνεργασία. + + **Κύρια χαρακτηριστικά:** + + - Πλήρης αρχειοθέτηση ιστοσελίδων (στιγμιότυπο, PDF, HTML) για αποφυγή απώλειας συνδέσμων + - Αυτόματες ετικέτες με AI και πλήρης αναζήτηση κειμένου + - Λειτουργία ανάγνωσης, υπογράμμιση κειμένου και σημειώσεις + - Πολυεπίπεδες κατηγορίες και ετικέτες + - Συνεργασία ομάδας και διαχείριση δικαιωμάτων + + **Περισσότερα:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + en_GB: | + Linkwarden is an open-source self-hosted bookmark and web archive manager designed to help users collect, organise, and preserve important online content in one place. In addition to traditional bookmarking capabilities, it provides full webpage backup so valuable information remains safely accessible over time. + + Built around long-term content preservation, Linkwarden can automatically capture webpage screenshots, PDFs, and full HTML files to help prevent link rot. It also includes reading mode, annotations, local AI-powered tagging, full-text search, and a multi-level classification system for smarter and more efficient information management. Its modular architecture supports self-hosting, browser extensions, and cross-device sync. + + In practice, Linkwarden is suitable not only for personal knowledge management and content collection, but also for team collaboration and shared curation. With collections and permission controls, users can organise content together and manage it publicly or privately. It is a modern bookmarking tool that balances data ownership, security, and collaboration. + + **Key Features:** + + - Full webpage archiving (screenshots, PDFs, HTML) to prevent link rot + - AI-powered auto-tagging and full-text search + - Reading mode, text highlighting, and annotations + - Multi-level categories and tags for flexible organisation + - Team collaboration and permission management + + **Learn more:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + en_US: | + Linkwarden is an open-source self-hosted bookmark and web archive manager designed to help users collect, organize, and preserve important online content in one place. In addition to traditional bookmarking capabilities, it provides full webpage backup so valuable information remains safely accessible over time. + + Built around long-term content preservation, Linkwarden can automatically capture webpage screenshots, PDFs, and full HTML files to help prevent link rot. It also includes reading mode, annotations, local AI-powered tagging, full-text search, and a multi-level classification system for smarter and more efficient information management. Its modular architecture supports self-hosting, browser extensions, and cross-device sync. + + In practice, Linkwarden is suitable not only for personal knowledge management and content collection, but also for team collaboration and shared curation. With collections and permission controls, users can organize content together and manage it publicly or privately. It is a modern bookmarking tool that balances data ownership, security, and collaboration. + + **Key Features:** + + - Full webpage archiving (screenshots, PDFs, HTML) to prevent link rot + - AI-powered auto-tagging and full-text search + - Reading mode, text highlighting, and annotations + - Multi-level categories and tags for flexible organization + - Team collaboration and permission management + + **Learn more:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + fr_FR: | + Linkwarden est une plateforme open source auto-hébergée de gestion de favoris et d’archivage web, conçue pour aider les utilisateurs à collecter, organiser et conserver durablement les contenus importants du Web. Au-delà des fonctions classiques de favoris, elle permet de sauvegarder intégralement les pages afin de garder les informations précieuses accessibles dans le temps. + + Axé sur la préservation à long terme du contenu, Linkwarden peut capturer automatiquement des captures d’écran de pages, des PDF et des fichiers HTML complets pour lutter contre la disparition des liens. Il propose également un mode lecture, des annotations, un étiquetage local assisté par IA, une recherche plein texte et un système de classification multi-niveaux pour une organisation plus intelligente et plus efficace. + + Dans la pratique, Linkwarden convient aussi bien à la gestion personnelle des connaissances qu’à la collaboration d’équipe et au partage de contenus. Grâce aux collections et aux permissions, les utilisateurs peuvent organiser les contenus ensemble et les gérer en mode public ou privé. C’est un outil de favoris moderne qui combine contrôle des données, sécurité et collaboration. + + **Fonctionnalités principales :** + + - Archivage complet des pages web (captures, PDF, HTML) pour éviter la perte des liens + - Étiquetage automatique par IA et recherche plein texte + - Mode lecture, surlignage de texte et annotations + - Catégories et étiquettes multi-niveaux + - Collaboration d’équipe et gestion des permissions + + **En savoir plus :** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + hr_HR: | + Linkwarden je open-source self-hosted platforma za upravljanje oznakama i arhiviranje web sadržaja, osmišljena kako bi korisnicima pomogla prikupljati, organizirati i dugoročno sačuvati važan internetski sadržaj. Uz klasične mogućnosti spremanja oznaka, nudi i potpuno sigurnosno kopiranje web stranica kako bi vrijedne informacije ostale dostupne kroz vrijeme. + + Usmjeren na dugotrajno očuvanje sadržaja, Linkwarden podržava automatsko spremanje snimki zaslona web stranica, PDF-ova i potpunih HTML datoteka, čime učinkovito sprječava propadanje poveznica. Također uključuje način čitanja, bilješke, lokalno AI označavanje, pretraživanje cijelog teksta i višerazinski sustav kategorizacije za pametnije i učinkovitije upravljanje informacijama. + + U praksi je Linkwarden prikladan i za osobno upravljanje znanjem i za timsku suradnju te dijeljenje sadržaja. Uz kolekcije i dozvole, korisnici mogu zajednički organizirati sadržaj te ga upravljati javno ili privatno. To je moderan alat za oznake koji povezuje kontrolu nad podacima, sigurnost i suradnju. + + **Glavne značajke:** + + - Potpuno arhiviranje web stranica (snimke zaslona, PDF, HTML) za sprječavanje nestanka poveznica + - Automatsko AI označavanje i pretraživanje cijelog teksta + - Način čitanja, označavanje teksta i bilješke + - Višerazinske kategorije i oznake + - Timska suradnja i upravljanje dozvolama + + **Saznajte više:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + it_IT: | + Linkwarden è una piattaforma open source self-hosted per la gestione dei segnalibri e l’archiviazione del web, pensata per aiutare gli utenti a raccogliere, organizzare e conservare nel tempo contenuti online importanti. Oltre alle classiche funzioni di bookmarking, offre il backup completo delle pagine web così che le informazioni preziose restino accessibili in modo sicuro. + + Basato sul principio della conservazione a lungo termine dei contenuti, Linkwarden supporta la cattura automatica di screenshot di pagine web, PDF e file HTML completi, aiutando a prevenire il link rot. Include anche modalità lettura, annotazioni, tagging locale con AI, ricerca full-text e un sistema di classificazione multilivello per una gestione delle informazioni più intelligente ed efficiente. + + Nella pratica, Linkwarden è adatto non solo alla gestione personale della conoscenza e alla raccolta di contenuti, ma anche alla collaborazione di team e alla condivisione. Tramite raccolte e permessi, gli utenti possono organizzare i contenuti insieme e gestirli in modo pubblico o privato. È uno strumento moderno per i segnalibri che unisce controllo dei dati, sicurezza e collaborazione. + + **Funzionalità principali:** + + - Archiviazione completa delle pagine web (screenshot, PDF, HTML) per evitare la perdita dei link + - Tag automatici con AI e ricerca full-text + - Modalità lettura, evidenziazione del testo e annotazioni + - Categorie e tag multilivello + - Collaborazione di team e gestione dei permessi + + **Scopri di più:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + ja_JP: | + Linkwarden は、重要なオンラインコンテンツを一か所で収集・整理し、長期的に保存するための、オープンソースのセルフホスト型ブックマーク兼 Web アーカイブ管理プラットフォームです。一般的なブックマーク機能に加え、Web ページ全体のバックアップ機能により、価値ある情報へ継続的に安全にアクセスできます。 + + 長期保存を中心に設計されており、Web ページのスクリーンショット、PDF、完全な HTML ファイルを自動取得して、リンク切れの問題を軽減します。さらに、リーディングモード、注釈、ローカル AI による自動タグ付け、全文検索、多階層の分類システムを備え、より賢く効率的な情報管理を実現します。モジュール型アーキテクチャにより、セルフホスティング、ブラウザ拡張、複数端末での同期にも対応します。 + + 実際には、個人のナレッジ管理や情報収集だけでなく、チームでの共同整理や共有にも適しています。コレクションと権限設定により、コンテンツを共同で整理し、公開または非公開で管理できます。データ管理性・安全性・共同作業性を兼ね備えた、モダンなブックマークツールです。 + + **主な機能:** + + - Web ページの完全アーカイブ(スクリーンショット、PDF、HTML)でリンク切れを防止 + - AI 自動タグ付けと全文検索 + - リーディングモード、テキストハイライト、注釈 + - 多階層カテゴリとタグによる柔軟な整理 + - チーム共同作業と権限管理 + + **詳細:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + ko_KR: | + Linkwarden는 중요한 온라인 콘텐츠를 한곳에서 수집, 정리, 장기 보존할 수 있도록 설계된 오픈소스 셀프호스팅 북마크 및 웹 아카이브 관리 플랫폼입니다. 일반적인 북마크 기능뿐 아니라 전체 웹페이지 백업 기능도 제공하여 가치 있는 정보를 오랫동안 안전하게 보관하고 접근할 수 있습니다. + + 장기 보존을 핵심으로 하며, 웹페이지 스크린샷, PDF, 전체 HTML 파일을 자동으로 저장해 링크 손실 문제를 효과적으로 줄여 줍니다. 또한 읽기 모드, 주석 기능, 로컬 AI 자동 태깅, 전문 검색, 다단계 분류 체계를 제공하여 정보를 더 지능적이고 효율적으로 관리할 수 있습니다. 모듈형 아키텍처를 통해 셀프호스팅, 브라우저 확장, 여러 기기 간 동기화도 지원합니다. + + 실제로 Linkwarden는 개인 지식 관리와 정보 수집은 물론 팀 협업과 콘텐츠 공유에도 적합합니다. 컬렉션과 권한 시스템을 통해 함께 정리하고 공개 또는 비공개로 관리할 수 있습니다. 데이터 통제, 보안, 협업을 모두 고려한 현대적인 북마크 도구입니다. + + **주요 기능:** + + - 링크 손실 방지를 위한 전체 웹페이지 아카이빙(스크린샷, PDF, HTML) + - AI 자동 태깅 및 전문 검색 + - 읽기 모드, 텍스트 하이라이트, 주석 + - 다단계 카테고리 및 태그 구성 + - 팀 협업 및 권한 관리 + + **더 알아보기:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + nb_NO: | + Linkwarden er en åpen kildekode, selvhostet plattform for bokmerkehåndtering og webarkivering, utviklet for å hjelpe brukere med å samle, organisere og bevare viktig nettinnhold over tid. I tillegg til tradisjonelle bokmerkefunksjoner tilbyr den full sikkerhetskopiering av nettsider slik at verdifull informasjon forblir tilgjengelig. + + Med fokus på langtidsbevaring av innhold støtter Linkwarden automatisk lagring av skjermbilder av nettsider, PDF-er og komplette HTML-filer, noe som effektivt motvirker lenkeråte. Den tilbyr også lesemodus, merknader, lokal AI-basert tagging, fulltekstsøk og et flernivå kategorisystem for smartere og mer effektiv informasjonsorganisering. + + I praksis passer Linkwarden både til personlig kunnskapsforvaltning og til teamsamarbeid og deling av innhold. Med samlinger og tilgangskontroll kan brukere organisere innhold sammen og administrere det offentlig eller privat. Det er et moderne bokmerkeverktøy som kombinerer datakontroll, sikkerhet og samarbeid. + + **Hovedfunksjoner:** + + - Full arkivering av nettsider (skjermbilder, PDF, HTML) for å forhindre tap av lenker + - AI-basert automatisk tagging og fulltekstsøk + - Lesemodus, tekstutheving og merknader + - Flernivå kategorier og tagger + - Teamsamarbeid og tilgangsstyring + + **Les mer:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + pt_PT: | + O Linkwarden é uma plataforma open source autoalojada de gestão de marcadores e arquivo web, concebida para ajudar os utilizadores a recolher, organizar e preservar conteúdos online importantes ao longo do tempo. Para além das funções tradicionais de marcadores, oferece cópia de segurança completa de páginas web para manter a informação valiosa acessível com segurança. + + Assente na preservação de conteúdo a longo prazo, o Linkwarden suporta a captura automática de capturas de ecrã de páginas web, PDFs e ficheiros HTML completos, ajudando a evitar o desaparecimento de ligações. Inclui também modo de leitura, anotações, etiquetagem local com IA, pesquisa em texto integral e um sistema de classificação multinível para uma gestão de informação mais inteligente e eficiente. + + Na prática, o Linkwarden adequa-se tanto à gestão pessoal de conhecimento como à colaboração em equipa e partilha de conteúdos. Com coleções e permissões, os utilizadores podem organizar conteúdos em conjunto e geri-los de forma pública ou privada. É uma ferramenta moderna de marcadores que equilibra controlo de dados, segurança e colaboração. + + **Funcionalidades principais:** + + - Arquivo completo de páginas web (capturas de ecrã, PDF, HTML) para evitar perda de ligações + - Etiquetagem automática com IA e pesquisa em texto integral + - Modo de leitura, realce de texto e anotações + - Categorias e etiquetas multinível + - Colaboração em equipa e gestão de permissões + + **Saiba mais:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + ru_RU: | + Linkwarden — это платформа с открытым исходным кодом для самостоятельного хостинга закладок и веб-архивов, предназначенная для того, чтобы помогать пользователям собирать, упорядочивать и надолго сохранять важный онлайн-контент. Помимо обычных возможностей работы с закладками, она обеспечивает полное резервное копирование веб-страниц, чтобы ценные материалы оставались доступными со временем. + + Основанный на идее долгосрочного сохранения контента, Linkwarden поддерживает автоматическое сохранение скриншотов страниц, PDF и полных HTML-файлов, что помогает бороться с исчезновением ссылок. Также доступны режим чтения, аннотации, локальная AI-автоматизация тегов, полнотекстовый поиск и многоуровневая система классификации для более умной и эффективной организации информации. + + На практике Linkwarden подходит не только для личного управления знаниями и коллекционирования материалов, но и для командной совместной работы и обмена контентом. С помощью коллекций и управления правами пользователи могут совместно организовывать материалы и делать их публичными или приватными. Это современный инструмент закладок, сочетающий контроль над данными, безопасность и совместную работу. + + **Основные возможности:** + + - Полное архивирование веб-страниц (скриншоты, PDF, HTML) для предотвращения исчезновения ссылок + - AI-автотеги и полнотекстовый поиск + - Режим чтения, выделение текста и аннотации + - Многоуровневые категории и теги + - Командная работа и управление правами доступа + + **Подробнее:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + sv_SE: | + Linkwarden är en öppen källkodsbaserad självhostad plattform för bokmärkeshantering och webbarkivering, utformad för att hjälpa användare att samla, organisera och bevara viktigt onlineinnehåll över tid. Förutom traditionella bokmärkesfunktioner erbjuder den fullständig säkerhetskopiering av webbsidor så att värdefull information förblir tillgänglig. + + Med fokus på långsiktig innehållsbevaring kan Linkwarden automatiskt spara skärmbilder av webbsidor, PDF-filer och fullständiga HTML-filer för att motverka att länkar försvinner. Den erbjuder även läsläge, anteckningar, lokal AI-baserad taggning, fulltextsökning och ett flernivåsystem för kategorisering som gör informationshanteringen smartare och effektivare. + + I praktiken lämpar sig Linkwarden både för personlig kunskapshantering och för teamsamarbete och delning av innehåll. Med samlingar och behörighetskontroller kan användare organisera innehåll tillsammans och hantera det offentligt eller privat. Det är ett modernt bokmärkesverktyg som kombinerar datakontroll, säkerhet och samarbete. + + **Huvudfunktioner:** + + - Fullständig webbarkivering (skärmbilder, PDF, HTML) för att förhindra länkförfall + - AI-baserad automatisk taggning och fulltextsökning + - Läsläge, textmarkering och anteckningar + - Flernivåkategorier och taggar + - Teamsamarbete och behörighetshantering + + **Läs mer:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + tr_TR: | + Linkwarden, kullanıcıların önemli çevrimiçi içerikleri tek bir yerde toplamasına, düzenlemesine ve uzun vadeli olarak korumasına yardımcı olmak için tasarlanmış, açık kaynaklı ve kendi sunucunda barındırılabilen bir yer imi ve web arşivi yönetim platformudur. Geleneksel yer imi özelliklerine ek olarak, değerli bilgilerin zaman içinde erişilebilir kalması için tam web sayfası yedekleme özelliği sunar. + + Uzun süreli içerik korumasını merkeze alan Linkwarden; web sayfası ekran görüntülerini, PDF dosyalarını ve tam HTML dosyalarını otomatik olarak kaydederek bağlantı çürümesi sorununu azaltır. Ayrıca okuma modu, not ekleme, yerel AI destekli otomatik etiketleme, tam metin arama ve çok seviyeli sınıflandırma sistemi ile bilgilerin daha akıllı ve verimli şekilde düzenlenmesini sağlar. Modüler yapısı sayesinde self-hosting, tarayıcı eklentileri ve çoklu cihaz senkronizasyonunu destekler. + + Uygulamada Linkwarden yalnızca kişisel bilgi yönetimi ve içerik toplama için değil, ekip iş birliği ve içerik paylaşımı için de uygundur. Koleksiyonlar ve izin kontrolleri sayesinde kullanıcılar içerikleri birlikte düzenleyebilir ve bunları herkese açık ya da özel olarak yönetebilir. Veri kontrolü, güvenlik ve iş birliğini bir araya getiren modern bir yer imi aracıdır. + + **Başlıca Özellikler:** + + - Bağlantı çürümesini önlemek için tam web sayfası arşivleme (ekran görüntüsü, PDF, HTML) + - AI destekli otomatik etiketleme ve tam metin arama + - Okuma modu, metin vurgulama ve notlar + - Esnek düzenleme için çok seviyeli kategoriler ve etiketler + - Ekip iş birliği ve izin yönetimi + + **Daha fazla bilgi:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + + zh_CN: | + Linkwarden 是一个开源的自托管书签与网页归档管理平台,旨在帮助用户集中收集、整理并长期保存重要的网络内容。它不仅提供传统书签管理能力,还通过网页完整备份机制,让用户能够在一个统一空间中安全存储和访问有价值的信息资源。 + + 该项目以“内容持久化”为核心理念,支持自动抓取网页截图、PDF 以及完整 HTML 文件,从根本上缓解链接失效(Link Rot)问题。同时,Linkwarden 提供阅读模式与批注功能,并结合本地 AI 自动标签、全文搜索与多层级分类体系,使信息组织更加智能与高效。此外,其模块化架构支持自托管部署、浏览器扩展与多端同步,兼顾灵活性与可扩展性。 + + 在实际应用中,Linkwarden 不仅适用于个人知识管理与信息收藏,也适合团队协作与内容共享场景。用户可以通过集合与权限系统进行协同整理,并将整理后的内容公开或私有化管理,是一个兼顾数据掌控、安全性与协作能力的现代化书签工具。 + + **主要功能:** + + - 网页完整归档(截图、PDF、HTML),防止链接失效 + - AI 自动标签与全文搜索,提升信息检索效率 + - 支持阅读模式、文本高亮与批注功能 + - 多级分类与标签体系,灵活组织内容 + - 团队协作与权限管理,支持共享与公开集合 + + **了解更多:** + + - [Linkwarden GitHub](https://github.com/linkwarden/linkwarden) + category: Notes + author: linkwarden + developer: linkwarden + icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Linkwarden/icon.png + thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Linkwarden/thumbnail.png + screenshot_link: + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Linkwarden/screenshot-1.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Linkwarden/screenshot-2.png + - https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Linkwarden/screenshot-3.png + main: linkwarden + port_map: "3428" + architectures: + - amd64 + - arm64 + index: / + scheme: http \ No newline at end of file diff --git a/Apps/Linkwarden/icon.png b/Apps/Linkwarden/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a40400b7663552c776cb141f1f25abcd6baaf91e GIT binary patch literal 191265 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%0A3xw6oe=Wlz)P5%~vu@BIAeqEB&1a2rAt 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 wd5R(MnG*l_n5dgw_BxwJi|e z(~ezR-5lFK#@P0EWwaYa=mGzIPzi{G*`_BC^@_hMv@{mg0efNYYEP(&UNL*5rmA53 z(NORS+2L^c{Mfc#v1Lt4+l$qEuDx^z`%}s-jMcDqmwb;e=MN^+bwNA$j%?6$IBS(0 ziTDxu>@b?qmAXpx8$eRkFtG!)1`ZS@M8jN2h**ONLO^?iDP#D6ejkY^soCMDnu->C zw#?jZj_o<-yPU+&8c9neND6D)4O-xxzc`i~UhQ@prB>}Y3w@8R@0t0;fA2TV!*BSs z869)e^`U?K*XNzT_kS6^;Kc^K=lS>-LzFY%EUeN1N@HX?OAAFg-ow?t6KDkF`OYVv zi9a_YQs(&nUH$JX|C(lFQDa&>NQB_QWk#PI$u+DKVkxio#fivbIGnnL`*CTpbuvI! zgg}ZVkFC))Ze3UzDGt}7slD&QOF{RNMcL3E(`oUI`{uj?2gQ5a)Kl)^CMix?tK38P zI=?AG!A;K8i~)H<<|W}Ih7NY+o!hEPvbeK3R7mUccC^Z{Of{A0d!={-py1qxyVs?7 zu)zS8q>v}@dWv1W>IGQXjxY&HMv2gV6rKwD*SAB>nMgwpDFwS*eZHqF-!7-@5zcgt zu?%GN6yUmv_)GjuYXAL zw8BVKsUs-)y5kDzxtQ^Ggd1{0qme`KZy)tH0=9 znOA(DFPvK+W&Phk?pL=Tm?z)-kLGLt%^&XL1uq6GWOP1NH(1)aH*?I)bgdHdn+}eR z73aR>*U0C7Vb1`1cC`Vr1^{a;@O+Qi=O0Vs-WMxwOV3pym`Au8$xbH|`?!Ts3MyPK zOK#w%;+7OKIjxwzMW&DpWpU7+04Glznl7<-M?!6omNO(-@kR?b;!|Y12P8pTg8m*j zytdG$-NngP=XdMS?VU}9b{Dky&WGLn@VXBDLEO)Ob346}LUnr@m>cl;vUS z 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

vZ#zXFgU{l*t+vI(;L5^oxj-bj@AD&Z- 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 literal 0 HcmV?d00001 diff --git a/Apps/Linkwarden/screenshot-2.png b/Apps/Linkwarden/screenshot-2.png new file mode 100644 index 0000000000000000000000000000000000000000..020e6c9b52a4030cb2c6aaf502a8d306c584643a GIT binary patch literal 195713 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[!D`=SMiSo@A-~yM4(-DiN6Z~zsfStm(`sx4G$}% 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

    8WAsmCqACiKF3o@IZDUi*DXLg9g%hE<^ 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 NS{nKnUaMOM{vQD8d%FMt literal 0 HcmV?d00001 diff --git a/Apps/Linkwarden/screenshot-3.png b/Apps/Linkwarden/screenshot-3.png new file mode 100644 index 0000000000000000000000000000000000000000..4dcad5aafe25eafa97141ac4ace3f1a976c63e5e GIT binary patch literal 93728 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∾6KJ50KU5;GpUEu|GGTlZx(#6E7kNJ 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

    O-8v^A1+Nuy-j~ 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

  1. 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

    0IR_XtpRoR_v$sl%9 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 Z=y2J3jmF!Wu_Fa~6n!9WKR@hP$v-@uNh1IN literal 0 HcmV?d00001 diff --git a/Apps/Linkwarden/thumbnail.png b/Apps/Linkwarden/thumbnail.png new file mode 100644 index 0000000000000000000000000000000000000000..ef7c3cab5b32b1c3d7ac2e8be19acfc958de8917 GIT binary patch literal 654475 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

    0ydw1ie;f* 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

  2. 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

    DV&g2iEKsfXQR-#h$2u{BLH=w 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

    luqSARu!-o2f!c=3y9(}6ba53>7^%;a^i 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

    @+m0f@RfL zLD11{qpUPkt|m%Fr6_kX(1ie@7-3PZ@@<1c11YT?5!fJ?z5e)jApA}hX&;ppTcA=UihO3Yh4$>R-xI7@JtrKhs6p_!B+C}z&tgPJ#PIZ zO|}ZqT=94MJV=xMN#?tn42nh8#s06_s0{?Q}nWM!3B@_b)kA?Rk zuP541G8;n>SjdgeovcG9a38ONu~2JqY$XkEgvVSnt(4SnE4aNTznY2YFRfhG)LY7mDMs74(GGTuB*wKYl z;=YYlt7t6)3yX6d6YVmYIPs^6;b2HS)20g0;xy7A7#)M9n~iIQd4BoWH3`3Vi5f!I zd(kq2xDC)9aRSs7&`M!H6;37G4v=3p5U{?p*k{1LLkqk%&3C%A*zPjOG@!Xf{^7qD zx;;M5>opredV@N3d_(s?By!-I!PDe;KPxR%9N@65&$$GwgAt#ODjV8X8Luj;OL1I? zo{&)!AjPwv{cHhj0Ic9Qz%&3z0Db^40k{BQ11}%|7k}{=e?eQfZWXT@fH}Ax31g7b z{-TR660aI0szK5joC7cgKoGzftmObc0EGPA-~AoE<~6U8d;IVZ|FD2l0J~5(fD?E) z;X8OO;X1Sxb)aoO@B=>}?F4Xwx&hYUUT6zEd~iMX5rA3%k#HS6nE(_4_<8PgpDP@F zm`4DA&~Jb-C;&uoZ}cDiK)Y}++#kmQ6d4Hfoaa1805I%N_zvv=h=co}AJ<%Sjet)8 zk+Gj(3@^Cg0{ZZWKTI!v@r&g;)Qh&G4fqX!==slozT6Yw7VZxsZHzCz16YUW@ak8; zI(iS`H@v{i6AS&qy#QF*UWT9j`}RvH_5dDsKHon^-q*}q=}>#;av^}D=RetoZKPqR)R%pH(x`&G|tI5?d&$kOP zW%07y|HqmW2$Mz@HJow1O=p+TkLZjqhg?eC#^qCRACnB(odJud^i z{1FIaD`llTl?yE4B9IRPN75jA&xGXe5?&CY5FY|=V8!CgS}f%GW}VMj6oI_Yno?3fa@3JvqV2b8shsNzMlkMHkx@xki$l7VaA*>nPXw7-mdKFeej)Tm-Q+R9NL)SvzyF z=nzvzfD&YV9N)koOFO(WVf+kSipzq*JUC~dO|Ak<819Q@sBj6_rzEgx+*kl&%m^Vs zJ@~KS5mb`TI8wz4Fl2#?9C;C};=jc^h}+V@Gj3w#qz3r>T#u?c?{5v>6Pmo%cJRaN zMbFV9{{UzzSc!*0peJKBkOX;>{V#+;sqtkH#;ziX@N;2Qum@DeLZ`-@_<-^f#%%b& zkr#j^<|zZ<1K>=)W&)r<=oNqvc>Dl3`ITS!74hBysWXnF4ggI6Q~)j^mHm(X*pCU| z0)PkKzwm`G6u<-p;1bqzgb@Suf#(oFBmg?N2EY&Q3$GmmzW}J9UDzAo!DN}u;EiNJ z5$=zA0Qj7H?zsZC;6CtzvJgOkN4O7w8ng?*89p0lAI`_Q*lVnR@bW^q9gH6Uaxexs zj_WX9Xpikr*t5_-yz}tZ0#Jm$qy3h20&V<>pZEy@j{tTVD2D#N-~}%buP4+Ak1l{? z_zaK<&j;Q}=m**WzzN?2WP?{3o)g9g;{|Utj3EFkoQp9)|1P@d8MJ@zuE6aWI5)r3 zi=z|1U#yhlS9E_b$Yn9%x-=?KlBwdO00NBy2gBe>zD?-|sn?>IlE03k6E1rFBx56` z@2y=CD$wu3Vcj-TyX>#wjnaIr(vB2hCBr~s9X_1vBBB!9jN%yhC2PN&8-Ww8CXHz= z;vxawGOsHGJrXn&vb2TaEkaBn`PA1i*v>qV?2XF?Jnq#*8mb16%9N(C*jPqAGI2{JD&Kjbi!PIMWFNC7U&7Y;xCn1Ujx6Vsq21sx3ob7?H~ zqLGI|0ZnzZvOukrr+W!j(>{nxK|adLJZ605lAH?89$i1w^99@x7RCjzsL#Mfx9TX^ zBEm9*Hvk?Guiw`ddf?SFslssx<2B1_RR|!YDTLgRu!}@OA5XLEzr%T3tQ7^uS zGK3!kwB}|zRBIH}5XGS%K|$rWa1xdSPcbO4xCcnvi?X7jJ@Pmg0B{;cS!UdP$KzfB zn1KH7>OuKEys~Oz4Xe35rxRI50jA@5ze7E<{5F{#DqeRa?Wh8vE!U7`w+%Hp42%Uhy`B44}T-6Hi-US8%U| zqb$~4=N0HGxUF@J8~^V49`~mwhMfvXp`cs+py2?3a{k-0d$MCo9Em-dXPUUUIcksMI z8&F?9CdNsHalmhYLFVyeV~Nl3$}+=-aS>SoAcXM(SOmZc=e_AoZ;BpAr~?2N3cf=) zVNOJD{Y0I37Iw_W*FZ80^|$eQ&T}rO$96o(HoAUjFMVehm;5^qRr2-wX!q{r3=GQ~ z9ahSbl%cRT=OX_Rxg6xNQxk?`@Ih`Hi@=mcQzfqE@Rf7X*z1>qFlJ#n*t2va`=3`+ zfYBULR(FD7D0n9MVeN6Sm=R05|`sW`aAfhEg4joyqc2m=VBFp=utCqiN}rZ`na1-*i*-Ma8L2~6Wgmh9DBV#-te`3`p=uKk zSyDt{4enPIydf}9H80sz5OR1p{6I*Fn`1PnHR$-3wEH1-`-eXCA^L}Z_=hDz-jOQq zhbph2h3JMN98-DAze(R)w zODHEpa6cY>Svr4{Fs#!k2l0|9=EIt6?(W7Gk)JoxS~^Ta4*FFxZ+aSC|CSSYGC@t& zV35tv&JKOEY-zN{=*n;0OrQVC)dV0(9FhDWY%gi9`Q^mASi2d8tE_E~hHSt@BTcql zt)hboZ%dBK`ntTZmwPd4^nu7PA7WZ9I(gJtTVp#_Bc_Nn_!9HU~tNc2Y<&HhkVx;K?aDJy3 z1q(9Zg)(t=8L=$*`)2xk06?PU*K6A9;2aw=$t8?Rv8=$C6e@9U$ZbU%;jJz4T-%HA zS#}!dA`TM24%d3aB3$%;5BEF2@Y=qL#c%Oi(&>wtJQGTC4!ucsuU9D2{s zXT<2y-06I!tdu9GD5nEvVx8vO)6`q+A6AVtQ8~?S<*?9|P070l=Ao0nCb>RzOl{4U zrBR?q-X-;lat3}4EoT;968N10-t0$Krl;o?t$iy(m{eLO3rbI^AO5ru3mqF+##gOc z&A?*8*7U(aR;*OaGi8`d=;*jtmZ_D7w;ZCUuCTjYyAB01p*+#?Ig+y6xE;Ue0s$7` z6i3t&r@T-I%@`akedV`=jlnAdUeFDCTLq+?ZM&xi>EA$UU6$YwQ?)WBdS|<(cGc z97jP5yBGRzpjlpjR0W-8sng>}u8Ta`K*q3vXZi1stfGT|1yASeufIOdfvsD&3gBme z=W_3WfuPv?zySu*dW2M3dth|I^T2T{`P|5#%c%F8onyzW4e;K>GXz)I!2rbXgyNH? z;Ukx6_|BO_+Rz%GFr_8mCDbOU;buB;!TZK%_tk1*o_SMcG6*HzBOoZ=53k}bWnX8T3Q5D4(#wLn+~mK6@~#mIi;eL$AnA z;^*;O+}jJyqE%ES4a8}nM?GXSskEvhrWJm27w?tw-Bmrxt-^<3;R#Df5mFzy{6e4C<(7GUMvr7G8QziTDP+s)(5^u#EFxUxX*6P+0#6lIKDkj}vp^Ol7a_Brrmt5Irmz;2UF$`wr-!Sek?a`$Md-y`7Dvvj3|36fxM%KQiW%OB{43P6E z@8k6RDufLCATuSPC@K}h*Db+k@^ev^dI&6~4;ukd4*Bg7mbg3~1YC0dU>7X=QI9PV z#py^|XIt$-b?t+EVZa3lu)!MyU<2Gj05<>_BXk&G29#L~F$R!fJb6&e5n^ZjMBoR4 zQVs4PD8aY}Tuo5K!O?_JG~5q7O;DJje4{?pg|IhV4=*Y36@jE1b>Mq^MqRi@LYMiz z0Kjps0XX0sLbw_3gL=>(vJ-$Of(H3w=0pvhIyHPiu z5$=hx#xb0W`-AWsUR@YxON4>CFb2pphcG+z7h?rZD72}@a=|IiJn<9 zg^H*bK2P?QMj0bKAMk^Lq#omJVfF}x z#JJ#j;CUK1*gM|w4tn4F-Y56PGeG&+$37;{=?!mqgM7x{_#Sf?a}M`Fh$RZ|Nie~Uj3K<@?T33ook@TJI3O*Wwq%*_1^Jc*6tYH_55g zxnXT2S1te!8R#zFPKAO%$v-D=n|xGGRWp0Uh_Sr+($;{Ws7ICpDS6{bpaH$PeQ!XQ z_0#)&W6A0$^0#qxU(wMsXQ3cYD2OGwRL#G}hdYw#bwn=XWsKwM60nqzQWpRv8d_5n zg>!+#I&>-yT|!-a^s5@xLtWHchGu#W_^~kI>?v6rB9oRjFb#{3VQN`j$^R$wtRhOt zrhJh>N?y{_TE`Perm&$v&x%Avl$dhhENZRZz&)~IAa_vRq6eav?jrfx6lr7%NE&CU z?&`vMQx32Z_N1EV@$r;ZtX9f*Vo9!h_y^!pf4Q^LpMDsg_4yae{Js45%Y9z1_>udj z5B?D6`z43mvh^)F_vl)5Qp;h%xMdY6>vt6uj^!4sqf=W>v;cEFL6H+to~rBfi5|C6 zP-CT>ta4=U=Z-7%c=jNMl7LFl!eIRTM%Clv$18@R>1b_j6 z9s@l9e1Sk4Z9}`Syz)xAJoZ7+>5M02HnPu{WL{$iHz8h|MvsXdmiAdjPaROTVtW z?mB4?+6q1?9J~A5chf|xPMg+Tq*>&ad4*9g+GKr0seG5%OfC{582TDCe$uvxQBS-4 zvw6%}Ha!Ezz=w#;x!_5xHyelabi$b7`=9;UpOwG=DfBow+hcGAcj=;ML=Ya%1_mcWfEh@iiHXwrt!ZZ!hP}!snJ}xQX z!9~v*10n(*rQngm6^Wt8pa&O2;|yOg-;?O$W4J>${t7Zt%ugYgXVF;lPnK+B2+Sgb zHWV&V&>`Sw&OU_;wO$zygU$SqEN^vttJ~*MUWRM993zrU;VI(H+LbmDH`KB0W<(J^ z@rmTgrJcw{JS>IY4Z}J*lG%;2#%eoa6ub?nHZ_|A0lW$ay~2GIfj3_iDZnud%+Qi$ zo>B=0GDMS-@*8~1d>9z#l22UfOmfxIHYl)Yol9dJ28zPW#0pL)8p5El*T0s)_~ucl04j7J<`B;d9khyH8po39$i#N#wEH@ z9!(1Fy#CR;4t9@~^5mA4=de;%%1T)&E9E<-d}r)tPqAK@37zPW^1|qM0DhoEL%B7Q zZiEK`ATfCn;04YDV1geg)i@6dIDi-&1KiaZo^fMgFo_@DqJ z#v6s}0l=W2XcztlSODU3+!t*}p8=TJ7y)#{x#rn~`vD|?=L*h4Khba87amh+2Qs+< z3_|_5-aL@-W1ta$1AtNJJFY|B01zH|Gq=Y!EyzCw$R4`Ei#}~r?rFAsAOQNU-G?*9Xy%p z3<0RO^ocA0#?TgkJQy4F)c`Q_u*<{v1sE%p$iJwRX#Y?xG!I;WH+Wt@`IA2>nG)^Y z0H_D>4*)2h@0Y*)WdVNhJn^pJnF3G(X!IMu@f$Ly@XYLa0#w4hw#`kw`ZGo$f6xp{*2PpbTQs-v+Q4 zB9msYdar2qH^VnbHTs~$M=(S{hzKMY7?5EavC7~Z6P#1zn9JTAACVNd3~b_}Yfk_{ z@)s`QF$M}z3J46R8f|vKO{!3a6qUKjj9&U@l_TJF;mukS>c<;H2b?+^C*=}?aM6FTyH9qV<6uVr+zJ+gX_{`-}3 z{K~P6b^e@B{IfdtJA8M{vnSe%!>zW%XA&KH?>f@E9j`Ln`XjB~XJURXA{>cv3IGt~ zJ%BRCl>|i|;E{0#K`sPf0+|oWJC5UgfEZAuaSWgk6modVSk_J`)D}XAx=}9_a`W23 zy#O@9;|BM`_W)5)Clqcd`|uJ0z#v&V832P)4qylOw(uw%gNFzJDYOCCLY@W?fqR(e z6#9zmP#>3!n&ISTB0fi)3st7LcRS zF7sMK!F?fXqa6Uo&@R*mU<3C-s2jixoNwGu_#1K{vdiIoJP))B{lNV#s~kWjv>mzw z+6P?%&^PoQZ3jRGpc8tJ0d3~lHagdnvjA&hQ|qa>}S(UU;0u3Oz}NJ_yBSZ^I?9cmHs1+Vl#SV7d0lda=LGrKSdO zCmy!&GpjpA#ROlkgi=|&VFH=#g5mJScppk0FcwZm=ELT)2c{nlCX^647yFV`i0`bv zJbK3;L`eFn430s}{AWko&42Z~yQ&f5AcwgQw?6?Ll5Jwmts<OxHm*Wk}MjC;l<*KHo^Mx z?svaCE^x5^V8g&hhy@J`5Pl<0_)A~?6h)NHh9A8%}X_UvM-%!%jLutbY-vWHLrJL`gC=vB&*#(#yIuK(-L#RQ@ZGL z3yC?jr%sP03qqlW5{*Kqus4M7ynY|+$_e(Cmbiz>?Qi%g|{ulAeg&* z>Ycr#x?W;*22RJXDyndn%d*U*{VB~H8mh}v6wyOFhxfB0%(2Ri)aNN1(M*C3op6-5 zJ>MN|z0vtw8KZ`A2+F(&J(hJuvxpY9idb}mw>8zLCLLxEF#zM$uYR@2jz+8vnQz;+ zZRuGBkO{wy*w`|%0p!4Mcy<6NF_{qO8D9{-$7cXFX5=*46Gl=PEdj6?(1QB_aKiUc zuI+wSuW>pVaW=p%GsXhA!7<$1xOvPQ2LOubjG+BK(A9dNd89xx(3DC&Mxlu6Y7z4=XFNd9 z+*>cAZ%m&>UtIeks+TRBQFOeDjTO9s0K5S>L#QI=+eH^$Bp}X5KJt+vg7%^I4|+6U z*?I2yKSJGSp36rbJLtWP2p%91Jiz|(AODel?&p3^0HA;U*MFtgzV@|oF5!9NSpZb} zr+@k<0Ss}iaz2&PZk&VX`ps{ClRp0OkBes;03+yP0GmGZna>C)2~Ru_gad5Ce73e2 z?-O(`^cNv=|MqYHCf-z-GvDd@Rb*dvDSj+OL{T6!^4XFY6OVdJ45!yBN)YC^t>=c! zBs{}s_q9l+04Q0gRs1{RFGSW7tJT8N(g{`-*@d1`yYu4XE>C2@RFsE}2s~^YUOP!c zu#w3eK^SmD_{GT3hJnH#HHBTGca2GC8MZ>n`^Ns)Zvrr)`&kCO@d^5&ANnCV4+|R>LL9@ju%ZBL z!lL{B_rG5Nq1V0cbz&JpJnz+4UroR83%?)>++Y6XUrG$IZBE!wvADhd^{=PTeeQE{ z@xq4rQ$O`nat^FH|NPJYO!wb^zbxiI@e@BG?ZPp*NWc8$FQ=Eh zI=p_V530}M1sG6NcW`~h!j|ikDO2jesqd01ANEbIG*(iVDpOUwHI#rll#QTF`k;I% z*r6+g>b^lp$JI`=8=0^UfnL&SQ=L>jtYk-1Rlpz#^aJ~|luYxF01_{Cx ze+B9^&w`Fq<-_yA{BeCvnjoMN1oghwBt za3w!Q0a5kY>vI(ndZ!sD(8fNJIaEmAPzEre&z}_>g<+wj1>P6NsP6mp-Ba+g@(5G` z;NwxKVXcs{FJ(QDSt7t&Uymt)Aw`fRyqlG)f-)4qD2I2lh}l3YG1eFgRmuKa6#=}E zb1ISDVCX5xvR{_*ovfUlr|&&l+;?FOl4CUm4xLin`Ur~{;FCj9TJ*i{ld1kSdB>sr z4FX15C1Yx|x!PJ|R{iA_GesI!WXgAP;!QAfF-qnJ+dD6UV zz>*0aX`7g5_?iD^EOSt4KvqY=e~X(D8~k9%pEmc+?eo#T9vHaq^?$~A{rNICwfO@f z0Kt`kI0g{$cYj)b$Yb(moI?B4H+eTu&0j84Xa0CiT6~88%-^P+{O>Ykre`3c#z7LN z(mZlz${_l;jl-a(NeITni1Z5}W2nR{RoQ!17mRsj4)(`3;b>^9%x!6JrQ4l0n0n`d zI4?<2jyVA`%qXTrekmy8AnZ}N=w9@jD3OHZg<>q zhcZi~>_l@k%2Q0A@)6^wh7zGAWhKHces|MNHz}}6?IM28d{bsJj@9`bK@p)JwUOA? zl*gzI#rS9{$L|T0*hZB3*q8V`+n4g%WtUy1;$hyX5kf~eNqh5AE1$c6=>Rf$Cmcro$PO9sV#;X-o)6Uc zG=f}?WuS{oy~V^8q0(E^1(?JCRl+vs`Fq6w6>5L;qnp@{jG&Ca=vq zHjk6l0MVve*^##SPSa0*RBd3AQF*M%SwP!;@3*n#gu`15IHCOLM?X@|->4=^M{l&% zrG4&w_uZ##bbtKgAFIEoPMwNxed}9z;DHD5;SYZpKl#Z|)MUw1Ds#&QPXWy0M#_Hi z#TP4JMTc{w^oxsY#C@FE?Knp;=h;>hpLj*BAdYfkJnpt(hut(%XYbi_q>JsA+6K*Mc0# zd7GneBAb)2-G=h&dUTUM5e?9hJ^OA#jkGYUCD{aippgoKL25n|%N8<3N~pg~Z!11rLIQf=83IFSVF>t)kan1dGE5qR0WytE<~C8su!>--Ov z9YeG=j`Xw)M1x^9kw%j8S(0tuB4vq4S4kkAq^|@iYns$%!t@Kcf^8BJ4G^Qw9G(m- z!H)Ic*4BcSsGO$eWeB7RA=ccAxSUXCXXi)% z2b0pr;tgo6Z$vmtPO>x76;O#u9W*wzA{?=#ZgS+=bSYuXC)WO72+}5WjGKt7eh`*1 z+Z=PW4uY0heGMcrn+7iF6o?WUj!@e+s`oquNMSWz!*RixL36#ctw0X@LNMBZ#u&|C zay$T|R`;MvAf&+%VNJ+xrHV0H8k?17VPkl2AYt zdShqHoDxhpzCWC!N)656%!hILJtV-bqOuCz^7Axo(qKo;fdSPgVv$LXu`UbUp1pOY!Y&T!fXaW#e$)V5IY z$yQ*-ueW)wLO|w-q+&`kv$wWMQ#($D+oEjEbd9gF1-6Wf0n5;D15K@AtfTaKSrQl_@<6f<+(AT)eAj0x~ zxYgw4!hkK0ESkzpfktY=^MIHi^tph_#o;qx;-L-kEw$H_brKy`+HE~t%POB0@b_Hi88e-I!2 z@W=6&2mXk29n|QTjqRlC??u-hePwY>VDp=c5v@6n%RcrMJazwfkr9fcEiM}Xs?SI zL}MkAF%i1bLkcNaafv_KjD(zIr77V_O4mwyBO*nJ@Ipi}0m2rzN#o|oIcbiI&>4sY zln|E;$xk}N49dnr(vDFGR5wM6cqcFgw!|+25Y1o%!H5zP;!+RPc@eT8kVV9iM4J+n zS_1+e1T5Pj*}xR`z(x0d0Z;$?KS%JSe7Q+o zS&0V6bRm-EfTe`M$0Wf-7(-_-K)2rgvHtIWgovS-Ja0ab-3?oxe@Fz;2wEi{+;~yw zjw;zs-s9E8K}W|VCg5`ZZFeD<-%GZ^ZP>8rc~lhdbLMwx6W%scG;|ckUvw2-`t6Sp z7C@K`rQwcm{1|UO`a4vV998|b*Qm)DF=-AKOFjyF^hRCDUIcTpG4<-ZB!6SjRC5@w z{rQ*DXIe1kvKujI>~u6$AIH*%|3^6*jRmxDd~W6T^CsBRo_RfcqxaAe*s=T#w8q*n z<+7V`XwzCWR+Pv*AoBiU*}FWL)$fJ_Y56cF7vb`9kIc zfhggi11b|SOPPE`WbP>%I|Czo_Q%@i{)VjVTm=Ne0svz~O9YNVM`Oj7aVx_dt%+7l zz3MhZ8|tuY&Fhk9UNS4tf^!7T+^KaeZ5Otj_mrMXQ2K4s(SiyRCh$A%5L-knizJlo z92M0F9*DitLzaRAQJKdm5a073KgH8O|Dp7SR;7){yO{zqH3h=FjW#56sq~eo2qqD3 zSRw+JqKFEZi-pn=A_s{l6>v%lWDO`mOpt}d9TV6Yqy|Gk5|?U9QjnH9vFQ_1fJsY3 z6F%^7KgS!7{0|z-k4n9@sj+9v+!T;`AMr*70zv41&J8&&IA;L@2c*4c-f$N-y!1F) zqY2Eq;U=to$=I4TAB!LV3$kTSiAnzm1s$itZ2}QP(ibeLlenxQL8*(hv@W>) zm*2SgER*Sh7y9K!i3Yd);4K!OqXP>Qkt01dTlb##dz&_M9Ls-p}=M& zo2~B7Kgkdwnj{_*FcXwaWp~G|_k9_E|M9nx9g(=h&YGpbD`90rD+W)VjP66m0d>dy zqYiH+&hcZsGgPJJaCagU>S_{!MVeLswZvu4d2Wl`Zbd2|E+4ti=0Y6#ly zIlxIngmumM{b@6>zS-B>2R>_*J^0i7&A@g(U0{FWKL(>^#(wJuxPHw*=E0cHneeX< zmuyd?1~Bdp9EDZ)b}m~J0LxQyfluOhIZ$e>#yrk8^1lPA%p3Ya+kM0J`2^G49;L8+ zJVzl2qekWNj+DH3%2K9OR_d27MYDYH#)iusocA^7(s0I3`r>iZb5V?eCCpP&G8u3* zubjQRE^Eph-~tk_ley8^9$9h=W^5OAZuF-H?730vde>EGfQ{{^Q5pz(M_ZN~nSS0m z?Qyc^e4cdtEZJ__a5dVTXmu@FdQ|%mQae&)`O9mW=bhjET1_s9^3yV}vsr-4!%UKH ztGi6eQ*-l@wr!kx{*)I)h>o^4i@;^It0u3JD8#n4Q7COiFfEYM3C;DGw6is*KMdxi zfUTzGGKPTE2b3?&6x#*I( z`_)aECKpaFd|c4@uA%DV|NX`nvFhb#<-}P8zqCS(oIMW*R=>)pQ8b{3 zK$jK)Ihhzf{}LS8undW&YS}PnW8~C1vVlE*DlEJ(hn{5Cjl|6nGy(iB_tfm|%_V1RBQ&93T zMFff@N+fUTvYAQ9ivk zks?IO2C!t0$XRKKw%O=8eloUgS`P?dIv<07f>zUbB!p>~T!Y0A{2sxg9vC`q8uqPv z4J`sCw=Q`deMXE@fG#(u3$k*1qsImPuy509nF=Gw&dEn^_W`Khza4>Y{n1Te#QwF* z5tfxNyGMWIb?=KKn^(!ZImjyNhI$bMM^2uN{re6}jUE;mtS4H6Ss2xS5caHHA~3>2 zey<@Y=++bE#}1;Uxds85lc~2dbmlBP{mWm#PD{t7ANnF5{`!50ta|{0Z@1MoITR#L# zgw+@C|28IEbU7~n;HU8NUmw6l*Ik1@{M$D$YR-I272$d5?|+C$S~h~&0{0XDR|r!= z>bMYn#!bPVH(o)rz}ivM7otoA#Tu#0kuxqrRoM|#l^#Wxp50MhQj9DC+wr;zsi!O? z1oDL|OVFB@h08wkO)P%ocQ~~8SriT&DSWXTj;>oKfH5J!wimh%pM!nNUq_AzgXwt% z=r`*U)a=zp1o#IO zbU(NK)KWGpZL*h1V$k?8*tK~jvf@EpbkDumy?L7e!hiz50fG8`rQg)cJY0Y50GcIV z{RQ5(Hq@Z<;7%Fy17JncktyxI^ufnO2$nIHmXBV8$Ku4H?P!y^C?<2z2&vQJJv)#t zjnY(8iHPiDnp>LDW7JgS$lhhI%pnEcdI&ViL7#yGuxs5)spYr=VL?J9IZ){%Q0MTb zHOS%~OxBcOU5(Ulf0^&(fFn|f!K22>8njekXHx210G5pTa7Lyaz754;>5sj7^+B7J zfr=f=Wf}-$}8U*tZL5Q#8|dqnOD z8TgZ$7xe8(NWy%rS@JwCu8Cok4;4yyV5<|h1q5^a) z$UJSo2rA9d5Ke^l%YJAUB6%6Gx{9n(97ol2t+1-YXpYt4aA1o(S)|^;+XSUqPUFCv z78q9GNeV~*YJS#0g%lcYK*FK39U@+Lhg#fl=wx*Sb(Vp_a|E?>_TShBL>+qP5;knT8 z)S=v$eA-3EM-l+fHmi{mWz&I6-lY)Uee*D_*3Fkjv3s@;SJ6`VH_`Cu;h{;Mx z&-u!29XDq4l<}wJ6vgtt=GF_)QDKb6QcAf^1sULI>eOF#mJ8i1FEgfsO;7blsa_sG zcBGrof!*6q%1*qk9z~O{l2h`&TBX{U$vOYX3xjeJ)pp__YSuobPP0tl#7`ec)CA&5 zgUK6xC~*Si6_;G#KKaQ{Dtb>-xhI}@0@q)Ey#hO2ylBowb2l!gzyJO3l|QG;FTY&* zOQHjBE=HgK{O8qa3vVM}{4{yvb(p*|lO}XbkAW(nT;vI$X!pxWp828^aB4X{`Q(#o z(r0?~+r+$6ZI#aVHf`GEF0h^99}8@o8WCc60^Li5=oepjUN)?!x4UM$b0cy#xBHn} zUOId>85dA&jF0Vwb2olwG4Y==@52Cfc7Sk3i#MUj_@Uidz1Z}ce zm@NW+$&sVD?&F`A{=6S|e*1@{w3v4F^*FR^CqDM8N0bKD{M+7-GTE5UzWD>_D}8j_ z^f_n}A!hLOSr|QQwg@&;WTOOB?BAhGHZK0?=P~)}8&JGs8%8a>0^MapIOEEzaA41V zT=(Vw5cmegnpK*W;S7usu(E6Y8hqe0pB3RLj0Jap6bCkM#pQS1 zg=2>VFiPLG1nf+_o zc99(R$lNI~eV_pGNf%y(VN++Ju-^cYQF3s@r@ttWI3L%4?*HMyrgbuoKZ`AIzJ@!$ z`W=Co2NZM+3(&dYdAu6_8(fBh0wm9>~YdnOL;-X+UG^o;FpeBf~1 zIn!LlXU*+f=2@Dy(UdRQmOw)4x?BHI0({4zth7dH5Eb+oiUZr$Veaks${6p1S=X|! zlwrOhg zjQ4-{muQvoarJ#)0{v@U_`X}Qck2#ZeEXdUOWWP}nJ;0>+V!~pvtLF~4v{9$n~mbb zhcIA*!0tp?@^>kAtzIH+A_FQbTgviXbpSQ~viIT0mNghWcqqyaAHd$dyA?p_Xl^$S zhzV=xpOfH$Z9*8qHsL=434$O4JP0`mHh8$m{Q~C%UO;1=d|CN+M}_z9G_ zhc!2=8Q(qBej)5)T8x{&6IwB!tSf5x^8l8gu}6qMJUB*Sr5!B)1#AS z!X>6fGbUpeNWjB<5{57i))C+5y32h!-{EHrEEo6oOqcHv8nGVs?%k{2Wm#ATqZvjG zE@~q&9j3{Au*~%5Lz#eOU>=S67~?ihsExTF)9==`2s!C#Qa9W1`m&XJeA3sI=OZg3 z@(IUgqa_F0_5D!T)(3%{AnG^7kUSynFPo-q`EOur<}0$kI_B(eCy-`dSqJ8}KGq4_ z(%i0RtT71a7}%~xq*XT*GA|9sQP8~)ZXB2cTh@uqGUkpSKcTEPCQO*<-jdiE-rc}9 zV85o^%JIG6!nw#OEW)DWLEB2paFl8^#PQJxtw7XH{&zppUTz4YjIPnCA)ZhEcX5FF z%lKXLeF)7fY?A}6wPabI85+=mJ00_aLqP(zn+;3_%WYT5$%c z`8$`Fn!#jn^_jGyRL4bb7t*rxaBRgB7$p5BAt#%`WL)Lh1m$Kn*^G+SPs#)sc5v0!9|Y~>#u(GE44A;qR&$lzWce) zeNIixJoVuu%?0iQANYV;l#C5HeK~PJGk$JL=*x+dI!~h*HwQg^J8_}sV#~>$@tV^T zlV_Uq@iXJUiE;bYJUhc%58-f7+If#Gtb3%tgwWn3_gnfe2TR_5Ey#A+O;(h=ATMQjBR;m6En=&0cmaf7xKmR5!|MWL8tyA3M^_O(4~YP= zo$`DpCX1l3_stg_lN_n{C4c>2 z9NE4RmwfEAIJ9=1^z|tEjT((&5it9Y9)%rSol~>CUPEyF@NpSi*%&ZtjC{TsW96hh zJEtphin^epycRG1>L=(kY$T4zm|gVy|3YE+eh6h1pz7FBJo>{g;;M#!ll%`w&9S|z z4GfY#9|MP>bFJhl{`#6ma<_ zCd|JWyEbjavPU1r)GMzS!AmyujV)OB++UH1wcvtVKZOCKhhh1P&*R{#r2;qmz`L=~ zMlg_$sn^_vA(KYnx%+=ELTwBshmN9)z>Bop9@2LrII({-p8nxCF>KBi7&&F0^r@)y zp`T#)>J_;6zkY|zd;zX9@9mX-Fkt*R>0@hQWzuZPLOjt*uN97C=tLY3fA3q;XGY?( zJ3odJIgnWKR+-f17Pr=+c8IvD0@rp{FN1NJ^Q`iH!-MZt6FMJIBr_aTp ziIcH=Un!>q^~qL)JS`#p|3!` zSX%=YJ^m=lHm<c=8wD64>|!3>`lM-A9bX z17E%mSq0s3#mByg;=M-@2uCnSVAn4{`4L&~GO_U9FJXv)%GFOjg$;|IMn;|pjumBy zw$!2TSP|&rA%P!TktS_#rG;_eXeD~|>yJ=Q7SaTkR2*->-+%gLTvYWr3>-ZH1ILfY zuRbLZNPzUGfA&YEL79+sx&MS|h(&`)52hiU-UXxPT&#S3y?X!ml}1i>uK}p9tHR6o z|2M{5dXs?8D^YQx4zKiG!L zV?X;F-u&Ay&|G~p@&(LR*0&(Pt8-J;^FRLqR&?tsr~ED0w__{%4C;l=Z>*5?Ti#}I zvE$(Q>XW^h?1v6*-hit<^%aC={Ji*=-(ciSn*0}G>#|n_sC*9_7riWXT8sX}hGYAd zoftoV0kZPCB3}+*8cxXJ*Z=$gfmj@M>T;|gb_y7J{wLo=UcoOhaN-4MZI&_lpI^Y_ zt8PVqfs6EsXNPzw(}<=-Iihh z1twM?N1!D4LxW~qf-WOQVE5KdDD2%IiC`ge((2Hy*FYq*bEW^&w^ayxHf_Nxzx@IF z4(yMIe(+UX`|+=%s8??s+=(E=NI=PvU3<`2U4{G}-Eh-~@5WC* z`w0aj>1T{uSxt=zJn~;(6W}O)wM)Lr-#@x&5WH|N$J^YfiDZBWVGQ?x=8%E#g0O|! z@q{znYjUs1{U^2N35TeWWNyIXbKDbBJBs^8e#gK0IWL7_;NFpklsrTwC%$s@N zXd>}q9M(DWL+b(NmwRVIAm)wbpvI1|VxV6i)(PY0Gt3hmO!GaKhk@@_-r46^7S<=*kb!-GZQG%&LG4#rhl}2P0KwrOlyTSzlHPm4_8dAZ_L1Vq z+k-6HhRgNIWGH|Znhd-FJOE@+LaLP!;8Ro5S!hqTe6EBHjxb;;;A$GVkjunqG>8;f z@;zg_u{uvAPc9eWVx^eC5iO?kNGk=R4+FRX)e> z7?`h4p!9YJbNh$ss^@-zRI?2I9La|D#KGODJ$?iuXU#>9Y+z{BQ&Zi5!Q&?&yIVgI z-nwD?(kfWt0BWnMF>vy1WOwb2Y+3Lr=nR=K91}0TRskgXVG7deY$A$){3{$V6ya#2 za;tsSXTE_~{`v~JQ6BIpkg zA+L1bPKnzV!BI{)Ys&HJV}HYdAwyAqbca;f6?(Rmbfa{5n-q{UOrUEw1T!*GUv(Vo zS1g9z+JZ=0LZJ&XLDbTrgfqHDK4SikIb-22U+%1PKU zwA2=3#mkSOU`=-%Kd=X%_~rlN;h+2v!Q32#332I&O5$v8X+VG3Ku7X>Vx*i>mLIED zU?wQSGkt+r)_cPtz5~A!a=ITwzY&v>)x8%=5AK&{ZNsQ}3z0u)I2JwlKNxetR5gi* zc#D=rw^t&h$-LLK&p;GNe~4rR(I!GPeK4iVNok^~7KbWNV9&}okSiyy^RK-V@noCS z^tFpA7$>MpEkwX>DA|ww%br40a{`kVT&aArWeAAL z>e(M%y7f}ybMKB-xaAAq!{5L6MO-2WAtlA-Xp>XtP$XO0S7wT=T!F;>P*YKiGU;=B z*RDd>?u7!Q24Kkesi@q)AJZl7y*sx_`v+xSvK43uC!O25!kk3qv#5Y_y5H&2Zv^rL zv_zY0=^Y6Hne$rf>d{mBFn!|Czfa}SeHb-+DjFIa&|~08HCJp~wj5Kgy$xFzy@-hP zQJYR-a|MU54Ob52d6`EbKr=H-U7p$6+=PC^MeyWpQ)#>?Acmy$rN+wR z0+3GNrN{n+UXpfGWf>;SosWzzeK2O)6qFVp6S&n4=`!bbA3OjRhmWAJXE&Lr1IjNL z-9$Gx$sv(|sDi3Gq)Xf}0dVvwL|;C<^^CVcB{&c{9%Y_uY^p(C_ij?3J>+m;rZP?3 zvE&7mmQ~>sKlnNRcw|4CPaMLz4Q4wPQ1=;B9@vFoI1P;_N>R3p8f+g@WvD%V5XnS6 z*1RGIbJ_W*E8dR}{r8{n^zVM^IOFGm9-W0t9fx>pmJBV*@-?lfxT!BR3RtXTRHc(&moFtIoKyzm;A^2G4)7!g#S8} zJ(Q-0%m?WOBG$&__AE05+vZf(0( zcMcD-QjJ96Vnld(GX-)WeZW`Anss>^M;aDd`bD32bdzmI$;vjh7hrsr3mGk!BKqQM z|EKMvMa+)}nc$Vqk2m${g0CfDs(k$DQBI$;Ix>;7l%Ey)feDMyktQ2Vn$m>n^cyp8T}G=Jf3djEj(o*MWL<(iz^_;0=8E=ay51x5q?I zL~$#E!hQoq@R)<4Q|96Dwlz4iWdpKv^RfQfheZhQh55JKtxOkoEqhIws;qwcAruzn z;euN}Bq!zNSo`$Ds1q2~XV6e}QqPS+*@69twKQVasy8u1PLT&rn2MdN-Vi8IjPbKB zlubhzCA+pL$J@1XirQ3Liey_H114X9NtfM#+Tugl_QunwX-;DPO?RVI4$dn+;ux*;Y4*uHg3G5gxv(R=71nv|eIG=;Erwm| z-b6u80S@h0ivrmIx7OC7wz5QoA{%4oU5rCp)~mWY-%RAZ3)+*kq{Qe87GT``OYr*N z{)V!>8_{#fDD)pP66JEbU%Yi4a%9t6E^R^oFU_*a>(PIh)aMP-2bQ69?^XpDO80EV zaS>>TO`D~BcG2W$--eYKK3O*9J^SIrkv%wZXg_$p-sV@H!xUw{xKki#lGh!gw)B{M z)r72!eC%BNCPLW-%12Ekw~O+36>Y4Ob`3~>=#7fv-KZ-$jA4^5#NKVI(R1JkffLhE zQ&x&Yo7N$}M_=?EGftk($C8KsfbIgs(z^hAK!m^d!39@bi>=F-;P~Nv$SW+8{-=Xi&;pjbbJdW+y zC;;R9-t4|zCUTs=GNlitrRSpbz)rR1b(J~c*tQL*EIWqTH{F9G5n2}i`B!MGs}yM0 z6B}QBQtG`QHZFY)@rqJJBVhq4L8NEqV$_7mSo+8xFnY>#jGlXuK=4C2xM7(<$61(g z$yGRU^oac1FZCNh)uDaJmHt(6c)tM3bR65hUIg=A0&uFZbMKfBdzK z(|k15S7X!SS8%~iccK5#5t7dDQ7&;HoFo0A8`5N*J+N^liudi3dE;^{d-N{?R%O1G zdCP8TMs|;07$qPv-V|5PP< zaAz#v6*pr1!mF`q(epSVu)DBp7n!>^qVM2gIJ{*wGP3eeTV9I%!Yp$Lxc+ku*r zBgo3mk$JcT$7Q@6*>?!DWzFb2WCZp~{X_*Ajh-KZU@!4=9}vuyV+IjpEd zV@(wrs8)sju#`NuoouGx(I0k!uGCt9W8AMjF~wJ%cU<=mmWrM0f^(~ zT!c26>yGVQEx;=cp{xvnN9icuy92%Y4^n2dJ^S`SrNF7mib_ns@N%@Z#$?W4iM$^D zF!S;*4LjwR$e|_CRqB^zx^So|M`yIHU5wM@0{-W_Gz5zvyMJz9tpt= z%sQL6+W&5Djq}&x>C!)4+^k<702?1kCXYswsr@_c>-bdlbE-U?>bsOUNo8*S&kWA+?yR#6 zgi_ZRxm?V|p}sBXHqbcy_FSg>Qh@uVnVjGc2Bdh}KOPrKiN+Ml{nY$sc^{fI)L*vS z;3s|OD}xPKsfn3dORYp-j%|~sOPrutA#7is-E8@jXqOk4Eg4qjzU``1dC9r?=n%&7 zySr|^!TtLc5vWrGUvVZh1)5;#O#2pkja!|kDcJvWH?^3>=v;<(B8|>)s?dIPoHSb8 zz&7G0h8k+rZaY)p$rm?a)JAKcCWW3x*{nuo6HC)4I!p~lved0+Ir%h|Yf!hkMbg4Z z&&WotY{v77x}sG!Ev>O6(!)>=VsH7{_fb{bqHO*5u6_l(-dwCs>?0!VHP+Xvn?4Aw zc-?$UQ?qkRifr5|Xz+$Q`u5@E*V5GBToWroCVk=XrnM-`C=yVXK$@odN)bl#(c0Ri zHr#0;+v(nVLc!%62Rv7q$Txb(;Lj4afN zkd={~w@>liJwahFlTqYXl5L zM0m)MJT*$**>_{nRv9C?YUABlSFf~85>j{U=P|+vn`19q#d$sl3PYSD==0-jPJU^g zP4gK-rj$Ul_E;-g*>*BMLeifbYO9czSpeSN*xW=1>`4)%3&9Hmnnc*omj2Mx(5MB| z40UOHP{w6rV?APtD01_%r0-->GdSej4w)(GHPrJ4sZ3=C zl_zPm%Gjnqu8@G7+QufOshH1pZ)sC-nQ_%KZuvY*`bz)d(=qS%_hbL={pdY-ApZW} zUsVvjNXG3`KmCrZSg})Cdcusa|b_QM$io|!)Dk@JMQ@so8g@$!4F(%dau+qO*u=84}#KR9ih_8S5N9q|KdeHBZ zNt63S<~di^E(La^-_s{3_cbxu|FtwX$();1m$SUvf#o%aW-KG?kC%4jNZyCb;ot=` zMuU5o2mbaLHf`RDpZ@fxxclyVTqpFM;oS?SZ_;NNeE=8B;qrIC{dMHaVcplZ%FZmi zi{>nTg&t34Z{K<+v4~Up7SZyQpL+!S8cBX0llqGJ-3NgD@!CGtVV#r@KO$=P)6s9z z+Dy>#d+fuD$E!TcA9sqAD#x1l^U5L;yRBm5>gsSdcyRlYsv(-EbW5@ z4cOdj#i@fyKQ&hjcinb_sS@jCz|o!CB6?;NAkfy}oI2v|4gWk~>M&NEeoplVK9_t8&!26q ztiQMd8li%o3V1b~kUp1?4Z8@7Rx+r;f9hKu^@e}EkDPM5gZEl^+W?aaXIrE1{^&G; zISEQ{iORT4&+dv~uFRF?#|0Kdk=<($YKr$drjpRxz_SkLvOm1@_4m&Lrn3+Kc-fdz zQs#zmCU5mCLaeSvz;>;`DI*G)yqsQP61jjFF5_9KX zgz}0LZy7LgoYS=e9bHqSiH@V`Q-}__*`|D!Kk09ZZD#xy5#TUB3i8IGwsFAC_u0mT z9tQR>7+*PjhJAta3xNvXn>cZz${XPg^D=PYK-aM~<6<04gKHPd$MuMx8*L!wgL$M0 z89(C%H7pDB$~2f3pJ7=H>@sy^%&rKR=;WM!j%bp_wD}A{4)e_486WG3zwS%^}ujHQ{F5m;RCj+LhA%DO~d~JKk4rCV?zcfbmNQ0VyZRT1HAWl|n(mccV z>9_dv;5>smB%m(nw`Y>kO*4Q))ldVt3^N>K0tBA=z4 z!hEjMlG`jsWy`09XZxn>1nn!`qi&vJl=72g`@CtnH@ltG=B8>=o50dH z8ah#WJLTBg<=OlEz9d`x@9h+LwR>aB$K7JdnLS;N%7oFqU>V{OHOwM(8X%Y5vxh+6C}bVC1Q36Lr;~% ze=JyM`Pu)qaQ1@x`4YH!h*=S(RTZzVK(wJk?-49ClK!(=JqXNRQzyRe4 zoMoYaOqUe~crlLzI!4QgaFy@y21ipC#>pF(`5g~)Sa%VnMd{?7>GFm+)*9ug9?nH&BL@MSsJc7%xQ)~!=<@jK^opRkOGIC>T3ow0A&%I{G^fhDHh&`_te z1?{A*p;X8f1J9@V$7q-}HZ`DC_MtQ>Wu2ccI9hw!>@G!=#Jhj?;meEDXQds3p%h}m z@D%g-HE5qn z`ta8BrLX-kId6Mtz;lcZ?OWQQB4;mYyIFI!Vc;fiRD~=TdKt&#KDeciqYPJZvBW9C zl8)MFZowsN@SFVkVU|+Damr_(6qiCDaBTfp){wu#ePF~8D^JbF_UY*aEMxlxe1w|j`4zJIGgRxGP-KqKTqdr**d8l0NQOl z{*^a@o#9_0n8n$IfIA7O(e20RXwP-k$u4c>Ehw|Egg$9ew~wjWRkr*3v@dlu=(yp` z+v+5WzbiFwxaqp@_-XYi^5*%)^Ym2JW>0N!-T5kI9|5!6DB^(dDpk{(^Q8JYZ)zlk~ov-`Fa}V)wQeY4`(y#)PbjmYG%+=v&FNS z6TKOqD*9A?_a=06G+?Vuvr1hy#7UJWF7g4XTU%)`*y_|Q;JtI!c{r)3dOgbWmpk?8 zj{DQe&%D(Y!JiU0{|shKov$HvxOz2n>hWhO%?y?)=qp>w^Ac&Crn7Xik-Aay#p6%Y zK263fUw)ie0?Ko;2v};2JHAE&Njl9A)8fr{pN*LtoOGPI0O}odu)ncU`c|z4+@y?{8@qt?tlC*oe!|kP8KyKpDWxlonomqf1IjM{3F4bZ5fRsYRV9h5V$bU1Tlm% zbW%;2!Rz8#7X%#yBD}4Qe^Y~zV1}TDFoOa;HJ<3W`{2QYN(;$cCC|_JKDDO^gjTIu zr9cYvLTJUbHgDeSYEl{>Uw+dwI>6@NOqY2wz=q%Pcm893jcFR!ex}Xe`Hvb>1Y7)! zaE;Z)$6C9cCKaw{LgL$hcW1 z#>4XPS@xyOj7+%V?kR$E1Ga^-(qk%Zx*wp1wORA&ugUR)1e|wrjh1c8%Sz~0A4B?e zIW1sPa3&g4mj$?czJR{7EUC*D(1NXD2u?!ic-1-Exw!pK;dDDvpSVxg0cineFQfzE zlGDe%r`4X**5a#{;FJC+&q?TT7KA_l+y*N@kEdI+biHdOQx_;{xnCPcX)PdUGY-!J z%YD`bEw&c#-D|omHyWKS_mVFUv)I1n+H#Y3A~wlbzC5}6LTx6ea;VMSEMGd7S2Qbi zOXrqJ^ASsfj+9Pj-m!HoMkez4S+ji^v;5`r0Gh~Xrehepx%P`vyMAI>mU|JK<-(;@ z^EU5wZ=>U)A74xAvX}^PH@fj%t=dQSo`fa zcj*kB;q4F3)-@wLU-`YUWwTXRd0bA%BFgNI*e6JV-I)lrkP~pgkzT&&_aY-VAJwHt z)Hp~cVo1v37s|{**M37#eq@gt4-U2psArrJ;sh%4`IaOT5+ z64pZemsy}353`NZGcypA4G#SxsjVqt8E;UMjY7hJ9lfMFH%~}!O47_Ip?uWX6!_H5 zP0&-iC-AHKkvi-#bRz1ik0M%AuijC|T(*u;Yb69#%g`@Q6mf|&CT-Sh=ma#>)uEwm zpY-K)r=JlxDWK>4WN?0uYsd$cAJ}0j0|8(HG4>5!`Am}p>1>3lSy}mVO4_V^dO4a5 zY|$Xhs>!@_%p`adnjO&nG^lnt)R3V+tAJmH8qWBlkyb$O25sJ|sMZkn<`~SlNy{!k zRzVSJN)OHx%Xjw;@Q4Ar}M% z)%(eK0^J7;Q$FBg4I-$8r0x@3&m}$HGRQbo`^uQM&2eZ_k2NPIHDAz=2-`#TIhxHl zmvE^58*tjmAmt!$WJ?AS4@I3D%;=n2^_8SbFDY|Oey_o3u04Txa|_(#K(~Fh-$hG9 zW&TZ{KMH^Z;Zg5^a}kKMe+-=EqBIKz};CYkeo~?4NzO&E$A~q^^%HXN3>}+ zI2j=*b5u?N&D!?K+?y^-KmskTQRU0XmgfTO3(9m(+LGf{1nB(keU;y(XjPf=SCwEI zYE^I~m4I3clWNSfENoM!&758z5MjRW(9zhxX|dEw{O=rMkV_;c8>VXj6IwR(6<8$V}UG&3{iXey?02+Hyoc4nO2C2d)<4k)|CwOKM&kh7pZ8GE@e_IC#Bu36<>=b& z)VBe09ZworTLZLMa{`q+n$dVTs>XMA?=%#S%tTs#sGT_N4{x;&eD$d%WI7`^&de=+ zxM9j=LQ;Qk0F&{NW#Z$UM1O#XYg)0dwiR` zFXagZ105cWIM15bEmvK}-~6ufL_c-V+yvHHzz)QgalXH2|nWF)m3U;!i8K~lPQ(k7!YR}%mklC zmib*n6t$bQJ^w;(Rru4jbY=N4r>Q{Ow2qx}L7V>p0Z5RmQKNK z2a~sU*@Tbyn9*Yn>}*)>RezcWYJW?X54(Ag$62F&D~<0nk4x}u$pr&l4Jp);J%!A7jD6&HWvn`$!_3R|FE&tZ=rv^4XH_0->-hx&gJRh{q`e*qC$M$FS|SC(+v6s7|iC4<3Qb z@BJK}`O&x3P~v3vn;T0~fj$i|B0w0X63KmnAgSKNSpBPUCq zqiCuq#dCl7C2slj7xCz?evH<}3gwV?=-h>ve(ANSs;I@4ANe?b|CNs;w@Yta_o*+U zu3R>}U9<7nProOiqzaCUTW$^#aOcGHRX|h#Pav8|VQF2uVw2FgANG);{|v zl4%y&Y8!F=r@o0*FFuCKgS%A~@#ZfIxfDhzw1!0@xFi#yh>DxQw7Upf<1e`mFW&!s*Qdex6dXaF^dPRv4M$^L zX_O`4XgAXNz8x2M!0YDa(Xe_hN!1EmaNEc6r!Rj%gtC04Ib_)i@i~r;1@z6l;SQ`@ z^eRd>uTo~XG1c4R>SUC#KmkVqTnUNKPA2p=B;+jgfu#C9NkwsLxCvNddxRw)@noB{ zS%wnimDwd6h!m54nvgjmMB$&{R0DTvvk-{KTbnUy!ByC{ViC%AZ9-6BG+_ypYkY2~ zfi@umX-vb0dN)q6CW9r!eiCpFy%Kbm%z9v+<)wtJA)MreP$?Wrs=h(3f?+cj$ei7b zjW0bW{matx$$Mk3VGbG8frXTfz&*kGww)uokeV-KOi5)0rM&_cTQrQefCK29U9bT# zP!~porM~le4M3WVlZr$8ly8|B$D`C|K~Z;%zvwzVcmH<;B*;1uwK4PhJF#o^QZ$yA zO1%;$Csco-T$gBU#qbL*Mq6VgHop9YYmvDs%~?aFXGA3%p+H1A98XAQL+s0; zxN0wkh|Dzu$Irmt^~<3qMfPCJxpg=y<>CQFJP>yFiah5)R5`VeQ%ix4v186_oCDcu z><~vlz(Lr-fSNmzazW5r3xp(-CQWjkLKEPat+Wx~4WRJ{!WWvW8Mr}>B*G8|YR&j% z0q!MiZ!_=4O$b6Qq8T%0s5JN;ftLy99X>;NM8IQUi$Cx=LNQ}N|F;SWZkqv?1Q`yZ~vu{RpfTAWa8SbFymdM(VspsVwdKO_Th zXE0EU)k`>;mKIT_jOsgT#7X}rd<~vXQ`u7IylQ>rZN_gNsmI^8SL0w~8|VcsPxcWb z1u$JbI3EjpWg`*{q=@L}A{dSTX30OtoPo_}_p&b<=Vz+??{it?sFY~=+~=1_Gkl|! z;wYpfwF;W$yT#padI#HQQm0{%XI=)l2+HKeQDydPD4FpKHxkvE9Cpy2c~=YxAd$!_t*$@_lmecCFq_z1fBpdg)j$ z?nOItscD$+6x{X!FfR@taZ9NsN2|#)U=e;#RF+%q9gfL_(uhd9`A8^L`h=rp;fT>V zf6ZPxLuY^*Q`{^^A~|^SXa9+s(qeq}w|_t&zW~z~T#A8H=HbBl6~O}gSn446Czja720F9QF(yFQ1UbPF&2 z{^xQs92YqARkdM$`u?9GT3zhScA*T!pp~xv~(=`%P$mwnsn{^(I}Eh zFg*=de&S1VvRr^S9{n9g&zOr|gT~fk<)kz1E+1|8zJ_qXOP#6ltV^G(-3Ao{|CMN4; zGP?&_lY24cx?2ST_C>dzJ+SDHze2@{!?@aAhfyT?Ikamv4sFf zTni8V^!u25-7V1k>kX&{mb?)u`sgDlka$Oq8;yN?4q^Ts_o6}i?BWL>kUkWXxv33B-TPqv?H`f0 zjN*mg{~AL_k44{!Q<0fngxzmGkDaSm;F7yOjI_f3N_%GG@>elo{>2zR|5`-rPT+~( z{uuLbyj7m>gKqtM;JIJ?5cTy9xamt@L1Vp*=H?Sv{@6npHFF+@PMwXi16%Os(@)~k zyFa0Bn_K+IUodXkRP-M+L&nK-*zm@SxJvp|PT%3M($cVZ<(tYBL^-mz0`HNtEJy2< z``@_CA?aOu;>!1b1nF7XQr-tJX3|7#SoQ{L%8%j3`#y`8AAbzjeEf?7RNCvI_!I=BL zdy$j_i^UKAL20Wky!W$+$YINCfBCJt-EZ`QE0I^w14s94#_|V$gY=ACwPS3kuSQ|t zL6~vv?a0mPg3=@VQP{IDGSh54_OtKciVu85P*n~Jy5?i?1HVH~QK5{9t5I2Ajx_?W zFTM8*N`v!_hku93bFaYam!3dcRxTzlxENdBd|lR{i6}3B8E>`WjUeQ1&n@dDN5Sm{ zLh}waeT>;rM?zyq?{)My;~@~~Nci_Z!+)nM$Eo5sKaJVgsnR&rXQzS^)>+QCXY)Rx z(%Gharnt{4UpCGNp{bo_%tO!TV6=Vw!Q5O(AVb(hEj1<9LCdBm?X@&>5P}@7i(&h3 zk7M8e)~a`cvc?xoNkb?rfZ~_y(NZ46gwOOqR?jrR{^uuJS7S=@`P!mIvK}_0O@3dv z@M87-`gLoSMp{wVZps{0-ME-YoHFf*0O;2a*5SLWj$?dLCPqavu=GST_6um*P}7Dz zwXIU7?zp61uFw6&xe2v(wb;64GfIw?DtJ16!gvAEea;>-!PV|DfP?R9c$5mkJq+bJ zy-vcr?cPyGa-C|sNJwkrxb{j0AGj9qTIRQ0c;#qQxzGq6CvsqvgB?6x;DbmolqS_D zl**U!|70|KbpCzqY&5dm1Z~^o0R~wZR^-ArQ&V<3T;d$6 z$&S;J3@EdGiTMFmYOS44aI-x1B$K+U%;lq2UJM<>C4Lx^qo$-fKef~eZ6MJsr;;s7 zzYf72>#UG@r&?%Roi zf^4jQ_Cb`ER$|n=D{;-IK7+;2y^O`r{vEe}_5V>fK}4i9IoaoiA*?hxo)?(2uee$O z*LB#id>IaJS|Ly(15>WO4zJ3FJH78<^qVjR7v6k3*1z^VPRME1(S6%cvTp;{Eq)f^ zv`hiLF&tXE3P-lC$HCouFk-q0mVf>=dJP$k!ahCm=+D20ArmKv5HSS3#!kVahyNF2 zri{Un-D|OH>n4o8;BrJokf)!YM5~S7BPV0noNLgnTUXQ^FGadGr=t*1*mHpTEEsD+ zL2ei9So8wA5A2Jri=IQ8Y+%0e@C%rH@l7Z@atO&_L;;%QdA^A=fkG@b1b8lF>j~ZQ ztrbzGWr1W2gCXPd)`N~^RcA`Q6!I#lf1is5Z_IWh4MDeG8|2)QB zdYx>ZS}=OfT;%i^fIgE1C<=TzURsC8fAvFL_mR&ax2QKV3iI*8&;JA6$4y2^>a_RB z30S-2S!`Lc7*j916_cbs*DrY$OCI?>hD@4KpaZJ19 zMyz|~MJ##j_ZT^IJ_@Cry@yW{X!$FgI9@CQYL>S>0Z*ngq|fcdbAS8|#?P6BNKp@T zA2kkt|MAz5-EX8o-U|eDO~)fY{&&<>9+4CAfHv&(!uish+M+EOzu-nGQv^@`_D2F9 z`yiB_hfOP1O82{NSI_Bx8L3O}8Ly zx61D^%((5N*t}^o_HEySsn^|r!v4chb)p2XNxW08y&GMJ4uzebgQtG^AIOTdN}keD zQyarGGCzg|LJb%-1w$rG#HvNl`eRC6+$@7Yv_y5qgargIPCR zk5?Z03o^S5LC?V>&~4~sy!O~%<=ycJ7WBv8fAeEp@V;B6F0MhB{v+|=cfKIAq#Rx) zVy+p!jpTb|XW^LoF|!dl-M;g4pU37kOY!9Y{2CYCd^74|A@rX*9|I@NMLfL#SAYCt zc=fRdvGldqapi|Uj?CVJ)m*Hr7EO2P12pIn=5@|sUnKDDxq z+;d*}M=c?mp&65}j{ecy%-jmczbU-anf0lj_y0RxIGgX!CZ2O0$GHmcbiVu|@#z8~ z4I$I{{O?pZr}^{ll=<{^taKqm0c93<@R2$>um~vsnd!YlvIfh+s~isHjS8cBOA9Ji zH!F?Rw<}P)r&h*RoATW?2AOjBxOVLt*&Ede9BahTVM9?_QLY@>r@)kUAt?E6i6!vs zT{Xy#1n}8ez47%q{qW5hJ@Jhx-SM#zg-FOD-0O$yQ6Ej7vp#2_*}($`v2@8&j2=Bo z4pi#!#*#Nwdjzy^yi*0sf?G~a06d4?#_UbsPUcq@Nhy!**F>^YfvO+m`qPEBZnEI4 zOd8r)en15uaxgY=1`s)4TJXEdMhd!d-ZZePeHM(CRKRhX5P%^(mY2WwJjPMju?(B= z_=#nku44Ogqm;Nb2@6@;WX#hGGRj&040|UKw#IQdxeHpUd2*Gyd^$^TaUR^vxD{&a z^!495IiFpeZS;N2n{XS)EuT64@HCJtH?Owu4_jj}jV`qwRjOu|);5BtMrEaz);2yk zZPTc3Pqg&^U0pG_{oOp`$6j9hoF zn*zt_a2ncTar7NIQck_|@#v4fskAPrY#wh-pe-&N57`K$<>jC?PXAMl=ss*Bnj4ys zlaYl7zWX0?TA71O?!6B)u6`fZJo7MuY3bUB%lRLi-WOE;gMWlF0?Je<+SVke!>nVV zzNrnRJ9eOF->%4>F;|{$#`cw~k*ur45;^(5``^EZH~#)8nvNeu)v*((mwpzN3cTo! zPh!P0FQVVLF$l{BWZJw-v1Y|G*x@vk?K+5fLpegyxHMmDZi=Gu#4!;}gJ_cU(?l3+ zsy;6LpcM606-ujxfHS8{5!Sx=99BR1HvyWLqAmeWQ#Wduz~6Cvqa@^>tW zxBy6Y+i0v24f1}8RL02Z7o$G24pn8PXsRla4Pyl=$_``e(&upbhd(EEa0L4|EJq+_ zDX=6GF4ANyO}OlORFo7WEvpdWa0V(5mY}(!1dZi2$jB{1OvYAI$$lK#v=Ln{xf02E z8(NY{WvU9@muQ3&ilo89yVtjP{5P zzbfg&T@Xmi#V7&zjl2m_`dDMtajCas$m(`EihB3M6d4nn*Q`aMK)L<9wxYS}C`$M5 zKrkasU`SHN0|hGCW5@wPT%brKElr)upRbckA|Q1keK|q1*~}soZ(5Ja6UPzCDZth@ zeuJw&@da4pCJ1!;3GVs&e_-I~>9W6x;o#P7DC|89CA&5w*<6pN#(Go~7o(_)j7w?~ zCWA<}wID4c8`Z~4lpnC>rY1*QvRvx6svMOiHOd?|5pPAJty$KmdKuqY*t=l`@}#a8 zzW+lwuzHQqub>aKu{Y1*pmaDpNQU2wE>fj+(Q-bR91~gS1lRk44;S9%db%{W0Y6K-MYU8D$MCPQ{ zniJAj(q&CLfJT|yLRVgnoy*_Alq+vnW|R9~{269n^?q0dUGR@IGWUw~b3_NzG+&{= zAo^fpeyG7hb1viShwZq}MDAty@;`*K$7*v>nOqt{QKl*YKxGRm zo1@5258+${qX|j#)cnE%?AyN|jg3t*PYm#w;hv1*D00lk}vNaH%r=am#h8*pQ^qEzh0H`q2y-7QzX-kql@FV zkzX^+;dTZT84WA9homl9zJzUqA8mLx#Flk3V6)uY?#w*pkwVwslm(nZgNYBeh~P73 z!7bRi>;>gRfl#U2gp1I>-vm_ecthFI^W`QHUagvAu!CW^s&JaNbE0A3q^N*ZR@NyA zy=ix|0idlnPnWo1=nU`uphz=)wa_n3P>Ec48#Hpy5S;!yIA6yqpj!N{a>f1TgEC`!HtSeAJX5mbmDkG>B+x z69$i&fL%*^A}r8|oBR;3jZU=S=(erM>DmLOhYq0sz}|?p(Z@tR!-;*Dos z!iBf=#}Ua}Yjr86Uv?MX6kyQS+JdUe;}|k}vT{m(;jQn-n=ibG`8VE)d|8wW3$ieL z+B|Gs`~quJY2Og+I)3J2$jHpZfsLzi@kj2HbS(@RH5FTyE=O7@O~x*r{yI)9)8P2y zvFHfgqA!F9*1Yf}Dt4?FLC#WINtp$C7(M?Q5n7wEck?PVl$^lA4}S^!)~~`%AHD|< z|Kz9WKW02`z2Zu|{P4p9pbF5`P%U+lgmF&(o*+!lDylrGSBqdAEw94GAO5_6xczbx zKNYY2^-oG0ArPjc>NK@x?%litb8ou`+jNXJFdS(k(IE14+ z*W>b!eg)sV@~en7UWeH?+=7?>z7#X3O~%@z#RxxfEOQn09|_ZKudEq_HW;XNeeF)LADHoM~%YT zm!8D+pZtcjosH=WFT(48e?<9lipQF8aLW#)6?PYhSS|BwH|%e%L;t}8k>7s=+A0ns zDFBtgX~?Wg5gj%fNA~X)C{VA=F}n#^DLJ?aM|N(*N520P96eB`%mnkh^cJ8o9jl*z z9&@g}8aV~MFmTj(><|DF77)?3-#`Jcxu`2Yt~8^#9tPQG*$1U=>#M6#Ah2cTZJ)u= z36lk=RtuDyCc^i40jr0Ui-Gj)EMI!S=(w3?^S-5f>NfO z{O-b_+mvo_bA1$-e(1|6KYjvj)dJ&4It2s_oOT(83>ttf>(-$Eh*1Ir3UGMuZglU{ zPx&9HJh%sg1TGyGuu*+zH;(PzC$OOr@vK~AXJ)`jx(#J}wh62ds8_)&!PAxdhG05B5h`w(l5qF#Xcz)@qBKf0hY&kEu2+T|EHd?bz?-iGNHUW_G=J%Q^# z_c_#*eGDUKU4Yjg`75SeeFs{q%TUm32#)UAiXr1BV$iiGaSDDjeEl~`fF%Mh*zE|2iDu*L; zP*hNeU2E20n1GZMrM0RL)|Cj*4n)xuZ9;cxucJHHNPddYDC4oHr~t?7gShynyJXx} zVZ@l}c=i4tAw9yiCM4?}_jSBMl@7fvGF0U(-m)k#T4-%f;_8oo12O3+^(PKX_iuCN zJQ)MUyVhg=2R?yxndc5~-YRp_8qB@pLsAdNk*ujiP03byK4wnX@m2$GGuyg#tMaKt zFr>_hq>u9EH{;8PnoV>{O-Mu^G0T=M!=OQfTnEy0HqD#h_%5Ao^JX|cM<>x7?z^inpJi&~tf^YeZ#sE)U%G9;*D<>GV7H|QK5B&MzRLa)|+5}SKGqvVr z*77$rw91;vhi#s=ky2S+$@HU^dCzGKlQ9#GTWNX(*rxF;KbbU5X52L| zolT>Sq*c$HY^1ukO06@KxA9{}xE~(ay$z|2EgSfZJoLHZbLcj1K6;Lwi>~rBt)Lsy zdXGf6NtYmJ!euBNe;K-rnTLuEFUnzcROOUliHr3Qe((d_cH3>Z^UgbQ*=3ihiE+h> z748+K>N;jPPT&l&=WQADgnDxV`o=fDp-zmB%4x58j_;WFcsiwQedT1zI63SL=WmG1 z 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 literal 0 HcmV?d00001 From 40af2abc7e0766f9c9442af5590bf53ab706cdfd Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 23 May 2026 19:39:16 +0800 Subject: [PATCH 05/22] Update app images batch 1 --- Apps/2FAuth/docker-compose.yml | 81 +++++++++----------- Apps/ActualBudget/docker-compose.yml | 106 +++++++++------------------ Apps/AdGuardHome/docker-compose.yml | 81 +++++++++----------- Apps/Adminer/docker-compose.yml | 81 +++++++++----------- Apps/Alist/docker-compose.yml | 66 ++++++++--------- 5 files changed, 165 insertions(+), 250 deletions(-) diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index 6d98b9081..c7b9a527c 100644 --- a/Apps/2FAuth/docker-compose.yml +++ b/Apps/2FAuth/docker-compose.yml @@ -1,7 +1,7 @@ name: 2fauth services: 2fauth: - image: 2fauth/2fauth:5.4.3 + image: 2fauth/2fauth:6.1.3 deploy: resources: reservations: @@ -75,69 +75,54 @@ x-casaos: en_us: 2FAuth index: / port_map: "8000" - version: "5.4.3" - updateAt: "2024-11-27" + version: "6.1.3" + updateAt: "2026-04-03" releaseNotes: en_US: |- - - v5.4.3 fixes deleted icons reappearing after saving from the advanced form. - - Login page loading, footer menu form submission, cropped QR codes, Manage mode freezes, and missing no-icon account icons were fixed. - - The /up view no longer loads CSS styles from tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. en_GB: |- - - v5.4.3 fixes deleted icons reappearing after saving from the advanced form. - - Login page loading, footer menu form submission, cropped QR codes, Manage mode freezes, and missing no-icon account icons were fixed. - - The /up view no longer loads CSS styles from tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. it_IT: |- - - v5.4.3 corregge le icone cancellate che riappaiono dopo il salvataggio dal modulo avanzato the. - - Sono stati corretti il ​​caricamento della pagina di accesso, l'invio del modulo del menu a piè di pagina, i codici QR ritagliati, i blocchi della modalità di gestione e le icone dell'account no-icon mancanti. - - La vista /up non carica più gli stili CSS da tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. nb_NO: |- - - v5.4.3 fikser slettede ikoner som dukker opp igjen etter lagring fra the avansert skjema. - - Innlasting av påloggingsside, innsending av bunntekstmeny, beskjærte QR-koder, Administrasjonsmodus fryser og manglende no-icon-kontoikoner ble fikset. - - /up-visningen laster ikke lenger CSS-stiler fra tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. zh_CN: |- - - v5.4.3 修复了从高级表单保存后已删除图标重新出现的问题。 - - 修复了登录页加载、页脚菜单表单提交、二维码裁剪、Manage 模式冻结以及无图标账户图标缺失的问题。 - - /up 视图不再从 tailwindcss.com 加载 CSS 样式。 + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. ja_JP: |- - - v5.4.3 は、高度なフォームから保存した後に削除済みアイコンが再表示される問題を修正します。 - - ログインページの読み込み、フッターメニューのフォーム送信、QR コードの切り抜き、Manage モードのフリーズ、アイコンなしアカウントのアイコン欠落が修正されました。 - - /up ビューは tailwindcss.com から CSS スタイルを読み込まなくなりました。 + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. ko_KR: |- - - v5.4.3은 고급 양식에서 저장한 뒤 삭제된 아이콘이 다시 나타나는 문제를 수정합니다. - - 로그인 페이지 로딩, 푸터 메뉴 양식 제출, 잘린 QR 코드, Manage 모드 멈춤, 아이콘 없는 계정 아이콘 누락이 수정되었습니다. - - /up 보기는 더 이상 tailwindcss.com에서 CSS 스타일을 로드하지 않습니다. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. fr_FR: |- - - v5.4.3 corrige la reapparition des icones supprimees apres l'enregistrement depuis le formulaire avance. - - Le chargement de la page de connexion, l'envoi du formulaire du menu de pied de page, les QR codes rognes, les blocages du mode Manage et les icones de compte manquantes sans icone ont ete corriges. - - La vue /up ne charge plus les styles CSS depuis tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. de_DE: |- - - v5.4.3 behebt, dass geloeschte Icons nach dem Speichern aus dem erweiterten Formular wieder erscheinen. - - Behoben wurden das Laden der Login-Seite, Formularuebermittlung im Footer-Menue, zugeschnittene QR-Codes, Einfrieren im Manage-Modus und fehlende Account-Icons ohne Icon. - - Die Ansicht /up laedt keine CSS-Stile mehr von tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. sv_SE: |- - - v5.4.3 fixar borttagna ikoner som dyker upp igen efter att ha sparats från the avancerad form. - - Inloggningssidan laddas, sidfotsmenyformulär, beskurna QR-koder, hanteringsläge fryser och saknade no-icon-kontoikoner fixades. - - /up-vyn laddar inte längre CSS-stilar från tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. el_GR: |- - - Το v5.4.3 διορθώνει τα διαγραμμένα εικονίδια που εμφανίζονται ξανά μετά την αποθήκευση από the σύνθετη φόρμα. - - Διορθώθηκε η φόρτωση της σελίδας σύνδεσης, η υποβολή φόρμας μενού υποσέλιδου, οι περικομμένοι QR κωδικοί, οι παγώσεις της λειτουργίας Διαχείρισης και τα εικονίδια λογαριασμού no-icon που λείπουν. - - Η προβολή /πάνω δεν φορτώνει πλέον τα στυλ CSS από tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. hr_HR: |- - - v5.4.3 popravlja izbrisane ikone koje se ponovno pojavljuju nakon spremanja iz naprednog obrasca the. - - Ispravljeno je učitavanje stranice za prijavu, slanje obrasca izbornika podnožja, obrezani QR kodovi, zamrzavanje načina upravljanja i nedostajuće ikone računa no-icon. - - Pogled /up više ne učitava CSS stilove iz tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. pt_PT: |- - - v5.4.3 corrige os ícones eliminados que reaparecem após guardar no formulário avançado the. - - O carregamento da página de início de sessão, o envio do formulário do menu de rodapé, os códigos QR cortados, o modo de gestão congela e os ícones de conta no-icon em falta foram corrigidos. - - A vista /up já não carrega estilos CSS de tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. ru_RU: |- - - v5.4.3 исправляет удаленные значки, которые снова появляются после сохранения из расширенной формы the. - - Исправлены загрузка страницы входа, отправка формы меню нижнего колонтитула, обрезанные коды QR, зависание режима управления и отсутствующие значки учетной записи no-icon. - - Представление /up больше не загружает стили CSS из tailwindcss.com. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. tr_TR: |- - - v5.4.3, the gelişmiş formundan kaydettikten sonra silinen simgelerin yeniden görünmesini düzeltir. - - Giriş sayfası yükleme, alt bilgi menüsü form gönderimi, kırpılmış QR kodları, Yönetim modunda donmalar ve eksik no-icon hesap simgeleri düzeltildi. - - /up görünümü artık tailwindcss.com'den CSS stillerini yüklemiyor. + - v6.1.3 fixes the Try my luck feature being grayed out. + - It also fixes minor UI glitches. website: "https://2fauth.app" repo: "https://github.com/Bubka/2FAuth" support: "https://github.com/Bubka/2FAuth/issues" diff --git a/Apps/ActualBudget/docker-compose.yml b/Apps/ActualBudget/docker-compose.yml index 8cc96ed24..24c20b513 100644 --- a/Apps/ActualBudget/docker-compose.yml +++ b/Apps/ActualBudget/docker-compose.yml @@ -1,7 +1,7 @@ name: actualbudget services: actualbudget: - image: actualbudget/actual-server:25.7.1 + image: actualbudget/actual-server:26.5.2 container_name: actualbudget deploy: resources: @@ -468,94 +468,54 @@ x-casaos: index: / title: en_US: Actual Budget - version: "25.7.1" - updateAt: "2025-07-03" + version: "26.5.2" + updateAt: "2026-05-08" releaseNotes: en_US: |- - - This release contains the following improvements: - - Fix the amount input in the rules and schedules page not allowing decimals - - Docker tag: v25.7.1 - Bugfix: - - #5270 Fix adding decimals to desktop amount inputs — thanks youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. en_GB: |- - - This release contains the following improvements: - - Fix the amount input in the rules and schedules page not allowing decimals - - Docker tag: v25.7.1 - Bugfix: - - #5270 Fix adding decimals to desktop amount inputs — thanks youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. it_IT: |- - - Questa versione contiene i seguenti miglioramenti: - - Correzione dell'importo immesso nella pagina delle regole e degli orari che non consente i decimali - - Docker etichetta: v25.7.1 - Correzione bug: - - #5270 Corretta l'aggiunta di decimali agli input degli importi sul desktop — grazie youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. nb_NO: |- - - Denne utgivelsen inneholder følgende forbedringer: - - Korriger beløpet som legges inn på siden med regler og tidsplaner uten å tillate desimaler - - Docker tag: v25.7.1 - Feilretting: - - #5270 Fiks å legge til desimaler til skrivebordsbeløp - takk youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. zh_CN: |- - - 此版本包含以下改进。 - - 修复 rules 和 schedules 页面中的金额输入框不允许输入小数的问题。 - - Docker tag: v25.7.1 - - Bugfix: #5270 修复桌面端金额输入添加小数的问题,感谢 youngcw。 + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. ja_JP: |- - - このリリースには次の改善が含まれます。 - - rules と schedules ページの金額入力で小数を入力できない問題を修正しました。 - - Docker tag: v25.7.1 - - Bugfix: #5270 デスクトップの金額入力で小数を追加できるよう修正しました。youngcw に感謝します。 + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. ko_KR: |- - - 이 릴리스에는 다음 개선 사항이 포함됩니다. - - rules 및 schedules 페이지의 금액 입력에서 소수를 허용하지 않던 문제가 수정되었습니다. - - Docker tag: v25.7.1 - - Bugfix: #5270 데스크톱 금액 입력에 소수를 추가하는 문제를 수정했습니다. youngcw에게 감사드립니다. + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. fr_FR: |- - - Cette version contient les ameliorations suivantes. - - Correction du champ de montant dans les pages rules et schedules qui n'acceptait pas les decimales. - - Docker tag: v25.7.1 - - Bugfix: #5270 corrige l'ajout de decimales dans les champs de montant desktop, merci a youngcw. + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. de_DE: |- - - Diese Version enthaelt die folgenden Verbesserungen. - - Der Betragseingabefehler auf der Rules- und Schedules-Seite, der Dezimalwerte verhinderte, wurde behoben. - - Docker tag: v25.7.1 - - Bugfix: #5270 behebt das Hinzufuegen von Dezimalwerten in Desktop-Betragseingaben, Dank an youngcw. + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. sv_SE: |- - - Den här versionen innehåller följande förbättringar: - - Fixa beloppet som anges på sidan för regler och scheman och inte tillåta decimaler - - Docker tagg: v25.7.1 - Buggfix: - - #5270 Fixa att lägga till decimaler till skrivbordsbeloppsinmatningar - tack youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. el_GR: |- - - Αυτή η έκδοση περιέχει τις ακόλουθες βελτιώσεις: - - Διορθώστε το ποσό εισαγωγής στη σελίδα κανόνων και χρονοδιαγραμμάτων, χωρίς να επιτρέπονται τα δεκαδικά - - Docker ετικέτα: v25.7.1 - Διόρθωση σφαλμάτων: - - #5270 Διορθώστε την προσθήκη δεκαδικών ψηφίων στις εισαγωγές ποσού στην επιφάνεια εργασίας — ευχαριστώ youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. hr_HR: |- - - Ovo izdanje sadrži sljedeća poboljšanja: - - Ispravite unos iznosa na stranici s pravilima i rasporedima tako da ne dopuštaju decimale - - Docker oznaka: v25.7.1 - Ispravak pogreške: - - #5270 Ispraviti dodavanje decimala u unos iznosa na radnoj površini — hvala youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. pt_PT: |- - - Esta versão contém as seguintes melhorias: - - Corrigir o valor introduzido na página de regras e programações não permitindo decimais - - Etiqueta Docker: v25.7.1 - Correção de bug: - - #5270 Corrigida a adição de decimais às entradas de valores do ambiente de trabalho – obrigado youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. ru_RU: |- - - Этот выпуск содержит следующие улучшения: - - Исправлен ввод суммы на странице правил и расписаний, не допускающий десятичных дробей. - - Тег Docker: v25.7.1 - Исправление: - - #5270 Исправлено добавление десятичных знаков к вводу суммы на рабочем столе — спасибо youngcw. + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. tr_TR: |- - - Bu sürüm aşağıdaki iyileştirmeleri içermektedir: - - Kurallar ve planlar sayfasında ondalık sayılara izin vermeyen miktar girişini düzeltin - - Docker etiketi: v25.7.1 - Hata düzeltmesi: - - #5270 Masaüstü miktar girişlerine ondalık sayıların eklenmesi düzeltildi — teşekkürler youngcw + - v26.5.2 is functionally identical to v26.5.1 and was published to resolve Windows Store release packaging. + - It fixes authentication rate limiting, desktop self-signed certificates, and UUID generation in insecure HTTP contexts. website: "https://actualbudget.org" repo: "https://github.com/actualbudget/actual" support: "https://github.com/actualbudget/actual/issues" diff --git a/Apps/AdGuardHome/docker-compose.yml b/Apps/AdGuardHome/docker-compose.yml index fa8425e03..014028ba6 100644 --- a/Apps/AdGuardHome/docker-compose.yml +++ b/Apps/AdGuardHome/docker-compose.yml @@ -1,7 +1,7 @@ name: adguard-home services: adguard-home: - image: adguard/adguardhome:v0.107.61 + image: adguard/adguardhome:v0.107.76 deploy: resources: reservations: @@ -117,69 +117,54 @@ x-casaos: en_us: AdGuard Home index: / port_map: "3001" - version: "v0.107.61" - updateAt: "2025-04-22" + version: "v0.107.76" + updateAt: "2026-05-21" releaseNotes: en_US: |- - - v0.107.61 fixes a cache poisoning vulnerability. - - Duplicate simultaneous requests are now coalesced into a single upstream request. - - The new pending_requests configuration is enabled by default and is recommended for untrusted clients. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. en_GB: |- - - v0.107.61 fixes a cache poisoning vulnerability. - - Duplicate simultaneous requests are now coalesced into a single upstream request. - - The new pending_requests configuration is enabled by default and is recommended for untrusted clients. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. it_IT: |- - - v0.107.61 risolve una vulnerabilità di avvelenamento della cache. - - Le richieste simultanee duplicate vengono ora riunite in un'unica richiesta upstream. - - La nuova configurazione Pending_requests è abilitata da default ed è consigliata per client non attendibili. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. nb_NO: |- - - v0.107.61 fikser et cache-forgiftningssårbarhet. - - Dupliserte samtidige forespørsler er nå slått sammen til en enkelt oppstrømsforespørsel. - - Den nye pending_requests-konfigurasjonen er aktivert av default og anbefales for ikke-klarerte klienter. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. zh_CN: |- - - v0.107.61 修复了一个 cache poisoning 漏洞。 - - 同时发生的重复请求现在会合并为一次 upstream 请求。 - - 新的 pending_requests 配置默认启用,建议在不可信客户端场景下使用。 + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. ja_JP: |- - - v0.107.61 は cache poisoning 脆弱性を修正します。 - - 同時に発生した重複リクエストは、単一の upstream リクエストにまとめられるようになりました。 - - 新しい pending_requests 設定はデフォルトで有効になり、信頼できないクライアントに推奨されます。 + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. ko_KR: |- - - v0.107.61은 cache poisoning 취약점을 수정합니다. - - 동시에 발생한 중복 요청은 이제 하나의 upstream 요청으로 병합됩니다. - - 새로운 pending_requests 구성은 기본적으로 활성화되며 신뢰할 수 없는 클라이언트에 권장됩니다. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. fr_FR: |- - - v0.107.61 corrige une vulnerabilite de cache poisoning. - - Les requetes simultanees dupliquees sont maintenant regroupees en une seule requete upstream. - - La nouvelle configuration pending_requests est activee par defaut et recommandee pour les clients non fiables. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. de_DE: |- - - v0.107.61 behebt eine Cache-Poisoning-Schwachstelle. - - Doppelte gleichzeitige Anfragen werden nun zu einer einzigen Upstream-Anfrage zusammengefasst. - - Die neue pending_requests-Konfiguration ist standardmaessig aktiviert und wird fuer nicht vertrauenswuerdige Clients empfohlen. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. sv_SE: |- - - v0.107.61 fixar en sårbarhet för cacheförgiftning. - - Duplicerade samtidiga förfrågningar sammansmälts nu till en enda uppströmsförfrågan. - - Den nya pending_requests-konfigurationen är aktiverad av default och rekommenderas för opålitliga klienter. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. el_GR: |- - - Το v0.107.61 διορθώνει μια ευπάθεια δηλητηρίασης κρυφής μνήμης. - - Διπλότυπα ταυτόχρονα αιτήματα συγχωνεύονται πλέον σε ένα μόνο ανάντη αίτημα. - - Η νέα διαμόρφωση pending_requests ενεργοποιείται από default και συνιστάται για μη αξιόπιστους πελάτες. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. hr_HR: |- - - v0.107.61 popravlja ranjivost trovanja predmemorije. - - Dvostruki istodobni zahtjevi sada su spojeni u jedan uzvodni zahtjev. - - Novu konfiguraciju pending_requests omogućio je default i preporučuje se nepouzdanim klijentima. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. pt_PT: |- - - v0.107.61 corrige uma vulnerabilidade de envenenamento da cache. - - As solicitações simultâneas duplicadas são agora agrupadas numa única solicitação upstream. - - A nova configuração pendente_requests é ativada por default e é recomendada para clientes não fidedignos. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. ru_RU: |- - - v0.107.61 устраняет уязвимость, связанную с отравлением кэша. - - Дублирующиеся одновременные запросы теперь объединяются в один восходящий запрос. - - Новая конфигурация pending_requests включена default и рекомендуется для ненадежных клиентов. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. tr_TR: |- - - v0.107.61 önbellek zehirlenmesi güvenlik açığını giderir. - - Yinelenen eşzamanlı istekler artık tek bir yukarı akış isteğinde birleştirildi. - - Yeni pending_requests yapılandırması default tarafından etkinleştirilir ve güvenilmeyen istemciler için önerilir. + - v0.107.76 fixes DNS caching when DNSSEC is disabled. + - YAML duration values now support days with the d unit; downgrades below v0.107.76 should convert those values back to hours. website: "https://adguard.com/en/adguard-home/overview.html" repo: "https://github.com/AdguardTeam/AdGuardHome" support: "https://github.com/AdguardTeam/AdGuardHome/issues" diff --git a/Apps/Adminer/docker-compose.yml b/Apps/Adminer/docker-compose.yml index b51cbbd1a..55e8ba12b 100644 --- a/Apps/Adminer/docker-compose.yml +++ b/Apps/Adminer/docker-compose.yml @@ -1,7 +1,7 @@ name: adminer services: adminer: - image: adminer:5.4.1 + image: adminer:5.4.2 deploy: resources: reservations: @@ -40,69 +40,54 @@ x-casaos: title: en_us: Adminer port_map: '8080' - version: "5.4.1" - updateAt: "2026-02-02" + version: "5.4.2" + updateAt: "2026-02-08" releaseNotes: en_US: |- - - v5.4.1 fixes unlinking NULL primary keys from SQL command. - - CSV export no longer quotes zero values, and imports warn when upload_max_filesize is exceeded. - - Saved SQL command queries can be prolonged to the URL, and MySQL routine definition display was fixed. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. en_GB: |- - - v5.4.1 fixes unlinking NULL primary keys from SQL command. - - CSV export no longer quotes zero values, and imports warn when upload_max_filesize is exceeded. - - Saved SQL command queries can be prolonged to the URL, and MySQL routine definition display was fixed. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. it_IT: |- - - v5.4.1 corregge lo scollegamento delle chiavi primarie NULL dal comando SQL. - - L'esportazione CSV non cita più valori zero e le importazioni avvisano quando viene superato upload_max_filesize. - - Le query di comando salvate SQL possono essere estese a URL e la visualizzazione della definizione di routine MySQL è stata corretta. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. nb_NO: |- - - v5.4.1 fikser frakobling av NULL primærnøkler fra SQL kommando. - - CSV eksport angir ikke lenger nullverdier, og import advarer når upload_max_filesize overskrides. - - Lagrede SQL kommandospørringer kan forlenges til URL, og MySQL rutinedefinisjonsvisning ble fikset. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. zh_CN: |- - - v5.4.1 修复了从 SQL command 取消关联 NULL primary key 的问题。 - - CSV 导出不再给零值加引号,导入时会在超过 upload_max_filesize 时提示警告。 - - 已保存的 SQL command 查询可以延长到 URL,MySQL routine definition 显示也已修复。 + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. ja_JP: |- - - v5.4.1 は SQL command から NULL primary key を解除する問題を修正します。 - - CSV エクスポートではゼロ値を引用符で囲まなくなり、インポート時に upload_max_filesize 超過の警告が表示されます。 - - 保存済み SQL command クエリを URL に延長できるようになり、MySQL routine definition の表示も修正されました。 + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. ko_KR: |- - - v5.4.1은 SQL command에서 NULL primary key 연결을 해제하는 문제를 수정합니다. - - CSV 내보내기는 더 이상 0 값을 따옴표로 감싸지 않으며, 가져오기에서는 upload_max_filesize 초과 시 경고합니다. - - 저장된 SQL command 쿼리를 URL로 확장할 수 있고 MySQL routine definition 표시가 수정되었습니다. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. fr_FR: |- - - v5.4.1 corrige le detachement de primary keys NULL depuis SQL command. - - L'export CSV ne met plus les valeurs zero entre guillemets, et les imports avertissent lorsque upload_max_filesize est depasse. - - Les requetes SQL command enregistrees peuvent etre prolongees dans l'URL, et l'affichage des MySQL routine definitions a ete corrige. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. de_DE: |- - - v5.4.1 behebt das Aufheben der Verknuepfung von NULL-Primary-Keys aus SQL command. - - CSV-Exporte setzen Nullwerte nicht mehr in Anfuehrungszeichen, und Importe warnen, wenn upload_max_filesize ueberschritten wird. - - Gespeicherte SQL command-Abfragen koennen in die URL verlaengert werden, und die Anzeige von MySQL routine definition wurde korrigiert. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. sv_SE: |- - - v5.4.1 fixar att ta bort NULL primärnycklar från kommandot SQL. - - CSV export anger inte längre nollvärden, och importer varnar när upload_max_filesize överskrids. - - Sparade SQL kommandoförfrågningar kan förlängas till URL och MySQL rutindefinitionsvisning har fixats. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. el_GR: |- - - Το v5.4.1 διορθώνει την αποσύνδεση των πρωτευόντων κλειδιών NULL από την εντολή SQL. - - Η εξαγωγή CSV δεν αναφέρει πλέον μηδενικές τιμές και οι εισαγωγές προειδοποιούν όταν γίνεται υπέρβαση του upload_max_filesize. - - Τα αποθηκευμένα ερωτήματα εντολών SQL μπορούν να παραταθούν στο URL και η εμφάνιση ορισμού ρουτίνας MySQL διορθώθηκε. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. hr_HR: |- - - v5.4.1 popravlja uklanjanje veze primarnih ključeva NULL s naredbom SQL. - - CSV izvoz više ne navodi nulte vrijednosti, a uvoz upozorava kada se prekorači upload_max_filesize. - - Spremljeni upiti naredbi SQL mogu se produžiti na URL, a prikaz definicije rutine MySQL je popravljen. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. pt_PT: |- - - v5.4.1 corrige a desvinculação das chaves primárias NULL do comando SQL. - - CSV export já não cita valores zero e as importações avisam quando upload_max_filesize é excedido. - - As consultas de comando SQL guardadas podem ser prolongadas para o URL, e a apresentação da definição de rotina MySQL foi corrigida. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. ru_RU: |- - - v5.4.1 исправляет отсоединение первичных ключей NULL от команды SQL. - - Экспорт CSV больше не указывает нулевые значения, а импорт предупреждает при превышении upload_max_filesize. - - Сохраненные командные запросы SQL можно расширить до URL, а отображение определения подпрограммы MySQL было исправлено. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. tr_TR: |- - - v5.4.1, NULL birincil anahtarlarının SQL komutuyla bağlantısının kaldırılmasını düzeltir. - - CSV dışa aktarma artık sıfır değerleri alıntılamıyor ve içe aktarmalar, upload_max_filesize aşıldığında uyarı veriyor. - - Kaydedilen SQL komut sorguları URL'ye kadar uzatılabilir ve MySQL rutin tanım ekranı düzeltildi. + - v5.4.2 avoids a denial-of-service issue in the version check. + - It improves JSON display, generated values, exports, database support, and plugins. website: "https://www.adminer.org" repo: "https://github.com/vrana/adminer" support: "https://github.com/vrana/adminer/issues" diff --git a/Apps/Alist/docker-compose.yml b/Apps/Alist/docker-compose.yml index e3f7ef321..1fcab2ed7 100644 --- a/Apps/Alist/docker-compose.yml +++ b/Apps/Alist/docker-compose.yml @@ -1,7 +1,7 @@ name: alist services: alist: - image: xhofe/alist:v3.40.0 + image: xhofe/alist:v3.60.0 deploy: resources: reservations: @@ -173,54 +173,54 @@ x-casaos: tr_TR: Kurulumdan sonra, başlangıç şifresini konteyner günlüğünde kontrol edin (Ayarlar - Sağ Üst - Terminal ve Günlükler - Günlükler). title: en_us: Alist - version: "v3.40.0" - updateAt: "2024-11-22" + version: "v3.60.0" + updateAt: "2026-04-20" releaseNotes: en_US: |- - - v3.40.0 adds cryptographic random string generation for security and OAuth state generation/verification for SSO. - - Fixes include Baidu Netdisk timestamps, local file owner preservation, closing closed channels, PikPak captcha_sign errors, and OIDC compatibility mode. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. en_GB: |- - - v3.40.0 adds cryptographic random string generation for security and OAuth state generation/verification for SSO. - - Fixes include Baidu Netdisk timestamps, local file owner preservation, closing closed channels, PikPak captcha_sign errors, and OIDC compatibility mode. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. it_IT: |- - - v3.40.0 aggiunge la generazione di stringhe casuali crittografiche per la sicurezza e la generazione/verifica dello stato OAuth per SSO. - - Le correzioni includono timestamp di Baidu Netdisk, conservazione del proprietario del file locale, chiusura di canali chiusi, errori PikPak captcha_sign e modalità di compatibilità OIDC. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. nb_NO: |- - - v3.40.0 legger til kryptografisk tilfeldig strenggenerering for sikkerhet og OAuth tilstandsgenerering/verifisering for SSO. - - Rettelser inkluderer Baidu Netdisk-tidsstempler, bevaring av lokal fileier, lukking av lukkede kanaler, PikPak captcha_sign-feil og OIDC-kompatibilitetsmodus. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. zh_CN: |- - - v3.40.0 增加了用于安全场景的 cryptographic random string 生成,以及用于 SSO 的 OAuth state 生成/验证。 - - 修复内容包括百度网盘时间戳、本地文件 owner 保留、关闭已关闭 channel、PikPak captcha_sign 错误以及 OIDC compatibility mode。 + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. ja_JP: |- - - v3.40.0 はセキュリティ向けの cryptographic random string 生成と、SSO 向けの OAuth state 生成/検証を追加します。 - - Baidu Netdisk のタイムスタンプ、ローカルファイル owner の保持、閉じられた channel の終了、PikPak captcha_sign エラー、OIDC compatibility mode が修正されました。 + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. ko_KR: |- - - v3.40.0은 보안을 위한 cryptographic random string 생성과 SSO용 OAuth state 생성/검증을 추가합니다. - - Baidu Netdisk 타임스탬프, 로컬 파일 owner 보존, 닫힌 channel 종료, PikPak captcha_sign 오류, OIDC compatibility mode가 수정되었습니다. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. fr_FR: |- - - v3.40.0 ajoute la generation de chaines aleatoires cryptographiques pour la securite et la generation/verification OAuth state pour le SSO. - - Les correctifs couvrent les horodatages Baidu Netdisk, la conservation du owner des fichiers locaux, la fermeture de channels deja fermes, les erreurs PikPak captcha_sign et OIDC compatibility mode. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. de_DE: |- - - v3.40.0 ergaenzt kryptografische Zufallsstring-Erzeugung fuer Sicherheit und OAuth-State-Erzeugung/Pruefung fuer SSO. - - Korrekturen betreffen Baidu-Netdisk-Zeitstempel, Erhalt lokaler Dateibesitzer, Schliessen geschlossener Channels, PikPak captcha_sign-Fehler und OIDC compatibility mode. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. sv_SE: |- - - v3.40.0 lägger till kryptografisk slumpmässig stränggenerering för säkerhet och OAuth tillståndsgenerering/verifiering för SSO. - - Korrigeringar inkluderar Baidu Netdisk-tidsstämplar, bevarande av lokal filägare, stängning av stängda kanaler, PikPak captcha_sign-fel och OIDC-kompatibilitetsläge. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. el_GR: |- - - Το v3.40.0 προσθέτει κρυπτογραφική δημιουργία τυχαίας συμβολοσειράς για ασφάλεια και OAuth δημιουργία/επαλήθευση κατάστασης για SSO. - - Οι διορθώσεις περιλαμβάνουν χρονικές σημάνσεις Baidu Netdisk, διατήρηση τοπικού κατόχου αρχείων, κλείσιμο κλειστών καναλιών, σφάλματα PikPak captcha_sign και λειτουργία συμβατότητας OIDC. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. hr_HR: |- - - v3.40.0 dodaje kriptografsko nasumično generiranje niza za sigurnost i OAuth generiranje/provjeru stanja za SSO. - - Popravci uključuju vremenske oznake Baidu Netdiska, očuvanje vlasnika lokalne datoteke, zatvaranje zatvorenih kanala, pogreške PikPak captcha_sign i način rada kompatibilnosti OIDC. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. pt_PT: |- - - v3.40.0 adiciona geração de string aleatória criptográfica para segurança e geração/verificação de estado OAuth para SSO. - - As correções incluem carimbos de data/hora do Baidu Netdisk, preservação do proprietário do ficheiro local, fecho de canais fechados, erros PikPak captcha_sign e modo de compatibilidade OIDC. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. ru_RU: |- - - v3.40.0 добавляет генерацию криптографических случайных строк для безопасности и генерацию/проверку состояния OAuth для SSO. - - Исправления включают временные метки Baidu Netdisk, сохранение локального владельца файла, закрытие закрытых каналов, ошибки PikPak captcha_sign и режим совместимости OIDC. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. tr_TR: |- - - v3.40.0, güvenlik için kriptografik rastgele dize oluşturma ve SSO için OAuth durum oluşturma/doğrulama ekler. - - Düzeltmeler arasında Baidu Netdisk zaman damgaları, yerel dosya sahibinin korunması, kapalı kanalların kapatılması, PikPak captcha_sign hataları ve OIDC uyumluluk modu yer alıyor. + - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. + - It also adds full GuangYaPan driver integration. website: "https://alistgo.com/" repo: "https://github.com/AlistGo/alist" support: "https://github.com/AlistGo/alist/issues" From ed3c6c04a3eae3abbf84a8a41f5a60e025a4a4c2 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 23 May 2026 20:14:03 +0800 Subject: [PATCH 06/22] Fix 2FAuth v6 app key --- Apps/2FAuth/docker-compose.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Apps/2FAuth/docker-compose.yml b/Apps/2FAuth/docker-compose.yml index c7b9a527c..42948f242 100644 --- a/Apps/2FAuth/docker-compose.yml +++ b/Apps/2FAuth/docker-compose.yml @@ -16,6 +16,8 @@ services: - type: bind source: /DATA/AppData/$AppID target: /2fauth + environment: + APP_KEY: SomeRandomStringOf32CharsExactly x-casaos: ports: - container: "8000" From 7b3bf82fca5fbe8056f434360157e4834b629063 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 23 May 2026 20:29:57 +0800 Subject: [PATCH 07/22] Update app images batch 2 --- Apps/ArchiveBox/docker-compose.yml | 98 +++++++++++----------- Apps/Audiobookshelf/docker-compose.yml | 96 ++++++++++----------- Apps/BeaverHabitTracker/docker-compose.yml | 66 +++++++++++---- Apps/CloudBeaver/docker-compose.yml | 81 ++++++++++-------- Apps/Cloudflared/docker-compose.yml | 68 ++++++++++++++- 5 files changed, 257 insertions(+), 152 deletions(-) diff --git a/Apps/ArchiveBox/docker-compose.yml b/Apps/ArchiveBox/docker-compose.yml index 849417c61..b38c2d41f 100644 --- a/Apps/ArchiveBox/docker-compose.yml +++ b/Apps/ArchiveBox/docker-compose.yml @@ -1,7 +1,7 @@ name: archivebox services: archivebox: - image: archivebox/archivebox:0.7.3 + image: archivebox/archivebox:0.7.4 container_name: archivebox deploy: resources: @@ -245,7 +245,7 @@ services: tr_TR: Arama Backend Parolası archivebox_scheduler: - image: archivebox/archivebox:0.7.3 + image: archivebox/archivebox:0.7.4 container_name: archivebox_scheduler deploy: resources: @@ -961,69 +961,69 @@ x-casaos: pt_PT: ArchiveBox ru_RU: ArchiveBox tr_TR: ArchiveBox - version: "0.7.3" - updateAt: "2024-12-15" + version: "0.7.4" + updateAt: "2026-05-18" releaseNotes: en_US: |- - - v0.7.3 updates Docker container internal dependencies without Python code changes. - - Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python, and Node dependencies were refreshed. - - single-file v1.1.54 should help fix many archiving issues reported in v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. en_GB: |- - - v0.7.3 updates Docker container internal dependencies without Python code changes. - - Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python, and Node dependencies were refreshed. - - single-file v1.1.54 should help fix many archiving issues reported in v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. it_IT: |- - - v0.7.3 aggiorna le dipendenze interne del contenitore Docker senza modifiche al codice Python. - - Le dipendenze di Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python e Node sono state aggiornate. - - single-file v1.1.54 dovrebbe aiutare a risolvere molti problemi di archiviazione segnalati in v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. nb_NO: |- - - v0.7.3 oppdaterer Docker container interne avhengigheter uten Python kode endringer. - - Chrome, yt-dlp, single-file, sonic, curl, wget, lesbarhet, ripgrep, git, Python og Node-avhengigheter ble oppdatert. - - single-file v1.1.54 bør hjelpe med å fikse mange arkiveringsproblemer rapportert i v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. zh_CN: |- - - v0.7.3 更新了 Docker 容器内部依赖,没有 Python 代码变更。 - - Chrome、yt-dlp、single-file、sonic、curl、wget、readability、ripgrep、git、Python 和 Node 依赖已刷新。 - - single-file v1.1.54 应有助于修复 v0.7.2 中报告的许多归档问题。 + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. ja_JP: |- - - v0.7.3 は Python コードを変更せずに Docker コンテナ内部の依存関係を更新します。 - - Chrome、yt-dlp、single-file、sonic、curl、wget、readability、ripgrep、git、Python、Node の依存関係が更新されました。 - - single-file v1.1.54 は、v0.7.2 で報告された多くのアーカイブ問題の修正に役立つはずです。 + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. ko_KR: |- - - v0.7.3은 Python 코드 변경 없이 Docker 컨테이너 내부 의존성을 업데이트합니다. - - Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python, Node 의존성이 갱신되었습니다. - - single-file v1.1.54는 v0.7.2에서 보고된 많은 아카이빙 문제를 해결하는 데 도움이 될 수 있습니다. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. fr_FR: |- - - v0.7.3 met à jour les dépendances internes du conteneur Docker sans modification du code Python. - - Les dépendances Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python et Node ont été actualisées. - - single-file v1.1.54 devrait aider à corriger de nombreux problèmes d'archivage signalés dans v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. de_DE: |- - - v0.7.3 aktualisiert interne Docker-Container-Abhängigkeiten ohne Änderungen am Python-Code. - - Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python und Node-Abhängigkeiten wurden aktualisiert. - - single-file v1.1.54 sollte viele in v0.7.2 gemeldete Archivierungsprobleme beheben helfen. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. sv_SE: |- - - v0.7.3 uppdaterar Docker containers interna beroenden utan Python-kodändringar. - - Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python och Node-beroenden uppdaterades. - - single-file v1.1.54 bör hjälpa till att fixa många arkiveringsproblem som rapporterats i v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. el_GR: |- - - Το v0.7.3 ενημερώνει τις εσωτερικές εξαρτήσεις κοντέινερ Docker χωρίς αλλαγές κώδικα Python. - - Οι εξαρτήσεις Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python και Node ανανεώθηκαν. - - single-file v1.1.54 θα πρέπει να βοηθήσει στη διόρθωση πολλών προβλημάτων αρχειοθέτησης που αναφέρονται στο v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. hr_HR: |- - - v0.7.3 ažurira interne ovisnosti spremnika Docker bez promjena Python koda. - - Ovisnosti Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python i Node su osvježene. - - single-file v1.1.54 trebao bi pomoći u rješavanju mnogih problema s arhiviranjem prijavljenih u v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. pt_PT: |- - - v0.7.3 atualiza as dependências internas do contentor Docker sem alterações no código Python. - - As dependências de Chrome, yt-dlp, single-file, sonic, curl, wget, legibilidade, ripgrep, git, Python e Node foram atualizadas. - - single-file v1.1.54 deverá ajudar a corrigir muitos problemas de arquivo reportados em v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. ru_RU: |- - - v0.7.3 обновляет внутренние зависимости контейнера Docker без изменений кода Python. - - Обновлены зависимости Chrome, yt-dlp, single-file, sonic, curl, wget, readability, ripgrep, git, Python и Node. - - single-file v1.1.54 должен помочь исправить многие проблемы с архивированием, описанные в v0.7.2. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. tr_TR: |- - - v0.7.3, Python kodunda değişiklik yapmadan Docker konteynerinin dahili bağımlılıklarını günceller. - - Chrome, yt-dlp, single-file, sonic, curl, wget, okunabilirlik, ripgrep, git, Python ve Node bağımlılıkları yenilendi. - - single-file v1.1.54, v0.7.2'da bildirilen birçok arşivleme sorununun düzeltilmesine yardımcı olacaktır. + - v0.7.4 refreshes Docker container dependencies and 0.7.x package metadata/lockfiles. + - Chromium, Node.js, gosu, yt-dlp, single-file, curl, wget, git, ripgrep, ffmpeg, and Python dependencies were updated. + - Back up archives before upgrading and run archivebox version after the update. website: "https://archivebox.io" repo: "https://github.com/ArchiveBox/ArchiveBox" support: "https://github.com/ArchiveBox/ArchiveBox/issues" diff --git a/Apps/Audiobookshelf/docker-compose.yml b/Apps/Audiobookshelf/docker-compose.yml index 8680e0513..daeae53f7 100644 --- a/Apps/Audiobookshelf/docker-compose.yml +++ b/Apps/Audiobookshelf/docker-compose.yml @@ -1,7 +1,7 @@ name: audiobookshelf services: audiobookshelf: - image: ghcr.io/advplyr/audiobookshelf:2.30.0 + image: ghcr.io/advplyr/audiobookshelf:2.35.0 container_name: audiobookshelf deploy: resources: @@ -454,69 +454,69 @@ x-casaos: index: / title: en_US: Audiobookshelf - version: "2.30.0" - updateAt: "2025-10-08" + version: "2.35.0" + updateAt: "2026-05-17" releaseNotes: en_US: |- - - v2.30.0 adds a Best option for book cover search across Audible, Google, and FantLab. - - Cover search is now async and streams results over websockets, with shorter metadata-provider timeouts. - - Fixes include OIDC callback protocol handling, MultiSelect responsiveness, podcast downloads without audio streams, and chapter editor overflow. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. en_GB: |- - - v2.30.0 adds a Best option for book cover search across Audible, Google, and FantLab. - - Cover search is now async and streams results over websockets, with shorter metadata-provider timeouts. - - Fixes include OIDC callback protocol handling, MultiSelect responsiveness, podcast downloads without audio streams, and chapter editor overflow. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. it_IT: |- - - v2.30.0 aggiunge l'opzione migliore per la ricerca di copertine di libri su Audible, Google e FantLab. - - La ricerca delle copertine è ora asincrona e trasmette i risultati su websocket, con timeout metadata-provider più brevi. - - Le correzioni includono la gestione del protocollo di callback OIDC, la reattività MultiSelect, i download di podcast senza flussi audio e l'overflow dell'editor dei capitoli. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. nb_NO: |- - - v2.30.0 legger til et beste alternativ for bokomslagssøk på tvers av Audible, Google og FantLab. - - Omslagssøk er nå asynkront og streamer resultater over websockets, med kortere metadata-provider-tidsavbrudd. - - Reparasjoner inkluderer håndtering av OIDC tilbakeringingsprotokoll, MultiSelect respons, nedlasting av podcast uten lydstrømmer og overløp av kapittelredigering. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. zh_CN: |- - - v2.30.0 为 Audible、Google 和 FantLab 的书籍封面搜索增加了 Best 选项。 - - 封面搜索现在异步执行,并通过 websockets 流式返回结果,同时缩短 metadata-provider 超时。 - - 修复内容包括 OIDC callback protocol 处理、MultiSelect 响应性、没有音频流的 podcast 下载以及章节编辑器溢出。 + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. ja_JP: |- - - v2.30.0 は Audible、Google、FantLab をまたぐ本のカバー検索に Best オプションを追加します。 - - カバー検索は非同期になり、websockets 経由で結果をストリーミングし、metadata-provider のタイムアウトも短縮されました。 - - OIDC callback protocol 処理、MultiSelect の応答性、音声ストリームのない podcast ダウンロード、章エディターのオーバーフローが修正されました。 + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. ko_KR: |- - - v2.30.0은 Audible, Google, FantLab 전반의 책 표지 검색에 Best 옵션을 추가합니다. - - 표지 검색은 이제 비동기로 실행되고 websockets로 결과를 스트리밍하며 metadata-provider timeout이 짧아졌습니다. - - OIDC callback protocol 처리, MultiSelect 반응성, 오디오 스트림 없는 podcast 다운로드, 챕터 편집기 overflow가 수정되었습니다. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. fr_FR: |- - - v2.30.0 ajoute une option Best pour la recherche de couvertures de livres via Audible, Google et FantLab. - - La recherche de couvertures est maintenant asynchrone et diffuse les resultats via websockets, avec des timeouts metadata-provider plus courts. - - Les correctifs incluent la gestion OIDC callback protocol, la reactivite de MultiSelect, les telechargements de podcasts sans flux audio et le debordement de l'editeur de chapitres. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. de_DE: |- - - v2.30.0 fuegt eine Best-Option fuer die Buchcover-Suche ueber Audible, Google und FantLab hinzu. - - Die Cover-Suche ist nun asynchron und streamt Ergebnisse ueber Websockets, mit kuerzeren Metadata-Provider-Timeouts. - - Korrekturen betreffen OIDC callback protocol, MultiSelect-Reaktionsfaehigkeit, Podcast-Downloads ohne Audiostreams und Ueberlauf im Kapitel-Editor. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. sv_SE: |- - - v2.30.0 lägger till ett bästa alternativ för bokomslagssökning i Audible, Google och FantLab. - - Omslagssökning är nu asynkron och strömmar resultat över webbsockets, med kortare metadata-provider timeouts. - - Fixningar inkluderar hantering av OIDC återuppringningsprotokoll, MultiSelect lyhördhet, nedladdningar av poddar utan ljudströmmar och kapitelredigeringsspill. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. el_GR: |- - - Το v2.30.0 προσθέτει την καλύτερη επιλογή για αναζήτηση εξωφύλλων βιβλίων σε Audible, Google και FantLab. - - Η αναζήτηση εξωφύλλου είναι πλέον ασυγχρονισμένη και μεταδίδει αποτελέσματα μέσω διαδικτυακών υποδοχών, με μικρότερα χρονικά όρια metadata-provider. - - Οι διορθώσεις περιλαμβάνουν χειρισμό πρωτοκόλλου επανάκλησης OIDC, ανταπόκριση MultiSelect, λήψεις podcast χωρίς ροές ήχου και υπερχείλιση προγράμματος επεξεργασίας κεφαλαίων. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. hr_HR: |- - - v2.30.0 dodaje najbolju opciju za pretraživanje naslovnica knjiga na Audibleu, Googleu i FantLab. - - Pretraživanje naslovnice sada je asinkronizno i ​​struji rezultate preko websocketa, s kraćim metadata-provider vremenskim ograničenjima. - - Popravci uključuju rukovanje protokolom za povratni poziv OIDC, odziv MultiSelect, preuzimanja podcasta bez audio tokova i prekoračenje uređivača poglavlja. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. pt_PT: |- - - v2.30.0 adiciona uma melhor opção para a pesquisa de capas de livros em Audible, Google e FantLab. - - A pesquisa de capas é agora assíncrona e transmite resultados em websockets, com tempos limite metadata-provider mais curtos. - - As correções incluem a manipulação do protocolo de chamada de retorno OIDC, a capacidade de resposta MultiSelect, downloads de podcast sem fluxos de áudio e overflow do editor de capítulos. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. ru_RU: |- - - v2.30.0 добавляет лучший вариант для поиска обложек книг в Audible, Google и FantLab. - - Поиск обложек теперь является асинхронным и передает результаты через веб-сокеты с более короткими таймаутами metadata-provider. - - Исправления включают обработку протокола обратного вызова OIDC, скорость реагирования MultiSelect, загрузку подкастов без аудиопотоков и переполнение редактора глав. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. tr_TR: |- - - v2.30.0 Audible, Google ve FantLab genelinde kitap kapağı araması için En İyi seçeneği ekler. - - Kapak araması artık eşzamansız ve daha kısa metadata-provider zaman aşımlarıyla sonuçları websocket'ler üzerinden yayınlıyor. - - Düzeltmeler arasında OIDC geri arama protokolü yönetimi, MultiSelect yanıt verme yeteneği, ses akışları olmadan podcast indirmeleri ve bölüm düzenleyici taşması yer alıyor. + - v2.35.0 adds an access-token refresh grace period to reduce repeated logins. + - It fixes Android listening sessions showing as Abs iOS and fixes m4b RSS feed Content-Type handling. + - Book and podcast descriptions from audio files are sanitized, socket-event validation was tightened, and translations were updated. website: "https://audiobookshelf.org" repo: "https://github.com/advplyr/audiobookshelf" support: "https://github.com/advplyr/audiobookshelf/issues" diff --git a/Apps/BeaverHabitTracker/docker-compose.yml b/Apps/BeaverHabitTracker/docker-compose.yml index 403ef0750..128e7ce94 100644 --- a/Apps/BeaverHabitTracker/docker-compose.yml +++ b/Apps/BeaverHabitTracker/docker-compose.yml @@ -1,7 +1,7 @@ name: beaverhabittracker services: beaverhabittracker: - image: daya0576/beaverhabits:0.7.3 + image: daya0576/beaverhabits:0.9.1 container_name: beaverhabittracker deploy: resources: @@ -421,39 +421,69 @@ x-casaos: index: / title: en_US: BeaverHabitTracker - version: "0.7.3" - updateAt: "2025-10-12" + version: "0.9.1" + updateAt: "2026-05-20" releaseNotes: en_US: |- - - v0.7.3 upgrades the application stack to Python 3.14 and NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. en_GB: |- - - v0.7.3 upgrades the application stack to Python 3.14 and NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. it_IT: |- - - v0.7.3 aggiorna lo stack dell'applicazione a Python 3.14 e NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. nb_NO: |- - - v0.7.3 oppgraderer applikasjonsstakken til Python 3.14 og NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. zh_CN: |- - - v0.7.3 将应用栈升级到 Python 3.14 和 NiceGUI 3.0。 + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. ja_JP: |- - - v0.7.3 はアプリケーションスタックを Python 3.14 と NiceGUI 3.0 にアップグレードします。 + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. ko_KR: |- - - v0.7.3은 애플리케이션 스택을 Python 3.14와 NiceGUI 3.0으로 업그레이드합니다. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. fr_FR: |- - - v0.7.3 met à niveau la pile applicative vers Python 3.14 et NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. de_DE: |- - - v0.7.3 aktualisiert den Anwendungs-Stack auf Python 3.14 und NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. sv_SE: |- - - v0.7.3 uppgraderar applikationsstacken till Python 3.14 och NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. el_GR: |- - - Το v0.7.3 αναβαθμίζει τη στοίβα εφαρμογών σε Python 3.14 και NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. hr_HR: |- - - v0.7.3 nadograđuje snop aplikacija na Python 3.14 i NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. pt_PT: |- - - v0.7.3 atualiza a pilha de aplicações para Python 3.14 e NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. ru_RU: |- - - v0.7.3 обновляет стек приложений до Python 3.14 и NiceGUI 3.0. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. tr_TR: |- - - v0.7.3 uygulama yığınını Python 3.14 ve NiceGUI 3.0'ye yükseltir. + - v0.9.1 adds a completion-status page for default and custom status configuration. + - It adds the TIME_ZONE environment variable to override the browser-detected timezone. + - It strips HTML from custom CSS to prevent stored XSS and auto-refreshes the habit list when the local date changes. website: "https://beaverhabits.com/" repo: "https://github.com/daya0576/beaverhabits" support: "https://github.com/daya0576/beaverhabits/issues" diff --git a/Apps/CloudBeaver/docker-compose.yml b/Apps/CloudBeaver/docker-compose.yml index 6e8964cc8..e2ab6efe1 100644 --- a/Apps/CloudBeaver/docker-compose.yml +++ b/Apps/CloudBeaver/docker-compose.yml @@ -7,7 +7,7 @@ services: resources: reservations: memory: 256M - image: dbeaver/cloudbeaver:25.2.5 + image: dbeaver/cloudbeaver:26.0.5 ports: - target: 8978 published: "8978" @@ -60,54 +60,69 @@ x-casaos: pt_br: CloudBeaver index: / port_map: "8978" - version: "25.2.5" - updateAt: "2025-11-17" + version: "26.0.5" + updateAt: "2026-05-18" releaseNotes: en_US: |- - - The configured 25.2.5 image tag has no matching GitHub Release object in dbeaver/cloudbeaver. - - Keep this entry tied to the CloudBeaver 25.2 image line until upstream publishes per-tag release notes. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. en_GB: |- - - The configured 25.2.5 image tag has no matching GitHub Release object in dbeaver/cloudbeaver. - - Keep this entry tied to the CloudBeaver 25.2 image line until upstream publishes per-tag release notes. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. it_IT: |- - - Il tag immagine 25.2.5 configurato non ha un oggetto di rilascio GitHub corrispondente in dbeaver/cloudbeaver. - - Mantieni questa voce legata alla riga dell'immagine CloudBeaver 25.2 finché l'upstream non pubblica le note di rilascio per-tag. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. nb_NO: |- - - Den konfigurerte 25.2.5 bildekoden har ikke noe samsvarende GitHub utgivelsesobjekt i dbeaver/cloudbeaver. - - Hold denne oppføringen knyttet til CloudBeaver 25.2 bildelinjen til oppstrøms publiserer per-tag versjonsnotater. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. zh_CN: |- - - 当前配置的 25.2.5 镜像标签在 dbeaver/cloudbeaver 中没有匹配的 GitHub Release 对象。 - - 在上游发布按标签对应的 release notes 之前,保持该条目跟随 CloudBeaver 25.2 镜像线。 + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. ja_JP: |- - - 設定されている 25.2.5 イメージタグには、dbeaver/cloudbeaver 内で対応する GitHub Release オブジェクトがありません。 - - 上流がタグ単位の release notes を公開するまで、このエントリは CloudBeaver 25.2 イメージ系統に紐づけます。 + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. ko_KR: |- - - 구성된 25.2.5 이미지 태그는 dbeaver/cloudbeaver에서 일치하는 GitHub Release 객체가 없습니다. - - 업스트림이 태그별 release notes를 게시할 때까지 이 항목은 CloudBeaver 25.2 이미지 라인을 따릅니다. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. fr_FR: |- - - Le tag d'image configuré 25.2.5 n'a pas d'objet GitHub Release correspondant dans dbeaver/cloudbeaver. - - Cette entrée reste liée à la ligne d'image CloudBeaver 25.2 jusqu'à ce que l'amont publie des notes de version par tag. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. de_DE: |- - - Der konfigurierte Image-Tag 25.2.5 hat kein passendes GitHub-Release-Objekt in dbeaver/cloudbeaver. - - Dieser Eintrag bleibt an die CloudBeaver-25.2-Image-Reihe gebunden, bis Upstream tagbezogene Release Notes veröffentlicht. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. sv_SE: |- - - Den konfigurerade 25.2.5-bildtaggen har inget matchande GitHub Release-objekt i dbeaver/cloudbeaver. - - Håll denna post kopplad till CloudBeaver 25.2 bildraden tills uppströms publicerar per-tag release notes. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. el_GR: |- - - Η ρυθμισμένη ετικέτα εικόνας 25.2.5 δεν έχει αντίστοιχο αντικείμενο απελευθέρωσης GitHub στο dbeaver/cloudbeaver. - - Διατηρήστε αυτήν την καταχώριση συνδεδεμένη με τη γραμμή εικόνας CloudBeaver 25.2 έως ότου η ανοδική ροή δημοσιεύει σημειώσεις έκδοσης per-tag. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. hr_HR: |- - - Konfigurirana 25.2.5 oznaka slike nema odgovarajući objekt GitHub Release u dbeaver/cloudbeaver. - - Neka ovaj unos bude vezan za CloudBeaver 25.2 redak slike dok uzvodno ne objavi per-tag napomene o izdanju. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. pt_PT: |- - - A etiqueta de imagem 25.2.5 configurada não tem nenhum objeto Release GitHub correspondente em dbeaver/cloudbeaver. - - Mantenha esta entrada ligada à linha de imagem CloudBeaver 25.2 até que o upstream publique as notas de versão per-tag. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. ru_RU: |- - - Настроенный тег изображения 25.2.5 не имеет соответствующего объекта Release GitHub в dbeaver/cloudbeaver. - - Сохраняйте эту запись привязанной к строке образа CloudBeaver 25.2 до тех пор, пока вышестоящая компания не опубликует примечания к выпуску per-tag. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. tr_TR: |- - - Yapılandırılmış 25.2.5 resim etiketinin dbeaver/cloudbeaver'da eşleşen GitHub Release nesnesi yok. - - Yukarı akış per-tag sürüm notlarını yayınlayana kadar bu girişi CloudBeaver 25.2 görüntü satırına bağlı tutun. + - The 26.0.5 Docker image tag was published on Docker Hub, but dbeaver/cloudbeaver has no matching GitHub Release object. + - Keep this entry tied to the CloudBeaver 26.0 image line until upstream publishes per-tag release notes. + - Validate the Web UI after updating because only image tag metadata is available for this specific tag. website: "https://dbeaver.com/download/cloudbeaver/" repo: "https://github.com/dbeaver/cloudbeaver" support: "https://github.com/dbeaver/cloudbeaver/issues" diff --git a/Apps/Cloudflared/docker-compose.yml b/Apps/Cloudflared/docker-compose.yml index d3d0aa9c6..f32aba786 100644 --- a/Apps/Cloudflared/docker-compose.yml +++ b/Apps/Cloudflared/docker-compose.yml @@ -1,7 +1,7 @@ name: cloudflared services: cloudflared: - image: wisdomsky/cloudflared-web:2025.2.1 + image: wisdomsky/cloudflared-web:2026.5.0 restart: unless-stopped network_mode: host x-casaos: @@ -264,9 +264,69 @@ x-casaos: title: en_us: Cloudflared port_map: '14333' - version: "2025.2.1" - updateAt: "2025-02-28" - releaseNotes: "" + version: "2026.5.0" + updateAt: "2026-05-16" + releaseNotes: + en_US: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + en_GB: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + it_IT: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + nb_NO: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + zh_CN: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + ja_JP: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + ko_KR: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + fr_FR: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + de_DE: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + sv_SE: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + el_GR: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + hr_HR: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + pt_PT: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + ru_RU: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. + tr_TR: |- + - The 2026.5.0 wrapper image updates the bundled cloudflared release line and was published on Docker Hub on 2026-05-16. + - Upstream cloudflared 2026.5.0 publishes checksummed packages for supported platforms, including Linux amd64, arm, and arm64 builds. + - Host networking and the token configuration volume stay unchanged. website: "https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/get-started/create-remote-tunnel/" repo: "https://github.com/WisdomSky/Cloudflared-web" support: "https://github.com/WisdomSky/Cloudflared-web/issues" From 96861a9e3f760721fc41e3d735cb6594b6c826c2 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 23 May 2026 20:53:48 +0800 Subject: [PATCH 08/22] Update app images batch 3 --- Apps/ConvertX/docker-compose.yml | 81 ++++++++++++--------- Apps/Crafty/docker-compose.yml | 66 ++++++++--------- Apps/DDNS-Updater/docker-compose.yml | 96 ++++++++++++------------- Apps/Dify/docker-compose.yml | 102 +++++++++++++-------------- Apps/Docmost/docker-compose.yml | 96 ++++++++++++------------- 5 files changed, 228 insertions(+), 213 deletions(-) diff --git a/Apps/ConvertX/docker-compose.yml b/Apps/ConvertX/docker-compose.yml index 4731032f3..34793dd4b 100644 --- a/Apps/ConvertX/docker-compose.yml +++ b/Apps/ConvertX/docker-compose.yml @@ -1,7 +1,7 @@ name: convertx services: convertx: - image: c4illin/convertx:v0.14.1 + image: c4illin/convertx:v0.17.0 container_name: convertx restart: unless-stopped deploy: @@ -382,54 +382,69 @@ x-casaos: scheme: http title: en_US: ConvertX - version: "v0.14.1" - updateAt: "2025-06-04" + version: "v0.17.0" + updateAt: "2026-01-13" releaseNotes: en_US: |- - - 0.14.1 changes to a baseline build. - - It adds support for KEPUB conversion. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. en_GB: |- - - 0.14.1 changes to a baseline build. - - It adds support for KEPUB conversion. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. it_IT: |- - - 0.14.1 cambia in una build di base. - - Aggiunge il supporto per la conversione KEPUB. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. nb_NO: |- - - 0.14.1 endringer i en grunnlinjebygging. - - Den legger til støtte for KEPUB-konvertering. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. zh_CN: |- - - 0.14.1 改为 baseline build。 - - 增加了 KEPUB 转换支持。 + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. ja_JP: |- - - 0.14.1 は baseline build に変更します。 - - KEPUB 変換のサポートが追加されました。 + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. ko_KR: |- - - 0.14.1은 baseline build로 변경됩니다. - - KEPUB 변환 지원이 추가되었습니다. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. fr_FR: |- - - 0.14.1 passe à une build baseline. - - La prise en charge de la conversion KEPUB a été ajoutée. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. de_DE: |- - - 0.14.1 wechselt zu einem Baseline-Build. - - Unterstützung für KEPUB-Konvertierung wurde hinzugefügt. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. sv_SE: |- - - 0.14.1 ändras till ett baslinjebygge. - - Det lägger till stöd för KEPUB-konvertering. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. el_GR: |- - - Το 0.14.1 αλλάζει σε μια βασική έκδοση. - - Προσθέτει υποστήριξη για μετατροπή KEPUB. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. hr_HR: |- - - 0.14.1 mijenja se u osnovnu verziju. - - Dodaje podršku za pretvorbu KEPUB. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. pt_PT: |- - - 0.14.1 alterações numa construção de base. - - Adiciona suporte para a conversão KEPUB. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. ru_RU: |- - - 0.14.1 меняется на базовую сборку. - - Добавлена ​​поддержка преобразования KEPUB. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. tr_TR: |- - - 0.14.1 temel yapıya dönüşür. - - KEPUB dönüşümü için destek ekler. + - v0.17.0 adds VCF to CSV conversion and a multi-select bulk job deletion UI. + - It adds markitdown-based conversion support. + - Fixes include WMA input handling, timezone display in history, and Docker support for Inkscape DXF export. website: "" repo: "https://github.com/c4illin/convertx" support: "https://github.com/c4illin/convertx/issues" diff --git a/Apps/Crafty/docker-compose.yml b/Apps/Crafty/docker-compose.yml index 262099721..d8ddb959f 100644 --- a/Apps/Crafty/docker-compose.yml +++ b/Apps/Crafty/docker-compose.yml @@ -5,7 +5,7 @@ version: "3" services: crafty: container_name: crafty-container - image: registry.gitlab.com/crafty-controller/crafty-4:4.4.11 + image: registry.gitlab.com/crafty-controller/crafty-4:4.10.4 restart: always environment: - TZ=Etc/UTC @@ -199,54 +199,54 @@ x-casaos: index: /panel scheme: https port_map: "8111" - version: "4.4.11" - updateAt: "2025-06-15" + version: "4.10.4" + updateAt: "2026-04-20" releaseNotes: en_US: |- - - Crafty 4.4.11 is the configured image release from the upstream GitLab project. - - No GitHub changelog is available for this app because Crafty publishes releases from GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. en_GB: |- - - Crafty 4.4.11 is the configured image release from the upstream GitLab project. - - No GitHub changelog is available for this app because Crafty publishes releases from GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. it_IT: |- - - Crafty 4.4.11 è la versione dell'immagine configurata dal progetto the upstream GitLab. - - Nessun registro delle modifiche GitHub disponibile per questa app perché Crafty pubblica versioni da GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. nb_NO: |- - - Crafty 4.4.11 er den konfigurerte bildeutgivelsen fra the oppstrøms GitLab-prosjektet. - - Ingen GitHub endringslogg er tilgjengelig for denne appen fordi Crafty publiserer utgivelser fra GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. zh_CN: |- - - Crafty 4.4.11 是当前配置的上游 GitLab 项目镜像版本。 - - 该应用没有可用的 GitHub changelog,因为 Crafty 通过 GitLab 发布版本。 + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. ja_JP: |- - - Crafty 4.4.11 は、上流 GitLab プロジェクトから設定されているイメージリリースです。 - - Crafty は GitLab でリリースを公開しているため、このアプリには GitHub changelog はありません。 + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. ko_KR: |- - - Crafty 4.4.11은 업스트림 GitLab 프로젝트에서 구성된 이미지 릴리스입니다. - - Crafty는 GitLab에서 릴리스를 게시하므로 이 앱에는 GitHub changelog가 없습니다. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. fr_FR: |- - - Crafty 4.4.11 est la version d'image configurée depuis le projet GitLab amont. - - Aucun changelog GitHub n'est disponible pour cette application, car Crafty publie ses versions sur GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. de_DE: |- - - Crafty 4.4.11 ist die konfigurierte Image-Version aus dem Upstream-GitLab-Projekt. - - Für diese App ist kein GitHub-Changelog verfügbar, da Crafty Releases über GitLab veröffentlicht. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. sv_SE: |- - - Crafty 4.4.11 är den konfigurerade bildversionen från the uppströms GitLab-projektet. - - Ingen GitHub ändringslogg är tillgänglig för den här appen eftersom Crafty publicerar utgåvor från GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. el_GR: |- - - Το Crafty 4.4.11 είναι η διαμορφωμένη έκδοση εικόνας από το έργο the upstream GitLab. - - Δεν υπάρχει αρχείο καταγραφής αλλαγών GitHub για αυτήν την εφαρμογή, επειδή το Crafty δημοσιεύει εκδόσεις από GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. hr_HR: |- - - Crafty 4.4.11 je konfigurirano izdanje slike iz the uzvodnog GitLab projekta. - - Za ovu aplikaciju nije dostupan zapisnik promjena GitHub jer Crafty objavljuje izdanja od GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. pt_PT: |- - - Crafty 4.4.11 é a versão de imagem configurada do projeto the upstream GitLab. - - Não está disponível nenhum changelog GitHub para esta aplicação porque o Crafty publica lançamentos de GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. ru_RU: |- - - Crafty 4.4.11 — это настроенный выпуск образа из the, вышестоящего проекта GitLab. - - Для этого приложения не доступен журнал изменений GitHub, поскольку Crafty публикует выпуски из GitLab. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. tr_TR: |- - - Crafty 4.4.11, the yukarı akış GitLab projesinden yapılandırılmış görüntü sürümüdür. - - Crafty GitLab'den sürümler yayınladığından bu uygulama için GitHub değişiklik günlüğü mevcut değil. + - v4.10.4 fixes servers with registered webhooks failing to start. + - This update follows the Crafty v4.10.4 GitLab release. website: "https://craftycontrol.com" repo: "https://gitlab.com/crafty-controller/crafty-4" support: "" diff --git a/Apps/DDNS-Updater/docker-compose.yml b/Apps/DDNS-Updater/docker-compose.yml index 7561f8736..9609ce824 100644 --- a/Apps/DDNS-Updater/docker-compose.yml +++ b/Apps/DDNS-Updater/docker-compose.yml @@ -1,7 +1,7 @@ name: ddns-updater services: ddns-updater: - image: qmcgaw/ddns-updater:v2.9.0 + image: qmcgaw/ddns-updater:v2.10.0 network_mode: bridge command: - touch /data/config.json @@ -68,69 +68,69 @@ x-casaos: zh_cn: 简单好用的DDNS title: en_us: ddns-updater - version: "v2.9.0" - updateAt: "2024-12-24" + version: "v2.10.0" + updateAt: "2026-05-01" releaseNotes: en_US: |- - - v2.9.0 adds provider support for domene.shop, loopia.se, vultr.com, myaddr.tools, and namesilo.com. - - Health server configuration can run outside Docker or be disabled in containers. - - Fixes include multi-address public IP handling, IPv6 hostname resolution, Porkbun, Gandi, DonDominio, Netcup, GCP, file permissions, NoIP response parsing, real IP logging, and response trimming. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. en_GB: |- - - v2.9.0 adds provider support for domene.shop, loopia.se, vultr.com, myaddr.tools, and namesilo.com. - - Health server configuration can run outside Docker or be disabled in containers. - - Fixes include multi-address public IP handling, IPv6 hostname resolution, Porkbun, Gandi, DonDominio, Netcup, GCP, file permissions, NoIP response parsing, real IP logging, and response trimming. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. it_IT: |- - - v2.9.0 aggiunge il supporto del provider per domene.shop, loopia.se, vultr.com, myaddr.tools e namesilo.com. - - La configurazione del server di integrità può essere eseguita all'esterno di Docker o essere disabilitata nei contenitori. - - Le correzioni includono la gestione di multi-address pubblico IP, risoluzione del nome host IPv6, Porkbun, Gandi, DonDominio, Netcup, GCP, autorizzazioni file, analisi delle risposte NoIP, registrazione reale IP e rifinitura delle risposte. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. nb_NO: |- - - v2.9.0 legger til leverandørstøtte for domene.shop, loopia.se, vultr.com, myaddr.tools og namesilo.com. - - Helseserverkonfigurasjon kan kjøres utenfor Docker eller deaktiveres i containere. - - Rettelser inkluderer multi-address offentlig IP håndtering, IPv6 vertsnavnoppløsning, Porkbun, Gandi, DonDominio, Netcup, GCP, filtillatelser, NoIP svar parsing, ekte IP logging og respons trimming. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. zh_CN: |- - - v2.9.0 增加了 domene.shop、loopia.se、vultr.com、myaddr.tools 和 namesilo.com provider 支持。 - - Health server 配置可以在 Docker 外运行,也可以在容器中禁用。 - - 修复内容包括多地址 public IP、IPv6 hostname resolution、Porkbun、Gandi、DonDominio、Netcup、GCP、文件权限、NoIP response parsing、real IP logging 和 response trimming。 + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. ja_JP: |- - - v2.9.0 は domene.shop、loopia.se、vultr.com、myaddr.tools、namesilo.com の provider 対応を追加します。 - - Health server 設定は Docker 外で実行でき、コンテナ内では無効化できます。 - - multi-address public IP、IPv6 hostname resolution、Porkbun、Gandi、DonDominio、Netcup、GCP、ファイル権限、NoIP response parsing、real IP logging、response trimming が修正されました。 + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. ko_KR: |- - - v2.9.0은 domene.shop, loopia.se, vultr.com, myaddr.tools, namesilo.com provider 지원을 추가합니다. - - Health server 구성은 Docker 밖에서 실행하거나 컨테이너에서 비활성화할 수 있습니다. - - multi-address public IP, IPv6 hostname resolution, Porkbun, Gandi, DonDominio, Netcup, GCP, 파일 권한, NoIP response parsing, real IP logging, response trimming이 수정되었습니다. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. fr_FR: |- - - v2.9.0 ajoute la prise en charge des providers domene.shop, loopia.se, vultr.com, myaddr.tools et namesilo.com. - - La configuration Health server peut s'executer hors Docker ou etre desactivee dans les conteneurs. - - Les correctifs couvrent multi-address public IP, IPv6 hostname resolution, Porkbun, Gandi, DonDominio, Netcup, GCP, permissions de fichiers, NoIP response parsing, real IP logging et response trimming. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. de_DE: |- - - v2.9.0 ergaenzt Provider-Support fuer domene.shop, loopia.se, vultr.com, myaddr.tools und namesilo.com. - - Die Health-server-Konfiguration kann ausserhalb von Docker laufen oder in Containern deaktiviert werden. - - Korrekturen betreffen Multi-Address public IP, IPv6 hostname resolution, Porkbun, Gandi, DonDominio, Netcup, GCP, Dateiberechtigungen, NoIP response parsing, real IP logging und response trimming. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. sv_SE: |- - - v2.9.0 lägger till leverantörsstöd för domene.shop, loopia.se, vultr.com, myaddr.tools och namesilo.com. - - Hälsoserverkonfiguration kan köras utanför Docker eller inaktiveras i behållare. - - Fixningar inkluderar multi-address offentlig IP hantering, IPv6 värdnamnsupplösning, Porkbun, Gandi, DonDominio, Netcup, GCP, filbehörigheter, NoIP svarsanalys, riktig IP loggning och svar trimning. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. el_GR: |- - - Το v2.9.0 προσθέτει υποστήριξη παρόχου για domene.shop, loopia.se, vultr.com, myaddr.tools και namesilo.com. - - Η διαμόρφωση του διακομιστή υγείας μπορεί να εκτελεστεί εκτός Docker ή να απενεργοποιηθεί σε κοντέινερ. - - Οι διορθώσεις περιλαμβάνουν χειρισμό multi-address δημόσιο IP, ανάλυση IPv6 ονόματος κεντρικού υπολογιστή, Porkbun, Gandi, DonDominio, Netcup, GCP, δικαιώματα αρχείου, ανάλυση απόκρισης NoIP, πραγματική καταγραφή IP και απόκριση χιλιοστά. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. hr_HR: |- - - v2.9.0 dodaje podršku pružatelja usluga za domene.shop, loopia.se, vultr.com, myaddr.tools i namesilo.com. - - Konfiguracija zdravstvenog poslužitelja može se izvoditi izvan Docker ili biti onemogućena u spremnicima. - - Popravci uključuju multi-address javno rukovanje IP, IPv6 rezoluciju naziva hosta, Porkbun, Gandi, DonDominio, Netcup, GCP, dopuštenja datoteka, raščlanjivanje NoIP odgovora, stvarno IP bilježenje i skraćivanje odgovora. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. pt_PT: |- - - v2.9.0 adiciona suporte de fornecedor para domene.shop, loopia.se, vultr.com, myaddr.tools e namesilo.com. - - A configuração do servidor de integridade pode ser executada fora de Docker ou desativada em contentores. - - As correções incluem a manipulação pública multi-address IP, a resolução do nome de host IPv6, Porkbun, Gandi, DonDominio, Netcup, GCP, permissões de ficheiro, análise de resposta NoIP, registo IP real e corte de resposta. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. ru_RU: |- - - v2.9.0 добавляет поддержку поставщика для domene.shop, loopia.se, vultr.com, myaddr.tools и namesilo.com. - - Конфигурация сервера работоспособности может работать вне Docker или быть отключена в контейнерах. - - Исправления включают обработку общедоступного IP multi-address, разрешение имени хоста IPv6, Porkbun, Gandi, DonDominio, Netcup, GCP, права доступа к файлам, анализ ответов NoIP, реальное ведение журнала IP и обрезку ответов. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. tr_TR: |- - - v2.9.0, domene.shop, loopia.se, vultr.com, myaddr.tools ve namesilo.com için sağlayıcı desteği ekler. - - Sistem durumu sunucusu yapılandırması Docker dışında çalışabilir veya kapsayıcılarda devre dışı bırakılabilir. - - Düzeltmeler arasında multi-address genel IP işleme, IPv6 ana bilgisayar adı çözümlemesi, Porkbun, Gandi, DonDominio, Netcup, GCP, dosya izinleri, NoIP yanıt ayrıştırma, gerçek IP günlüğe kaydetme ve yanıt kırpma yer alıyor. + - v2.10.0 adds provider support for Scaleway, IPv64, Vercel, Hetzner Cloud, and Spaceship. + - It fixes DNS resolution hangs, Route53 wildcard updates, Ionos URL paths, DonDominio key naming, deSEC IP-version updates, and Njalla paths. + - Documentation and dependency updates are included. website: "" repo: "https://github.com/qdm12/ddns-updater" support: "https://github.com/qdm12/ddns-updater/issues" diff --git a/Apps/Dify/docker-compose.yml b/Apps/Dify/docker-compose.yml index 655e92f5d..d0e154f95 100644 --- a/Apps/Dify/docker-compose.yml +++ b/Apps/Dify/docker-compose.yml @@ -18,7 +18,7 @@ services: - dify api: - image: langgenius/dify-api:0.12.1 + image: langgenius/dify-api:0.15.8 container_name: dify-api restart: unless-stopped environment: @@ -72,7 +72,7 @@ services: - dify worker: - image: langgenius/dify-api:0.12.1 + image: langgenius/dify-api:0.15.8 container_name: dify-worker restart: unless-stopped environment: @@ -105,7 +105,7 @@ services: - dify web: - image: langgenius/dify-web:0.12.1 + image: langgenius/dify-web:0.15.8 container_name: dify-web restart: unless-stopped environment: @@ -178,7 +178,7 @@ services: - dify sandbox: - image: langgenius/dify-sandbox:0.2.10 + image: langgenius/dify-sandbox:0.2.11 container_name: dify-sandbox restart: unless-stopped environment: @@ -263,69 +263,69 @@ x-casaos: en_us: Dify index: / port_map: "3701" - version: "0.12.1" - updateAt: "2024-11-26" + version: "0.15.8" + updateAt: "2025-05-30" releaseNotes: en_US: |- - - 0.12.1 fixes custom icon display in the webapp and file handling in Start forms. - - LLM memory processing, conversation deletion, app creation, and template import errors were corrected. - - The release includes upgrade guidance for Docker Compose deployments. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. en_GB: |- - - 0.12.1 fixes custom icon display in the webapp and file handling in Start forms. - - LLM memory processing, conversation deletion, app creation, and template import errors were corrected. - - The release includes upgrade guidance for Docker Compose deployments. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. it_IT: |- - - 0.12.1 risolve la visualizzazione personalizzata delle icone nella webapp e la gestione dei file nei moduli Start. - - Sono stati corretti gli errori di elaborazione della memoria LLM, eliminazione delle conversazioni, creazione di app e importazione di modelli. - - La versione include indicazioni sull'aggiornamento per le distribuzioni Docker Compose. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. nb_NO: |- - - 0.12.1 fikser tilpasset ikonvisning i webappen og filhåndtering i Start-skjemaer. - - LLM minnebehandling, samtalesletting, appoppretting og malimportfeil ble rettet. - - Utgivelsen inkluderer oppgraderingsveiledning for Docker Compose-distribusjoner. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. zh_CN: |- - - 0.12.1 修复了 webapp 中 custom icon 显示和 Start forms 中的文件处理。 - - 修正了 LLM memory processing、conversation deletion、app creation 和 template import 错误。 - - 此版本包含 Docker Compose 部署的升级指导。 + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. ja_JP: |- - - 0.12.1 は webapp の custom icon 表示と Start forms のファイル処理を修正します。 - - LLM memory processing、conversation deletion、app creation、template import エラーが修正されました。 - - このリリースには Docker Compose デプロイ向けのアップグレード手順が含まれます。 + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. ko_KR: |- - - 0.12.1은 webapp의 custom icon 표시와 Start forms의 파일 처리를 수정합니다. - - LLM memory processing, conversation deletion, app creation, template import 오류가 수정되었습니다. - - 이 릴리스에는 Docker Compose 배포를 위한 업그레이드 안내가 포함됩니다. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. fr_FR: |- - - 0.12.1 corrige l'affichage des custom icons dans la webapp et la gestion des fichiers dans Start forms. - - LLM memory processing, conversation deletion, app creation et les erreurs template import ont ete corriges. - - Cette version inclut des consignes de mise a niveau pour les deploiements Docker Compose. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. de_DE: |- - - 0.12.1 behebt die Anzeige von custom icons in der Webapp und die Dateiverarbeitung in Start forms. - - LLM memory processing, conversation deletion, app creation und template import-Fehler wurden korrigiert. - - Das Release enthaelt Upgrade-Hinweise fuer Docker-Compose-Deployments. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. sv_SE: |- - - 0.12.1 fixar anpassad ikonvisning i webbappen och filhantering i Start-formulär. - - LLM minnesbearbetning, konversationsradering, appskapande och mallimportfel korrigerades. - - Utgåvan innehåller uppgraderingsvägledning för Docker Compose-distributioner. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. el_GR: |- - - Το 0.12.1 διορθώνει την εμφάνιση προσαρμοσμένων εικονιδίων στην εφαρμογή web και το χειρισμό αρχείων στις φόρμες έναρξης. - - Διορθώθηκαν σφάλματα επεξεργασίας μνήμης LLM, διαγραφής συνομιλίας, δημιουργίας εφαρμογής και εισαγωγής προτύπου. - - Η έκδοση περιλαμβάνει οδηγίες αναβάθμισης για αναπτύξεις Docker Compose. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. hr_HR: |- - - 0.12.1 popravlja prilagođeni prikaz ikona u web aplikaciji i rukovanje datotekama u početnim obrascima. - - Ispravljene su pogreške obrade memorije LLM, brisanja razgovora, stvaranja aplikacije i uvoza predložaka. - - Izdanje uključuje smjernice za nadogradnju za Docker Compose implementacije. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. pt_PT: |- - - 0.12.1 corrige a apresentação de ícones personalizados na webapp e o manuseamento de ficheiros nos formulários iniciais. - - Foram corrigidos erros de processamento de memória LLM, eliminação de conversas, criação de aplicações e importação de modelos. - - A versão inclui orientações de atualização para as implementações do Docker Compose. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. ru_RU: |- - - 0.12.1 исправляет отображение пользовательских значков в веб-приложении и обработку файлов в стартовых формах. - - Исправлены ошибки обработки памяти LLM, удаления диалогов, создания приложений и импорта шаблонов. - - В выпуск включено руководство по обновлению для развертываний Docker Compose. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. tr_TR: |- - - 0.12.1 web uygulamasındaki özel simge görünümünü ve Başlangıç ​​formlarındaki dosya işlemeyi düzeltir. - - LLM bellek işleme, konuşma silme, uygulama oluşturma ve şablon içe aktarma hataları düzeltildi. - - Sürüm, Docker Compose dağıtımları için yükseltme kılavuzunu içerir. + - The 0.15.8 Git tag and Docker images were published without a matching GitHub Release object. + - The API, worker, and web images are updated together to 0.15.8; the sandbox image is aligned to the 0.15.8 compose baseline. + - Back up Dify data before upgrading and validate the Web UI after the service finishes migrations. website: "https://dify.ai" repo: "https://github.com/langgenius/dify" support: "https://github.com/langgenius/dify/discussions" diff --git a/Apps/Docmost/docker-compose.yml b/Apps/Docmost/docker-compose.yml index 788baa2cc..082ae40e2 100644 --- a/Apps/Docmost/docker-compose.yml +++ b/Apps/Docmost/docker-compose.yml @@ -1,7 +1,7 @@ name: docmost services: docmost: - image: docmost/docmost:0.21.0 + image: docmost/docmost:0.90.0 container_name: docmost deploy: resources: @@ -597,69 +597,69 @@ x-casaos: index: / title: en_US: Docmost - version: "0.21.0" - updateAt: "2025-06-18" + version: "0.90.0" + updateAt: "2026-05-21" releaseNotes: en_US: |- - - v0.21.0 adds ZIP imports, Notion imports, Confluence imports for Enterprise Edition, and generic iframe embeds. - - Read/edit mode preferences, creating pages from @ mentions, table header row/column toggles, and persistent Excalidraw libraries were added. - - Fixes include Safari editor popup links, shared-page alignment, page title updates, page move/copy space lists, table hover height, and other editor improvements. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. en_GB: |- - - v0.21.0 adds ZIP imports, Notion imports, Confluence imports for Enterprise Edition, and generic iframe embeds. - - Read/edit mode preferences, creating pages from @ mentions, table header row/column toggles, and persistent Excalidraw libraries were added. - - Fixes include Safari editor popup links, shared-page alignment, page title updates, page move/copy space lists, table hover height, and other editor improvements. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. it_IT: |- - - v0.21.0 aggiunge importazioni ZIP, importazioni Notion, importazioni Confluence per Enterprise Edition e incorporamenti iframe generici. - - Sono state aggiunte le preferenze della modalità di lettura/modifica, la creazione di pagine da @menzioni, i commutatori di riga/colonna di intestazione della tabella e le librerie Excalidraw persistenti. - - Le correzioni includono collegamenti popup all'editor di Safari, allineamento shared-page, aggiornamenti del titolo della pagina, elenchi di spazi per spostamento/copia della pagina, altezza al passaggio del mouse sulla tabella e altri miglioramenti dell'editor. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. nb_NO: |- - - v0.21.0 legger til ZIP-import, Notion-import, Confluence-import for Enterprise Edition og generisk iframe-innbygging. - - Lese-/redigeringsmoduspreferanser, opprettelse av sider fra @-omtaler, tabelloverskriftsrader/kolonnevekslere og vedvarende Excalidraw-biblioteker ble lagt til. - - Rettelser inkluderer popup-lenker til Safari-editor, shared-page-justering, sidetitteloppdateringer, sideflytting/kopier plasslister, tabellhøyde og andre redigeringsforbedringer. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. zh_CN: |- - - v0.21.0 增加了 ZIP imports、Notion imports、Enterprise Edition 的 Confluence imports,以及通用 iframe embeds。 - - 新增 read/edit mode preferences、从 @ mentions 创建页面、table header row/column toggles 和持久 Excalidraw libraries。 - - 修复包括 Safari editor popup links、shared-page alignment、page title updates、page move/copy space lists、table hover height 以及其它 editor 改进。 + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. ja_JP: |- - - v0.21.0 は ZIP imports、Notion imports、Enterprise Edition 向け Confluence imports、汎用 iframe embeds を追加します。 - - read/edit mode preferences、@ mentions からのページ作成、table header row/column toggles、永続 Excalidraw libraries が追加されました。 - - Safari editor popup links、shared-page alignment、page title updates、page move/copy space lists、table hover height など editor 改善が修正されました。 + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. ko_KR: |- - - v0.21.0은 ZIP imports, Notion imports, Enterprise Edition용 Confluence imports, 일반 iframe embeds를 추가합니다. - - read/edit mode preferences, @ mentions에서 페이지 생성, table header row/column toggles, 영구 Excalidraw libraries가 추가되었습니다. - - Safari editor popup links, shared-page alignment, page title updates, page move/copy space lists, table hover height 및 기타 editor 개선이 수정되었습니다. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. fr_FR: |- - - v0.21.0 ajoute ZIP imports, Notion imports, Confluence imports pour Enterprise Edition et des iframe embeds generiques. - - Read/edit mode preferences, creation de pages depuis @ mentions, table header row/column toggles et bibliotheques Excalidraw persistantes ont ete ajoutes. - - Les correctifs incluent Safari editor popup links, shared-page alignment, page title updates, page move/copy space lists, table hover height et d'autres ameliorations editor. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. de_DE: |- - - v0.21.0 fuegt ZIP imports, Notion imports, Confluence imports fuer Enterprise Edition und generische iframe embeds hinzu. - - Hinzu kamen read/edit mode preferences, Seitenerstellung aus @ mentions, table header row/column toggles und persistente Excalidraw libraries. - - Korrekturen betreffen Safari editor popup links, shared-page alignment, page title updates, page move/copy space lists, table hover height und weitere Editor-Verbesserungen. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. sv_SE: |- - - v0.21.0 lägger till ZIP-import, Notion-import, Confluence-import för Enterprise Edition och generiska iframe-inbäddningar. - - Inställningar för läs-/redigeringsläge, skapande av sidor från @-omnämnanden, växlar mellan rader och kolumner för tabellrubriker och beständiga Excalidraw-bibliotek har lagts till. - - Korrigeringar inkluderar popup-länkar till Safari-redigeraren, shared-page-justering, uppdateringar av sidtitel, sidflyttnings-/kopieringslistor, höjd över tabeller och andra redigeringsförbättringar. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. el_GR: |- - - Το v0.21.0 προσθέτει τις εισαγωγές ZIP, τις εισαγωγές εννοιών, τις εισαγωγές συρροής για την έκδοση Enterprise και τις γενικές ενσωματώσεις iframe. - - Προστέθηκαν προτιμήσεις λειτουργίας ανάγνωσης/επεξεργασίας, δημιουργία σελίδων από @ αναφορές, εναλλαγές γραμμής/στήλης κεφαλίδας πίνακα και μόνιμες βιβλιοθήκες Excalidraw. - - Οι επιδιορθώσεις περιλαμβάνουν αναδυόμενους συνδέσμους προγράμματος επεξεργασίας Safari, στοίχιση shared-page, ενημερώσεις τίτλου σελίδας, λίστες χώρων μετακίνησης/αντιγραφής σελίδας, ύψος αιώρησης πίνακα και άλλες βελτιώσεις του προγράμματος επεξεργασίας. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. hr_HR: |- - - v0.21.0 dodaje uvoze ZIP, uvoze Notiona, uvoze Confluence za Enterprise Edition i generičke ugradnje iframea. - - Dodane su postavke načina čitanja/uređivanja, stvaranje stranica iz @spominjanja, prebacivanje retka/stupca zaglavlja tablice i postojane biblioteke Excalidraw. - - Popravci uključuju skočne veze uređivača Safarija, poravnanje shared-page, ažuriranje naslova stranice, popise prostora za premještanje/kopiranje stranica, visinu lebdenja tablice i druga poboljšanja uređivača. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. pt_PT: |- - - v0.21.0 acrescenta importações de ZIP, importações de Notion, importações de Confluence para Enterprise Edition e incorporações genéricas de iframe. - - Foram adicionadas preferências de modo de leitura/edição, criação de páginas a partir de @ menções, alternância de linha/coluna do cabeçalho da tabela e bibliotecas Excalidraw persistentes. - - As correções incluem ligações pop-up do editor Safari, alinhamento shared-page, atualizações de título de página, listas de movimentação/cópia de página, altura de foco da tabela e outras melhorias do editor. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. ru_RU: |- - - v0.21.0 добавляет импорт ZIP, импорт Notion, импорт Confluence для Enterprise Edition и общие встраивания iframe. - - Были добавлены настройки режима чтения/редактирования, создание страниц из @упоминаний, переключение строк/столбцов заголовков таблиц и постоянные библиотеки Excalidraw. - - Исправления включают всплывающие ссылки редактора Safari, выравнивание shared-page, обновления заголовков страниц, списки пространства для перемещения/копирования страниц, высоту наведения таблицы и другие улучшения редактора. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. tr_TR: |- - - v0.21.0, ZIP içe aktarmalarını, Notion içe aktarmalarını, Enterprise Edition için Confluence içe aktarmalarını ve genel iframe yerleştirmelerini ekler. - - Okuma/düzenleme modu tercihleri, @ bahislerinden sayfalar oluşturma, tablo başlığı satır/sütun geçişleri ve kalıcı Excalidraw kitaplıkları eklendi. - - Düzeltmeler arasında Safari düzenleyici açılır bağlantıları, shared-page hizalaması, sayfa başlığı güncellemeleri, sayfa taşıma/kopyalama alanı listeleri, tablonun üzerine gelme yüksekliği ve diğer düzenleyici iyileştirmeleri yer alıyor. + - v0.90.0 adds page labels, synced blocks, indents, table sorting, backlinks, Azure Storage Blobs support, and accessibility fixes. + - It includes fixes for editor toolbar preference, page permissions, PDF uploads, macOS Ctrl-K behavior, and table width preservation. + - Enterprise additions include templates, PDF import, and SCIM provisioning. website: "https://docmost.com/" repo: "https://github.com/docmost/docmost" support: "https://github.com/docmost/docmost/issues" From dc8bdb3910fd45a7e477af745f05f974ffb8051e Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Sat, 23 May 2026 22:47:44 +0800 Subject: [PATCH 09/22] Update app images batch 4 --- Apps/Downtify/docker-compose.yml | 96 ++++++++++++++-------------- Apps/Emby/docker-compose.yml | 96 ++++++++++++++-------------- Apps/FlareSolverr/docker-compose.yml | 66 +++++++++---------- 3 files changed, 129 insertions(+), 129 deletions(-) diff --git a/Apps/Downtify/docker-compose.yml b/Apps/Downtify/docker-compose.yml index 83c135263..13830ca8c 100644 --- a/Apps/Downtify/docker-compose.yml +++ b/Apps/Downtify/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: $PGID PUID: $PUID TZ: $TZ - image: ghcr.io/henriquesebastiao/downtify:2.6.0 + image: ghcr.io/henriquesebastiao/downtify:2.7.0 deploy: resources: reservations: @@ -67,69 +67,69 @@ x-casaos: en_us: Downtify index: / port_map: "8582" - version: "2.6.0" - updateAt: "2026-05-03" + version: "2.7.0" + updateAt: "2026-05-11" releaseNotes: en_US: |- - - 2.6.0 adds the option to save music into artist folders. - - It adds a setting to disable lyric downloads. - - It fixes download history clearing and settings persistence. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. en_GB: |- - - 2.6.0 adds the option to save music into artist folders. - - It adds a setting to disable lyric downloads. - - It fixes download history clearing and settings persistence. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. it_IT: |- - - 2.6.0 aggiunge l'opzione per salvare la musica nelle cartelle degli artisti. - - Aggiunge un'impostazione per disabilitare i download dei testi. - - Corregge la cancellazione della cronologia dei download e la persistenza delle impostazioni. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. nb_NO: |- - - 2.6.0 legger til muligheten for å lagre musikk i artistmapper. - - Den legger til en innstilling for å deaktivere tekstnedlastinger. - - Det fikser nedlastingshistorikk og utholdenhet av innstillinger. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. zh_CN: |- - - 2.6.0 增加了将音乐保存到 artist folders 的选项。 - - 增加了禁用 lyric downloads 的设置。 - - 修复了 download history 清理和 settings persistence。 + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. ja_JP: |- - - 2.6.0 は音楽を artist folders に保存するオプションを追加します。 - - lyric downloads を無効化する設定が追加されました。 - - download history のクリアと settings persistence が修正されました。 + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. ko_KR: |- - - 2.6.0은 음악을 artist folders에 저장하는 옵션을 추가합니다. - - lyric downloads를 비활성화하는 설정이 추가되었습니다. - - download history 지우기와 settings persistence가 수정되었습니다. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. fr_FR: |- - - 2.6.0 ajoute l'option d'enregistrer la musique dans des artist folders. - - Un parametre permettant de desactiver lyric downloads a ete ajoute. - - Le nettoyage de download history et settings persistence ont ete corriges. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. de_DE: |- - - 2.6.0 fuegt die Option hinzu, Musik in Artist-Foldern zu speichern. - - Eine Einstellung zum Deaktivieren von lyric downloads wurde hinzugefuegt. - - Download-history-Loeschung und settings persistence wurden korrigiert. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. sv_SE: |- - - 2.6.0 lägger till alternativet att spara musik i artistmappar. - - Det lägger till en inställning för att inaktivera nedladdning av låttexter. - - Det fixar nedladdningshistoriken och inställningarnas beständighet. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. el_GR: |- - - Το 2.6.0 προσθέτει την επιλογή αποθήκευσης μουσικής σε φακέλους καλλιτεχνών. - - Προσθέτει μια ρύθμιση για την απενεργοποίηση των λήψεων στίχων. - - Διορθώνει την εκκαθάριση ιστορικού λήψεων και τη διατήρηση των ρυθμίσεων. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. hr_HR: |- - - 2.6.0 dodaje opciju spremanja glazbe u mape izvođača. - - Dodaje postavku za onemogućavanje preuzimanja pjesama. - - Popravlja brisanje povijesti preuzimanja i postojanost postavki. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. pt_PT: |- - - 2.6.0 adiciona a opção de guardar música em pastas de artistas. - - Adiciona uma definição para desativar o download de letras. - - Corrige a limpeza do histórico de downloads e a persistência das definições. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. ru_RU: |- - - 2.6.0 добавляет возможность сохранять музыку в папки исполнителей. - - Добавлена ​​настройка для отключения загрузки текстов песен. - - Исправлена ​​очистка истории загрузок и сохранение настроек. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. tr_TR: |- - - 2.6.0 müziği sanatçı klasörlerine kaydetme seçeneğini ekler. - - Şarkı sözü indirmelerini devre dışı bırakmak için bir ayar ekler. - - İndirme geçmişinin temizlenmesini ve ayarların kalıcılığını düzeltir. + - v2.7.0 adds configurable parallel downloads. + - It adds weekly and monthly playlist synchronization intervals. + - Dependency maintenance updates are included. website: "https://downtify.henriquesebastiao.com" repo: "https://github.com/henriquesebastiao/downtify" support: "https://github.com/henriquesebastiao/downtify/issues" diff --git a/Apps/Emby/docker-compose.yml b/Apps/Emby/docker-compose.yml index 2e83d6a38..58b924e01 100644 --- a/Apps/Emby/docker-compose.yml +++ b/Apps/Emby/docker-compose.yml @@ -11,7 +11,7 @@ services: PGID: "1000" PUID: "1000" TZ: $TZ - image: linuxserver/emby:4.9.1 + image: linuxserver/emby:4.9.5 deploy: resources: reservations: @@ -402,69 +402,69 @@ x-casaos: en_US: Emby index: / port_map: "8096" - version: "4.9.1" - updateAt: "2025-12-25" + version: "4.9.5" + updateAt: "2026-05-18" releaseNotes: en_US: |- - - Emby Server 4.9.1 improves library scanning, live TV guide refresh, and database performance. - - The release updates to .NET 8 and sqlite 3.49.2, and adds maintenance mode and network request protocol options. - - Fixes include collection content restrictions, video rotation while transcoding, recording folder years, trailer metadata refresh, and related 4.9.1 server issues. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. en_GB: |- - - Emby Server 4.9.1 improves library scanning, live TV guide refresh, and database performance. - - The release updates to .NET 8 and sqlite 3.49.2, and adds maintenance mode and network request protocol options. - - Fixes include collection content restrictions, video rotation while transcoding, recording folder years, trailer metadata refresh, and related 4.9.1 server issues. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. it_IT: |- - - Emby Server 4.9.1 migliora la scansione delle librerie, l'aggiornamento della guida live TV e le prestazioni del database. - - La versione si aggiorna a .NET 8 e sqlite 3.49.2 e aggiunge la modalità di manutenzione e le opzioni del protocollo di richiesta di rete. - - Le correzioni includono restrizioni sui contenuti della raccolta, rotazione video durante la transcodifica, anni di registrazione delle cartelle, aggiornamento dei metadati del trailer e problemi correlati al server 4.9.1. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. nb_NO: |- - - Emby Server 4.9.1 forbedrer bibliotekskanning, live TV guideoppdatering og databaseytelse. - - Utgivelsen oppdateres til .NET 8 og sqlite 3.49.2, og legger til alternativer for vedlikeholdsmodus og nettverksforespørselsprotokoll. - - Rettelser inkluderer restriksjoner på samlingsinnhold, videorotasjon under transkoding, opptak av mappeår, oppdatering av trailermetadata og relaterte 4.9.1-serverproblemer. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. zh_CN: |- - - Emby Server 4.9.1 改进了媒体库扫描、直播电视指南刷新和数据库性能。 - - 该版本更新到 .NET 8 和 sqlite 3.49.2,并增加了维护模式和网络请求协议选项。 - - 修复内容包括合集内容限制、转码时视频旋转、录制文件夹年份、预告片元数据刷新,以及相关的 4.9.1 服务端问题。 + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. ja_JP: |- - - Emby Server 4.9.1 はライブラリスキャン、ライブ TV ガイド更新、データベース性能を改善します。 - - このリリースは .NET 8 と sqlite 3.49.2 に更新し、メンテナンスモードとネットワークリクエストプロトコルオプションを追加します。 - - 修正には、コレクションコンテンツ制限、トランスコード中の動画回転、録画フォルダーの年、予告編メタデータ更新、関連する 4.9.1 サーバー問題が含まれます。 + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. ko_KR: |- - - Emby Server 4.9.1은 라이브러리 스캔, 라이브 TV 가이드 새로 고침, 데이터베이스 성능을 개선합니다. - - 이 릴리스는 .NET 8 및 sqlite 3.49.2로 업데이트하고 유지 관리 모드와 네트워크 요청 프로토콜 옵션을 추가합니다. - - 수정 사항에는 컬렉션 콘텐츠 제한, 트랜스코딩 중 비디오 회전, 녹화 폴더 연도, 예고편 메타데이터 새로 고침, 관련 4.9.1 서버 문제가 포함됩니다. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. fr_FR: |- - - Emby Server 4.9.1 améliore l'analyse de bibliothèque, le rafraîchissement du guide TV en direct et les performances de base de données. - - Cette version met à jour vers .NET 8 et sqlite 3.49.2, et ajoute un mode maintenance ainsi que des options de protocole pour les requêtes réseau. - - Les correctifs couvrent les restrictions de contenu de collection, la rotation vidéo pendant le transcodage, les années de dossiers d'enregistrement, le rafraîchissement des métadonnées de bandes-annonces et des problèmes serveur 4.9.1 associés. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. de_DE: |- - - Emby Server 4.9.1 verbessert Bibliotheksscan, Live-TV-Guide-Aktualisierung und Datenbankleistung. - - Das Release aktualisiert auf .NET 8 und sqlite 3.49.2 und ergänzt Wartungsmodus sowie Optionen für Netzwerkrequest-Protokolle. - - Korrekturen betreffen Sammlungsinhaltsbeschränkungen, Videodrehung beim Transcodieren, Aufnahmeordnerjahre, Trailer-Metadatenaktualisierung und verwandte 4.9.1-Serverprobleme. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. sv_SE: |- - - Emby Server 4.9.1 förbättrar biblioteksskanning, live TV guideuppdatering och databasprestanda. - - Utgåvan uppdateras till .NET 8 och sqlite 3.49.2, och lägger till alternativ för underhållsläge och nätverksbegäran. - - Korrigeringar inkluderar begränsningar av samlingsinnehåll, videorotation vid omkodning, inspelning av mappår, uppdatering av trailermetadata och relaterade 4.9.1-serverproblem. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. el_GR: |- - - Ο διακομιστής Emby 4.9.1 βελτιώνει τη σάρωση της βιβλιοθήκης, τη ζωντανή ανανέωση οδηγού TV και την απόδοση της βάσης δεδομένων. - - Η έκδοση ενημερώνεται σε .NET 8 και sqlite 3.49.2 και προσθέτει τη λειτουργία συντήρησης και τις επιλογές πρωτοκόλλου αιτήματος δικτύου. - - Οι διορθώσεις περιλαμβάνουν περιορισμούς περιεχομένου συλλογής, εναλλαγή βίντεο κατά τη διακωδικοποίηση, εγγραφή ετών φακέλου, ανανέωση μεταδεδομένων τρέιλερ και σχετικά ζητήματα διακομιστή 4.9.1. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. hr_HR: |- - - Emby Server 4.9.1 poboljšava skeniranje biblioteke, osvježavanje vodiča uživo TV i performanse baze podataka. - - Izdanje se ažurira na .NET 8 i sqlite 3.49.2 i dodaje opcije načina održavanja i protokola mrežnog zahtjeva. - - Popravci uključuju ograničenja sadržaja zbirke, rotaciju videozapisa tijekom transkodiranja, godine snimanja mape, osvježavanje metapodataka najave i povezane probleme s poslužiteljem 4.9.1. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. pt_PT: |- - - O Emby Server 4.9.1 melhora a verificação da biblioteca, a atualização do guia TV ao vivo e o desempenho da base de dados. - - A versão é atualizada para .NET 8 e sqlite 3.49.2 e adiciona o modo de manutenção e as opções de protocolo de pedido de rede. - - As correções incluem restrições de conteúdo de coleção, rotação de vídeo durante a transcodificação, anos de pasta de gravação, atualização de metadados de trailer e problemas relacionados com o servidor 4.9.1. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. ru_RU: |- - - Emby Server 4.9.1 улучшает сканирование библиотеки, оперативное обновление руководства TV и производительность базы данных. - - В выпуске обновлены версии .NET 8 и sqlite 3.49.2, а также добавлен режим обслуживания и параметры протокола сетевых запросов. - - Исправления включают ограничения на содержимое коллекции, ротацию видео при перекодировании, годы папки записи, обновление метаданных трейлера и связанные проблемы с сервером 4.9.1. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. tr_TR: |- - - Emby Sunucusu 4.9.1 kitaplık taramasını, canlı TV kılavuz yenilemesini ve veritabanı performansını artırır. - - Sürüm .NET 8 ve sqlite 3.49.2 olarak güncellenir ve bakım modu ile ağ isteği protokolü seçeneklerini ekler. - - Düzeltmeler arasında koleksiyon içeriği kısıtlamaları, kod dönüştürme sırasında video döndürme, klasör yıllarını kaydetme, fragman meta verileri yenileme ve ilgili 4.9.1 sunucu sorunları yer alıyor. + - The linuxserver/emby 4.9.5 Docker image tag was published on Docker Hub on 2026-05-18. + - This updates the app from the 4.9.1 image line to the 4.9.5 image line. + - No per-tag release notes were published in linuxserver/docker-emby; validate the Web UI after upgrading. website: "https://emby.media/" repo: "https://github.com/linuxserver/docker-emby" support: "https://emby.media/community/" diff --git a/Apps/FlareSolverr/docker-compose.yml b/Apps/FlareSolverr/docker-compose.yml index cf482104d..6d2594157 100644 --- a/Apps/FlareSolverr/docker-compose.yml +++ b/Apps/FlareSolverr/docker-compose.yml @@ -16,7 +16,7 @@ services: resources: reservations: memory: 64M - image: ghcr.io/flaresolverr/flaresolverr:v3.4.5 + image: ghcr.io/flaresolverr/flaresolverr:v3.4.6 labels: icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/FlareSolverr/icon.png ports: @@ -42,54 +42,54 @@ x-casaos: store_app_id: flaresolverr title: en_us: FlareSolverr - version: "v3.4.5" - updateAt: "2025-11-11" + version: "v3.4.6" + updateAt: "2025-11-29" releaseNotes: en_US: |- - - v3.4.5 reverts the runtime to Python v3.13 and bumps FlareSolverr to 3.4.5. - - Dockerfile casing and changelog generation were fixed. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. en_GB: |- - - v3.4.5 reverts the runtime to Python v3.13 and bumps FlareSolverr to 3.4.5. - - Dockerfile casing and changelog generation were fixed. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. it_IT: |- - - v3.4.5 ripristina il runtime su Python v3.13 e sposta FlareSolverr su 3.4.5. - - Il case del Dockerfile e la generazione del log delle modifiche sono stati risolti. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. nb_NO: |- - - v3.4.5 tilbakestiller kjøretiden til Python v3.13 og bumper FlareSolverr til 3.4.5. - - Dockerfile-casing og endringslogggenerering ble fikset. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. zh_CN: |- - - v3.4.5 将运行时回退到 Python v3.13,并将 FlareSolverr 提升到 3.4.5。 - - 修复了 Dockerfile 大小写和 changelog 生成问题。 + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. ja_JP: |- - - v3.4.5 はランタイムを Python v3.13 に戻し、FlareSolverr を 3.4.5 に更新します。 - - Dockerfile の大文字小文字と changelog 生成が修正されました。 + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. ko_KR: |- - - v3.4.5는 런타임을 Python v3.13으로 되돌리고 FlareSolverr를 3.4.5로 올립니다. - - Dockerfile 대소문자와 changelog 생성이 수정되었습니다. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. fr_FR: |- - - v3.4.5 revient à l'environnement d'exécution Python v3.13 et met FlareSolverr à 3.4.5. - - La casse du Dockerfile et la génération du changelog ont été corrigées. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. de_DE: |- - - v3.4.5 setzt die Laufzeit auf Python v3.13 zurück und erhöht FlareSolverr auf 3.4.5. - - Dockerfile-Großschreibung und Changelog-Erzeugung wurden korrigiert. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. sv_SE: |- - - v3.4.5 återställer körtiden till Python v3.13 och bumpar FlareSolverr till 3.4.5. - - Dockerfile-hölje och ändringslogggenerering fixades. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. el_GR: |- - - Το v3.4.5 επαναφέρει το χρόνο εκτέλεσης σε Python v3.13 και μεταφέρει το FlareSolverr σε 3.4.5. - - Το περίβλημα του Dockerfile και η δημιουργία καταγραφής αλλαγής επιδιορθώθηκαν. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. hr_HR: |- - - v3.4.5 vraća vrijeme izvođenja na Python v3.13 i mijenja FlareSolverr u 3.4.5. - - Popravljeno je kućište Dockerfilea i generiranje dnevnika promjena. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. pt_PT: |- - - v3.4.5 reverte o tempo de execução para Python v3.13 e eleva FlareSolverr para 3.4.5. - - O case do Dockerfile e a geração do changelog foram corrigidos. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. ru_RU: |- - - v3.4.5 возвращает среду выполнения к Python v3.13 и меняет FlareSolverr на 3.4.5. - - Исправлено оформление Dockerfile и создание журнала изменений. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. tr_TR: |- - - v3.4.5 çalışma zamanını Python v3.13'ye döndürür ve FlareSolverr'yi 3.4.5'e yükseltir. - - Docker dosyası gövdesi ve değişiklik günlüğü oluşturma düzeltildi. + - v3.4.6 adds an option to disable image, CSS, and font loading through CDP. + - The README was updated. website: "" repo: "https://github.com/FlareSolverr/FlareSolverr" support: "https://github.com/FlareSolverr/FlareSolverr/issues" From 9d6a3d4e36a07d55c0391cc980395fc8e96e7055 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Mon, 25 May 2026 15:38:22 +0800 Subject: [PATCH 10/22] Keep Alist at current version --- Apps/Alist/docker-compose.yml | 66 +++++++++++++++++------------------ 1 file changed, 33 insertions(+), 33 deletions(-) diff --git a/Apps/Alist/docker-compose.yml b/Apps/Alist/docker-compose.yml index 1fcab2ed7..e3f7ef321 100644 --- a/Apps/Alist/docker-compose.yml +++ b/Apps/Alist/docker-compose.yml @@ -1,7 +1,7 @@ name: alist services: alist: - image: xhofe/alist:v3.60.0 + image: xhofe/alist:v3.40.0 deploy: resources: reservations: @@ -173,54 +173,54 @@ x-casaos: tr_TR: Kurulumdan sonra, başlangıç şifresini konteyner günlüğünde kontrol edin (Ayarlar - Sağ Üst - Terminal ve Günlükler - Günlükler). title: en_us: Alist - version: "v3.60.0" - updateAt: "2026-04-20" + version: "v3.40.0" + updateAt: "2024-11-22" releaseNotes: en_US: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 adds cryptographic random string generation for security and OAuth state generation/verification for SSO. + - Fixes include Baidu Netdisk timestamps, local file owner preservation, closing closed channels, PikPak captcha_sign errors, and OIDC compatibility mode. en_GB: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 adds cryptographic random string generation for security and OAuth state generation/verification for SSO. + - Fixes include Baidu Netdisk timestamps, local file owner preservation, closing closed channels, PikPak captcha_sign errors, and OIDC compatibility mode. it_IT: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 aggiunge la generazione di stringhe casuali crittografiche per la sicurezza e la generazione/verifica dello stato OAuth per SSO. + - Le correzioni includono timestamp di Baidu Netdisk, conservazione del proprietario del file locale, chiusura di canali chiusi, errori PikPak captcha_sign e modalità di compatibilità OIDC. nb_NO: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 legger til kryptografisk tilfeldig strenggenerering for sikkerhet og OAuth tilstandsgenerering/verifisering for SSO. + - Rettelser inkluderer Baidu Netdisk-tidsstempler, bevaring av lokal fileier, lukking av lukkede kanaler, PikPak captcha_sign-feil og OIDC-kompatibilitetsmodus. zh_CN: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 增加了用于安全场景的 cryptographic random string 生成,以及用于 SSO 的 OAuth state 生成/验证。 + - 修复内容包括百度网盘时间戳、本地文件 owner 保留、关闭已关闭 channel、PikPak captcha_sign 错误以及 OIDC compatibility mode。 ja_JP: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 はセキュリティ向けの cryptographic random string 生成と、SSO 向けの OAuth state 生成/検証を追加します。 + - Baidu Netdisk のタイムスタンプ、ローカルファイル owner の保持、閉じられた channel の終了、PikPak captcha_sign エラー、OIDC compatibility mode が修正されました。 ko_KR: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0은 보안을 위한 cryptographic random string 생성과 SSO용 OAuth state 생성/검증을 추가합니다. + - Baidu Netdisk 타임스탬프, 로컬 파일 owner 보존, 닫힌 channel 종료, PikPak captcha_sign 오류, OIDC compatibility mode가 수정되었습니다. fr_FR: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 ajoute la generation de chaines aleatoires cryptographiques pour la securite et la generation/verification OAuth state pour le SSO. + - Les correctifs couvrent les horodatages Baidu Netdisk, la conservation du owner des fichiers locaux, la fermeture de channels deja fermes, les erreurs PikPak captcha_sign et OIDC compatibility mode. de_DE: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 ergaenzt kryptografische Zufallsstring-Erzeugung fuer Sicherheit und OAuth-State-Erzeugung/Pruefung fuer SSO. + - Korrekturen betreffen Baidu-Netdisk-Zeitstempel, Erhalt lokaler Dateibesitzer, Schliessen geschlossener Channels, PikPak captcha_sign-Fehler und OIDC compatibility mode. sv_SE: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 lägger till kryptografisk slumpmässig stränggenerering för säkerhet och OAuth tillståndsgenerering/verifiering för SSO. + - Korrigeringar inkluderar Baidu Netdisk-tidsstämplar, bevarande av lokal filägare, stängning av stängda kanaler, PikPak captcha_sign-fel och OIDC-kompatibilitetsläge. el_GR: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - Το v3.40.0 προσθέτει κρυπτογραφική δημιουργία τυχαίας συμβολοσειράς για ασφάλεια και OAuth δημιουργία/επαλήθευση κατάστασης για SSO. + - Οι διορθώσεις περιλαμβάνουν χρονικές σημάνσεις Baidu Netdisk, διατήρηση τοπικού κατόχου αρχείων, κλείσιμο κλειστών καναλιών, σφάλματα PikPak captcha_sign και λειτουργία συμβατότητας OIDC. hr_HR: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 dodaje kriptografsko nasumično generiranje niza za sigurnost i OAuth generiranje/provjeru stanja za SSO. + - Popravci uključuju vremenske oznake Baidu Netdiska, očuvanje vlasnika lokalne datoteke, zatvaranje zatvorenih kanala, pogreške PikPak captcha_sign i način rada kompatibilnosti OIDC. pt_PT: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 adiciona geração de string aleatória criptográfica para segurança e geração/verificação de estado OAuth para SSO. + - As correções incluem carimbos de data/hora do Baidu Netdisk, preservação do proprietário do ficheiro local, fecho de canais fechados, erros PikPak captcha_sign e modo de compatibilidade OIDC. ru_RU: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0 добавляет генерацию криптографических случайных строк для безопасности и генерацию/проверку состояния OAuth для SSO. + - Исправления включают временные метки Baidu Netdisk, сохранение локального владельца файла, закрытие закрытых каналов, ошибки PikPak captcha_sign и режим совместимости OIDC. tr_TR: |- - - v3.60.0 adds FRP runtime log and stop APIs plus runtime bootstrap settings. - - It also adds full GuangYaPan driver integration. + - v3.40.0, güvenlik için kriptografik rastgele dize oluşturma ve SSO için OAuth durum oluşturma/doğrulama ekler. + - Düzeltmeler arasında Baidu Netdisk zaman damgaları, yerel dosya sahibinin korunması, kapalı kanalların kapatılması, PikPak captcha_sign hataları ve OIDC uyumluluk modu yer alıyor. website: "https://alistgo.com/" repo: "https://github.com/AlistGo/alist" support: "https://github.com/AlistGo/alist/issues" From ac45cab8a406b59b1d5a48769bb05f8d17c599fb Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Mon, 25 May 2026 23:35:03 +0800 Subject: [PATCH 11/22] Update app images batch 5 --- Apps/FlowiseAi/docker-compose.yml | 96 +++++++++++++++--------------- Apps/Gateway-go/docker-compose.yml | 92 ++++++++++++++-------------- Apps/Gitea/docker-compose.yml | 96 +++++++++++++++--------------- Apps/Glances/docker-compose.yml | 66 ++++++++++++++------ Apps/Gopeed/docker-compose.yml | 88 +++++++++++++-------------- 5 files changed, 234 insertions(+), 204 deletions(-) diff --git a/Apps/FlowiseAi/docker-compose.yml b/Apps/FlowiseAi/docker-compose.yml index b4f7369ad..3fbd85918 100644 --- a/Apps/FlowiseAi/docker-compose.yml +++ b/Apps/FlowiseAi/docker-compose.yml @@ -1,7 +1,7 @@ name: flowise services: flowise: - image: flowiseai/flowise:3.0.11 + image: flowiseai/flowise:3.1.2 container_name: flowise restart: unless-stopped deploy: @@ -366,69 +366,69 @@ x-casaos: port_map: "3025" scheme: http index: / - version: "3.0.11" - updateAt: "2025-11-16" + version: "3.1.2" + updateAt: "2026-04-14" releaseNotes: en_US: |- - - flowise@3.0.11 permanently removes the Read/Write File Tools functionality. - - File path validation was enhanced and Docker images were updated to run as a non-root user. - - Fixes include AzureChatOpenAI supervisor node handling and custom function libraries. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. en_GB: |- - - flowise@3.0.11 permanently removes the Read/Write File Tools functionality. - - File path validation was enhanced and Docker images were updated to run as a non-root user. - - Fixes include AzureChatOpenAI supervisor node handling and custom function libraries. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. it_IT: |- - - flowise@3.0.11 rimuove permanentemente la funzionalità Strumenti di lettura/scrittura file. - - La convalida del percorso file è stata migliorata e le immagini Docker sono state aggiornate per essere eseguite come utente non-root. - - Le correzioni includono la gestione del nodo supervisore AzureChatOpenAI e le librerie di funzioni personalizzate. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. nb_NO: |- - - flowise@3.0.11 fjerner funksjonaliteten for lese-/skrivefilverktøy permanent. - - Filbanevalidering ble forbedret og Docker-bilder ble oppdatert for å kjøre som en non-root-bruker. - - Rettelser inkluderer AzureChatOpenAI supervisor node håndtering og tilpassede funksjonsbiblioteker. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. zh_CN: |- - - flowise@3.0.11 永久移除了 Read/Write File Tools 功能。 - - 增强了 file path validation,并更新 Docker images 以非 root 用户运行。 - - 修复内容包括 AzureChatOpenAI supervisor node 处理和 custom function libraries。 + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. ja_JP: |- - - flowise@3.0.11 は Read/Write File Tools 機能を恒久的に削除します。 - - file path validation が強化され、Docker images は non-root ユーザーで実行されるよう更新されました。 - - AzureChatOpenAI supervisor node の処理と custom function libraries が修正されました。 + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. ko_KR: |- - - flowise@3.0.11은 Read/Write File Tools 기능을 영구적으로 제거합니다. - - file path validation이 강화되었고 Docker images는 non-root 사용자로 실행되도록 업데이트되었습니다. - - AzureChatOpenAI supervisor node 처리와 custom function libraries가 수정되었습니다. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. fr_FR: |- - - flowise@3.0.11 supprime definitivement la fonctionnalite Read/Write File Tools. - - File path validation a ete renforcee et les Docker images ont ete mises a jour pour s'executer avec un utilisateur non-root. - - Les correctifs incluent la gestion AzureChatOpenAI supervisor node et custom function libraries. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. de_DE: |- - - flowise@3.0.11 entfernt die Read/Write File Tools-Funktion dauerhaft. - - File path validation wurde verbessert, und Docker images laufen nun als Nicht-root-Benutzer. - - Korrekturen betreffen AzureChatOpenAI supervisor node-Verarbeitung und custom function libraries. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. sv_SE: |- - - flowise@3.0.11 tar permanent bort funktionen Read/Write File Tools. - - Validering av filsökväg förbättrades och Docker-bilder uppdaterades för att köras som en non-root-användare. - - Fixar inkluderar AzureChatOpenAI handledningsnodhantering och anpassade funktionsbibliotek. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. el_GR: |- - - flowise@3.0.11 καταργεί οριστικά τη λειτουργία των εργαλείων ανάγνωσης/εγγραφής αρχείων. - - Η επικύρωση διαδρομής αρχείου βελτιώθηκε και οι εικόνες Docker ενημερώθηκαν για να εκτελούνται ως χρήστης non-root. - - Οι διορθώσεις περιλαμβάνουν χειρισμό κόμβου επόπτη AzureChatOpenAI και βιβλιοθήκες προσαρμοσμένων λειτουργιών. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. hr_HR: |- - - flowise@3.0.11 trajno uklanja funkcionalnost alata za čitanje/pisanje datoteka. - - Provjera putanje datoteke je poboljšana i Docker slike su ažurirane za rad kao non-root korisnik. - - Popravci uključuju rukovanje nadzornim čvorom AzureChatOpenAI i biblioteke prilagođenih funkcija. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. pt_PT: |- - - flowise@3.0.11 remove permanentemente a funcionalidade das ferramentas de leitura/escrita de ficheiros. - - A validação do caminho do ficheiro foi melhorada e as imagens Docker foram atualizadas para serem executadas como um utilizador non-root. - - As correções incluem a manipulação do nó supervisor AzureChatOpenAI e bibliotecas de funções personalizadas. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. ru_RU: |- - - flowise@3.0.11 навсегда удаляет функциональность инструментов чтения/записи файлов. - - Улучшена проверка пути к файлу, а изображения Docker обновлены для запуска от имени пользователя non-root. - - Исправления включают обработку узла супервизора AzureChatOpenAI и библиотеки пользовательских функций. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. tr_TR: |- - - flowise@3.0.11 Dosya Okuma/Yazma Araçları işlevini kalıcı olarak kaldırır. - - Dosya yolu doğrulaması geliştirildi ve Docker görüntüleri, non-root kullanıcısı olarak çalışacak şekilde güncellendi. - - Düzeltmeler, AzureChatOpenAI denetleyici düğümü işlemeyi ve özel işlev kitaplıklarını içerir. + - flowise@3.1.2 ships security hardening across TTS CORS, MCP server config, tool and variable endpoints, credentials, chatflow access, and user update APIs. + - It fixes MySQL-backed session cleanup and limits Markdown rendering in RichInput. + - The flowiseai/flowise:3.1.2 Docker image tag was published on 2026-04-14. website: "https://flowiseai.com/" repo: "https://github.com/flowiseai/flowise" support: "https://github.com/FlowiseAI/Flowise/issues" diff --git a/Apps/Gateway-go/docker-compose.yml b/Apps/Gateway-go/docker-compose.yml index ef6f1723c..d4d1d2d8f 100644 --- a/Apps/Gateway-go/docker-compose.yml +++ b/Apps/Gateway-go/docker-compose.yml @@ -1,7 +1,7 @@ name: gateway-go services: gateway-go: - image: openiothub/gateway-go:v2.0.11 + image: openiothub/gateway-go:v2.0.12 network_mode: host deploy: resources: @@ -59,69 +59,69 @@ x-casaos: zh_cn: 支持内网穿透,作为开源第三方客户端支持客户端远程管理casaOS、zimaOS,远程访问你的所有应用。 title: en_us: gateway-go - version: "v2.0.11" - updateAt: "2025-07-30" + version: "v2.0.12" + updateAt: "2026-01-11" releaseNotes: en_US: |- - - v2.0.11 includes OpenWrt-related changes. - - Panic recovery and service registration handling were updated. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. - README documentation was refreshed. en_GB: |- - - v2.0.11 includes OpenWrt-related changes. - - Panic recovery and service registration handling were updated. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. - README documentation was refreshed. it_IT: |- - - v2.0.11 include le modifiche OpenWrt-related. - - Aggiornata la gestione del recupero dal panico e della registrazione del servizio. - - La documentazione di README è stata aggiornata. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. nb_NO: |- - - v2.0.11 inkluderer OpenWrt-related endringer. - - Panikkgjenoppretting og tjenesteregistreringshåndtering ble oppdatert. - - README-dokumentasjonen ble oppdatert. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. zh_CN: |- - - v2.0.11 包含 OpenWrt 相关变更。 - - 更新了 panic recover 和服务注册处理。 - - 刷新了 README 文档。 + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. ja_JP: |- - - v2.0.11 には OpenWrt 関連の変更が含まれます。 - - panic recovery とサービス登録処理が更新されました。 - - README ドキュメントが更新されました。 + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. ko_KR: |- - - v2.0.11에는 OpenWrt 관련 변경 사항이 포함됩니다. - - panic recovery와 서비스 등록 처리가 업데이트되었습니다. - - README 문서가 갱신되었습니다. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. fr_FR: |- - - v2.0.11 inclut des changements liés à OpenWrt. - - La récupération après panic et la gestion de l'enregistrement de service ont été mises à jour. - - La documentation README a été actualisée. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. de_DE: |- - - v2.0.11 enthält OpenWrt-bezogene Änderungen. - - Panic-Recovery und die Behandlung der Dienstregistrierung wurden aktualisiert. - - Die README-Dokumentation wurde aktualisiert. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. sv_SE: |- - - v2.0.11 inkluderar OpenWrt-related ändringar. - - Panikåterställning och serviceregistreringshantering uppdaterades. - - README-dokumentationen har uppdaterats. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. el_GR: |- - - Το v2.0.11 περιλαμβάνει OpenWrt-related αλλαγές. - - Η ανάκτηση πανικού και ο χειρισμός της καταχώρισης υπηρεσίας ενημερώθηκαν. - - Η τεκμηρίωση README ανανεώθηκε. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. hr_HR: |- - - v2.0.11 uključuje OpenWrt-related promjene. - - Ažurirani su oporavak od panike i rukovanje registracijom usluge. - - Osvježena je dokumentacija README. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. pt_PT: |- - - v2.0.11 inclui alterações de OpenWrt-related. - - A recuperação de pânico e o tratamento de registo de serviço foram atualizados. - - A documentação do README foi atualizada. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. ru_RU: |- - - v2.0.11 включает изменения OpenWrt-related. - - Обновлены процедуры аварийного восстановления и регистрации услуг. - - Обновлена ​​документация README. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. tr_TR: |- - - v2.0.11, OpenWrt-related değişikliklerini içerir. - - Panik kurtarma ve servis kayıt işlemleri güncellendi. - - README belgeleri yenilendi. + - v2.0.12 adds Docker service handling. + - System status reporting now includes status information. + - README documentation was refreshed. website: "" repo: "https://github.com/OpenIoTHub/gateway-go" support: "https://github.com/OpenIoTHub/gateway-go/issues" diff --git a/Apps/Gitea/docker-compose.yml b/Apps/Gitea/docker-compose.yml index a61de76f6..e8fe4e67d 100644 --- a/Apps/Gitea/docker-compose.yml +++ b/Apps/Gitea/docker-compose.yml @@ -4,7 +4,7 @@ services: environment: USER_GID: "1000" USER_UID: "1000" - image: gitea/gitea:1.25 + image: gitea/gitea:1.26.2 deploy: resources: reservations: @@ -163,69 +163,69 @@ x-casaos: en_us: Gitea index: / port_map: "3002" - version: "1.25" - updateAt: "2026-03-13" + version: "1.26.2" + updateAt: "2026-05-20" releaseNotes: en_US: |- - - v1.25.0 adds repository archive streaming, configurable Git remote names, and workflow success/failure emails. - - OpenID Connect, repository contents APIs, SSH commit signing, and 3D/CAD previews were improved. - - Security updates include a public-key upgrade and all 1.24.x security fixes after 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. en_GB: |- - - v1.25.0 adds repository archive streaming, configurable Git remote names, and workflow success/failure emails. - - OpenID Connect, repository contents APIs, SSH commit signing, and 3D/CAD previews were improved. - - Security updates include a public-key upgrade and all 1.24.x security fixes after 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. it_IT: |- - - v1.25.0 aggiunge lo streaming dell'archivio del repository, nomi remoti Git configurabili ed e-mail di successo/fallimento del flusso di lavoro. - - OpenID Connect, i contenuti del repository APIs, la firma del commit SSH e le anteprime 3D/CAD sono state migliorate. - - Gli aggiornamenti di sicurezza includono un aggiornamento public-key e tutte le correzioni di sicurezza 1.24.x successive a 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. nb_NO: |- - - v1.25.0 legger til strømming av arkivarkiv, konfigurerbare Git-fjernnavn og e-poster om suksess/feil i arbeidsflyten. - - OpenID Connect, depotinnhold APIs, SSH commit signering og 3D/CAD forhåndsvisninger ble forbedret. - - Sikkerhetsoppdateringer inkluderer en public-key-oppgradering og alle 1.24.x-sikkerhetsreparasjoner etter 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. zh_CN: |- - - v1.25.0 增加了仓库归档流式传输、可配置的 Git remote 名称,以及 workflow 成功/失败邮件。 - - 改进了 OpenID Connect、仓库内容 API、SSH commit signing 和 3D/CAD 预览。 - - 安全更新包括 public-key 升级,以及 1.25.0-rc0 之后所有 1.24.x 安全修复。 + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. ja_JP: |- - - v1.25.0 はリポジトリアーカイブのストリーミング、設定可能な Git remote 名、workflow 成功/失敗メールを追加します。 - - OpenID Connect、リポジトリ contents API、SSH commit signing、3D/CAD プレビューが改善されました。 - - セキュリティ更新には public-key upgrade と、1.25.0-rc0 以降のすべての 1.24.x セキュリティ修正が含まれます。 + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. ko_KR: |- - - v1.25.0은 저장소 아카이브 스트리밍, 구성 가능한 Git remote 이름, workflow 성공/실패 이메일을 추가합니다. - - OpenID Connect, 저장소 contents API, SSH commit signing, 3D/CAD 미리보기가 개선되었습니다. - - 보안 업데이트에는 public-key 업그레이드와 1.25.0-rc0 이후의 모든 1.24.x 보안 수정이 포함됩니다. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. fr_FR: |- - - v1.25.0 ajoute le streaming des archives de dépôt, des noms de remote Git configurables et des e-mails de succès/échec de workflow. - - OpenID Connect, les API de contenu de dépôt, la signature de commit SSH et les aperçus 3D/CAD ont été améliorés. - - Les mises à jour de sécurité incluent une mise à niveau de public-key et tous les correctifs de sécurité 1.24.x après 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. de_DE: |- - - v1.25.0 ergänzt Repository-Archiv-Streaming, konfigurierbare Git-Remote-Namen und E-Mails für erfolgreiche oder fehlgeschlagene Workflows. - - OpenID Connect, Repository-Contents-APIs, SSH-Commit-Signing und 3D/CAD-Vorschauen wurden verbessert. - - Sicherheitsupdates umfassen ein Public-Key-Upgrade und alle 1.24.x-Sicherheitskorrekturen nach 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. sv_SE: |- - - v1.25.0 lägger till strömning av arkivarkiv, konfigurerbara Git-fjärrnamn och e-postmeddelanden om framgång/misslyckande i arbetsflödet. - - OpenID Connect, förvarsinnehåll APIs, SSH commit signering och 3D/CAD förhandsvisningar förbättrades. - - Säkerhetsuppdateringar inkluderar en public-key uppgradering och alla 1.24.x säkerhetsfixar efter 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. el_GR: |- - - Το v1.25.0 προσθέτει ροή αρχείου αποθετηρίου, ρυθμιζόμενα ονόματα απομακρυσμένου Git και μηνύματα ηλεκτρονικού ταχυδρομείου επιτυχίας/αποτυχίας ροής εργασιών. - - OpenID Σύνδεση, τα περιεχόμενα του αποθετηρίου APIs, η υπογραφή δέσμευσης SSH και οι προεπισκοπήσεις 3D/CAD βελτιώθηκαν. - - Οι ενημερώσεις ασφαλείας περιλαμβάνουν μια αναβάθμιση public-key και όλες τις διορθώσεις ασφαλείας 1.24.x μετά το 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. hr_HR: |- - - v1.25.0 dodaje strujanje arhive spremišta, konfigurabilna Git udaljena imena i e-poruke o uspjehu/neuspjehu tijeka rada. - - OpenID Connect, poboljšani su pregledi sadržaja repozitorija APIs, SSH commit signing i 3D/CAD. - - Sigurnosna ažuriranja uključuju nadogradnju public-key i sve sigurnosne popravke 1.24.x nakon 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. pt_PT: |- - - v1.25.0 adiciona streaming de ficheiros de repositório, nomes remotos Git configuráveis ​​e e-mails de sucesso/falha de fluxo de trabalho. - - OpenID Connect, conteúdo do repositório APIs, assinatura de commit de SSH e visualizações de 3D/CAD foram melhoradas. - - As atualizações de segurança incluem uma atualização public-key e todas as correções de segurança 1.24.x posteriores a 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. ru_RU: |- - - v1.25.0 добавляет потоковую передачу архива репозитория, настраиваемые удаленные имена Git и электронные письма об успешном/неудачном рабочем процессе. - - OpenID Connect, улучшены подписи содержимого репозитория APIs, SSH и предварительный просмотр 3D/CAD. - - Обновления безопасности включают обновление public-key и все исправления безопасности 1.24.x после 1.25.0-rc0. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. tr_TR: |- - - v1.25.0, depo arşiv akışını, yapılandırılabilir Git uzak adlarını ve iş akışı başarı/başarısızlık e-postalarını ekler. - - OpenID Bağlan, depo içerikleri APIs, SSH onaylama imzalama ve 3D/CAD önizlemeleri iyileştirildi. - - Güvenlik güncellemeleri, public-key yükseltmesini ve 1.25.0-rc0'den sonraki tüm 1.24.x güvenlik düzeltmelerini içerir. + - v1.26.2 includes security fixes for permissions, artifact signatures, token scope checks, OAuth/PKCE handling, downloads, wiki writes, and LFS token access. + - It also fixes package permission checks, smart HTTP request scopes, basic auth, maintainer edit permissions, URL sanitization, and attachment Content-Security-Policy. + - Dependency security updates are included, such as mermaid v11.15.0 and go-git updates. website: "https://about.gitea.com/" repo: "https://github.com/go-gitea/gitea" support: "https://github.com/go-gitea/gitea/issues" diff --git a/Apps/Glances/docker-compose.yml b/Apps/Glances/docker-compose.yml index 254d36722..b6e677019 100644 --- a/Apps/Glances/docker-compose.yml +++ b/Apps/Glances/docker-compose.yml @@ -2,7 +2,7 @@ name: glances services: glances: container_name: glances - image: nicolargo/glances:4.4.1 + image: nicolargo/glances:4.5.4 pid: host deploy: resources: @@ -84,39 +84,69 @@ x-casaos: pt_br: Glances index: / port_map: "61208" - version: "4.4.1" - updateAt: "2025-11-03" + version: "4.5.4" + updateAt: "2026-04-19" releaseNotes: en_US: |- - - v4.4.1 points to the official full changelog from v4.4.0 to v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. en_GB: |- - - v4.4.1 points to the official full changelog from v4.4.0 to v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. it_IT: |- - - v4.4.1 punta al registro ufficiale completo delle modifiche da v4.4.0 a v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. nb_NO: |- - - v4.4.1 peker til den offisielle fullstendige endringsloggen fra v4.4.0 til v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. zh_CN: |- - - v4.4.1 指向官方从 v4.4.0 到 v4.4.1 的完整变更日志。 + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. ja_JP: |- - - v4.4.1 は v4.4.0 から v4.4.1 までの公式完全 changelog を参照します。 + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. ko_KR: |- - - v4.4.1은 v4.4.0부터 v4.4.1까지의 공식 전체 변경 로그를 가리킵니다. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. fr_FR: |- - - v4.4.1 renvoie au changelog officiel complet de v4.4.0 à v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. de_DE: |- - - v4.4.1 verweist auf das offizielle vollständige Changelog von v4.4.0 bis v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. sv_SE: |- - - v4.4.1 pekar på den officiella fullständiga ändringsloggen från v4.4.0 till v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. el_GR: |- - - Το v4.4.1 δείχνει το επίσημο πλήρες αρχείο αλλαγών από v4.4.0 σε v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. hr_HR: |- - - v4.4.1 pokazuje na službeni puni dnevnik promjena od v4.4.0 do v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. pt_PT: |- - - v4.4.1 aponta para o changelog completo oficial de v4.4.0 para v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. ru_RU: |- - - v4.4.1 указывает на официальный полный журнал изменений с v4.4.0 на v4.4.1. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. tr_TR: |- - - v4.4.1, v4.4.0'den v4.4.1'ye kadar olan resmi tam değişiklik günlüğüne işaret eder. + - v4.5.4 fixes temperature thresholds, negative memory values, Docker container counts through Home Assistant, and LXD container filtering. + - It adds Rockchip MPP monitoring, clamps LXC memory values, and improves single-core Rockchip NPU parsing and device naming. + - Security fixes cover SSRF in the IP plugin, unauthenticated REST API information disclosure, and Cassandra CQL injection. website: "https://nicolargo.github.io/glances/" repo: "https://github.com/nicolargo/glances" support: "https://github.com/nicolargo/glances/issues" diff --git a/Apps/Gopeed/docker-compose.yml b/Apps/Gopeed/docker-compose.yml index b5b178097..1afc8f013 100644 --- a/Apps/Gopeed/docker-compose.yml +++ b/Apps/Gopeed/docker-compose.yml @@ -8,7 +8,7 @@ services: memory: 256M reservations: memory: 256M - image: liwei2633/gopeed:v1.8.3 + image: liwei2633/gopeed:v1.9.3 ports: - target: 9999 published: "9999" @@ -370,69 +370,69 @@ x-casaos: pt_br: Gopeed index: / port_map: "9999" - version: "v1.8.3" - updateAt: "2025-11-30" + version: "v1.9.3" + updateAt: "2026-03-18" releaseNotes: en_US: |- - - v1.8.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. - Android, iOS, and browser extension downloads are listed for the same release. en_GB: |- - - v1.8.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. - Android, iOS, and browser extension downloads are listed for the same release. it_IT: |- - - v1.8.3 pubblica build desktop aggiornate per Windows, macOS e Linux. - - Il pacchetto Linux include le varianti Flathub, Snap, DEB, RPM, AppImage e Pacman. - - I download di estensioni per Android, iOS e browser sono elencati per la stessa versione. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. nb_NO: |- - - v1.8.3 publiserer oppdaterte skrivebordsbygg for Windows, macOS og Linux. - - Linux-emballasje inkluderer variantene Flathub, Snap, DEB, RPM, AppImage og Pacman. - - Nedlastinger av Android, iOS og nettleserutvidelser er oppført for samme utgivelse. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. zh_CN: |- - - v1.8.3 发布了更新后的 Windows、macOS 和 Linux desktop builds。 - - Linux 包包含 Flathub、Snap、DEB、RPM、AppImage 和 Pacman 版本。 - - 同一版本还列出了 Android、iOS 和浏览器扩展下载。 + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. ja_JP: |- - - v1.8.3 は Windows、macOS、Linux 向けの更新された desktop builds を公開します。 - - Linux パッケージには Flathub、Snap、DEB、RPM、AppImage、Pacman variants が含まれます。 - - 同じリリースには Android、iOS、ブラウザー拡張機能のダウンロードも掲載されています。 + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. ko_KR: |- - - v1.8.3은 Windows, macOS, Linux용 갱신된 desktop builds를 게시합니다. - - Linux 패키징에는 Flathub, Snap, DEB, RPM, AppImage, Pacman 변형이 포함됩니다. - - Android, iOS, 브라우저 확장 다운로드도 같은 릴리스에 나열되어 있습니다. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. fr_FR: |- - - v1.8.3 publie des builds desktop actualisés pour Windows, macOS et Linux. - - Les packages Linux incluent Flathub, Snap, DEB, RPM, AppImage et des variantes Pacman. - - Les téléchargements Android, iOS et extension de navigateur sont listés pour la même version. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. de_DE: |- - - v1.8.3 veröffentlicht aktualisierte Desktop-Builds für Windows, macOS und Linux. - - Die Linux-Pakete umfassen Flathub, Snap, DEB, RPM, AppImage und Pacman-Varianten. - - Android-, iOS- und Browser-Erweiterungs-Downloads sind für dieselbe Version aufgeführt. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. sv_SE: |- - - v1.8.3 publicerar uppdaterade skrivbordsversioner för Windows, macOS och Linux. - - Linux-paketering inkluderar varianterna Flathub, Snap, DEB, RPM, AppImage och Pacman. - - Nedladdningar av Android, iOS och webbläsartillägg listas för samma version. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. el_GR: |- - - Το v1.8.3 δημοσιεύει ανανεωμένες εκδόσεις επιφάνειας εργασίας για Windows, macOS και Linux. - - Η συσκευασία Linux περιλαμβάνει παραλλαγές Flathub, Snap, DEB, RPM, AppImage και Pacman. - - Οι λήψεις επεκτάσεων Android, iOS και προγράμματος περιήγησης παρατίθενται για την ίδια έκδοση. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. hr_HR: |- - - v1.8.3 objavljuje osvježene verzije radne površine za Windows, macOS i Linux. - - Linux paket uključuje varijante Flathub, Snap, DEB, RPM, AppImage i Pacman. - - Android, iOS i preuzimanja proširenja preglednika navedena su za isto izdanje. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. pt_PT: |- - - v1.8.3 publica compilações de ambiente de trabalho atualizadas para Windows, macOS e Linux. - - O pacote Linux inclui as variantes Flathub, Snap, DEB, RPM, AppImage e Pacman. - - Os downloads de extensões para Android, iOS e browser estão listados para a mesma versão. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. ru_RU: |- - - v1.8.3 публикует обновленные сборки настольных компьютеров для Windows, macOS и Linux. - - Пакет Linux включает варианты Flathub, Snap, DEB, RPM, AppImage и Pacman. - - Загрузки расширений для Android, iOS и браузера указаны для одной и той же версии. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. tr_TR: |- - - v1.8.3 Windows, macOS ve Linux için yenilenmiş masaüstü yapıları yayınlıyor. - - Linux paketi Flathub, Snap, DEB, RPM, AppImage ve Pacman çeşitlerini içerir. - - Aynı sürüm için indirilen Android, iOS ve tarayıcı uzantısı listelenir. + - v1.9.3 publishes refreshed desktop builds for Windows, macOS, and Linux. + - Linux packaging includes Flathub, Snap, DEB, RPM, AppImage, and Pacman variants. + - Android, iOS, and browser extension downloads are listed for the same release. website: "https://gopeed.com" repo: "https://github.com/gopeedlab/gopeed" support: "https://github.com/GopeedLab/gopeed/issues" From 84b56175c060af99c13e0c2f97478e9b52b81744 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 00:13:11 +0800 Subject: [PATCH 12/22] Update app images batch 6 --- Apps/Grafana/docker-compose.yml | 96 +++++++++++++-------------- Apps/Handbrake/docker-compose.yml | 81 +++++++++++++--------- Apps/HomeAssistant/docker-compose.yml | 96 +++++++++++++-------------- Apps/Hugo/docker-compose.yml | 96 +++++++++++++-------------- Apps/Jackett/docker-compose.yml | 96 +++++++++++++-------------- 5 files changed, 240 insertions(+), 225 deletions(-) diff --git a/Apps/Grafana/docker-compose.yml b/Apps/Grafana/docker-compose.yml index 94a67c61c..5500575dc 100644 --- a/Apps/Grafana/docker-compose.yml +++ b/Apps/Grafana/docker-compose.yml @@ -1,7 +1,7 @@ name: grafana services: grafana: - image: grafana/grafana:12.1.4 + image: grafana/grafana:13.0.1-security-01 deploy: resources: reservations: @@ -110,69 +110,69 @@ x-casaos: en_us: Grafana index: / port_map: "3003" - version: "12.1.4" - updateAt: "2025-11-19" + version: "13.0.1-security-01" + updateAt: "2026-05-12" releaseNotes: en_US: |- - - v12.1.4 fixes alerting status unmarshalling to include time intervals. - - Enterprise dashboard rollup metrics were fixed for last-period summaries and total resets. - - An Enterprise SCIM security fix for CVE-2025-41115 is included. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. en_GB: |- - - v12.1.4 fixes alerting status unmarshalling to include time intervals. - - Enterprise dashboard rollup metrics were fixed for last-period summaries and total resets. - - An Enterprise SCIM security fix for CVE-2025-41115 is included. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. it_IT: |- - - v12.1.4 corregge l'annullamento del marshalling dello stato degli avvisi per includere intervalli di tempo. - - Le metriche di rollup del dashboard aziendale sono state corrette per i riepiloghi last-period e le reimpostazioni totali. - - È inclusa una correzione di sicurezza Enterprise SCIM per CVE-2025-41115. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. nb_NO: |- - - v12.1.4 fikser oppheving av varslingsstatus for å inkludere tidsintervaller. - - Sammendragsberegninger for bedriftsdashbord ble fikset for last-period-sammendrag og totale tilbakestillinger. - - En Enterprise SCIM sikkerhetsfiks for CVE-2025-41115 er inkludert. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. zh_CN: |- - - v12.1.4 修复了 alerting status unmarshalling,使其包含 time intervals。 - - 修复了 Enterprise dashboard rollup metrics 的 last-period summaries 和 total resets。 - - 包含针对 CVE-2025-41115 的 Enterprise SCIM security fix。 + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. ja_JP: |- - - v12.1.4 は time intervals を含めるよう alerting status unmarshalling を修正します。 - - Enterprise dashboard rollup metrics の last-period summaries と total resets が修正されました。 - - CVE-2025-41115 向けの Enterprise SCIM security fix が含まれます。 + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. ko_KR: |- - - v12.1.4는 time intervals를 포함하도록 alerting status unmarshalling을 수정합니다. - - Enterprise dashboard rollup metrics의 last-period summaries와 total resets가 수정되었습니다. - - CVE-2025-41115에 대한 Enterprise SCIM security fix가 포함됩니다. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. fr_FR: |- - - v12.1.4 corrige alerting status unmarshalling afin d'inclure time intervals. - - Les Enterprise dashboard rollup metrics ont ete corriges pour last-period summaries et total resets. - - Un Enterprise SCIM security fix pour CVE-2025-41115 est inclus. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. de_DE: |- - - v12.1.4 behebt alerting status unmarshalling, sodass time intervals enthalten sind. - - Enterprise dashboard rollup metrics wurden fuer last-period summaries und total resets korrigiert. - - Ein Enterprise SCIM security fix fuer CVE-2025-41115 ist enthalten. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. sv_SE: |- - - v12.1.4 fixar larmstatus för att inkludera tidsintervall. - - Samlad statistik för företagsinstrumentpaneler har fixats för sammanfattningar av last-period och totala återställningar. - - En Enterprise SCIM säkerhetsfix för CVE-2025-41115 ingår. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. el_GR: |- - - Το v12.1.4 διορθώνει την κατάργηση της κατάστασης ειδοποίησης για να περιλαμβάνει χρονικά διαστήματα. - - Οι μετρήσεις συνάθροισης του πίνακα ελέγχου επιχειρήσεων διορθώθηκαν για τις περιλήψεις last-period και τις συνολικές επαναφορές. - - Περιλαμβάνεται μια επιδιόρθωση ασφαλείας Enterprise SCIM για CVE-2025-41115. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. hr_HR: |- - - v12.1.4 popravlja deklasiranje statusa upozorenja za uključivanje vremenskih intervala. - - Popravljene su zbirne metrike nadzorne ploče poduzeća za last-period sažetke i potpuna poništavanja. - - Uključen je sigurnosni popravak Enterprise SCIM za CVE-2025-41115. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. pt_PT: |- - - v12.1.4 corrige a desorganização do estado de alerta para incluir intervalos de tempo. - - As métricas de rollup do painel empresarial foram corrigidas para resumos last-period e redefinições totais. - - Está incluída uma correção de segurança Enterprise SCIM para CVE-2025-41115. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. ru_RU: |- - - v12.1.4 исправляет демаршализацию статуса оповещения, включая временные интервалы. - - Метрики сводной информационной панели предприятия были исправлены для сводок last-period и общего сброса. - - Включено исправление безопасности Enterprise SCIM для CVE-2025-41115. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. tr_TR: |- - - v12.1.4, zaman aralıklarını içerecek şekilde uyarı durumu sıralamasını kaldırmayı düzeltir. - - Kurumsal kontrol paneli toplama ölçümleri, last-period özetleri ve toplam sıfırlamalar için düzeltildi. - - CVE-2025-41115 için Kurumsal SCIM güvenlik düzeltmesi dahildir. + - v13.0.1-security-01 ships Grafana 13.0.1 with security fixes. + - Security fixes cover CVE-2026-28374, CVE-2026-28376, CVE-2026-28383, CVE-2026-28380, CVE-2026-33376, CVE-2026-28379, CVE-2026-33377, CVE-2026-33378, CVE-2026-33381, and CVE-2026-33380. + - The grafana/grafana:13.0.1-security-01 Docker image tag was published on 2026-05-12. website: "https://grafana.com/" repo: "https://github.com/grafana/grafana" support: "https://github.com/grafana/grafana/issues" diff --git a/Apps/Handbrake/docker-compose.yml b/Apps/Handbrake/docker-compose.yml index f351f29bd..78d4daf6b 100644 --- a/Apps/Handbrake/docker-compose.yml +++ b/Apps/Handbrake/docker-compose.yml @@ -1,7 +1,7 @@ name: handbrake services: handbrake: - image: jlesage/handbrake:v25.10.1 + image: jlesage/handbrake:v26.03.3 network_mode: bridge ports: - target: 5800 @@ -74,54 +74,69 @@ x-casaos: store_app_id: handbrake title: en_us: handbrake - version: "v25.10.1" - updateAt: "2025-10-14" + version: "v26.03.3" + updateAt: "2026-03-23" releaseNotes: en_US: |- - - v25.10.1 locks video files before checking stability in Automatic Video Converter. - - Automatic Video Converter cleanup during container shutdown was enhanced. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. en_GB: |- - - v25.10.1 locks video files before checking stability in Automatic Video Converter. - - Automatic Video Converter cleanup during container shutdown was enhanced. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. it_IT: |- - - v25.10.1 blocca i file video prima di verificarne la stabilità in Automatic Video Converter. - - La pulizia automatica del convertitore video durante l'arresto del contenitore è stata migliorata. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. nb_NO: |- - - v25.10.1 låser videofiler før du sjekker stabiliteten i Automatic Video Converter. - - Automatisk Video Converter-opprydding under avstenging av container ble forbedret. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. zh_CN: |- - - v25.10.1 在 Automatic Video Converter 中检查稳定性前会锁定 video files。 - - 增强了容器关闭期间的 Automatic Video Converter cleanup。 + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. ja_JP: |- - - v25.10.1 は Automatic Video Converter で安定性を確認する前に video files をロックします。 - - コンテナ停止中の Automatic Video Converter cleanup が強化されました。 + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. ko_KR: |- - - v25.10.1은 Automatic Video Converter에서 안정성을 확인하기 전에 video files를 잠급니다. - - 컨테이너 종료 중 Automatic Video Converter cleanup이 향상되었습니다. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. fr_FR: |- - - v25.10.1 verrouille les video files avant de verifier leur stabilite dans Automatic Video Converter. - - Automatic Video Converter cleanup pendant l'arret du conteneur a ete ameliore. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. de_DE: |- - - v25.10.1 sperrt video files, bevor die Stabilitaet im Automatic Video Converter geprueft wird. - - Automatic Video Converter cleanup beim Herunterfahren des Containers wurde verbessert. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. sv_SE: |- - - v25.10.1 låser videofiler innan du kontrollerar stabiliteten i Automatic Video Converter. - - Automatisk videoomvandlarrensning under avstängning av behållare förbättrades. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. el_GR: |- - - Το v25.10.1 κλειδώνει τα αρχεία βίντεο πριν ελέγξει τη σταθερότητα στον Αυτόματο μετατροπέα βίντεο. - - Βελτιώθηκε η αυτόματη εκκαθάριση του μετατροπέα βίντεο κατά τον τερματισμό λειτουργίας του κοντέινερ. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. hr_HR: |- - - v25.10.1 zaključava video datoteke prije provjere stabilnosti u Automatic Video Converter. - - Poboljšano je automatsko čišćenje Video Convertera tijekom isključivanja spremnika. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. pt_PT: |- - - v25.10.1 bloqueia os ficheiros de vídeo antes de verificar a estabilidade no Automatic Video Converter. - - A limpeza automática do Video Converter durante o encerramento do contentor foi melhorada. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. ru_RU: |- - - v25.10.1 блокирует видеофайлы перед проверкой стабильности в автоматическом видеоконвертере. - - Улучшена автоматическая очистка видеоконвертера при выключении контейнера. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. tr_TR: |- - - v25.10.1, Otomatik Video Dönüştürücüdeki kararlılığı kontrol etmeden önce video dosyalarını kilitler. - - Konteynerin kapatılması sırasında Otomatik Video Dönüştürücü temizliği geliştirildi. + - v26.03.3 updates HandBrake to version 1.11.1. + - It keeps the jlesage HandBrake container release line current. + - The jlesage/handbrake:v26.03.3 Docker image tag was published on 2026-03-23. website: "https://handbrake.fr" repo: "https://github.com/jlesage/docker-handbrake" support: "https://github.com/jlesage/docker-handbrake/issues" diff --git a/Apps/HomeAssistant/docker-compose.yml b/Apps/HomeAssistant/docker-compose.yml index eeea0451a..01b1f55c6 100644 --- a/Apps/HomeAssistant/docker-compose.yml +++ b/Apps/HomeAssistant/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: $PGID PUID: $PUID TZ: $TZ - image: homeassistant/home-assistant:2025.11 + image: homeassistant/home-assistant:2026.5.4 deploy: resources: reservations: @@ -480,69 +480,69 @@ x-casaos: en_US: Home Assistant index: / port_map: "8123" - version: "2025.11" - updateAt: "2025-11-21" + version: "2026.5.4" + updateAt: "2026-05-22" releaseNotes: en_US: |- - - 2025.11.0 includes the Home Assistant 2025.11 core changes. - - The upstream changelog includes Squeezebox HassKey support, condition option-field changes, statistics metadata collation checks, and Hyperion 2.1.1 support fixes. - - Integration and dependency updates include pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL encoding, and the 2025.11.0 base image. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. en_GB: |- - - 2025.11.0 includes the Home Assistant 2025.11 core changes. - - The upstream changelog includes Squeezebox HassKey support, condition option-field changes, statistics metadata collation checks, and Hyperion 2.1.1 support fixes. - - Integration and dependency updates include pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL encoding, and the 2025.11.0 base image. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. it_IT: |- - - 2025.11.0 include le modifiche principali di Home Assistant 2025.11. - - Il registro delle modifiche upstream include il supporto Squeezebox HassKey, modifiche alle condizioni option-field, controlli di confronto dei metadati statistici e correzioni del supporto Hyperion 2.1.1. - - Gli aggiornamenti dell'integrazione e delle dipendenze includono la codifica pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL e l'immagine di base 2025.11.0. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. nb_NO: |- - - 2025.11.0 inkluderer Home Assistant 2025.11 kjerneendringene. - - Oppstrøms endringsloggen inkluderer Squeezebox HassKey-støtte, tilstand option-field-endringer, statistikk-metadatakollasjonssjekker og Hyperion 2.1.1-støtterettinger. - - Integrasjons- og avhengighetsoppdateringer inkluderer pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL-koding og 2025.11.0-grunnbildet. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. zh_CN: |- - - 2025.11.0 包含 Home Assistant 2025.11 的核心变更。 - - 上游 changelog 包括 Squeezebox HassKey 支持、condition option-field 变更、统计元数据整理检查,以及 Hyperion 2.1.1 支持修复。 - - 集成和依赖更新包括 pyMill、pyvesync、ZHA、pySmartThings、bsblan、reolink-aio、python-open-router、Foscam RTSP URL 编码,以及 2025.11.0 基础镜像。 + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. ja_JP: |- - - 2025.11.0 には Home Assistant 2025.11 core の変更が含まれます。 - - 上流 changelog には、Squeezebox HassKey サポート、condition option-field の変更、統計メタデータ照合チェック、Hyperion 2.1.1 サポート修正が含まれます。 - - 統合と依存関係の更新には、pyMill、pyvesync、ZHA、pySmartThings、bsblan、reolink-aio、python-open-router、Foscam RTSP URL エンコード、2025.11.0 ベースイメージが含まれます。 + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. ko_KR: |- - - 2025.11.0에는 Home Assistant 2025.11 core 변경 사항이 포함됩니다. - - 업스트림 changelog에는 Squeezebox HassKey 지원, condition option-field 변경, 통계 메타데이터 정합성 검사, Hyperion 2.1.1 지원 수정이 포함됩니다. - - 통합 및 의존성 업데이트에는 pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL 인코딩, 2025.11.0 기본 이미지가 포함됩니다. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. fr_FR: |- - - 2025.11.0 inclut les changements du cœur Home Assistant 2025.11. - - Le changelog amont inclut la prise en charge de Squeezebox HassKey, des changements de champs d'option de condition, des vérifications de collation des métadonnées statistiques et des correctifs de prise en charge Hyperion 2.1.1. - - Les mises à jour d'intégrations et de dépendances incluent pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, l'encodage d'URL RTSP Foscam et l'image de base 2025.11.0. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. de_DE: |- - - 2025.11.0 enthält die Core-Änderungen von Home Assistant 2025.11. - - Das Upstream-Changelog enthält Squeezebox-HassKey-Unterstützung, Änderungen an condition option-fields, Prüfungen zur Statistik-Metadatenzusammenführung und Korrekturen für Hyperion-2.1.1-Unterstützung. - - Integrations- und Abhängigkeitsupdates umfassen pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam-RTSP-URL-Encoding und das 2025.11.0-Basisimage. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. sv_SE: |- - - 2025.11.0 inkluderar Home Assistant 2025.11 kärnändringar. - - Uppströms ändringsloggen inkluderar Squeezebox HassKey-stöd, villkors-option-field-ändringar, statistik-metadatakollationskontroller och Hyperion 2.1.1-stödfixar. - - Integrations- och beroendeuppdateringar inkluderar pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL-kodning och 2025.11.0 basbilden. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. el_GR: |- - - Το 2025.11.0 περιλαμβάνει τις βασικές αλλαγές Home Assistant 2025.11. - - Το upstream changelog περιλαμβάνει υποστήριξη Squeezebox HassKey, αλλαγές συνθήκης option-field, ελέγχους συλλογής μεταδεδομένων στατιστικών στοιχείων και διορθώσεις υποστήριξης Hyperion 2.1.1. - - Οι ενημερώσεις ενοποίησης και εξάρτησης περιλαμβάνουν την κωδικοποίηση pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL και τη βασική εικόνα 2025.11.0. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. hr_HR: |- - - 2025.11.0 uključuje osnovne promjene Home Assistant 2025.11. - - Dnevnik promjena uzvodno uključuje podršku za Squeezebox HassKey, promjene stanja option-field, provjere uspoređivanja metapodataka statistike i popravke podrške za Hyperion 2.1.1. - - Ažuriranja integracije i ovisnosti uključuju pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL kodiranje i 2025.11.0 osnovnu sliku. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. pt_PT: |- - - 2025.11.0 inclui as alterações principais de Home Assistant 2025.11. - - O changelog upstream inclui suporte para o Squeezebox HassKey, alterações de condição option-field, verificações de agrupamento de metadados estatísticos e correções de suporte para o Hyperion 2.1.1. - - As atualizações de integração e dependência incluem pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, codificação Foscam RTSP URL e a imagem base 2025.11.0. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. ru_RU: |- - - 2025.11.0 включает основные изменения Home Assistant 2025.11. - - Журнал изменений исходной версии включает поддержку Squeezebox HassKey, изменения условий option-field, проверки сопоставления статистических метаданных и исправления поддержки Hyperion 2.1.1. - - Обновления интеграции и зависимостей включают pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, кодировку Foscam RTSP URL и базовый образ 2025.11.0. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. tr_TR: |- - - 2025.11.0, Home Assistant 2025.11 temel değişikliklerini içerir. - - Yukarı akış değişiklik günlüğü, Squeezebox HassKey desteğini, durum option-field değişikliklerini, istatistik meta veri harmanlama kontrollerini ve Hyperion 2.1.1 destek düzeltmelerini içerir. - - Entegrasyon ve bağımlılık güncellemeleri arasında pyMill, pyvesync, ZHA, pySmartThings, bsblan, reolink-aio, python-open-router, Foscam RTSP URL kodlaması ve 2025.11.0 temel görüntüsü bulunur. + - 2026.5.4 includes OpenAI conversation citation handling for GPT-5.x web search citations. + - Fixes include ZHA downgrade blocking, SmartThings timestamp crashes, PowerView shade position crashes, Wyoming TTS crashes, Shelly media hash and MIME validation, and multiple integration updates. + - The homeassistant/home-assistant:2026.5.4 Docker image tag was published on 2026-05-22. website: "https://www.home-assistant.io" repo: "https://github.com/home-assistant/core" support: "https://community.home-assistant.io" diff --git a/Apps/Hugo/docker-compose.yml b/Apps/Hugo/docker-compose.yml index 4b3c96ffb..df1549d19 100644 --- a/Apps/Hugo/docker-compose.yml +++ b/Apps/Hugo/docker-compose.yml @@ -1,7 +1,7 @@ name: hugo services: hugo: - image: ghcr.io/gohugoio/hugo:v0.152.2 + image: ghcr.io/gohugoio/hugo:v0.161.1 container_name: hugo deploy: resources: @@ -713,69 +713,69 @@ x-casaos: index: / title: en_US: Hugo - version: "v0.152.2" - updateAt: "2025-10-24" + version: "v0.161.1" + updateAt: "2026-04-29" releaseNotes: en_US: |- - - v0.152.2 restores support for valid module/theme mounts that reference node_modules. - - Hugo now treats node_modules as a special mount source fallback relative to the project root. - - The release also updates minify and fixes a GitHub stale PR message typo. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. en_GB: |- - - v0.152.2 restores support for valid module/theme mounts that reference node_modules. - - Hugo now treats node_modules as a special mount source fallback relative to the project root. - - The release also updates minify and fixes a GitHub stale PR message typo. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. it_IT: |- - - v0.152.2 ripristina il supporto per montaggi di moduli/temi validi che fanno riferimento a node_modules. - - Hugo ora tratta node_modules come uno speciale fallback della sorgente di montaggio relativo alla radice del progetto. - - La versione aggiorna anche la minimizzazione e corregge un errore di battitura del messaggio GitHub obsoleto PR. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. nb_NO: |- - - v0.152.2 gjenoppretter støtte for gyldige modul/tema-monteringer som refererer til node_modules. - - Hugo behandler nå node_modules som en spesiell mount source fallback i forhold til prosjektroten. - - Utgivelsen oppdaterer også minify og fikser en GitHub foreldet PR meldingsfeil. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. zh_CN: |- - - v0.152.2 恢复了对引用 node_modules 的有效 module/theme mounts 的支持。 - - Hugo 现在将 node_modules 视为相对于项目根目录的特殊 mount source fallback。 - - 此版本还更新了 minify,并修复了 GitHub stale PR message typo。 + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. ja_JP: |- - - v0.152.2 は node_modules を参照する有効な module/theme mounts のサポートを復元します。 - - Hugo は node_modules をプロジェクトルート相対の特別な mount source fallback として扱うようになりました。 - - このリリースでは minify の更新と GitHub stale PR message typo の修正も行われました。 + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. ko_KR: |- - - v0.152.2는 node_modules를 참조하는 유효한 module/theme mounts 지원을 복원합니다. - - Hugo는 이제 node_modules를 프로젝트 루트 기준의 특수 mount source fallback으로 처리합니다. - - 이 릴리스는 minify를 업데이트하고 GitHub stale PR message typo를 수정합니다. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. fr_FR: |- - - v0.152.2 restaure la prise en charge des module/theme mounts valides qui referencent node_modules. - - Hugo traite maintenant node_modules comme un mount source fallback special relatif a la racine du projet. - - Cette version met aussi a jour minify et corrige un GitHub stale PR message typo. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. de_DE: |- - - v0.152.2 stellt Support fuer gueltige module/theme mounts wieder her, die node_modules referenzieren. - - Hugo behandelt node_modules nun als spezielle mount source fallback relativ zum Projektwurzelverzeichnis. - - Das Release aktualisiert ausserdem minify und behebt einen GitHub stale PR message typo. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. sv_SE: |- - - v0.152.2 återställer stöd för giltiga modul/tema-monteringar som refererar till node_moduler. - - Hugo behandlar nu node_modules som en speciell mount-källa-backup i förhållande till projektroten. - - Utgåvan uppdaterar också minify och fixar ett GitHub inaktuellt PR meddelande stavfel. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. el_GR: |- - - Το v0.152.2 επαναφέρει την υποστήριξη για έγκυρες προσαρτήσεις λειτουργικών μονάδων/θέματων που αναφέρονται στα node_modules. - - Το Hugo αντιμετωπίζει πλέον τα node_modules ως μια ειδική εναλλακτική πηγή προσάρτησης σε σχέση με τη ρίζα του έργου. - - Η έκδοση ενημερώνει επίσης το minify και διορθώνει ένα παλιό τυπογραφικό λάθος του μηνύματος GitHub PR. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. hr_HR: |- - - v0.152.2 vraća podršku za važeće module/teme koje upućuju na node_modules. - - Hugo sada tretira node_modules kao poseban rezervni izvor montiranja u odnosu na korijen projekta. - - Izdanje također ažurira minify i popravlja GitHub ustajalu PR tipfelersku poruku. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. pt_PT: |- - - v0.152.2 restaura o suporte para montagens de módulos/temas válidas que fazem referência a node_modules. - - O Hugo trata agora os node_modules como um fallback de fonte de montagem especial em relação à raiz do projeto. - - A versão também atualiza o minify e corrige um erro de digitação na mensagem GitHub obsoleta PR. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. ru_RU: |- - - v0.152.2 восстанавливает поддержку действительных модулей/тем, ссылающихся на node_modules. - - Hugo теперь рассматривает node_modules как специальный резервный источник монтирования относительно корня проекта. - - В выпуске также обновляется минимизация и исправляется опечатка устаревшего сообщения GitHub PR. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. tr_TR: |- - - v0.152.2, node_modules'a başvuran geçerli modül/tema montajlarına yönelik desteği geri yükler. - - Hugo artık node_modules'ı proje köküne göre özel bir bağlama kaynağı geri dönüşü olarak ele alıyor. - - Sürüm ayrıca küçültmeyi günceller ve GitHub eski PR mesaj yazım hatasını düzeltir. + - v0.161.1 honors Retry-After headers in resources.GetRemote retries. + - It adds AllowChildProcess to security.node.permissions and restricts the default http.urls @ deny rule to userinfo. + - The ghcr.io/gohugoio/hugo:v0.161.1 Docker image tag was verified on GHCR. website: "https://gohugo.io/" repo: "https://github.com/gohugoio/hugo" support: "https://github.com/gohugoio/hugo/issues" diff --git a/Apps/Jackett/docker-compose.yml b/Apps/Jackett/docker-compose.yml index 6b9087aff..a4c8d0310 100644 --- a/Apps/Jackett/docker-compose.yml +++ b/Apps/Jackett/docker-compose.yml @@ -6,7 +6,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/jackett:0.24.1841 + image: linuxserver/jackett:0.24.1947 deploy: resources: reservations: @@ -98,69 +98,69 @@ x-casaos: en_us: Jackett index: / port_map: "9117" - version: "0.24.1841" - updateAt: "2026-05-11" + version: "0.24.1947" + updateAt: "2026-05-25" releaseNotes: en_US: |- - - v0.24.1841 updates torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9, and czteam indexer handling. - - Several tracker domains and selector/category configurations were refreshed. - - Docker users should update the container image rather than running the in-app updater inside an existing container. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. en_GB: |- - - v0.24.1841 updates torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9, and czteam indexer handling. - - Several tracker domains and selector/category configurations were refreshed. - - Docker users should update the container image rather than running the in-app updater inside an existing container. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. it_IT: |- - - v0.24.1841 aggiorna torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 e la gestione dell'indicizzatore czteam. - - Sono stati aggiornati diversi domini tracker e configurazioni di selettore/categoria. - - Gli utenti Docker devono aggiornare l'immagine del contenitore anziché eseguire il programma di aggiornamento in-app all'interno di un contenitore esistente. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. nb_NO: |- - - v0.24.1841 oppdaterer torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 og czteam indexer håndtering. - - Flere sporingsdomener og velger/kategorikonfigurasjoner ble oppdatert. - - Docker-brukere bør oppdatere beholderbildet i stedet for å kjøre in-app-oppdateringen inne i en eksisterende beholder. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. zh_CN: |- - - v0.24.1841 更新了 torrenttip、torrentsome、btstate、ADC、u2p、magnetcat、torrent9 和 czteam indexer handling。 - - 刷新了多个 tracker domains 以及 selector/category configurations。 - - Docker 用户应更新容器镜像,而不是在现有容器内运行应用内 updater。 + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. ja_JP: |- - - v0.24.1841 は torrenttip、torrentsome、btstate、ADC、u2p、magnetcat、torrent9、czteam の indexer handling を更新します。 - - 複数の tracker domains と selector/category configurations が更新されました。 - - Docker ユーザーは既存コンテナ内のアプリ内 updater ではなく、コンテナイメージを更新してください。 + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. ko_KR: |- - - v0.24.1841은 torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9, czteam indexer handling을 업데이트합니다. - - 여러 tracker domains 및 selector/category configurations가 갱신되었습니다. - - Docker 사용자는 기존 컨테이너 안에서 인앱 updater를 실행하지 말고 컨테이너 이미지를 업데이트해야 합니다. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. fr_FR: |- - - v0.24.1841 met à jour la gestion des indexers torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 et czteam. - - Plusieurs domaines de trackers et configurations selector/category ont été actualisés. - - Les utilisateurs Docker doivent mettre à jour l'image du conteneur plutôt que d'exécuter l'updater intégré dans un conteneur existant. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. de_DE: |- - - v0.24.1841 aktualisiert die Indexer-Behandlung für torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 und czteam. - - Mehrere Tracker-Domains sowie Selector-/Category-Konfigurationen wurden aktualisiert. - - Docker-Nutzer sollten das Container-Image aktualisieren, statt den In-App-Updater im bestehenden Container auszuführen. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. sv_SE: |- - - v0.24.1841 uppdaterar torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 och czteam indexer hantering. - - Flera spårardomäner och väljare/kategorikonfigurationer uppdaterades. - - Docker-användare bör uppdatera behållarbilden istället för att köra in-app-uppdateringsprogrammet i en befintlig behållare. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. el_GR: |- - - Το v0.24.1841 ενημερώνει το χειρισμό torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 και czteam indexer. - - Αρκετοί τομείς παρακολούθησης και διαμορφώσεις επιλογέα/κατηγορίας ανανεώθηκαν. - - Οι χρήστες Docker θα πρέπει να ενημερώσουν την εικόνα του κοντέινερ αντί να εκτελούν το πρόγραμμα ενημέρωσης in-app μέσα σε ένα υπάρχον κοντέινερ. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. hr_HR: |- - - v0.24.1841 ažurira torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 i rukovanje indeksatorom czteam. - - Osvježeno je nekoliko domena za praćenje i konfiguracija selektora/kategorija. - - Korisnici Docker trebali bi ažurirati sliku spremnika umjesto pokretanja programa za ažuriranje in-app unutar postojećeg spremnika. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. pt_PT: |- - - v0.24.1841 actualiza torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 e manipulação do indexador czteam. - - Foram atualizados vários domínios rastreadores e configurações de seletores/categorias. - - Os utilizadores de Docker devem atualizar a imagem do contentor em vez de executar o atualizador in-app dentro de um contentor existente. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. ru_RU: |- - - v0.24.1841 обновляет torrenttip, torrentsome, btstate, ADC, u2p, Magneticcat, torrent9 и обработку индексатора czteam. - - Обновлены несколько доменов трекеров и конфигурации селектора/категории. - - Пользователям Docker следует обновить образ контейнера, а не запускать программу обновления in-app внутри существующего контейнера. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. tr_TR: |- - - v0.24.1841 torrenttip, torrentsome, btstate, ADC, u2p, magnetcat, torrent9 ve czteam indeksleyici işlemlerini günceller. - - Çeşitli izleyici alanları ve seçici/kategori yapılandırmaları yenilendi. - - Docker kullanıcıları, in-app güncelleyicisini mevcut bir kapsayıcı içinde çalıştırmak yerine kapsayıcı görüntüsünü güncellemelidir. + - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. + - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. + - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. website: "" repo: "https://github.com/Jackett/Jackett" support: "https://github.com/Jackett/Jackett/issues" From 5c8cd43bdfc9f6a6f0ba844683198815c829ee6a Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 01:21:14 +0800 Subject: [PATCH 13/22] Update app images batch 7 --- Apps/Kavita/docker-compose.yml | 96 ++++++++++++++--------------- Apps/Komga/docker-compose.yml | 96 ++++++++++++++--------------- Apps/LabelStudio/docker-compose.yml | 96 ++++++++++++++--------------- Apps/LangFlow/docker-compose.yml | 96 ++++++++++++++--------------- Apps/Lucky/docker-compose.yml | 96 ++++++++++++++--------------- 5 files changed, 240 insertions(+), 240 deletions(-) diff --git a/Apps/Kavita/docker-compose.yml b/Apps/Kavita/docker-compose.yml index e702c1282..80a774f6f 100644 --- a/Apps/Kavita/docker-compose.yml +++ b/Apps/Kavita/docker-compose.yml @@ -1,7 +1,7 @@ name: kavita services: kavita: - image: jvmilazz0/kavita:0.8.8 + image: jvmilazz0/kavita:0.9.0.2 container_name: kavita deploy: resources: @@ -462,69 +462,69 @@ x-casaos: index: / title: en_US: Kavita - version: "0.8.8" - updateAt: "2025-10-23" + version: "0.9.0.2" + updateAt: "2026-05-14" releaseNotes: en_US: |- - - v0.8.8 refreshes the EPUB reader and adds custom font support for EPUB books. - - OpenID Connect authentication support was added, including automatic account creation and role syncing. - - The new annotation system supports highlights, rich-text comments, shared reviews, and JSON export. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. en_GB: |- - - v0.8.8 refreshes the EPUB reader and adds custom font support for EPUB books. - - OpenID Connect authentication support was added, including automatic account creation and role syncing. - - The new annotation system supports highlights, rich-text comments, shared reviews, and JSON export. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. it_IT: |- - - v0.8.8 aggiorna il lettore EPUB e aggiunge il supporto di caratteri personalizzati per i libri EPUB. - - È stato aggiunto il supporto per l'autenticazione OpenID Connect, inclusa la creazione automatica dell'account e la sincronizzazione dei ruoli. - - Il nuovo sistema di annotazione supporta evidenziazioni, commenti rich-text, revisioni condivise ed esportazione JSON. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. nb_NO: |- - - v0.8.8 oppdaterer EPUB-leseren og legger til tilpasset skrifttypestøtte for EPUB-bøker. - - OpenID Connect-autentiseringsstøtte ble lagt til, inkludert automatisk kontooppretting og rollesynkronisering. - - Det nye merknadssystemet støtter høydepunkter, rich-text-kommentarer, delte anmeldelser og JSON-eksport. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. zh_CN: |- - - v0.8.8 刷新了 EPUB reader,并为 EPUB books 增加 custom font 支持。 - - 增加了 OpenID Connect authentication,包括自动账户创建和 role syncing。 - - 新 annotation system 支持 highlights、rich-text comments、shared reviews 和 JSON export。 + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. ja_JP: |- - - v0.8.8 は EPUB reader を更新し、EPUB books 向け custom font サポートを追加します。 - - 自動アカウント作成と role syncing を含む OpenID Connect authentication が追加されました。 - - 新しい annotation system は highlights、rich-text comments、shared reviews、JSON export に対応します。 + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. ko_KR: |- - - v0.8.8은 EPUB reader를 갱신하고 EPUB books용 custom font 지원을 추가합니다. - - 자동 계정 생성과 role syncing을 포함한 OpenID Connect authentication이 추가되었습니다. - - 새로운 annotation system은 highlights, rich-text comments, shared reviews, JSON export를 지원합니다. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. fr_FR: |- - - v0.8.8 rafraichit EPUB reader et ajoute la prise en charge custom font pour EPUB books. - - OpenID Connect authentication a ete ajoute, avec creation automatique de comptes et role syncing. - - Le nouveau annotation system prend en charge highlights, rich-text comments, shared reviews et JSON export. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. de_DE: |- - - v0.8.8 aktualisiert den EPUB reader und fuegt custom font-Support fuer EPUB books hinzu. - - OpenID Connect authentication wurde hinzugefuegt, einschliesslich automatischer Kontoerstellung und role syncing. - - Das neue annotation system unterstuetzt highlights, rich-text comments, shared reviews und JSON export. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. sv_SE: |- - - v0.8.8 uppdaterar EPUB-läsaren och lägger till anpassat typsnittsstöd för EPUB-böcker. - - OpenID Connect-autentiseringsstöd lades till, inklusive automatiskt kontoskapande och rollsynkronisering. - - Det nya anteckningssystemet stöder höjdpunkter, rich-text kommentarer, delade recensioner och JSON export. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. el_GR: |- - - Το v0.8.8 ανανεώνει το πρόγραμμα ανάγνωσης EPUB και προσθέτει υποστήριξη προσαρμοσμένης γραμματοσειράς για βιβλία EPUB. - - OpenID Προστέθηκε υποστήριξη ελέγχου ταυτότητας Connect, συμπεριλαμβανομένης της αυτόματης δημιουργίας λογαριασμού και του συγχρονισμού ρόλων. - - Το νέο σύστημα σχολιασμών υποστηρίζει επισημάνσεις, rich-text σχόλια, κοινές κριτικές και εξαγωγή JSON. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. hr_HR: |- - - v0.8.8 osvježava EPUB čitač i dodaje prilagođenu podršku za fontove za EPUB knjige. - - Dodana je podrška za autentifikaciju OpenID Connect, uključujući automatsko stvaranje računa i sinkronizaciju uloga. - - Novi sustav napomena podržava istaknute stavke, rich-text komentare, zajedničke recenzije i JSON izvoz. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. pt_PT: |- - - v0.8.8 atualiza o leitor EPUB e adiciona suporte de fonte personalizada para os livros EPUB. - - Foi adicionado suporte para a autenticação OpenID Connect, incluindo a criação automática de contas e a sincronização de funções. - - O novo sistema de anotação suporta destaques, comentários rich-text, revisões partilhadas e exportação JSON. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. ru_RU: |- - - v0.8.8 обновляет программу чтения EPUB и добавляет поддержку собственных шрифтов для книг EPUB. - - OpenID Добавлена ​​поддержка аутентификации Connect, включая автоматическое создание учетной записи и синхронизацию ролей. - - Новая система аннотаций поддерживает выделение основных моментов, комментарии rich-text, общие обзоры и экспорт JSON. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. tr_TR: |- - - v0.8.8, EPUB okuyucusunu yeniler ve EPUB kitapları için özel yazı tipi desteği ekler. - - OpenID Otomatik hesap oluşturma ve rol senkronizasyonu da dahil olmak üzere Connect kimlik doğrulama desteği eklendi. - - Yeni açıklama sistemi, öne çıkanları, rich-text yorumlarını, paylaşılan incelemeleri ve JSON dışa aktarımını destekler. + - v0.9.0.2 is a security hotfix for CVE-2026-47202, and upstream advises all users to update immediately. + - OIDC validation no longer requires super-safe URLs. + - Fixes include reading-list tabs, ratings, bookmarks, metadata removal, collections, annotations, external links, and search reliability. website: "https://www.kavitareader.com" repo: "https://github.com/Kareadita/Kavita" support: "https://github.com/Kareadita/Kavita/issues" diff --git a/Apps/Komga/docker-compose.yml b/Apps/Komga/docker-compose.yml index e129d3da2..c33a438fa 100644 --- a/Apps/Komga/docker-compose.yml +++ b/Apps/Komga/docker-compose.yml @@ -1,7 +1,7 @@ name: komga services: komga: - image: gotson/komga:1.23.6 + image: gotson/komga:1.24.4 container_name: komga deploy: resources: @@ -525,69 +525,69 @@ x-casaos: index: / title: en_US: Komga - version: "1.23.6" - updateAt: "2025-11-28" + version: "1.24.4" + updateAt: "2026-04-24" releaseNotes: en_US: |- - - 1.23.6 fixes Kobo proxy initialization, double URL encoding, and Content-Type proxying. - - EPUB cover generation now properly decodes cover href values. - - Docker builds were adjusted to use the old-releases apt repository. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. en_GB: |- - - 1.23.6 fixes Kobo proxy initialization, double URL encoding, and Content-Type proxying. - - EPUB cover generation now properly decodes cover href values. - - Docker builds were adjusted to use the old-releases apt repository. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. it_IT: |- - - 1.23.6 risolve l'inizializzazione del proxy Kobo, la doppia codifica URL e il proxy Content-Type. - - La generazione di copertine EPUB ora decodifica correttamente i valori href delle copertine. - - Le build Docker sono state modificate per utilizzare il repository apt old-releases. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. nb_NO: |- - - 1.23.6 fikser Kobo proxy-initialisering, dobbel URL-koding og Content-Type proxy. - - EPUB covergenerering dekoder nå cover href-verdier på riktig måte. - - Docker builds ble justert for å bruke old-releases apt repository. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. zh_CN: |- - - 1.23.6 修复了 Kobo proxy initialization、double URL encoding 和 Content-Type proxying。 - - EPUB cover generation 现在会正确解码 cover href 值。 - - Docker builds 已调整为使用 old-releases apt repository。 + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. ja_JP: |- - - 1.23.6 は Kobo proxy initialization、double URL encoding、Content-Type proxying を修正します。 - - EPUB cover generation は cover href 値を正しくデコードするようになりました。 - - Docker builds は old-releases apt repository を使用するよう調整されました。 + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. ko_KR: |- - - 1.23.6은 Kobo proxy initialization, double URL encoding, Content-Type proxying을 수정합니다. - - EPUB cover generation이 이제 cover href 값을 올바르게 디코딩합니다. - - Docker builds는 old-releases apt repository를 사용하도록 조정되었습니다. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. fr_FR: |- - - 1.23.6 corrige Kobo proxy initialization, double URL encoding et Content-Type proxying. - - EPUB cover generation decode maintenant correctement les valeurs cover href. - - Les Docker builds ont ete ajustes pour utiliser le old-releases apt repository. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. de_DE: |- - - 1.23.6 behebt Kobo proxy initialization, double URL encoding und Content-Type proxying. - - EPUB cover generation dekodiert nun cover href-Werte korrekt. - - Docker builds wurden angepasst, um das old-releases apt repository zu verwenden. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. sv_SE: |- - - 1.23.6 fixar Kobo proxyinitiering, dubbel URL kodning och Content-Type proxy. - - EPUB cover generation avkodar nu cover href-värden korrekt. - - Docker-byggen justerades för att använda old-releases apt-förrådet. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. el_GR: |- - - Ο 1.23.6 διορθώνει την προετοιμασία του διακομιστή μεσολάβησης Kobo, τη διπλή κωδικοποίηση URL και τον διακομιστή μεσολάβησης Content-Type. - - Η δημιουργία εξωφύλλου EPUB αποκωδικοποιεί τώρα σωστά τις τιμές href του καλύμματος. - - Οι εκδόσεις Docker προσαρμόστηκαν ώστε να χρησιμοποιούν το αποθετήριο old-releases apt. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. hr_HR: |- - - 1.23.6 popravlja Kobo proxy inicijalizaciju, dvostruko URL kodiranje i Content-Type proxy. - - Generacija naslovnice EPUB sada pravilno dekodira href vrijednosti naslovnice. - - Docker međugradnje prilagođene su za korištenje old-releases apt repozitorija. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. pt_PT: |- - - 1.23.6 corrige a inicialização do proxy Kobo, a codificação dupla URL e o proxy Content-Type. - - A geração de cobertura EPUB descodifica agora corretamente os valores href da cobertura. - - As compilações Docker foram ajustadas para utilizar o repositório apt old-releases. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. ru_RU: |- - - 1.23.6 исправляет инициализацию прокси-сервера Kobo, двойное кодирование URL и проксирование Content-Type. - - Генерация обложек EPUB теперь правильно декодирует значения href обложек. - - Сборки Docker были настроены для использования apt-репозитория old-releases. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. tr_TR: |- - - 1.23.6, Kobo proxy başlatmayı, çift URL kodlamayı ve Content-Type proxy oluşturmayı düzeltir. - - EPUB kapak oluşturma artık kapak href değerlerinin kodunu düzgün bir şekilde çözüyor. - - Docker yapıları, old-releases apt deposunu kullanacak şekilde ayarlandı. + - v1.24.4 fixes API age-restriction serialization, EPUB TOC parsing, Kobo raw-body proxying, KOReader Accept headers, and OPDS2 navigation/auth-logo behavior. + - Docker base images were updated to Ubuntu 26.04 for amd64 and arm64. + - The gotson/komga:1.24.4 Docker image tag was published on 2026-04-24. website: "https://komga.org" repo: "https://github.com/gotson/komga" support: "https://github.com/gotson/komga/issues" diff --git a/Apps/LabelStudio/docker-compose.yml b/Apps/LabelStudio/docker-compose.yml index bdf31ccfb..d478b01d1 100644 --- a/Apps/LabelStudio/docker-compose.yml +++ b/Apps/LabelStudio/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: $PGID PUID: $PUID TZ: $TZ - image: heartexlabs/label-studio:1.9.2 + image: heartexlabs/label-studio:1.23.0 deploy: resources: reservations: @@ -53,69 +53,69 @@ x-casaos: title: en_us: Label Studio port_map: "3080" - version: "1.9.2" - updateAt: "2023-11-07" + version: "1.23.0" + updateAt: "2026-03-13" releaseNotes: en_US: |- - - 1.9.2 adds a legacy Taxonomy parameter and support for AWS Signature Version 4 query parameters. - - VERIFY_SSL_CERTS now defaults to true for deployment-wide HTTPS certificate verification. - - Security fixes address XSS issues and an SSRF DNS rebinding issue. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. en_GB: |- - - 1.9.2 adds a legacy Taxonomy parameter and support for AWS Signature Version 4 query parameters. - - VERIFY_SSL_CERTS now defaults to true for deployment-wide HTTPS certificate verification. - - Security fixes address XSS issues and an SSRF DNS rebinding issue. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. it_IT: |- - - 1.9.2 aggiunge un parametro di tassonomia legacy e il supporto per i parametri di query AWS Signature Version 4. - - VERIFY_SSL_CERTS ora è impostato su true per la verifica del certificato deployment-wide HTTPS. - - Le correzioni di sicurezza risolvono i problemi di XSS e un problema di riassociazione di SSRF DNS. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. nb_NO: |- - - 1.9.2 legger til en eldre Taxonomy-parameter og støtte for AWS Signature Versjon 4-spørringsparametere. - - VERIFY_SSL_CERTS er nå satt til sann for deployment-wide HTTPS sertifikatverifisering. - - Sikkerhetsrettinger løser XSS-problemer og et SSRF DNS-rebindingsproblem. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. zh_CN: |- - - 1.9.2 增加了 legacy Taxonomy parameter,并支持 AWS Signature Version 4 query parameters。 - - VERIFY_SSL_CERTS 现在默认为 true,用于部署级 HTTPS certificate verification。 - - 安全修复解决了 XSS 问题和 SSRF DNS rebinding 问题。 + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. ja_JP: |- - - 1.9.2 は legacy Taxonomy parameter と AWS Signature Version 4 query parameters のサポートを追加します。 - - VERIFY_SSL_CERTS はデプロイ全体の HTTPS certificate verification 向けにデフォルトで true になりました。 - - セキュリティ修正では XSS 問題と SSRF DNS rebinding 問題に対応しています。 + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. ko_KR: |- - - 1.9.2는 legacy Taxonomy parameter와 AWS Signature Version 4 query parameters 지원을 추가합니다. - - VERIFY_SSL_CERTS는 이제 배포 전체 HTTPS certificate verification을 위해 기본값이 true입니다. - - 보안 수정은 XSS 문제와 SSRF DNS rebinding 문제를 해결합니다. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. fr_FR: |- - - 1.9.2 ajoute un legacy Taxonomy parameter et la prise en charge des AWS Signature Version 4 query parameters. - - VERIFY_SSL_CERTS vaut maintenant true par defaut pour la HTTPS certificate verification a l'echelle du deploiement. - - Les correctifs de securite traitent des problemes XSS et un probleme SSRF DNS rebinding. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. de_DE: |- - - 1.9.2 fuegt einen legacy Taxonomy parameter und Support fuer AWS Signature Version 4 query parameters hinzu. - - VERIFY_SSL_CERTS ist nun standardmaessig true fuer deploymentsweite HTTPS certificate verification. - - Sicherheitskorrekturen beheben XSS-Probleme und ein SSRF DNS rebinding-Problem. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. sv_SE: |- - - 1.9.2 lägger till en äldre taxonomiparameter och stöd för frågeparametrar för AWS Signature Version 4. - - VERIFY_SSL_CERTS är nu som standard sant för deployment-wide HTTPS certifikatverifiering. - - Säkerhetskorrigeringar åtgärdar XSS-problem och ett SSRF DNS återbindningsproblem. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. el_GR: |- - - Το 1.9.2 προσθέτει μια παράμετρο Taxonomy παλαιού τύπου και υποστήριξη για παραμέτρους ερωτήματος AWS Signature Version 4. - - Το VERIFY_SSL_CERTS είναι τώρα από προεπιλογή αληθές για την επαλήθευση πιστοποιητικού deployment-wide HTTPS. - - Οι διορθώσεις ασφαλείας αντιμετωπίζουν XSS ζητήματα και ένα SSRF DNS πρόβλημα επαναδέσμευσης. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. hr_HR: |- - - 1.9.2 dodaje naslijeđeni parametar taksonomije i podršku za parametre upita AWS Signature Version 4. - - VERIFY_SSL_CERTS sada je zadana vrijednost istinita za deployment-wide HTTPS provjeru certifikata. - - Sigurnosni popravci rješavaju probleme XSS i problem ponovnog povezivanja SSRF DNS. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. pt_PT: |- - - 1.9.2 adiciona um parâmetro de taxonomia herdado e suporte para parâmetros de consulta AWS Signature versão 4. - - VERIFY_SSL_CERTS tem agora como padrão verdadeiro para a verificação do certificado deployment-wide HTTPS. - - As correções de segurança abordam problemas de XSS e um problema de religação de SSRF DNS. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. ru_RU: |- - - 1.9.2 добавляет устаревший параметр таксономии и поддерживает параметры запроса AWS Signature версии 4. - - VERIFY_SSL_CERTS теперь по умолчанию имеет значение true для проверки сертификата deployment-wide HTTPS. - - Исправления безопасности касаются проблем XSS и проблемы повторной привязки SSRF DNS. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. tr_TR: |- - - 1.9.2 eski bir Taksonomi parametresi ekler ve AWS İmza Sürümü 4 sorgu parametrelerini destekler. - - VERIFY_SSL_CERTS artık deployment-wide HTTPS sertifika doğrulaması için varsayılan olarak true değerini alıyor. - - Güvenlik, adres XSS sorunlarını ve SSRF DNS yeniden bağlama sorununu düzeltir. + - v1.23.0 adds Vector and VectorLabels tags for point-based image annotations such as polylines, polygons, and skeletons. + - Data Manager and template-builder updates add interactive task-source viewing, filter copy/paste, JSON filter copy, row context menus, Ctrl+F search, panel resizing, and shift range selection. + - The heartexlabs/label-studio:1.23.0 Docker image tag was published on 2026-03-13. website: "https://labelstud.io/" repo: "https://github.com/HumanSignal/label-studio" support: "https://github.com/HumanSignal/label-studio/issues" diff --git a/Apps/LangFlow/docker-compose.yml b/Apps/LangFlow/docker-compose.yml index f8957bc8c..caad9f3a4 100644 --- a/Apps/LangFlow/docker-compose.yml +++ b/Apps/LangFlow/docker-compose.yml @@ -2,7 +2,7 @@ name: langflow services: langflow: container_name: langflow - image: langflowai/langflow:1.5.0 + image: langflowai/langflow:1.9.3 user: "0:0" ports: - target: 7860 @@ -495,69 +495,69 @@ x-casaos: pt_PT: Langflow ru_RU: Langflow tr_TR: Langflow - version: "1.5.0" - updateAt: "2025-07-10" + version: "1.9.3" + updateAt: "2026-05-15" releaseNotes: en_US: |- - - 1.5.0 adds RSS, web search, news search, API request, SQL, and DataStax component updates. - - Flow UI changes include a new Edit Details popover, Flow Status overlay, deploy export option, and output UX improvements. - - MCP connection persistence, MCP settings, Composio integrations, and progressive web app manifest support were added. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. en_GB: |- - - 1.5.0 adds RSS, web search, news search, API request, SQL, and DataStax component updates. - - Flow UI changes include a new Edit Details popover, Flow Status overlay, deploy export option, and output UX improvements. - - MCP connection persistence, MCP settings, Composio integrations, and progressive web app manifest support were added. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. it_IT: |- - - 1.5.0 aggiunge gli aggiornamenti dei componenti RSS, ricerca web, ricerca notizie, richiesta API, SQL e DataStax. - - Le modifiche al flusso UI includono un nuovo popover Modifica dettagli, una sovrapposizione dello stato del flusso, un'opzione di esportazione della distribuzione e miglioramenti dell'output UX. - - Sono stati aggiunti la persistenza della connessione MCP, le impostazioni MCP, le integrazioni Composio e il supporto manifest progressivo delle app Web. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. nb_NO: |- - - 1.5.0 legger til RSS, nettsøk, nyhetssøk, API forespørsel, SQL og DataStax komponentoppdateringer. - - Flow UI-endringer inkluderer en ny redigeringsdetaljer-popover, flytstatusoverlegg, distribusjon av eksportalternativ og utgang UX-forbedringer. - - MCP tilkoblingsutholdenhet, MCP-innstillinger, Composio-integrasjoner og progressiv webapp-manifeststøtte ble lagt til. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. zh_CN: |- - - 1.5.0 增加了 RSS、web search、news search、API request、SQL 和 DataStax component 更新。 - - Flow UI 变更包括新的 Edit Details popover、Flow Status overlay、deploy export option 和 output UX 改进。 - - 新增 MCP connection persistence、MCP settings、Composio integrations 和 progressive web app manifest 支持。 + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. ja_JP: |- - - 1.5.0 は RSS、web search、news search、API request、SQL、DataStax component 更新を追加します。 - - Flow UI の変更には新しい Edit Details popover、Flow Status overlay、deploy export option、output UX 改善が含まれます。 - - MCP connection persistence、MCP settings、Composio integrations、progressive web app manifest サポートが追加されました。 + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. ko_KR: |- - - 1.5.0은 RSS, web search, news search, API request, SQL, DataStax component 업데이트를 추가합니다. - - Flow UI 변경에는 새로운 Edit Details popover, Flow Status overlay, deploy export option, output UX 개선이 포함됩니다. - - MCP connection persistence, MCP settings, Composio integrations, progressive web app manifest 지원이 추가되었습니다. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. fr_FR: |- - - 1.5.0 ajoute RSS, web search, news search, API request, SQL et des mises a jour DataStax component. - - Les changements Flow UI incluent un nouveau Edit Details popover, Flow Status overlay, deploy export option et des ameliorations output UX. - - MCP connection persistence, MCP settings, Composio integrations et la prise en charge progressive web app manifest ont ete ajoutes. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. de_DE: |- - - 1.5.0 ergaenzt RSS, web search, news search, API request, SQL und DataStax component-Updates. - - Flow UI-Aenderungen umfassen ein neues Edit Details popover, Flow Status overlay, deploy export option und output UX-Verbesserungen. - - MCP connection persistence, MCP settings, Composio integrations und progressive web app manifest-Support wurden hinzugefuegt. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. sv_SE: |- - - 1.5.0 lägger till RSS, webbsökning, nyhetssökning, API begäran, SQL och DataStax komponentuppdateringar. - - Flow UI-ändringar inkluderar ett nytt popover-fönster för redigeringsdetaljer, flödesstatusöverlagring, distributionsalternativ för export och förbättringar av UX. - - MCP anslutningsbeständighet, MCP-inställningar, Composio-integrationer och progressivt stöd för webbappsmanifest lades till. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. el_GR: |- - - Το 1.5.0 προσθέτει ενημερώσεις στοιχείων RSS, αναζήτησης ιστού, αναζήτησης ειδήσεων, API αιτήματος, SQL και DataStax. - - Οι αλλαγές της ροής UI περιλαμβάνουν ένα νέο αναδυόμενο στοιχείο Επεξεργασίας λεπτομερειών, επικάλυψη Κατάστασης ροής, ανάπτυξη επιλογής εξαγωγής και βελτιώσεις εξόδου UX. - - Προστέθηκαν η εμμονή σύνδεσης MCP, οι ρυθμίσεις MCP, οι ενσωματώσεις Composio και η υποστήριξη προοδευτικής δήλωσης εφαρμογών ιστού. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. hr_HR: |- - - 1.5.0 dodaje ažuriranja komponenti RSS, pretraživanje weba, pretraživanje vijesti, API zahtjev, SQL i DataStax. - - Promjene tijeka UI uključuju novi skočni prozor za uređivanje pojedinosti, preklapanje statusa tijeka, implementaciju opcije izvoza i poboljšanja izlaza UX. - - Dodane su postojanost veze MCP, postavke MCP, integracije Composio i progresivna podrška za manifest web aplikacije. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. pt_PT: |- - - 1.5.0 adiciona atualizações de componentes RSS, pesquisa na web, pesquisa de notícias, pedido API, SQL e DataStax. - - As alterações do fluxo UI incluem um novo popover Editar detalhes, sobreposição do estado do fluxo, opção de exportação de implementação e melhorias de saída UX. - - Foram adicionadas a persistência de ligação MCP, as definições MCP, as integrações Composio e o suporte progressivo do manifesto de aplicações web. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. ru_RU: |- - - 1.5.0 добавляет RSS, веб-поиск, поиск новостей, запрос API, обновления компонентов SQL и DataStax. - - Изменения в Flow UI включают новое всплывающее окно «Редактировать сведения», наложение статуса потока, опцию развертывания экспорта и улучшения вывода UX. - - Добавлены постоянство соединения MCP, настройки MCP, интеграция Composio и поддержка прогрессивных манифестов веб-приложений. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. tr_TR: |- - - 1.5.0, RSS, web araması, haber araması, API isteği, SQL ve DataStax bileşen güncellemelerini ekler. - - Akış UI değişiklikleri, yeni Ayrıntıları Düzenle açılır penceresini, Akış Durumu katmanını, dışa aktarma dağıtım seçeneğini ve çıktı UX iyileştirmelerini içerir. - - MCP bağlantı kalıcılığı, MCP ayarları, Composio entegrasyonları ve aşamalı web uygulaması manifest desteği eklendi. + - v1.9.3 is a critical security release with SSRF protection, DNS rebinding prevention, and CVE-related dependency fixes. + - The release adds Python 3.14 support and fixes provider/model UI behavior including model toggle stability and Agent dropdown refresh. + - The langflowai/langflow:1.9.3 Docker image tag was published on 2026-05-15. website: "https://www.langflow.org" repo: "https://github.com/langflow-ai/langflow" support: "https://github.com/langflow-ai/langflow/issues" diff --git a/Apps/Lucky/docker-compose.yml b/Apps/Lucky/docker-compose.yml index 7292afbba..991fb636f 100644 --- a/Apps/Lucky/docker-compose.yml +++ b/Apps/Lucky/docker-compose.yml @@ -5,7 +5,7 @@ services: resources: reservations: memory: 64M - image: gdy666/lucky:2.20.2 + image: gdy666/lucky:2.27.2 restart: unless-stopped volumes: - type: bind @@ -45,69 +45,69 @@ x-casaos: port_map: "16601" scheme: http store_app_id: lucky - version: "2.20.2" - updateAt: "2025-11-11" + version: "2.27.2" + updateAt: "2026-02-15" releaseNotes: en_US: |- - - v2.20.2 adds certificate sync support for Alibaba Cloud ESA and a Tencent Cloud option that is not yet open. - - Volcengine now sets the minimum TTL automatically based on the domain package. - - Generic OIDC third-party login support was added, ACME certificate application speed was optimized, and Filebrowser was updated to v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. en_GB: |- - - v2.20.2 adds certificate sync support for Alibaba Cloud ESA and a Tencent Cloud option that is not yet open. - - Volcengine now sets the minimum TTL automatically based on the domain package. - - Generic OIDC third-party login support was added, ACME certificate application speed was optimized, and Filebrowser was updated to v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. it_IT: |- - - v2.20.2 aggiunge il supporto per la sincronizzazione dei certificati per Alibaba Cloud ESA e un'opzione Tencent Cloud che non è ancora aperta. - - Volcengine ora imposta automaticamente il minimo TTL in base al pacchetto di dominio. - - È stato aggiunto il supporto per l'accesso generico OIDC third-party, la velocità di applicazione del certificato ACME è stata ottimizzata e il browser di file è stato aggiornato a v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. nb_NO: |- - - v2.20.2 legger til støtte for sertifikatsynkronisering for Alibaba Cloud ESA og et Tencent Cloud-alternativ som ennå ikke er åpent. - - Volcengine setter nå minimum TTL automatisk basert på domenepakken. - - Generisk OIDC third-party påloggingsstøtte ble lagt til, ACME sertifikatprogramhastighet ble optimalisert, og Filebrowser ble oppdatert til v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. zh_CN: |- - - v2.20.2 增加了阿里云 ESA 证书同步支持,以及一个尚未开放的腾讯云选项。 - - 火山引擎现在会根据域名套餐自动设置最低 TTL。 - - 新增通用 OIDC 第三方登录支持,优化了 ACME 证书申请速度,并将 Filebrowser 更新到 v2.45.0。 + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. ja_JP: |- - - v2.20.2 は Alibaba Cloud ESA の証明書同期サポートと、まだ公開されていない Tencent Cloud オプションを追加します。 - - Volcengine はドメインパッケージに基づいて最小 TTL を自動設定するようになりました。 - - 汎用 OIDC サードパーティログイン対応が追加され、ACME 証明書申請速度が最適化され、Filebrowser が v2.45.0 に更新されました。 + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. ko_KR: |- - - v2.20.2는 Alibaba Cloud ESA 인증서 동기화 지원과 아직 공개되지 않은 Tencent Cloud 옵션을 추가합니다. - - Volcengine은 이제 도메인 패키지에 따라 최소 TTL을 자동으로 설정합니다. - - 일반 OIDC 타사 로그인 지원이 추가되었고, ACME 인증서 신청 속도가 최적화되었으며, Filebrowser가 v2.45.0으로 업데이트되었습니다. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. fr_FR: |- - - v2.20.2 ajoute la synchronisation de certificats pour Alibaba Cloud ESA et une option Tencent Cloud pas encore ouverte. - - Volcengine définit désormais automatiquement le TTL minimal selon le forfait du domaine. - - La connexion tierce OIDC générique a été ajoutée, la demande de certificat ACME a été optimisée et Filebrowser a été mis à jour vers v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. de_DE: |- - - v2.20.2 ergänzt Zertifikatssynchronisierung für Alibaba Cloud ESA und eine noch nicht geöffnete Tencent-Cloud-Option. - - Volcengine setzt die minimale TTL nun automatisch anhand des Domain-Pakets. - - Allgemeine OIDC-Drittanbieteranmeldung wurde hinzugefügt, die ACME-Zertifikatsbeantragung beschleunigt und Filebrowser auf v2.45.0 aktualisiert. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. sv_SE: |- - - v2.20.2 lägger till stöd för certifikatsynkronisering för Alibaba Cloud ESA och ett Tencent Cloud-alternativ som ännu inte är öppet. - - Volcengine ställer nu in minimivärdet TTL automatiskt baserat på domänpaketet. - - Generiskt OIDC third-party inloggningsstöd lades till, ACME certifikatapplikationshastigheten optimerades och Filebrowser uppdaterades till v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. el_GR: |- - - Το v2.20.2 προσθέτει υποστήριξη συγχρονισμού πιστοποιητικών για το Alibaba Cloud ESA και μια επιλογή Tencent Cloud που δεν είναι ακόμη ανοιχτή. - - Το Volcengine ορίζει πλέον αυτόματα το ελάχιστο TTL βάσει του πακέτου τομέα. - - Προστέθηκε γενική υποστήριξη σύνδεσης OIDC third-party, βελτιστοποιήθηκε η ταχύτητα εφαρμογής πιστοποιητικού ACME και το πρόγραμμα περιήγησης αρχείων ενημερώθηκε σε v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. hr_HR: |- - - v2.20.2 dodaje podršku za sinkronizaciju certifikata za Alibaba Cloud ESA i opciju Tencent Cloud koja još nije otvorena. - - Volcengine sada automatski postavlja minimalni TTL na temelju paketa domene. - - Dodana je generička podrška za prijavu OIDC third-party, optimizirana je brzina primjene certifikata ACME, a Filebrowser je ažuriran na v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. pt_PT: |- - - v2.20.2 adiciona suporte de sincronização de certificados para o Alibaba Cloud ESA e uma opção Tencent Cloud que ainda não está aberta. - - O Volcengine define agora o TTL mínimo automaticamente com base no pacote de domínio. - - Foi adicionado suporte de login genérico OIDC third-party, a velocidade da aplicação de certificado ACME foi otimizada e o Filebrowser foi atualizado para v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. ru_RU: |- - - v2.20.2 добавляет поддержку синхронизации сертификатов для Alibaba Cloud ESA и опции Tencent Cloud, которая еще не открыта. - - Volcengine теперь автоматически устанавливает минимальное значение TTL в зависимости от пакета домена. - - Добавлена ​​общая поддержка входа в систему OIDC third-party, оптимизирована скорость применения сертификата ACME, а браузер файлов обновлен до v2.45.0. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. tr_TR: |- - - v2.20.2, Alibaba Cloud ESA için sertifika senkronizasyon desteği ve henüz açık olmayan bir Tencent Cloud seçeneği ekler. - - Volcengine artık minimum TTL değerini alan adı paketine göre otomatik olarak ayarlıyor. - - Genel OIDC third-party oturum açma desteği eklendi, ACME sertifika uygulama hızı optimize edildi ve Dosya Tarayıcı v2.45.0 olarak güncellendi. + - v2.27.2 refactors and optimizes the file service and WebDav frontend display. + - CorazaWAF built-in rules were updated to v4.22.0, with rule tips and custom inbound/outbound threshold settings. + - The gdy666/lucky:2.27.2 Docker image tag was published on 2026-02-02. website: "https://lucky666.cn/" repo: "https://github.com/gdy666/lucky" support: "https://github.com/gdy666/lucky/issues" From 1a7f97449e7c8d356e0c0cb736cb1a1c5f204f20 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 10:02:26 +0800 Subject: [PATCH 14/22] Update app images batch 8 --- Apps/LyrionMusicServer/docker-compose.yml | 96 +++++++++++------------ Apps/Memos/docker-compose.yml | 96 +++++++++++------------ Apps/N8n/docker-compose.yml | 96 +++++++++++------------ Apps/Navidrome/docker-compose.yml | 81 +++++++++++-------- Apps/Netdata/docker-compose.yml | 96 +++++++++++------------ 5 files changed, 240 insertions(+), 225 deletions(-) diff --git a/Apps/LyrionMusicServer/docker-compose.yml b/Apps/LyrionMusicServer/docker-compose.yml index f538205b1..86188dd58 100644 --- a/Apps/LyrionMusicServer/docker-compose.yml +++ b/Apps/LyrionMusicServer/docker-compose.yml @@ -1,7 +1,7 @@ name: lyrionmusicserver services: lyrionmusicserver: - image: lmscommunity/lyrionmusicserver:9.1.0 + image: lmscommunity/lyrionmusicserver:9.1.1 container_name: lyrionmusicserver deploy: resources: @@ -505,69 +505,69 @@ x-casaos: index: / title: en_US: LyrionMusicServer - version: "9.1.0" - updateAt: "2026-02-19" + version: "9.1.1" + updateAt: "2026-05-24" releaseNotes: en_US: |- - - This release was checked from the upstream GitHub tag compare. - - Advanced Search gained subtitle support, including track subtitle and album/set subtitle distinctions. - - Updates include individual album rescan mode, additional browse modes with CLI support, radio artwork lookup improvements, WEBP image proxy resizing, CJK search handling, and embedded cuesheet FLAC transcoding. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. en_GB: |- - - This release was checked from the upstream GitHub tag compare. - - Advanced Search gained subtitle support, including track subtitle and album/set subtitle distinctions. - - Updates include individual album rescan mode, additional browse modes with CLI support, radio artwork lookup improvements, WEBP image proxy resizing, CJK search handling, and embedded cuesheet FLAC transcoding. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. it_IT: |- - - Questa versione è stata controllata dal confronto dei tag the upstream GitHub. - - La ricerca avanzata ha ottenuto il supporto dei sottotitoli, inclusi i sottotitoli delle tracce e le distinzioni di album/set di sottotitoli. - - Gli aggiornamenti includono la modalità di nuova scansione degli album individuali, modalità di navigazione aggiuntive con supporto CLI, miglioramenti alla ricerca delle illustrazioni radiofoniche, ridimensionamento del proxy delle immagini WEBP, gestione della ricerca CJK e transcodifica dei cuesheet incorporati FLAC. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. nb_NO: |- - - Denne utgivelsen ble sjekket fra the oppstrøms GitHub tag sammenligning. - - Avansert søk fikk støtte for undertekster, inkludert spor undertekst og album/sett undertekster. - - Oppdateringer inkluderer rescan-modus for individuelle album, ekstra blamoduser med støtte for CLI, forbedringer for oppslag av radiografikk, WEBP endring av størrelse på proxy-bilder, CJK søkehåndtering og innebygd cuesheet FLAC omkoding. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. zh_CN: |- - - 该版本已通过上游 GitHub tag compare 核对。 - - Advanced Search 增加了 subtitle 支持,包括 track subtitle 和 album/set subtitle 区分。 - - 更新包括单独 album rescan 模式、带 CLI 支持的额外浏览模式、radio artwork 查找改进、WEBP image proxy resize、CJK 搜索处理,以及嵌入 cuesheet 的 FLAC 转码。 + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. ja_JP: |- - - このリリースは上流 GitHub tag compare で確認されています。 - - Advanced Search は track subtitle と album/set subtitle の区別を含む subtitle サポートを追加しました。 - - 更新には個別 album rescan モード、CLI 対応の追加 browse モード、radio artwork 検索改善、WEBP image proxy resize、CJK 検索処理、embedded cuesheet FLAC transcoding が含まれます。 + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. ko_KR: |- - - 이 릴리스는 업스트림 GitHub tag compare를 통해 확인되었습니다. - - Advanced Search에 track subtitle과 album/set subtitle 구분을 포함한 subtitle 지원이 추가되었습니다. - - 업데이트에는 개별 album rescan 모드, CLI를 지원하는 추가 browse 모드, radio artwork 조회 개선, WEBP image proxy resize, CJK 검색 처리, embedded cuesheet FLAC transcoding이 포함됩니다. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. fr_FR: |- - - Cette version a été vérifiée à partir de la comparaison de tag GitHub amont. - - Advanced Search ajoute la prise en charge des subtitles, avec distinction entre track subtitle et album/set subtitle. - - Les mises à jour incluent le rescan individuel d'album, des modes de navigation supplémentaires avec prise en charge CLI, des améliorations de recherche d'artwork radio, le redimensionnement proxy des images WEBP, la recherche CJK et le transcodage FLAC avec cuesheet intégré. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. de_DE: |- - - Diese Version wurde anhand des Upstream-GitHub-Tag-Vergleichs geprüft. - - Advanced Search erhielt Subtitle-Unterstützung, einschließlich der Unterscheidung zwischen track subtitle und album/set subtitle. - - Updates umfassen individuellen Album-Rescan-Modus, zusätzliche Browse-Modi mit CLI-Unterstützung, Verbesserungen bei Radio-Artwork-Suche, WEBP-Image-Proxy-Resizing, CJK-Suche und FLAC-Transcoding mit eingebettetem Cuesheet. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. sv_SE: |- - - Den här versionen kontrollerades från the uppströms GitHub taggjämförelse. - - Avancerad sökning fick stöd för undertexter, inklusive spårundertexter och distinktioner för album/set undertexter. - - Uppdateringar inkluderar omsökningsläge för individuella album, ytterligare bläddringslägen med stöd för CLI, förbättringar för sökning av radiografik, WEBP storleksändring av bildproxy, CJK sökhantering och inbäddad cuesheet FLAC omkodning. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. el_GR: |- - - Αυτή η έκδοση ελέγχθηκε από σύγκριση ετικετών the upstream GitHub. - - Η Σύνθετη Αναζήτηση απέκτησε υποστήριξη υποτίτλων, συμπεριλαμβανομένων των διακρίσεων υπότιτλων κομματιού και άλμπουμ/σετ υποτίτλων. - - Οι ενημερώσεις περιλαμβάνουν τη λειτουργία εκ νέου σάρωσης μεμονωμένων άλμπουμ, πρόσθετες λειτουργίες περιήγησης με υποστήριξη CLI, βελτιώσεις αναζήτησης καλλιτεχνικών έργων ραδιοφώνου, αλλαγή μεγέθους διακομιστή μεσολάβησης εικόνας WEBP, χειρισμό αναζήτησης CJK και ενσωματωμένη διακωδικοποίηση φύλλου υποδείγματος FLAC. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. hr_HR: |- - - Ovo izdanje je provjereno od the uzvodno GitHub usporedbe oznaka. - - Napredno pretraživanje dobilo je podršku za podnaslove, uključujući podnaslove zapisa i razlike podnaslova albuma/seta. - - Ažuriranja uključuju način ponovnog skeniranja pojedinačnog albuma, dodatne načine pregledavanja s podrškom za CLI, poboljšanja traženja radijskog ilustracije, promjenu veličine WEBP proxy slike, rukovanje pretraživanjem CJK i ugrađeno transkodiranje FLAC tablice s znakovima. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. pt_PT: |- - - Esta versão foi verificada na comparação da tag the upstream GitHub. - - A Pesquisa Avançada ganhou suporte para legendas, incluindo legendas de faixas e distinções de legendas de álbuns/conjuntos. - - As atualizações incluem o modo de nova digitalização de álbum individual, modos de navegação adicionais com suporte para CLI, melhorias na pesquisa de arte de rádio, redimensionamento de proxy de imagem WEBP, tratamento de pesquisa CJK e transcodificação de folha de cálculo FLAC incorporada. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. ru_RU: |- - - Этот выпуск был проверен при сравнении тегов the вышестоящего GitHub. - - Расширенный поиск получил поддержку субтитров, включая различия субтитров треков и альбомов/установок субтитров. - - Обновления включают режим повторного сканирования отдельных альбомов, дополнительные режимы просмотра с поддержкой CLI, улучшения поиска обложек радио, изменение размера прокси-изображения WEBP, обработку поиска CJK и встроенную таблицу кодов FLAC. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. tr_TR: |- - - Bu sürüm, the yukarı akış GitHub etiketi karşılaştırmasından kontrol edildi. - - Gelişmiş Arama, parça altyazısı ve albüm/set altyazı ayrımlarını içeren altyazı desteği kazandı. - - Güncellemeler arasında ayrı albüm yeniden tarama modu, CLI desteğiyle ek tarama modları, radyo resmi arama iyileştirmeleri, WEBP görüntü proxy'sinin yeniden boyutlandırılması, CJK arama yönetimi ve yerleşik işaret sayfası FLAC kod dönüştürme yer alır. + - The lmscommunity/lyrionmusicserver:9.1.1 stable Docker image tag was published on 2026-05-24. + - This keeps the app on the stable 9.1.x image line and avoids the newer development image tags. + - The update refreshes the Lyrion Music Server container image while preserving the existing CasaOS app configuration. website: "https://www.lyrion.org" repo: "https://github.com/lms-community/slimserver" support: "" diff --git a/Apps/Memos/docker-compose.yml b/Apps/Memos/docker-compose.yml index 5d9b533ef..55aef48de 100644 --- a/Apps/Memos/docker-compose.yml +++ b/Apps/Memos/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: $PGID PUID: $PUID TZ: $TZ - image: neosmemo/memos:0.25 + image: neosmemo/memos:0.28.0 deploy: resources: reservations: @@ -174,69 +174,69 @@ x-casaos: title: en_us: Memos port_map: "5230" - version: "0.25" - updateAt: "2025-11-26" + version: "0.28.0" + updateAt: "2026-04-27" releaseNotes: en_US: |- - - v0.25.0 includes database and API changes, so upstream recommends backing up data before upgrading. - - User sessions now support a sliding window, and webhook data storage moved to user settings. - - Themes, variant colors, highlighted pinned memos, and several RSS/search/avatar fixes were added. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. en_GB: |- - - v0.25.0 includes database and API changes, so upstream recommends backing up data before upgrading. - - User sessions now support a sliding window, and webhook data storage moved to user settings. - - Themes, variant colors, highlighted pinned memos, and several RSS/search/avatar fixes were added. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. it_IT: |- - - v0.25.0 include le modifiche al database e API, quindi l'upstream consiglia di eseguire il backup dei dati prima dell'aggiornamento. - - Le sessioni utente ora supportano una finestra scorrevole e l'archiviazione dei dati webhook è stata spostata nelle impostazioni utente. - - Sono stati aggiunti temi, varianti di colore, promemoria evidenziati e diverse correzioni per RSS/search/avatar. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. nb_NO: |- - - v0.25.0 inkluderer endringer i database og API, så oppstrøms anbefaler å sikkerhetskopiere data før oppgradering. - - Brukerøkter støtter nå et skyvevindu, og webhook-datalagring flyttet til brukerinnstillinger. - - Temaer, variantfarger, fremhevede festede notater og flere RSS/search/avatar-fikser ble lagt til. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. zh_CN: |- - - v0.25.0 包含数据库和 API 变更,因此上游建议升级前备份数据。 - - 用户会话现在支持滑动窗口,webhook 数据存储迁移到用户设置。 - - 增加了主题、变体颜色、高亮置顶 memo,并修复了多个 RSS、搜索和头像问题。 + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. ja_JP: |- - - v0.25.0 にはデータベースと API の変更が含まれるため、上流はアップグレード前のデータバックアップを推奨しています。 - - ユーザーセッションは sliding window をサポートし、webhook データの保存先はユーザー設定へ移動しました。 - - テーマ、バリアントカラー、強調表示されたピン留めメモ、複数の RSS/検索/アバター修正が追加されました。 + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. ko_KR: |- - - v0.25.0에는 데이터베이스 및 API 변경 사항이 포함되어 업스트림은 업그레이드 전에 데이터 백업을 권장합니다. - - 사용자 세션은 이제 sliding window를 지원하고, webhook 데이터 저장소가 사용자 설정으로 이동했습니다. - - 테마, 변형 색상, 강조된 고정 메모와 여러 RSS/검색/아바타 수정이 추가되었습니다. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. fr_FR: |- - - v0.25.0 inclut des changements de base de données et d'API ; l'amont recommande donc de sauvegarder les données avant la mise à niveau. - - Les sessions utilisateur prennent désormais en charge une fenêtre glissante, et le stockage des données webhook a été déplacé vers les paramètres utilisateur. - - Des thèmes, couleurs de variantes, memos épinglés mis en évidence et plusieurs correctifs RSS, recherche et avatar ont été ajoutés. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. de_DE: |- - - v0.25.0 enthält Datenbank- und API-Änderungen; Upstream empfiehlt daher ein Backup vor dem Upgrade. - - Benutzersitzungen unterstützen jetzt ein Sliding Window, und die Webhook-Datenspeicherung wurde in die Benutzereinstellungen verschoben. - - Themes, Variantenfarben, hervorgehobene angepinnte Memos sowie mehrere RSS-, Such- und Avatar-Korrekturen wurden hinzugefügt. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. sv_SE: |- - - v0.25.0 inkluderar databas- och API-ändringar, så uppströms rekommenderar att du säkerhetskopierar data innan du uppgraderar. - - Användarsessioner har nu stöd för ett skjutbart fönster, och webhook-datalagring flyttas till användarinställningar. - - Teman, variantfärger, markerade fästa memon och flera RSS/search/avatar-fixar har lagts till. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. el_GR: |- - - Το v0.25.0 περιλαμβάνει τη βάση δεδομένων και τις αλλαγές API, επομένως η upstream συνιστά τη δημιουργία αντιγράφων ασφαλείας δεδομένων πριν από την αναβάθμιση. - - Οι συνεδρίες χρήστη υποστηρίζουν πλέον ένα συρόμενο παράθυρο και η αποθήκευση δεδομένων webhook μεταφέρεται στις ρυθμίσεις χρήστη. - - Προστέθηκαν θέματα, χρώματα παραλλαγών, επισημασμένα καρφιτσωμένα σημειώματα και αρκετές διορθώσεις RSS/search/avatar. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. hr_HR: |- - - v0.25.0 uključuje promjene baze podataka i API, stoga upstream preporučuje sigurnosno kopiranje podataka prije nadogradnje. - - Korisničke sesije sada podržavaju klizni prozor, a pohrana podataka webhooka premještena je u korisničke postavke. - - Dodane su teme, varijante boja, istaknuti prikvačeni bilješke i nekoliko ispravaka RSS/search/avatar. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. pt_PT: |- - - v0.25.0 inclui alterações na base de dados e API, pelo que o upstream recomenda fazer o backup dos dados antes da atualização. - - As sessões do utilizador suportam agora uma janela deslizante e o armazenamento de dados do webhook foi movido para as definições do utilizador. - - Foram adicionados temas, cores variantes, memorandos fixados em destaque e várias correções de RSS/search/avatar. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. ru_RU: |- - - v0.25.0 включает в себя изменения базы данных и API, поэтому разработчики рекомендуют создавать резервные копии данных перед обновлением. - - Пользовательские сеансы теперь поддерживают скользящее окно, а хранилище данных веб-перехватчика перенесено в настройки пользователя. - - Были добавлены темы, варианты цветов, выделенные закрепленные заметки и несколько исправлений RSS/search/avatar. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. tr_TR: |- - - v0.25.0 veritabanı ve API değişikliklerini içerir, bu nedenle yukarı akış, yükseltmeden önce verilerin yedeklenmesini önerir. - - Kullanıcı oturumları artık kayan pencereyi destekliyor ve webhook veri depolama alanı kullanıcı ayarlarına taşınıyor. - - Temalar, farklı renkler, vurgulanan sabitlenmiş notlar ve çeşitli RSS/arama/avatar düzeltmeleri eklendi. + - v0.28.0 improves SSO account handling by linking external provider identities to local Memos users. + - The release redesigns account and SSO management and adds memo created/updated time display controls. + - Fixes include authorization hardening, legacy username auth flows, markdown mixed-list handling, list query overhead, and task checkbox state preservation. website: "https://usememos.com/" repo: "https://github.com/usememos/memos" support: "https://github.com/usememos/memos/issues" diff --git a/Apps/N8n/docker-compose.yml b/Apps/N8n/docker-compose.yml index 9b56e8780..1ebb53f4c 100644 --- a/Apps/N8n/docker-compose.yml +++ b/Apps/N8n/docker-compose.yml @@ -4,7 +4,7 @@ services: environment: TZ: $TZ N8N_SECURE_COOKIE: "false" - image: n8nio/n8n:1.123.0 + image: n8nio/n8n:2.22.3 deploy: resources: reservations: @@ -269,69 +269,69 @@ x-casaos: en_us: n8n index: / port_map: "5678" - version: "1.123.0" - updateAt: "2025-12-01" + version: "2.22.3" + updateAt: "2026-05-25" releaseNotes: en_US: |- - - Fixed AI Agent memory handling for streaming and non-streaming execution. - - Added database mode for binary data storage. - - Added Gemini Node support for the Nano Banana Pro model. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. en_GB: |- - - Fixed AI Agent memory handling for streaming and non-streaming execution. - - Added database mode for binary data storage. - - Added Gemini Node support for the Nano Banana Pro model. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. it_IT: |- - - Risolto il problema con la gestione della memoria dell'agente AI per lo streaming e l'esecuzione di non-streaming. - - Aggiunta la modalità database per l'archiviazione di dati binari. - - Aggiunto il supporto Gemini Node per il modello Nano Banana Pro. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. nb_NO: |- - - Fikset AI Agentminnehåndtering for streaming og non-streaming kjøring. - - Lagt til databasemodus for binær datalagring. - - Lagt til Gemini Node-støtte for Nano Banana Pro-modellen. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. zh_CN: |- - - 修复了 streaming 和 non-streaming execution 的 AI Agent memory handling。 - - 增加了 binary data storage 的 database mode。 - - 增加了对 Nano Banana Pro model 的 Gemini Node 支持。 + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. ja_JP: |- - - streaming および non-streaming execution の AI Agent memory handling が修正されました。 - - binary data storage 向けの database mode が追加されました。 - - Nano Banana Pro model 向けの Gemini Node サポートが追加されました。 + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. ko_KR: |- - - streaming 및 non-streaming execution의 AI Agent memory handling이 수정되었습니다. - - binary data storage를 위한 database mode가 추가되었습니다. - - Nano Banana Pro model용 Gemini Node 지원이 추가되었습니다. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. fr_FR: |- - - AI Agent memory handling a ete corrige pour streaming et non-streaming execution. - - Database mode pour binary data storage a ete ajoute. - - La prise en charge Gemini Node pour le Nano Banana Pro model a ete ajoutee. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. de_DE: |- - - AI Agent memory handling fuer streaming und non-streaming execution wurde korrigiert. - - Database mode fuer binary data storage wurde hinzugefuegt. - - Gemini Node-Support fuer das Nano Banana Pro model wurde hinzugefuegt. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. sv_SE: |- - - Fixat AI Agentminneshantering för streaming och non-streaming exekvering. - - Lade till databasläge för binär datalagring. - - Tillagt stöd för Gemini Node för Nano Banana Pro-modellen. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. el_GR: |- - - Διορθώθηκε ο χειρισμός της μνήμης AI Agent για ροή και εκτέλεση non-streaming. - - Προστέθηκε λειτουργία βάσης δεδομένων για δυαδική αποθήκευση δεδομένων. - - Προστέθηκε υποστήριξη Gemini Node για το μοντέλο Nano Banana Pro. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. hr_HR: |- - - Popravljeno AI rukovanje memorijom agenta za strujanje i non-streaming izvršenje. - - Dodan način baze podataka za pohranu binarnih podataka. - - Dodana podrška za Gemini Node za Nano Banana Pro model. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. pt_PT: |- - - Correção do tratamento de memória do agente AI para streaming e execução de non-streaming. - - Adicionado modo de base de dados para armazenamento de dados binários. - - Adicionado suporte Gemini Node para o modelo Nano Banana Pro. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. ru_RU: |- - - Исправлена ​​обработка памяти агента AI для потоковой передачи и выполнения non-streaming. - - Добавлен режим базы данных для хранения двоичных данных. - - Добавлена ​​поддержка Gemini Node для модели Nano Banana Pro. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. tr_TR: |- - - Akış ve non-streaming yürütme için AI Aracı belleği işleme düzeltildi. - - İkili veri depolama için veritabanı modu eklendi. - - Nano Banana Pro modeli için Gemini Node desteği eklendi. + - n8n 2.22.3 surfaces SSO claims and role mapping diagnostics. + - The n8nio/n8n:2.22.3 Docker image tag was published on 2026-05-25. + - This advances the app from the 1.123.x image line to the current 2.22.x release line. website: "https://n8n.io" repo: "https://github.com/n8n-io/n8n" support: "https://community.n8n.io/" diff --git a/Apps/Navidrome/docker-compose.yml b/Apps/Navidrome/docker-compose.yml index 3020b26d6..560828fb6 100644 --- a/Apps/Navidrome/docker-compose.yml +++ b/Apps/Navidrome/docker-compose.yml @@ -6,7 +6,7 @@ services: resources: reservations: memory: 1024M - image: deluan/navidrome:0.58.5 + image: deluan/navidrome:0.61.2 labels: icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Navidrome/icon.png restart: unless-stopped @@ -90,54 +90,69 @@ x-casaos: store_app_id: navidrome title: en_us: Navidrome - version: "0.58.5" - updateAt: "2025-11-09" + version: "0.61.2" + updateAt: "2026-04-12" releaseNotes: en_US: |- - - v0.58.5 focuses on stability improvements and bug fixes. - - Includes fixes for UI themes, translations, database operations, and scanner behavior. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. en_GB: |- - - v0.58.5 focuses on stability improvements and bug fixes. - - Includes fixes for UI themes, translations, database operations, and scanner behavior. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. it_IT: |- - - v0.58.5 si concentra sui miglioramenti della stabilità e sulle correzioni di bug. - - Include correzioni per temi UI, traduzioni, operazioni di database e comportamento dello scanner. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. nb_NO: |- - - v0.58.5 fokuserer på stabilitetsforbedringer og feilrettinger. - - Inkluderer rettelser for UI-temaer, oversettelser, databaseoperasjoner og skanneratferd. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. zh_CN: |- - - v0.58.5 主要关注稳定性改进和 bug 修复。 - - 包含 UI themes、translations、database operations 和 scanner behavior 的修复。 + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. ja_JP: |- - - v0.58.5 は安定性改善と bug 修正に重点を置いています。 - - UI themes、translations、database operations、scanner behavior の修正が含まれます。 + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. ko_KR: |- - - v0.58.5는 안정성 개선과 bug 수정에 중점을 둡니다. - - UI themes, translations, database operations, scanner behavior 수정이 포함됩니다. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. fr_FR: |- - - v0.58.5 se concentre sur les ameliorations de stabilite et les corrections de bugs. - - Inclut des correctifs pour UI themes, translations, database operations et scanner behavior. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. de_DE: |- - - v0.58.5 konzentriert sich auf Stabilitaetsverbesserungen und Fehlerkorrekturen. - - Enthalten sind Korrekturen fuer UI themes, translations, database operations und scanner behavior. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. sv_SE: |- - - v0.58.5 fokuserar på stabilitetsförbättringar och buggfixar. - - Inkluderar korrigeringar för UI-teman, översättningar, databasoperationer och skannerbeteende. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. el_GR: |- - - Το v0.58.5 εστιάζει σε βελτιώσεις σταθερότητας και διορθώσεις σφαλμάτων. - - Περιλαμβάνει διορθώσεις για UI θέματα, μεταφράσεις, λειτουργίες βάσης δεδομένων και συμπεριφορά σαρωτή. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. hr_HR: |- - - v0.58.5 fokusiran je na poboljšanja stabilnosti i ispravke grešaka. - - Uključuje popravke za UI teme, prijevode, operacije baze podataka i ponašanje skenera. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. pt_PT: |- - - v0.58.5 concentra-se em melhorias de estabilidade e correções de bugs. - - Inclui correções para temas UI, traduções, operações de base de dados e comportamento do scanner. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. ru_RU: |- - - v0.58.5 фокусируется на повышении стабильности и исправлении ошибок. - - Включает исправления для тем UI, переводов, операций с базами данных и поведения сканера. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. tr_TR: |- - - v0.58.5 kararlılık iyileştirmelerine ve hata düzeltmelerine odaklanır. - - UI temaları, çeviriler, veritabanı işlemleri ve tarayıcı davranışına yönelik düzeltmeler içerir. + - v0.61.2 fixes transcoding channel clamping and lets WAV files play directly in browsers without unnecessary transcoding. + - Scanner and artwork fixes include ORIGYEAR support for VorbisComment/MP4, configurable max cover-art upload size, and shared disc-art handling. + - Plugin and server fixes add file path to TrackInfo, improve ShareURL handling, surface SQLite backup errors, and improve configuration validation. website: "https://www.navidrome.org" repo: "https://github.com/navidrome/navidrome" support: "https://github.com/navidrome/navidrome/issues" diff --git a/Apps/Netdata/docker-compose.yml b/Apps/Netdata/docker-compose.yml index d6a291015..0d712d923 100644 --- a/Apps/Netdata/docker-compose.yml +++ b/Apps/Netdata/docker-compose.yml @@ -11,7 +11,7 @@ services: resources: limits: memory: 1794M - image: netdata/netdata:v2.8.1 + image: netdata/netdata:v2.10.3 labels: icon: https://icon.casaos.io/main/all/netdata.png pid: host @@ -77,69 +77,69 @@ x-casaos: store_app_id: netdata title: en_us: Netdata - version: "v2.8.1" - updateAt: "2025-11-21" + version: "v2.10.3" + updateAt: "2026-04-27" releaseNotes: en_US: |- - - v2.8.1 fixes dynamic-configuration vnodes disappearing after agent restart. - - PSS memory sampling in apps.plugin was disabled by default to reduce CPU overhead. - - Alert source unit display, Windows datafile sync logging, dbengine-disabled compilation, and Podman container name resolution were improved. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. en_GB: |- - - v2.8.1 fixes dynamic-configuration vnodes disappearing after agent restart. - - PSS memory sampling in apps.plugin was disabled by default to reduce CPU overhead. - - Alert source unit display, Windows datafile sync logging, dbengine-disabled compilation, and Podman container name resolution were improved. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. it_IT: |- - - v2.8.1 risolve i problemi relativi ai vnode dynamic-configuration che scompaiono dopo il riavvio dell'agente. - - Il campionamento della memoria PSS in apps.plugin è stato disabilitato da default per ridurre il sovraccarico di CPU. - - Sono stati migliorati la visualizzazione dell'unità di origine degli avvisi, la registrazione della sincronizzazione dei file di dati di Windows, la compilazione dbengine-disabled e la risoluzione dei nomi dei contenitori Podman. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. nb_NO: |- - - v2.8.1 fikser dynamic-configuration vnoder som forsvinner etter omstart av agent. - - PSS minnesampling i apps.plugin ble deaktivert av default for å redusere CPU overhead. - - Visning av varselkildeenhet, logging av Windows-datafilsynkronisering, dbengine-disabled-kompilering og Podman-beholdernavnoppløsning ble forbedret. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. zh_CN: |- - - v2.8.1 修复了 agent restart 后 dynamic-configuration vnodes 消失的问题。 - - apps.plugin 中的 PSS memory sampling 默认禁用,以降低 CPU 开销。 - - 改进了 alert source unit display、Windows datafile sync logging、dbengine-disabled compilation 和 Podman container name resolution。 + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. ja_JP: |- - - v2.8.1 は agent restart 後に dynamic-configuration vnodes が消える問題を修正します。 - - CPU 負荷を下げるため、apps.plugin の PSS memory sampling はデフォルトで無効化されました。 - - alert source unit display、Windows datafile sync logging、dbengine-disabled compilation、Podman container name resolution が改善されました。 + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. ko_KR: |- - - v2.8.1은 agent restart 후 dynamic-configuration vnodes가 사라지는 문제를 수정합니다. - - CPU 오버헤드를 줄이기 위해 apps.plugin의 PSS memory sampling이 기본적으로 비활성화되었습니다. - - alert source unit display, Windows datafile sync logging, dbengine-disabled compilation, Podman container name resolution이 개선되었습니다. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. fr_FR: |- - - v2.8.1 corrige la disparition des dynamic-configuration vnodes apres agent restart. - - PSS memory sampling dans apps.plugin est desactive par defaut pour reduire la charge CPU. - - Alert source unit display, Windows datafile sync logging, dbengine-disabled compilation et Podman container name resolution ont ete ameliores. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. de_DE: |- - - v2.8.1 behebt, dass dynamic-configuration vnodes nach agent restart verschwinden. - - PSS memory sampling in apps.plugin wurde standardmaessig deaktiviert, um CPU-Overhead zu senken. - - Alert source unit display, Windows datafile sync logging, dbengine-disabled compilation und Podman container name resolution wurden verbessert. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. sv_SE: |- - - v2.8.1 fixar dynamic-configuration vnoder som försvinner efter omstart av agenten. - - PSS minnessampling i apps.plugin inaktiverades av default för att minska CPU overhead. - - Visning av larmkälla, synkronisering av Windows-datafilsloggning, dbengine-disabled-kompilering och Podman-behållarens namnupplösning förbättrades. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. el_GR: |- - - Ο v2.8.1 διορθώνει τους dynamic-configuration vnodes που εξαφανίζονται μετά την επανεκκίνηση του agent. - - Η δειγματοληψία μνήμης PSS στο apps.plugin απενεργοποιήθηκε από default για να μειωθεί το κόστος CPU. - - Η εμφάνιση της μονάδας πηγής ειδοποίησης, η καταγραφή συγχρονισμού αρχείων δεδομένων των Windows, η συλλογή dbengine-disabled και η ανάλυση ονόματος κοντέινερ Podman βελτιώθηκαν. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. hr_HR: |- - - v2.8.1 popravlja dynamic-configuration vnodes koji nestaju nakon ponovnog pokretanja agenta. - - PSS uzorkovanje memorije u apps.plugin je onemogućeno od strane default kako bi se smanjilo opterećenje CPU. - - Poboljšani su prikaz izvorne jedinice upozorenja, bilježenje sinkronizacije Windows podatkovne datoteke, kompilacija dbengine-disabled i razlučivost imena spremnika Podman. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. pt_PT: |- - - v2.8.1 corrige os vnodes dynamic-configuration que desaparecem após a reinicialização do agente. - - A amostragem de memória PSS em apps.plugin foi desativada por default para reduzir a sobrecarga de CPU. - - A apresentação da unidade de origem do alerta, o registo de sincronização do ficheiro de dados do Windows, a compilação dbengine-disabled e a resolução do nome do contentor Podman foram melhorados. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. ru_RU: |- - - v2.8.1 исправляет исчезновение vnodes dynamic-configuration после перезапуска агента. - - Выборка памяти PSS в apps.plugin была отключена default, чтобы уменьшить накладные расходы CPU. - - Улучшено отображение источника оповещений, ведение журнала синхронизации файлов данных Windows, компиляция dbengine-disabled и разрешение имен контейнеров Podman. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. tr_TR: |- - - v2.8.1, aracı yeniden başlatıldıktan sonra dynamic-configuration vnode'larının kaybolmasını düzeltir. - - apps.plugin içindeki PSS bellek örneklemesi, CPU yükünü azaltmak için default tarafından devre dışı bırakıldı. - - Uyarı kaynak birimi ekranı, Windows veri dosyası eşitleme günlüğü, dbengine-disabled derlemesi ve Podman kapsayıcı adı çözümlemesi iyileştirildi. + - v2.10.3 fixes an eBPF per-PID shared-memory pool leak that could fill the pool and peg a CPU core. + - SNMP uptime collection now uses snmpEngineTime first to avoid TimeTicks wraparound, while keeping the existing systemUptime metric name. + - Dynamic configuration name validation and go.d/powerstore hardware decoding were fixed. website: "https://www.netdata.cloud" repo: "https://github.com/netdata/netdata" support: "https://github.com/netdata/netdata/issues" From cc9d61eadee06286a844c49a5e36da1e3f9b50d0 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 10:29:11 +0800 Subject: [PATCH 15/22] Update app images batch 9 --- Apps/Nextcloud/docker-compose.yml | 81 +++++++++++++++----------- Apps/Node-RED/docker-compose.yml | 81 +++++++++++++++----------- Apps/Obsidian/docker-compose.yml | 81 +++++++++++++++----------- Apps/Ollama/docker-compose.yml | 96 +++++++++++++++---------------- Apps/Ombi/docker-compose.yml | 81 +++++++++++++++----------- 5 files changed, 240 insertions(+), 180 deletions(-) diff --git a/Apps/Nextcloud/docker-compose.yml b/Apps/Nextcloud/docker-compose.yml index 962852182..4dcc4f679 100644 --- a/Apps/Nextcloud/docker-compose.yml +++ b/Apps/Nextcloud/docker-compose.yml @@ -1,7 +1,7 @@ name: nextcloud services: nextcloud: - image: nextcloud:32.0 + image: nextcloud:33.0.3 deploy: resources: reservations: @@ -101,54 +101,69 @@ x-casaos: en_us: Nextcloud index: / port_map: "10081" - version: "32.0" - updateAt: "2026-05-12" + version: "33.0.3" + updateAt: "2026-04-30" releaseNotes: en_US: |- - - v32.0.0 points to the corresponding Nextcloud server release package. - - This app tracks the Nextcloud 32.0.0 server release referenced by the upstream GitHub release. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. en_GB: |- - - v32.0.0 points to the corresponding Nextcloud server release package. - - This app tracks the Nextcloud 32.0.0 server release referenced by the upstream GitHub release. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. it_IT: |- - - v32.0.0 punta al pacchetto di rilascio del server Nextcloud corrispondente. - - Questa app tiene traccia della versione del server Nextcloud 32.0.0 a cui fa riferimento la versione the upstream GitHub. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. nb_NO: |- - - v32.0.0 peker på den tilsvarende Nextcloud-serverutgivelsespakken. - - Denne appen sporer Nextcloud 32.0.0-serverutgivelsen referert av the oppstrøms GitHub-utgivelsen. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. zh_CN: |- - - v32.0.0 指向对应的 Nextcloud server release package。 - - 这个应用跟踪上游 GitHub release 中引用的 Nextcloud 32.0.0 server release。 + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. ja_JP: |- - - v32.0.0 は対応する Nextcloud server release package を指します。 - - このアプリは上流 GitHub release で参照されている Nextcloud 32.0.0 server release を追跡します。 + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. ko_KR: |- - - v32.0.0은 해당 Nextcloud server release package를 가리킵니다. - - 이 앱은 업스트림 GitHub release에서 참조된 Nextcloud 32.0.0 server release를 따릅니다. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. fr_FR: |- - - v32.0.0 pointe vers le Nextcloud server release package correspondant. - - Cette application suit le Nextcloud 32.0.0 server release référencé par la release GitHub amont. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. de_DE: |- - - v32.0.0 verweist auf das entsprechende Nextcloud server release package. - - Diese App folgt dem Nextcloud 32.0.0 server release, das im Upstream-GitHub-Release referenziert wird. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. sv_SE: |- - - v32.0.0 pekar på motsvarande Nextcloud-serverversionspaket. - - Den här appen spårar Nextcloud 32.0.0-serverversionen som refereras av the uppströms GitHub-release. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. el_GR: |- - - Το v32.0.0 δείχνει το αντίστοιχο πακέτο έκδοσης διακομιστή Nextcloud. - - Αυτή η εφαρμογή παρακολουθεί την έκδοση διακομιστή Nextcloud 32.0.0 που αναφέρεται από την έκδοση the upstream GitHub. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. hr_HR: |- - - v32.0.0 pokazuje na odgovarajući paket izdanja poslužitelja Nextcloud. - - Ova aplikacija prati izdanje poslužitelja Nextcloud 32.0.0 na koje upućuje the uzvodno izdanje GitHub. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. pt_PT: |- - - v32.0.0 aponta para o pacote de lançamento do servidor Nextcloud correspondente. - - Esta aplicação rastreia a versão do servidor Nextcloud 32.0.0 referenciada pela versão the upstream GitHub. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. ru_RU: |- - - v32.0.0 указывает на соответствующий пакет выпуска сервера Nextcloud. - - Это приложение отслеживает выпуск сервера Nextcloud 32.0.0, на который ссылается вышестоящий выпуск the GitHub. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. tr_TR: |- - - v32.0.0 ilgili Nextcloud sunucu sürüm paketine işaret eder. - - Bu uygulama, the yukarı akış GitHub sürümü tarafından başvurulan Nextcloud 32.0.0 sunucu sürümünü izler. + - Nextcloud 33.0.3 includes server fixes for external storage options, sharing user ID alignment, OAuth2 throttle metadata, and iCalendar event URI search. + - The release improves preview regeneration, chunked upload parallel-count handling, drag-and-drop folder uploads, zip downloads, dashboard/settings edge cases, and LDAP configuration flows. + - The nextcloud:33.0.3 Docker image tag was published on 2026-05-23. website: "https://nextcloud.com" repo: "https://github.com/nextcloud/server" support: "https://help.nextcloud.com" diff --git a/Apps/Node-RED/docker-compose.yml b/Apps/Node-RED/docker-compose.yml index 4bba48287..0a6403723 100644 --- a/Apps/Node-RED/docker-compose.yml +++ b/Apps/Node-RED/docker-compose.yml @@ -1,7 +1,7 @@ name: node-red services: node-red: - image: nodered/node-red:4.1.2 + image: nodered/node-red:4.1.10 deploy: resources: reservations: @@ -392,54 +392,69 @@ x-casaos: en_US: Node-RED index: / port_map: "1880" - version: "4.1.2" - updateAt: "2025-12-03" + version: "4.1.10" + updateAt: "2026-05-08" releaseNotes: en_US: |- - - 4.1.2 fixes RED.comms.subscribe error callbacks, read-only lock icons, project initialization races, dirty state during redo, and node/port selection behavior. - - Subflow input labels, selection-to-subflow context menu support, plugin config name handling, README updates, and Express 4.22.1 are included. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. en_GB: |- - - 4.1.2 fixes RED.comms.subscribe error callbacks, read-only lock icons, project initialization races, dirty state during redo, and node/port selection behavior. - - Subflow input labels, selection-to-subflow context menu support, plugin config name handling, README updates, and Express 4.22.1 are included. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. it_IT: |- - - 4.1.2 corregge i callback degli errori RED.comms.subscribe, le icone di blocco read-only, le gare di inizializzazione del progetto, lo stato sporco durante la ripetizione e il comportamento di selezione di nodo/porta. - - Sono inclusi le etichette di input del sottoflusso, il supporto del menu contestuale selection-to-subflow, la gestione del nome di configurazione del plugin, gli aggiornamenti README e Express 4.22.1. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. nb_NO: |- - - 4.1.2 fikser RED.comms.subscribe tilbakeringing av feil, read-only låseikoner, prosjektinitialiseringsløp, skitten tilstand under omgjøring og node/portvalg. - - Inndataetiketter for underflyt, selection-to-subflow kontekstmenystøtte, håndtering av pluginkonfigurasjonsnavn, README-oppdateringer og Express 4.22.1 er inkludert. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. zh_CN: |- - - 4.1.2 修复了 RED.comms.subscribe 错误回调、只读锁图标、项目初始化竞争、redo 时的 dirty 状态,以及节点/端口选择行为。 - - 还包括 subflow 输入标签、selection-to-subflow 上下文菜单支持、插件配置名称处理、README 更新和 Express 4.22.1。 + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. ja_JP: |- - - 4.1.2 は RED.comms.subscribe のエラーコールバック、読み取り専用ロックアイコン、プロジェクト初期化の競合、redo 中の dirty 状態、ノード/ポート選択動作を修正します。 - - subflow 入力ラベル、selection-to-subflow コンテキストメニュー対応、プラグイン設定名処理、README 更新、Express 4.22.1 が含まれます。 + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. ko_KR: |- - - 4.1.2는 RED.comms.subscribe 오류 콜백, 읽기 전용 잠금 아이콘, 프로젝트 초기화 경쟁, redo 중 dirty 상태, 노드/포트 선택 동작을 수정합니다. - - subflow 입력 라벨, selection-to-subflow 컨텍스트 메뉴 지원, 플러그인 구성 이름 처리, README 업데이트, Express 4.22.1이 포함됩니다. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. fr_FR: |- - - 4.1.2 corrige les callbacks d'erreur RED.comms.subscribe, les icônes de verrouillage lecture seule, les courses d'initialisation de projet, l'état dirty pendant redo et le comportement de sélection de nœud/port. - - Les libellés d'entrée de subflow, la prise en charge du menu contextuel selection-to-subflow, la gestion des noms de configuration de plugin, les mises à jour README et Express 4.22.1 sont inclus. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. de_DE: |- - - 4.1.2 behebt RED.comms.subscribe-Fehlercallbacks, Read-only-Schlosssymbole, Race Conditions bei der Projektinitialisierung, Dirty-State während Redo und Node-/Port-Auswahlverhalten. - - Enthalten sind außerdem Subflow-Eingabelabels, Kontextmenüunterstützung für selection-to-subflow, Plugin-Konfigurationsnamenbehandlung, README-Updates und Express 4.22.1. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. sv_SE: |- - - 4.1.2 fixar RED.comms.subscribe-felåteruppringningar, read-only-låsikoner, projektinitieringslopp, smutsigt tillstånd under redogörelse och beteende för val av nod/port. - - Underflödesetiketter, selection-to-subflow kontextmenystöd, hantering av pluginkonfigurationsnamn, README-uppdateringar och Express 4.22.1 ingår. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. el_GR: |- - - Το 4.1.2 διορθώνει τις επανακλήσεις σφαλμάτων RED.comms.subscribe, τα εικονίδια κλειδώματος read-only, τις κούρσες προετοιμασίας έργου, τη βρώμικη κατάσταση κατά την επανάληψη και τη συμπεριφορά επιλογής κόμβου/θύρας. - - Περιλαμβάνονται ετικέτες εισαγωγής υποροής, υποστήριξη μενού περιβάλλοντος selection-to-subflow, διαχείριση ονομάτων διαμόρφωσης προσθηκών, ενημερώσεις README και Express 4.22.1. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. hr_HR: |- - - 4.1.2 popravlja povratne pozive grešaka RED.comms.subscribe, ikone zaključavanja read-only, utrke inicijalizacije projekta, prljavo stanje tijekom ponavljanja i ponašanje odabira čvora/porta. - - Uključene su oznake unosa pottoka, podrška kontekstnog izbornika selection-to-subflow, rukovanje imenom konfiguracije dodatka, ažuriranja README i Express 4.22.1. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. pt_PT: |- - - 4.1.2 corrige os retornos de chamada de erro RED.comms.subscribe, os ícones de bloqueio read-only, as corridas de inicialização do projeto, o estado sujo durante o refazer e o comportamento de seleção de nó/porta. - - Estão incluídos rótulos de entrada de subfluxo, suporte do menu de contexto selection-to-subflow, manipulação de nomes de configuração de plugins, atualizações README e Express 4.22.1. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. ru_RU: |- - - 4.1.2 исправляет обратные вызовы ошибок RED.comms.subscribe, значки блокировки read-only, гонки инициализации проекта, грязное состояние во время повтора и поведение выбора узла/порта. - - Включены метки ввода подпотоков, поддержка контекстного меню selection-to-subflow, обработка имен конфигурации плагина, обновления README и Express 4.22.1. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. tr_TR: |- - - 4.1.2, RED.comms.subscribe hata geri aramalarını, read-only kilit simgelerini, proje başlatma yarışlarını, yineleme sırasındaki kirli durumu ve düğüm/bağlantı noktası seçim davranışını düzeltir. - - Alt akış giriş etiketleri, selection-to-subflow içerik menüsü desteği, eklenti yapılandırma adı yönetimi, README güncellemeleri ve Express 4.22.1 dahildir. + - Node-RED 4.1.10 is a maintenance release. + - It fixes module name validation for uninstall and tgz install operations. + - It also ensures project files stay inside the project root path. website: "https://nodered.org/" repo: "https://github.com/node-red/node-red" support: "https://discourse.nodered.org" diff --git a/Apps/Obsidian/docker-compose.yml b/Apps/Obsidian/docker-compose.yml index c1f71ec35..dd7375ed1 100644 --- a/Apps/Obsidian/docker-compose.yml +++ b/Apps/Obsidian/docker-compose.yml @@ -1,7 +1,7 @@ name: obsidian services: obsidian: - image: lscr.io/linuxserver/obsidian:1.8.10 + image: lscr.io/linuxserver/obsidian:1.12.7 container_name: obsidian deploy: resources: @@ -452,54 +452,69 @@ x-casaos: index: / title: en_US: Obsidian - version: "1.8.10" - updateAt: "2025-08-14" + version: "1.12.7" + updateAt: "2026-03-23" releaseNotes: en_US: |- - - v1.8.10 points to the official Obsidian desktop changelog for this release. - - Linux arm64 builds were re-uploaded with a different Electron version to fix a critical crash. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. en_GB: |- - - v1.8.10 points to the official Obsidian desktop changelog for this release. - - Linux arm64 builds were re-uploaded with a different Electron version to fix a critical crash. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. it_IT: |- - - v1.8.10 punta al registro delle modifiche ufficiale del desktop Obsidian per questa versione. - - Le build di Linux arm64 erano re-uploaded con una versione Electron diversa per correggere un arresto anomalo critico. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. nb_NO: |- - - v1.8.10 peker på den offisielle Obsidian desktop changelog for denne utgivelsen. - - Linux arm64-bygg var re-uploaded med en annen Electron-versjon for å fikse et kritisk krasj. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. zh_CN: |- - - v1.8.10 指向该版本的官方 Obsidian desktop changelog。 - - Linux arm64 构建使用不同的 Electron 版本重新上传,以修复一个严重崩溃问题。 + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. ja_JP: |- - - v1.8.10 はこのリリースの公式 Obsidian desktop changelog を参照します。 - - 重大なクラッシュを修正するため、Linux arm64 ビルドは異なる Electron バージョンで再アップロードされました。 + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. ko_KR: |- - - v1.8.10은 이 릴리스의 공식 Obsidian desktop changelog를 가리킵니다. - - 심각한 충돌을 수정하기 위해 Linux arm64 빌드가 다른 Electron 버전으로 다시 업로드되었습니다. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. fr_FR: |- - - v1.8.10 renvoie au changelog officiel Obsidian desktop de cette version. - - Les builds Linux arm64 ont été remis en ligne avec une version différente d'Electron pour corriger un crash critique. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. de_DE: |- - - v1.8.10 verweist auf das offizielle Obsidian desktop changelog für diese Version. - - Linux-arm64-Builds wurden mit einer anderen Electron-Version neu hochgeladen, um einen kritischen Absturz zu beheben. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. sv_SE: |- - - v1.8.10 pekar på den officiella Obsidian skrivbordsändringsloggen för den här utgåvan. - - Linux arm64-byggen var re-uploaded med en annan Electron-version för att fixa en kritisk krasch. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. el_GR: |- - - Το v1.8.10 δείχνει το επίσημο αρχείο καταγραφής αλλαγών στην επιφάνεια εργασίας Obsidian για αυτήν την έκδοση. - - Οι εκδόσεις Linux arm64 ήταν re-uploaded με διαφορετική έκδοση Electron για να διορθώσουν ένα κρίσιμο σφάλμα. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. hr_HR: |- - - v1.8.10 upućuje na službeni Obsidianov dnevnik promjena radne površine za ovo izdanje. - - Linux arm64 međugradnje bile su re-uploaded s drugom verzijom Electron za popravak kritičnog pada. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. pt_PT: |- - - v1.8.10 aponta para o changelog oficial do ambiente de trabalho Obsidian para esta versão. - - As compilações Linux arm64 foram re-uploaded com uma versão diferente do Electron para corrigir uma falha crítica. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. ru_RU: |- - - v1.8.10 указывает на официальный журнал изменений рабочего стола Obsidian для этого выпуска. - - Сборки Linux arm64 были re-uploaded с другой версией Electron, чтобы исправить критический сбой. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. tr_TR: |- - - v1.8.10 bu sürüm için resmi Obsidian masaüstü değişiklik günlüğüne işaret ediyor. - - Linux arm64 yapıları, kritik bir çökmeyi düzeltmek için farklı bir Electron sürümüne sahip re-uploaded idi. + - Obsidian desktop 1.12.7 is the latest upstream release published on 2026-03-23. + - The linuxserver/obsidian:1.12.7 Docker image tag was published on 2026-05-24. + - This refreshes the container from the 1.8.x image line to the 1.12.x desktop release line. website: "https://obsidian.md" repo: "https://github.com/obsidianmd/obsidian-releases" support: "https://help.obsidian.md/Help+and+support" diff --git a/Apps/Ollama/docker-compose.yml b/Apps/Ollama/docker-compose.yml index ca76c9dd2..eaf996803 100644 --- a/Apps/Ollama/docker-compose.yml +++ b/Apps/Ollama/docker-compose.yml @@ -1,7 +1,7 @@ name: ollama services: ollama: - image: ollama/ollama:0.9.5 + image: ollama/ollama:0.24.0 container_name: ollama deploy: resources: @@ -676,69 +676,69 @@ x-casaos: index: / title: en_US: Ollama - version: "0.9.5" - updateAt: "2025-07-02" + version: "0.24.0" + updateAt: "2026-05-14" releaseNotes: en_US: |- - - v0.9.5 updates the macOS and Windows applications. - - Ollama can now be exposed on the network, and the model storage directory can be changed. - - The macOS app is now native with a smaller footprint and faster startup, and fixes include CLI installation and notarization issues. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. en_GB: |- - - v0.9.5 updates the macOS and Windows applications. - - Ollama can now be exposed on the network, and the model storage directory can be changed. - - The macOS app is now native with a smaller footprint and faster startup, and fixes include CLI installation and notarization issues. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. it_IT: |- - - v0.9.5 aggiorna le applicazioni macOS e Windows. - - Ollama ora può essere esposto in rete e la directory di archiviazione del modello può essere modificata. - - L'app macOS è ora nativa con un ingombro ridotto e un avvio più rapido e le correzioni includono problemi di installazione e autenticazione di CLI. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. nb_NO: |- - - v0.9.5 oppdaterer macOS- og Windows-applikasjonene. - - Ollama kan nå eksponeres på nettverket, og modelllagringskatalogen kan endres. - - MacOS-appen er nå innebygd med et mindre fotavtrykk og raskere oppstart, og fikser inkluderer CLI-installasjons- og notariseringsproblemer. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. zh_CN: |- - - v0.9.5 更新了 macOS 和 Windows applications。 - - Ollama 现在可以暴露到网络上,并且可以更改 model storage directory。 - - macOS app 现在是 native,体积更小、启动更快,并修复了 CLI installation 和 notarization issues。 + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. ja_JP: |- - - v0.9.5 は macOS と Windows applications を更新します。 - - Ollama をネットワークに公開できるようになり、model storage directory も変更できるようになりました。 - - macOS app は native になり、サイズが小さく起動が速くなり、CLI installation と notarization issues も修正されました。 + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. ko_KR: |- - - v0.9.5는 macOS 및 Windows applications를 업데이트합니다. - - Ollama를 이제 네트워크에 노출할 수 있고 model storage directory를 변경할 수 있습니다. - - macOS app은 이제 native이며 더 작고 빠르게 시작하고 CLI installation 및 notarization issues가 수정되었습니다. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. fr_FR: |- - - v0.9.5 met a jour les macOS et Windows applications. - - Ollama peut maintenant etre expose sur le reseau et le model storage directory peut etre modifie. - - La macOS app est maintenant native, plus legere et demarre plus vite; les problemes CLI installation et notarization issues sont corriges. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. de_DE: |- - - v0.9.5 aktualisiert die macOS- und Windows applications. - - Ollama kann nun im Netzwerk freigegeben werden, und das model storage directory kann geaendert werden. - - Die macOS app ist nun native, kleiner und startet schneller; ausserdem wurden CLI installation und notarization issues behoben. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. sv_SE: |- - - v0.9.5 uppdaterar macOS- och Windows-applikationerna. - - Ollama kan nu exponeras på nätverket, och modelllagringskatalogen kan ändras. - - MacOS-appen är nu inbyggd med ett mindre fotavtryck och snabbare uppstart, och korrigeringar inkluderar CLI installations- och notariseringsproblem. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. el_GR: |- - - Το v0.9.5 ενημερώνει τις εφαρμογές macOS και Windows. - - Το Ollama μπορεί τώρα να εκτεθεί στο δίκτυο και ο κατάλογος αποθήκευσης μοντέλου μπορεί να αλλάξει. - - Η εφαρμογή macOS είναι πλέον εγγενής με μικρότερο αποτύπωμα και ταχύτερη εκκίνηση και οι διορθώσεις περιλαμβάνουν προβλήματα εγκατάστασης CLI και συμβολαιογραφικής. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. hr_HR: |- - - v0.9.5 ažurira macOS i Windows aplikacije. - - Ollama sada može biti izložen na mreži, a direktorij za pohranu modela se može promijeniti. - - Aplikacija macOS sada je izvorna s manjim otiskom i bržim pokretanjem, a popravci uključuju probleme s instalacijom CLI i ovjerom kod javnog bilježnika. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. pt_PT: |- - - v0.9.5 atualiza as aplicações macOS e Windows. - - O Ollama pode agora ser exposto na rede e o diretório de armazenamento do modelo pode ser alterado. - - A aplicação macOS é agora nativa, ocupa menos espaço e tem um arranque mais rápido, e as correções incluem problemas de instalação e reconhecimento de assinaturas do CLI. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. ru_RU: |- - - v0.9.5 обновляет приложения macOS и Windows. - - Олламу теперь можно открыть в сети, а каталог хранения модели можно изменить. - - Приложение macOS теперь является встроенным, занимает меньше места и быстрее запускается, а исправления включают проблемы с установкой CLI и нотариальным заверением. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. tr_TR: |- - - v0.9.5 macOS ve Windows uygulamalarını günceller. - - Ollama artık ağ üzerinde gösterilebilir ve model depolama dizini değiştirilebilir. - - macOS uygulaması artık daha az yer kaplayan ve daha hızlı başlatılabilen yerel bir uygulamadır ve düzeltmeler arasında CLI yükleme ve noter tasdiki sorunları yer alır. + - Ollama 0.24.0 adds Codex App support through the ollama launch codex-app command. + - The release includes built-in browser and review-mode support for the Codex App workflow. + - It also reworks the MLX sampler for improved generation quality on Apple Silicon. website: "https://ollama.com/" repo: "https://github.com/ollama/ollama" support: "https://github.com/ollama/ollama/issues" diff --git a/Apps/Ombi/docker-compose.yml b/Apps/Ombi/docker-compose.yml index 3659d0304..363e03384 100644 --- a/Apps/Ombi/docker-compose.yml +++ b/Apps/Ombi/docker-compose.yml @@ -6,7 +6,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/ombi:4.47.1 + image: linuxserver/ombi:4.53.5 deploy: resources: reservations: @@ -91,54 +91,69 @@ x-casaos: title: en_us: Ombi port_map: "3579" - version: "4.47.1" - updateAt: "2025-12-27" + version: "4.53.5" + updateAt: "2026-04-20" releaseNotes: en_US: |- - - Ombi v4.47.1 is the upstream release used by this image and publishes Linux, macOS, and Windows artifacts on GitHub. - - The GitHub Release body for v4.47.1 is empty, so no feature or fix notes are available for this exact tag. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. en_GB: |- - - Ombi v4.47.1 is the upstream release used by this image and publishes Linux, macOS, and Windows artifacts on GitHub. - - The GitHub Release body for v4.47.1 is empty, so no feature or fix notes are available for this exact tag. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. it_IT: |- - - Ombi v4.47.1 è la versione upstream utilizzata dall'immagine this e pubblica artefatti Linux, macOS e Windows su GitHub. - - Il corpo della versione GitHub per v4.47.1 è vuoto, quindi non sono disponibili funzionalità o note di correzione per questo tag esatto. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. nb_NO: |- - - Ombi v4.47.1 er oppstrømsutgivelsen som brukes av this image og publiserer Linux-, macOS- og Windows-artefakter på GitHub. - - GitHub-utgivelsesteksten for v4.47.1 er tom, så ingen funksjon eller reparasjonsnotater er tilgjengelige for akkurat denne taggen. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. zh_CN: |- - - Ombi v4.47.1 是该镜像使用的上游版本,并在 GitHub 上发布 Linux、macOS 和 Windows 构建产物。 - - v4.47.1 的 GitHub Release 正文为空,因此该精确标签没有可用的功能或修复说明。 + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. ja_JP: |- - - Ombi v4.47.1 はこのイメージで使用されている上流リリースで、GitHub に Linux、macOS、Windows 向け成果物を公開しています。 - - v4.47.1 の GitHub Release 本文は空のため、この正確なタグに対する機能や修正のノートはありません。 + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. ko_KR: |- - - Ombi v4.47.1은 이 이미지에서 사용하는 업스트림 릴리스이며 GitHub에 Linux, macOS, Windows 아티팩트를 게시합니다. - - v4.47.1의 GitHub Release 본문은 비어 있으므로 이 정확한 태그에 대한 기능 또는 수정 노트는 없습니다. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. fr_FR: |- - - Ombi v4.47.1 est la version amont utilisée par cette image et publie des artefacts Linux, macOS et Windows sur GitHub. - - Le corps du GitHub Release v4.47.1 est vide, aucune note de fonctionnalité ou de correctif n'est donc disponible pour ce tag précis. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. de_DE: |- - - Ombi v4.47.1 ist das von diesem Image verwendete Upstream-Release und veröffentlicht Linux-, macOS- und Windows-Artefakte auf GitHub. - - Der GitHub-Release-Text für v4.47.1 ist leer, daher sind für diesen exakten Tag keine Funktions- oder Fehlerbehebungsnotizen verfügbar. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. sv_SE: |- - - Ombi v4.47.1 är uppströmsversionen som används av this image och publicerar Linux-, macOS- och Windows-artefakter på GitHub. - - GitHub Release-kroppen för v4.47.1 är tom, så inga funktioner eller fixanteckningar är tillgängliga för denna exakta tagg. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. el_GR: |- - - Το Ombi v4.47.1 είναι η ανοδική κυκλοφορία που χρησιμοποιείται από την εικόνα this και δημοσιεύει τεχνουργήματα Linux, macOS και Windows στο GitHub. - - Το σώμα έκδοσης GitHub για v4.47.1 είναι κενό, επομένως δεν υπάρχουν διαθέσιμες σημειώσεις λειτουργίας ή επιδιόρθωσης για αυτήν ακριβώς την ετικέτα. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. hr_HR: |- - - Ombi v4.47.1 je uzvodno izdanje koje koristi slika this i objavljuje Linux, macOS i Windows artefakte na GitHub. - - Tijelo izdanja GitHub za v4.47.1 je prazno, tako da nema dostupnih značajki ili bilješki o popravcima za točnu oznaku. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. pt_PT: |- - - Ombi v4.47.1 é a versão upstream utilizada pela imagem this e publica artefactos Linux, macOS e Windows em GitHub. - - O corpo da versão GitHub para v4.47.1 está vazio, pelo que não estão disponíveis quaisquer características ou notas de correção para esta etiqueta exata. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. ru_RU: |- - - Ombi v4.47.1 — это исходная версия, используемая образом this, которая публикует артефакты Linux, macOS и Windows на GitHub. - - Тело релиза GitHub для v4.47.1 пусто, поэтому для этого конкретного тега нет примечаний к функциям или исправлениям. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. tr_TR: |- - - Ombi v4.47.1, this görüntüsü tarafından kullanılan yukarı akış sürümüdür ve Linux, macOS ve Windows yapıtlarını GitHub üzerinde yayınlar. - - v4.47.1 için GitHub Sürüm gövdesi boş olduğundan bu etiket için hiçbir özellik veya düzeltme notu mevcut değildir. + - Ombi 4.53.5 fixes sqlite_sequence reset after cache table deletes. + - The fix prevents Int32 overflow after cache cleanup. + - The linuxserver/ombi:4.53.5 Docker image tag was published on 2026-05-16. website: "https://ombi.io" repo: "https://github.com/Ombi-app/Ombi" support: "https://github.com/Ombi-app/Ombi/issues" From cb0cbfb9cbd5a84982282d19f5e2a37472369b92 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 11:45:53 +0800 Subject: [PATCH 16/22] Update app images batch 10 --- Apps/Overseerr/docker-compose.yml | 66 ++++++++++++++------ Apps/PdfDing/docker-compose.yml | 81 ++++++++++-------------- Apps/Peanut/docker-compose.yml | 81 ++++++++++++++---------- Apps/Sabnzbd/docker-compose.yml | 96 ++++++++++++++--------------- Apps/Vaultwarden/docker-compose.yml | 96 ++++++++++++++--------------- 5 files changed, 225 insertions(+), 195 deletions(-) diff --git a/Apps/Overseerr/docker-compose.yml b/Apps/Overseerr/docker-compose.yml index b2238e636..aeb3646fc 100644 --- a/Apps/Overseerr/docker-compose.yml +++ b/Apps/Overseerr/docker-compose.yml @@ -1,7 +1,7 @@ name: overseerr services: overseerr: - image: linuxserver/overseerr:1.33.2 + image: linuxserver/overseerr:1.35.0 restart: unless-stopped environment: PUID: $PUID @@ -116,39 +116,69 @@ x-casaos: en_us: Overseerr category: Media port_map: '5055' - version: "1.33.2" - updateAt: "2025-02-19" + version: "1.35.0" + updateAt: "2026-02-16" releaseNotes: en_US: |- - - v1.33.2 fixes an issue where incorrect media could change to unknown. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. en_GB: |- - - v1.33.2 fixes an issue where incorrect media could change to unknown. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. it_IT: |- - - v1.33.2 risolve un problema per cui i media errati potevano diventare sconosciuti. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. nb_NO: |- - - v1.33.2 løser et problem der feil media kan endres til ukjent. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. zh_CN: |- - - v1.33.2 修复了 incorrect media 可能变为 unknown 的问题。 + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. ja_JP: |- - - v1.33.2 は incorrect media が unknown に変わる可能性がある問題を修正します。 + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. ko_KR: |- - - v1.33.2는 incorrect media가 unknown으로 변경될 수 있는 문제를 수정합니다. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. fr_FR: |- - - v1.33.2 corrige un probleme ou incorrect media pouvait passer a unknown. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. de_DE: |- - - v1.33.2 behebt ein Problem, bei dem incorrect media zu unknown wechseln konnte. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. sv_SE: |- - - v1.33.2 fixar ett problem där felaktig media kan ändras till okänt. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. el_GR: |- - - Το v1.33.2 διορθώνει ένα πρόβλημα όπου τα εσφαλμένα μέσα θα μπορούσαν να αλλάξουν σε άγνωστα. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. hr_HR: |- - - v1.33.2 rješava problem gdje se neispravan medij mogao promijeniti u nepoznati. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. pt_PT: |- - - v1.33.2 corrige um problema em que os suportes incorretos podiam mudar para desconhecidos. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. ru_RU: |- - - v1.33.2 устраняет проблему, из-за которой неправильный носитель мог измениться на неизвестный. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. tr_TR: |- - - v1.33.2 yanlış medyanın bilinmeyen olarak değişmesine neden olan sorunu giderir. + - Overseerr 1.35.0 includes bug fixes for notifications, web push resubscription, Plex Watchlist URL handling, availability sync, request state updates, and specials handling. + - The release also updates Docker build support, including py3-setuptools for arm builds on Node 20. + - The linuxserver/overseerr:1.35.0 Docker image tag was published on 2026-02-16. website: "https://overseerr.dev" repo: "https://github.com/sct/overseerr" support: "https://github.com/sct/overseerr/issues" diff --git a/Apps/PdfDing/docker-compose.yml b/Apps/PdfDing/docker-compose.yml index e5164f8aa..5883361d3 100644 --- a/Apps/PdfDing/docker-compose.yml +++ b/Apps/PdfDing/docker-compose.yml @@ -1,7 +1,7 @@ name: pdfding services: pdfding: - image: mrmn/pdfding:v1.3.1 + image: mrmn/pdfding:v1.7.2 deploy: resources: reservations: @@ -268,69 +268,54 @@ x-casaos: title: en_US: PdfDing - version: "v1.3.1" - updateAt: "2025-04-04" + version: "v1.7.2" + updateAt: "2026-04-12" releaseNotes: en_US: |- - - v1.3.1 adds support for setting admin rights via OIDC claims. - - UI improvements were made, including better truncation for long titles. - - Long PDF filenames are supported by increasing the PDF file field length, and star size remains fixed in PDF overview when names are truncated. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. en_GB: |- - - v1.3.1 adds support for setting admin rights via OIDC claims. - - UI improvements were made, including better truncation for long titles. - - Long PDF filenames are supported by increasing the PDF file field length, and star size remains fixed in PDF overview when names are truncated. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. it_IT: |- - - v1.3.1 aggiunge il supporto per l'impostazione dei diritti di amministratore tramite attestazioni OIDC. - - Sono stati apportati miglioramenti a UI, incluso un migliore troncamento per i titoli lunghi. - - I nomi di file lunghi PDF sono supportati da increasing la lunghezza del campo file PDF e la dimensione della stella rimane fissa nella panoramica PDF quando i nomi vengono troncati. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. nb_NO: |- - - v1.3.1 legger til støtte for å angi administratorrettigheter via OIDC-krav. - - UI forbedringer ble gjort, inkludert bedre trunkering for lange titler. - - Lange PDF-filnavn støttes av increasing filfeltlengden PDF, og stjernestørrelsen forblir fast i PDF-oversikten når navn avkortes. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. zh_CN: |- - - v1.3.1 增加了通过 OIDC claims 设置 admin rights 的支持。 - - UI 改进包括更好地截断长标题。 - - 通过增加 PDF file field length 支持长 PDF 文件名,并在名称被截断时保持 PDF overview 中的 star size 固定。 + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. ja_JP: |- - - v1.3.1 は OIDC claims による admin rights 設定のサポートを追加します。 - - UI 改善には長いタイトルの切り詰め改善が含まれます。 - - PDF file field length を増やして長い PDF ファイル名をサポートし、名前が切り詰められた場合も PDF overview の star size は固定されます。 + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. ko_KR: |- - - v1.3.1은 OIDC claims를 통해 admin rights를 설정하는 기능을 추가합니다. - - UI 개선에는 긴 제목의 더 나은 잘림 처리가 포함됩니다. - - PDF file field length를 늘려 긴 PDF 파일명을 지원하고 이름이 잘릴 때 PDF overview의 star size를 고정합니다. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. fr_FR: |- - - v1.3.1 ajoute la prise en charge de la definition des admin rights via OIDC claims. - - Les ameliorations UI incluent une meilleure troncature des titres longs. - - Les longs noms de PDF sont pris en charge en augmentant PDF file field length, et star size reste fixe dans PDF overview lorsque les noms sont tronques. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. de_DE: |- - - v1.3.1 fuegt Support hinzu, admin rights ueber OIDC claims zu setzen. - - UI-Verbesserungen umfassen besseres Abschneiden langer Titel. - - Lange PDF-Dateinamen werden durch Erhoehen der PDF file field length unterstuetzt, und star size bleibt in der PDF overview fix, wenn Namen gekuerzt werden. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. sv_SE: |- - - v1.3.1 lägger till stöd för att ställa in administratörsrättigheter via OIDC-anspråk. - - UI förbättringar gjordes, inklusive bättre trunkering för långa titlar. - - Långa PDF-filnamn stöds av increasing filfältslängden PDF, och stjärnstorleken förblir fixerad i PDF-översikten när namn trunkeras. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. el_GR: |- - - Το v1.3.1 προσθέτει υποστήριξη για τον ορισμό δικαιωμάτων διαχειριστή μέσω αξιώσεων OIDC. - - Έγιναν βελτιώσεις UI, συμπεριλαμβανομένης της καλύτερης περικοπής για μεγάλους τίτλους. - - Τα μεγάλα ονόματα αρχείων PDF υποστηρίζονται από increasing το μήκος του πεδίου PDF και το μέγεθος του αστεριού παραμένει σταθερό στην επισκόπηση PDF όταν τα ονόματα περικόπτονται. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. hr_HR: |- - - v1.3.1 dodaje podršku za postavljanje administratorskih prava putem OIDC zahtjeva. - - Napravljena su poboljšanja UI, uključujući bolje skraćivanje dugih naslova. - - Duge PDF nazive datoteka podržava increasing duljina polja datoteke PDF, a veličina zvjezdice ostaje fiksna u pregledu PDF kada su imena skraćena. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. pt_PT: |- - - v1.3.1 adiciona suporte para a configuração de direitos de administrador através de declarações OIDC. - - Foram feitas melhorias no UI, incluindo um melhor truncamento para títulos longos. - - Os nomes de ficheiro PDF longos são suportados por increasing o comprimento do campo de ficheiro PDF e o tamanho da estrela permanece fixo na vista geral de PDF quando os nomes são truncados. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. ru_RU: |- - - v1.3.1 добавляет поддержку установки прав администратора через утверждения OIDC. - - Внесены улучшения в UI, включая лучшее усечение длинных заголовков. - - Длинные имена файлов PDF поддерживаются increasing, длина поля файла PDF, а размер звезды остается фиксированным в обзоре PDF, когда имена усекаются. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. tr_TR: |- - - v1.3.1, OIDC talepleri aracılığıyla yönetici haklarının ayarlanmasına yönelik destek ekler. - - UI uzun başlıklar için daha iyi kısaltma da dahil olmak üzere iyileştirmeler yapıldı. - - Uzun PDF dosya adları, increasing ve PDF dosya alanı uzunluğu tarafından desteklenir ve adlar kesildiğinde yıldız boyutu PDF genel bakışında sabit kalır. + - v1.7.2 updates dependencies for a security update. + - The mrmn/pdfding:v1.7.2 Docker image tag was published on 2026-04-12. website: "https://www.pdfding.com" repo: "https://github.com/mrmn2/PdfDing" support: "https://github.com/mrmn2/PdfDing/issues" diff --git a/Apps/Peanut/docker-compose.yml b/Apps/Peanut/docker-compose.yml index 81c3570c6..aec191266 100644 --- a/Apps/Peanut/docker-compose.yml +++ b/Apps/Peanut/docker-compose.yml @@ -2,7 +2,7 @@ name: peanut services: peanut: - image: brandawg93/peanut:5.19.1 + image: brandawg93/peanut:6.0.0 container_name: PeaNUT restart: unless-stopped volumes: @@ -457,54 +457,69 @@ x-casaos: scheme: http developer: brandawg93 thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Peanut/thumbnail.png - version: "5.19.1" - updateAt: "2025-12-05" + version: "6.0.0" + updateAt: "2026-05-02" releaseNotes: en_US: |- - - v5.19.1 updates Next.js for a CVE fix. - - The official changelog points to the full v5.19.0...v5.19.1 comparison. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. en_GB: |- - - v5.19.1 updates Next.js for a CVE fix. - - The official changelog points to the full v5.19.0...v5.19.1 comparison. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. it_IT: |- - - v5.19.1 aggiorna Next.js per una correzione CVE. - - Il registro delle modifiche ufficiale punta al confronto completo v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. nb_NO: |- - - v5.19.1 oppdaterer Next.js for en CVE-fiks. - - Den offisielle endringsloggen peker på den fullstendige v5.19.0...v5.19.1 sammenligningen. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. zh_CN: |- - - v5.19.1 更新 Next.js 以修复一个 CVE。 - - 官方更新日志指向完整的 v5.19.0...v5.19.1 对比。 + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. ja_JP: |- - - v5.19.1 は CVE 修正のために Next.js を更新します。 - - 公式 changelog は v5.19.0...v5.19.1 の完全な比較を参照します。 + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. ko_KR: |- - - v5.19.1은 CVE 수정을 위해 Next.js를 업데이트합니다. - - 공식 변경 로그는 전체 v5.19.0...v5.19.1 비교를 가리킵니다. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. fr_FR: |- - - v5.19.1 met à jour Next.js pour corriger un CVE. - - Le changelog officiel renvoie à la comparaison complète v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. de_DE: |- - - v5.19.1 aktualisiert Next.js für eine CVE-Korrektur. - - Das offizielle Changelog verweist auf den vollständigen Vergleich v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. sv_SE: |- - - v5.19.1 uppdaterar Next.js för en CVE-fix. - - Den officiella ändringsloggen pekar på den fullständiga v5.19.0...v5.19.1 jämförelsen. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. el_GR: |- - - Το v5.19.1 ενημερώνει το Next.js για μια επιδιόρθωση CVE. - - Το επίσημο αρχείο καταγραφής αλλαγών δείχνει την πλήρη σύγκριση v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. hr_HR: |- - - v5.19.1 ažurira Next.js za popravak CVE. - - Službeni dnevnik promjena ukazuje na punu usporedbu v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. pt_PT: |- - - v5.19.1 atualiza Next.js para uma correção de CVE. - - O changelog oficial aponta para a comparação completa de v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. ru_RU: |- - - v5.19.1 обновляет Next.js для исправления CVE. - - Официальный журнал изменений указывает на полное сравнение v5.19.0...v5.19.1. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. tr_TR: |- - - v5.19.1, CVE düzeltmesi için Next.js'yi günceller. - - Resmi değişiklik günlüğü tam v5.19.0...v5.19.1 karşılaştırmasına işaret ediyor. + - v6.0.0 enables authentication by default and redirects first boot to setup when no credentials are configured. + - WEB_USERNAME and WEB_PASSWORD are now bootstrap-only, and credentials persist in /config/auth.yaml. + - The brandawg93/peanut:6.0.0 Docker image tag was published on 2026-05-02. website: "" repo: "https://github.com/brandawg93/peanut" support: "https://github.com/brandawg93/PeaNUT/issues" diff --git a/Apps/Sabnzbd/docker-compose.yml b/Apps/Sabnzbd/docker-compose.yml index b81643b35..ad5698367 100644 --- a/Apps/Sabnzbd/docker-compose.yml +++ b/Apps/Sabnzbd/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/sabnzbd:4.1.0 + image: linuxserver/sabnzbd:5.0.3 deploy: resources: reservations: @@ -103,69 +103,69 @@ x-casaos: title: en_us: Sabnzbd port_map: "8282" - version: "4.1.0" - updateAt: "2023-12-28" + version: "5.0.3" + updateAt: "2026-05-21" releaseNotes: en_US: |- - - 4.1.0 adds dark mode for Config, Login, and Wizard pages, plus multi-select in History. - - Proxy validation, log purging, server IP selection, IPv6 server settings, and archive unpacking behavior were updated. - - Fixes include duplicate detection, filename sorting, paused queue priority handling, API-key log sanitization, disk writes, folder sanitization, article decoding, and QuickCheck renaming. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. en_GB: |- - - 4.1.0 adds dark mode for Config, Login, and Wizard pages, plus multi-select in History. - - Proxy validation, log purging, server IP selection, IPv6 server settings, and archive unpacking behavior were updated. - - Fixes include duplicate detection, filename sorting, paused queue priority handling, API-key log sanitization, disk writes, folder sanitization, article decoding, and QuickCheck renaming. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. it_IT: |- - - 4.1.0 aggiunge la modalità oscura per le pagine di configurazione, accesso e procedura guidata, oltre a multi-select nella cronologia. - - Sono stati aggiornati la convalida proxy, l'eliminazione dei registri, la selezione del server IP, le impostazioni del server IPv6 e il comportamento di decompressione dell'archivio. - - Le correzioni includono rilevamento duplicati, ordinamento dei nomi file, gestione della priorità delle code in pausa, sanificazione dei registri API-key, scritture su disco, sanificazione delle cartelle, decodifica degli articoli e ridenominazione QuickCheck. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. nb_NO: |- - - 4.1.0 legger til mørk modus for konfigurasjons-, påloggings- og veivisersider, pluss multi-select i historikk. - - Proxy-validering, loggrensing, server IP valg, IPv6 serverinnstillinger og arkivutpakkingsadferd ble oppdatert. - - Rettelser inkluderer duplikatdeteksjon, sortering av filnavn, håndtering av køprioritet på pause, API-key loggrensing, diskskriving, mapperensing, artikkeldekoding og QuickCheck omdøping. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. zh_CN: |- - - 4.1.0 为 Config、Login 和 Wizard 页面增加 dark mode,并在 History 中增加 multi-select。 - - 更新了 proxy validation、log purging、server IP selection、IPv6 server settings 和 archive unpacking behavior。 - - 修复包括 duplicate detection、filename sorting、paused queue priority handling、API-key log sanitization、disk writes、folder sanitization、article decoding 和 QuickCheck renaming。 + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. ja_JP: |- - - 4.1.0 は Config、Login、Wizard ページに dark mode を追加し、History に multi-select を追加します。 - - proxy validation、log purging、server IP selection、IPv6 server settings、archive unpacking behavior が更新されました。 - - duplicate detection、filename sorting、paused queue priority handling、API-key log sanitization、disk writes、folder sanitization、article decoding、QuickCheck renaming が修正されました。 + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. ko_KR: |- - - 4.1.0은 Config, Login, Wizard 페이지에 dark mode를 추가하고 History에 multi-select를 추가합니다. - - proxy validation, log purging, server IP selection, IPv6 server settings, archive unpacking behavior가 업데이트되었습니다. - - duplicate detection, filename sorting, paused queue priority handling, API-key log sanitization, disk writes, folder sanitization, article decoding, QuickCheck renaming이 수정되었습니다. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. fr_FR: |- - - 4.1.0 ajoute dark mode pour les pages Config, Login et Wizard, ainsi que multi-select dans History. - - Proxy validation, log purging, server IP selection, IPv6 server settings et archive unpacking behavior ont ete mis a jour. - - Les correctifs incluent duplicate detection, filename sorting, paused queue priority handling, API-key log sanitization, disk writes, folder sanitization, article decoding et QuickCheck renaming. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. de_DE: |- - - 4.1.0 fuegt dark mode fuer Config-, Login- und Wizard-Seiten sowie multi-select in History hinzu. - - Proxy validation, log purging, server IP selection, IPv6 server settings und archive unpacking behavior wurden aktualisiert. - - Korrekturen betreffen duplicate detection, filename sorting, paused queue priority handling, API-key log sanitization, disk writes, folder sanitization, article decoding und QuickCheck renaming. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. sv_SE: |- - - 4.1.0 lägger till mörkt läge för konfigurations-, inloggnings- och guidesidor, plus multi-select i historik. - - Proxyvalidering, loggrensning, val av server IP, IPv6-serverinställningar och arkivuppackningsbeteende uppdaterades. - - Fixningar inkluderar dubblettdetektering, filnamnssortering, pausad köprioritetshantering, API-key loggsanering, diskskrivning, mappsanering, artikelavkodning och QuickCheck byte av namn. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. el_GR: |- - - Το 4.1.0 προσθέτει τη σκοτεινή λειτουργία για τις σελίδες Config, Login και Wizard, καθώς και multi-select στο Ιστορικό. - - Η επικύρωση διακομιστή μεσολάβησης, η εκκαθάριση αρχείων καταγραφής, η επιλογή διακομιστή IP, οι ρυθμίσεις διακομιστή IPv6 και η συμπεριφορά αποσυσκευασίας αρχείου ενημερώθηκαν. - - Οι επιδιορθώσεις περιλαμβάνουν εντοπισμό διπλότυπων, ταξινόμηση ονομάτων αρχείου, διαχείριση προτεραιότητας ουράς σε παύση, εξυγίανση αρχείου καταγραφής API-key, εγγραφή δίσκου, εξυγίανση φακέλων, αποκωδικοποίηση άρθρου και μετονομασία QuickCheck. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. hr_HR: |- - - 4.1.0 dodaje mračni način rada za stranice konfiguracije, prijave i čarobnjaka, plus multi-select u povijesti. - - Proxy provjera valjanosti, čišćenje zapisnika, odabir poslužitelja IP, postavke poslužitelja IPv6 i ponašanje pri raspakiranju arhive su ažurirani. - - Popravci uključuju otkrivanje duplikata, razvrstavanje naziva datoteke, pauzirano rukovanje prioritetom čekanja, čišćenje API-key dnevnika, pisanje na disk, čišćenje mape, dekodiranje članaka i preimenovanje QuickCheck. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. pt_PT: |- - - 4.1.0 adiciona o modo escuro para as páginas de configuração, login e assistente, bem como multi-select no histórico. - - A validação de proxy, a limpeza de registos, a seleção do servidor IP, as definições do servidor IPv6 e o comportamento de descompactação de ficheiros foram atualizados. - - As correções incluem deteção duplicada, classificação de nomes de ficheiros, tratamento de prioridade de fila pausada, limpeza de registos API-key, gravações de disco, limpeza de pastas, descodificação de artigos e renomeação QuickCheck. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. ru_RU: |- - - 4.1.0 добавляет темный режим для страниц конфигурации, входа и мастера, а также multi-select в истории. - - Обновлены проверка прокси, очистка журналов, выбор сервера IP, настройки сервера IPv6 и поведение распаковки архива. - - Исправления включают обнаружение дубликатов, сортировку имен файлов, обработку приоритета приостановленной очереди, очистку журнала API-key, запись на диск, очистку папок, декодирование статей и переименование QuickCheck. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. tr_TR: |- - - 4.1.0, Yapılandırma, Oturum Açma ve Sihirbaz sayfaları için karanlık modun yanı sıra Geçmiş'e multi-select ekler. - - Proxy doğrulama, günlük temizleme, sunucu IP seçimi, IPv6 sunucu ayarları ve arşiv açma davranışı güncellendi. - - Düzeltmeler arasında yinelenen kopya algılama, dosya adı sıralama, duraklatılmış kuyruk önceliği yönetimi, API-key günlük temizleme, disk yazma, klasör temizleme, makale kod çözme ve QuickCheck yeniden adlandırma yer alıyor. + - SABnzbd 5.0.3 includes the fifth major release updates with NNTP pipelining, direct write, a reworked cache, safer processing, and platform updates. + - Fixes in 5.0.1 through 5.0.3 cover new-install NZB fetching, queue loading after upgrade, duplicate nzo_id handling, RSS priority, duplicate filename stalls, IPv6 binding, and post-processing queue saves. + - The linuxserver/sabnzbd:5.0.3 Docker image tag was published on 2026-05-21. website: "https://sabnzbd.org" repo: "https://github.com/sabnzbd/sabnzbd" support: "https://forums.sabnzbd.org" diff --git a/Apps/Vaultwarden/docker-compose.yml b/Apps/Vaultwarden/docker-compose.yml index b12b13d80..5f7b2c352 100644 --- a/Apps/Vaultwarden/docker-compose.yml +++ b/Apps/Vaultwarden/docker-compose.yml @@ -1,7 +1,7 @@ name: vaultwarden services: vaultwarden: - image: vaultwarden/server:1.32.7 + image: vaultwarden/server:1.36.0 deploy: resources: reservations: @@ -77,69 +77,69 @@ x-casaos: en_us: Vaultwarden index: / port_map: "10380" - version: "1.32.7" - updateAt: "2024-12-20" + version: "1.36.0" + updateAt: "2026-05-03" releaseNotes: en_US: |- - - 1.32.7 includes a security fix for installations with ORG_GROUPS_ENABLED enabled. - - SMTP image source values are masked in the support string. - - Refactoring, optimizations, connect-src entry support, and updated fern usage are included. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. en_GB: |- - - 1.32.7 includes a security fix for installations with ORG_GROUPS_ENABLED enabled. - - SMTP image source values are masked in the support string. - - Refactoring, optimizations, connect-src entry support, and updated fern usage are included. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. it_IT: |- - - 1.32.7 include una correzione di sicurezza per le installazioni con ORG_GROUPS_ENABLED abilitato. - - I valori dell'origine immagine SMTP sono mascherati nella stringa di supporto. - - Sono inclusi refactoring, ottimizzazioni, supporto per la voce connect-src e utilizzo aggiornato della felce. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. nb_NO: |- - - 1.32.7 inkluderer en sikkerhetsfiks for installasjoner med ORG_GROUPS_ENABLED aktivert. - - SMTP bildekildeverdier er maskert i støttestrengen. - - Refaktorering, optimaliseringer, connect-src-inngangsstøtte og oppdatert bregnebruk er inkludert. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. zh_CN: |- - - 1.32.7 包含针对启用 ORG_GROUPS_ENABLED 安装的安全修复。 - - support string 中的 SMTP image source values 会被隐藏。 - - 该版本还包含重构、优化、connect-src entry 支持,以及更新后的 fern 使用方式。 + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. ja_JP: |- - - 1.32.7 は ORG_GROUPS_ENABLED が有効なインストール向けのセキュリティ修正を含みます。 - - support string 内の SMTP image source values はマスクされます。 - - リファクタリング、最適化、connect-src entry サポート、更新された fern の使用も含まれます。 + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. ko_KR: |- - - 1.32.7은 ORG_GROUPS_ENABLED가 활성화된 설치에 대한 보안 수정을 포함합니다. - - support string의 SMTP image source values가 마스킹됩니다. - - 리팩터링, 최적화, connect-src entry 지원, 업데이트된 fern 사용도 포함됩니다. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. fr_FR: |- - - 1.32.7 inclut un correctif de sécurité pour les installations avec ORG_GROUPS_ENABLED activé. - - Les SMTP image source values sont masquées dans le support string. - - La version inclut aussi du refactoring, des optimisations, la prise en charge des entrées connect-src et une utilisation de fern mise à jour. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. de_DE: |- - - 1.32.7 enthält eine Sicherheitskorrektur für Installationen mit aktiviertem ORG_GROUPS_ENABLED. - - SMTP image source values werden im support string maskiert. - - Enthalten sind außerdem Refactoring, Optimierungen, Unterstützung für connect-src entries und aktualisierte fern-Nutzung. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. sv_SE: |- - - 1.32.7 innehåller en säkerhetskorrigering för installationer med ORG_GROUPS_ENABLED aktiverat. - - SMTP bildkällans värden är maskerade i stödsträngen. - - Refaktorering, optimeringar, connect-src ingångsstöd och uppdaterad ormbunksanvändning ingår. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. el_GR: |- - - Το 1.32.7 περιλαμβάνει μια επιδιόρθωση ασφαλείας για εγκαταστάσεις με ενεργοποιημένο το ORG_GROUPS_ENABLED. - - Οι τιμές της πηγής εικόνας SMTP καλύπτονται στη συμβολοσειρά υποστήριξης. - - Περιλαμβάνονται ανακατασκευή, βελτιστοποιήσεις, υποστήριξη εισόδου connect-src και ενημερωμένη χρήση φτέρης. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. hr_HR: |- - - 1.32.7 uključuje sigurnosni popravak za instalacije s omogućenim ORG_GROUPS_ENABLED. - - SMTP izvorne vrijednosti slike su maskirane u nizu podrške. - - Uključeno je refaktoriranje, optimizacije, podrška za unos connect-src i ažurirana upotreba ferna. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. pt_PT: |- - - 1.32.7 inclui uma correção de segurança para instalações com ORG_GROUPS_ENABLED ativado. - - Os valores de origem da imagem SMTP são mascarados na string de suporte. - - Refactorização, otimizações, suporte de entrada connect-src e utilização atualizada de fetos estão incluídos. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. ru_RU: |- - - 1.32.7 включает исправление безопасности для установок с включенным ORG_GROUPS_ENABLED. - - Значения источника изображения SMTP маскируются в вспомогательной строке. - - Включены рефакторинг, оптимизация, поддержка записи connect-src и обновленное использование папоротника. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. tr_TR: |- - - 1.32.7, ORG_GROUPS_ENABLED etkinleştirilmiş kurulumlar için bir güvenlik düzeltmesi içerir. - - SMTP resim kaynağı değerleri destek dizesinde maskelenmiştir. - - Yeniden düzenleme, optimizasyonlar, connect-src giriş desteği ve güncellenmiş eğrelti otu kullanımı dahildir. + - Vaultwarden 1.36.0 contains security fixes for SSO login CSRF, user and organization enumeration, SSO existing-user binding, SSRF via the icon endpoint, and crate updates. + - This release also adds support for item archiving. + - The vaultwarden/server:1.36.0 Docker image tag was published on 2026-05-03. website: "https://vaultwarden.net" repo: "https://github.com/dani-garcia/vaultwarden" support: "https://github.com/dani-garcia/vaultwarden/discussions" From 61cb48ad75d40d2fae1fcf3ff28790c541a50d92 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 14:15:38 +0800 Subject: [PATCH 17/22] Update app images batch 11 --- Apps/RomM/docker-compose.yml | 96 ++++++++++++++--------------- Apps/Siyuan-Note/docker-compose.yml | 96 ++++++++++++++--------------- Apps/SwingMusic/docker-compose.yml | 96 ++++++++++++++--------------- Apps/Wallabag/docker-compose.yml | 96 ++++++++++++++--------------- Apps/Ztnet/docker-compose.yml | 96 ++++++++++++++--------------- 5 files changed, 240 insertions(+), 240 deletions(-) diff --git a/Apps/RomM/docker-compose.yml b/Apps/RomM/docker-compose.yml index fb3ffd482..b71cd68b9 100644 --- a/Apps/RomM/docker-compose.yml +++ b/Apps/RomM/docker-compose.yml @@ -1,7 +1,7 @@ name: romm services: romm: - image: rommapp/romm:4.0.1 + image: rommapp/romm:4.8.1 container_name: romm deploy: resources: @@ -789,69 +789,69 @@ x-casaos: index: / title: en_US: RomM - version: "4.0.1" - updateAt: "2025-07-26" + version: "4.8.1" + updateAt: "2026-04-03" releaseNotes: en_US: |- - - 4.0.1 adds a clean resources task and revamps the task system. - - Last scan selected sources are now stored, and custom YouTube proxy base URLs are supported. - - Fixes include details-view horizontal scrolling, ROM file path validation, meta-pill filtering, LaunchBox URLs, symlink handling, and SSFR platform IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. en_GB: |- - - 4.0.1 adds a clean resources task and revamps the task system. - - Last scan selected sources are now stored, and custom YouTube proxy base URLs are supported. - - Fixes include details-view horizontal scrolling, ROM file path validation, meta-pill filtering, LaunchBox URLs, symlink handling, and SSFR platform IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. it_IT: |- - - 4.0.1 aggiunge un'attività di pulizia delle risorse e rinnova il sistema delle attività. - - Le origini selezionate dell'ultima scansione ora vengono archiviate e sono supportate le basi proxy YouTube personalizzate URLs. - - Le correzioni includono details-view scorrimento orizzontale, ROM convalida del percorso file, meta-pill filtraggio, LaunchBox URLs, gestione dei collegamenti simbolici e SSFR piattaforma IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. nb_NO: |- - - 4.0.1 legger til en ren ressursoppgave og fornyer oppgavesystemet. - - Siste skanning av valgte kilder er nå lagret, og tilpasset YouTube proxy base URLs støttes. - - Rettelser inkluderer details-view horisontal rulling, ROM filbanevalidering, meta-pill filtrering, LaunchBox URLs, symlink håndtering og SSFR plattform IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. zh_CN: |- - - 4.0.1 新增清理资源任务,并重构了任务系统。 - - 现在会保存上次扫描选择的来源,并支持自定义 YouTube 代理基础 URL。 - - 修复内容包括详情视图横向滚动、ROM 文件路径校验、meta-pill 过滤、LaunchBox URL、符号链接处理和 SSFR 平台 ID。 + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. ja_JP: |- - - 4.0.1 はリソースクリーンアップタスクを追加し、タスクシステムを刷新します。 - - 前回のスキャンで選択したソースが保存されるようになり、カスタム YouTube プロキシベース URL がサポートされます。 - - 修正には、詳細ビューの横スクロール、ROM ファイルパス検証、meta-pill フィルタリング、LaunchBox URL、シンボリックリンク処理、SSFR プラットフォーム ID が含まれます。 + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. ko_KR: |- - - 4.0.1은 리소스 정리 작업을 추가하고 작업 시스템을 개편합니다. - - 마지막 스캔에서 선택한 소스가 저장되며 사용자 지정 YouTube 프록시 기본 URL이 지원됩니다. - - 수정 사항에는 상세 보기 가로 스크롤, ROM 파일 경로 검증, meta-pill 필터링, LaunchBox URL, 심볼릭 링크 처리, SSFR 플랫폼 ID가 포함됩니다. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. fr_FR: |- - - 4.0.1 ajoute une tâche de nettoyage des ressources et remanie le système de tâches. - - Les sources sélectionnées lors du dernier scan sont désormais enregistrées, et les URL de base personnalisées pour le proxy YouTube sont prises en charge. - - Les correctifs couvrent le défilement horizontal de la vue détaillée, la validation des chemins de fichiers ROM, le filtrage meta-pill, les URL LaunchBox, la gestion des liens symboliques et les ID de plateformes SSFR. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. de_DE: |- - - 4.0.1 fügt eine Aufgabe zum Bereinigen von Ressourcen hinzu und überarbeitet das Task-System. - - Die zuletzt beim Scan ausgewählten Quellen werden nun gespeichert, und benutzerdefinierte YouTube-Proxy-Basis-URLs werden unterstützt. - - Korrekturen betreffen horizontales Scrollen in der Detailansicht, ROM-Dateipfadvalidierung, Meta-Pill-Filterung, LaunchBox-URLs, Symlink-Behandlung und SSFR-Plattform-IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. sv_SE: |- - - 4.0.1 lägger till en ren resursuppgift och förnyar uppgiftssystemet. - - Senast skannade valda källor lagras nu och anpassad YouTube proxybas URLs stöds. - - Fixningar inkluderar details-view horisontell rullning, ROM filsökvägsvalidering, meta-pill filtrering, LaunchBox URLs, symlink hantering och SSFR plattform IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. el_GR: |- - - Το 4.0.1 προσθέτει μια εργασία καθαρών πόρων και ανανεώνει το σύστημα εργασιών. - - Οι επιλεγμένες πηγές τελευταίας σάρωσης έχουν πλέον αποθηκευτεί και υποστηρίζεται η προσαρμοσμένη βάση YouTube διακομιστή μεσολάβησης URLs. - - Οι διορθώσεις περιλαμβάνουν details-view οριζόντια κύλιση, ROM επικύρωση διαδρομής αρχείου, meta-pill φιλτράρισμα, LaunchBox URLs, διαχείριση συμβολικών συνδέσμων και SSFR πλατφόρμα IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. hr_HR: |- - - 4.0.1 dodaje zadatak čistih resursa i obnavlja sustav zadataka. - - Odabrani izvori posljednjeg skeniranja sada su pohranjeni, a podržana je prilagođena YouTube proxy baza URLs. - - Popravci uključuju details-view horizontalno pomicanje, ROM provjeru puta datoteke, meta-pill filtriranje, LaunchBox URLs, rukovanje simboličkom vezom i SSFR platformu IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. pt_PT: |- - - 4.0.1 adiciona uma tarefa de recursos limpos e renova o sistema de tarefas. - - As fontes selecionadas pela última verificação são agora armazenadas e a base de proxy YouTube personalizada URLs é suportada. - - As correções incluem a rolagem horizontal details-view, a validação do caminho do ficheiro ROM, a filtragem meta-pill, LaunchBox URLs, a manipulação de ligação simbólica e a plataforma SSFR IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. ru_RU: |- - - 4.0.1 добавляет задачу очистки ресурсов и обновляет систему задач. - - Источники, выбранные при последнем сканировании, теперь сохраняются, и поддерживается пользовательская база прокси YouTube URLs. - - Исправления включают горизонтальную прокрутку details-view, проверку пути к файлу ROM, фильтрацию meta-pill, LaunchBox URLs, обработку символических ссылок и платформу SSFR IDs. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. tr_TR: |- - - 4.0.1 temiz kaynaklar görevi ekler ve görev sistemini yeniler. - - Son taramada seçilen kaynaklar artık depolanıyor ve özel YouTube proxy tabanı URLs destekleniyor. - - Düzeltmeler arasında details-view yatay kaydırma, ROM dosya yolu doğrulama, meta-pill filtreleme, LaunchBox URLs, sembolik bağlantı yönetimi ve SSFR platform IDs yer alıyor. + - 4.8.1 makes per-platform homepage stats opt-in so the homepage no longer fetches them by default. + - Adds outbound HTTP proxy support for backend requests and includes 4.8 hotfixes. + - Fixes cleanup_missing_roms task status errors, registration invite redirects losing tokens, and related mobile link/BIOS hash issues. website: "https://romm.app" repo: "https://github.com/rommapp/romm" support: "https://github.com/rommapp/romm/issues" diff --git a/Apps/Siyuan-Note/docker-compose.yml b/Apps/Siyuan-Note/docker-compose.yml index cb6aabcac..b047b88dc 100644 --- a/Apps/Siyuan-Note/docker-compose.yml +++ b/Apps/Siyuan-Note/docker-compose.yml @@ -7,7 +7,7 @@ services: environment: PUID: "1000" PGID: "1000" - image: b3log/siyuan:v3.0.1 + image: b3log/siyuan:v3.6.5 deploy: resources: reservations: @@ -94,69 +94,69 @@ x-casaos: zh_cn: 思源笔记 index: port_map: "6806" - version: "v3.0.1" - updateAt: "2024-02-27" + version: "v3.6.5" + updateAt: "2026-04-21" releaseNotes: en_US: |- - - v3.0.1 adds flashcard set review mode. - - Enhancements include Mermaid error logs, F13-F32 shortcuts, database relation-field behavior, mobile menu improvements, and database table view template columns. - - Fixes cover Azure OpenAI setup, inline markdown editing, database date export, plain-text paste, and user-guide tab closing. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. en_GB: |- - - v3.0.1 adds flashcard set review mode. - - Enhancements include Mermaid error logs, F13-F32 shortcuts, database relation-field behavior, mobile menu improvements, and database table view template columns. - - Fixes cover Azure OpenAI setup, inline markdown editing, database date export, plain-text paste, and user-guide tab closing. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. it_IT: |- - - v3.0.1 aggiunge la modalità di revisione del set di flashcard. - - I miglioramenti includono registri degli errori della sirena, scorciatoie F13-F32, comportamento del database relation-field, miglioramenti del menu mobile e colonne del modello di visualizzazione della tabella del database. - - Le correzioni riguardano l'installazione di OpenAI di Azure, la modifica del markdown in linea, l'esportazione della data del database, l'incollamento di plain-text e la chiusura della scheda user-guide. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. nb_NO: |- - - v3.0.1 legger til gjennomgangsmodus for flashkortsett. - - Forbedringer inkluderer Mermaid-feillogger, F13-F32-snarveier, database-relation-field-atferd, mobilmenyforbedringer og kolonner for databasetabellvisning. - - Rettelser dekker Azure OpenAI-oppsett, innebygd markdown-redigering, databasedatoeksport, plain-text-lim og user-guide-fanelukking. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. zh_CN: |- - - v3.0.1 增加了 flashcard set review mode。 - - 增强项包括 Mermaid error logs、F13-F32 shortcuts、database relation-field behavior、mobile menu 改进和 database table view template columns。 - - 修复包括 Azure OpenAI setup、inline markdown editing、database date export、plain-text paste 和 user-guide tab closing。 + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. ja_JP: |- - - v3.0.1 は flashcard set review mode を追加します。 - - Mermaid error logs、F13-F32 shortcuts、database relation-field behavior、mobile menu 改善、database table view template columns が強化されました。 - - Azure OpenAI setup、inline markdown editing、database date export、plain-text paste、user-guide tab closing が修正されました。 + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. ko_KR: |- - - v3.0.1은 flashcard set review mode를 추가합니다. - - Mermaid error logs, F13-F32 shortcuts, database relation-field behavior, mobile menu 개선, database table view template columns가 향상되었습니다. - - Azure OpenAI setup, inline markdown editing, database date export, plain-text paste, user-guide tab closing이 수정되었습니다. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. fr_FR: |- - - v3.0.1 ajoute flashcard set review mode. - - Les ameliorations incluent Mermaid error logs, F13-F32 shortcuts, database relation-field behavior, des ameliorations mobile menu et database table view template columns. - - Les correctifs couvrent Azure OpenAI setup, inline markdown editing, database date export, plain-text paste et user-guide tab closing. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. de_DE: |- - - v3.0.1 fuegt flashcard set review mode hinzu. - - Verbesserungen umfassen Mermaid error logs, F13-F32 shortcuts, database relation-field behavior, mobile menu-Verbesserungen und database table view template columns. - - Korrekturen betreffen Azure OpenAI setup, inline markdown editing, database date export, plain-text paste und user-guide tab closing. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. sv_SE: |- - - v3.0.1 lägger till granskningsläge för flashkortuppsättning. - - Förbättringar inkluderar Mermaid-felloggar, F13-F32-genvägar, databas relation-field-beteende, förbättringar av mobilmeny och kolumner för databastabellvymallar. - - Korrigeringar täcker Azure OpenAI konfiguration, inline markdown redigering, databas export datum, plain-text klistra in och user-guide flikstängning. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. el_GR: |- - - Το v3.0.1 προσθέτει τη λειτουργία ελέγχου συνόλου καρτών flash. - - Οι βελτιώσεις περιλαμβάνουν αρχεία καταγραφής σφαλμάτων Mermaid, συντομεύσεις F13-F32, συμπεριφορά βάσης δεδομένων relation-field, βελτιώσεις μενού για κινητά και στήλες προτύπων προβολής πίνακα βάσης δεδομένων. - - Διορθώσεις καλύπτουν τη ρύθμιση Azure OpenAI, την ενσωματωμένη επεξεργασία σήμανσης, την εξαγωγή ημερομηνίας βάσης δεδομένων, την επικόλληση plain-text και το κλείσιμο της καρτέλας user-guide. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. hr_HR: |- - - v3.0.1 dodaje način pregleda skupa kartica. - - Poboljšanja uključuju zapisnike grešaka Mermaid, prečace F13-F32, ponašanje baze podataka relation-field, poboljšanja mobilnog izbornika i stupce predloška prikaza tablice baze podataka. - - Popravci pokrivaju postavljanje Azure OpenAI, ugrađeno uređivanje oznaka, izvoz datuma baze podataka, lijepljenje plain-text i zatvaranje kartice user-guide. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. pt_PT: |- - - v3.0.1 adiciona o modo de revisão do conjunto de flashcards. - - As melhorias incluem registos de erros do Mermaid, atalhos F13-F32, comportamento da base de dados relation-field, melhorias no menu móvel e colunas do modelo de visualização da tabela da base de dados. - - As correções abrangem a configuração do Azure OpenAI, a edição de redução em linha, a exportação de data da base de dados, a colagem de plain-text e o fecho de separador user-guide. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. ru_RU: |- - - v3.0.1 добавляет режим просмотра набора карточек. - - Улучшения включают журналы ошибок Mermaid, ярлыки F13-F32, поведение базы данных relation-field, улучшения мобильного меню и столбцы шаблона представления таблицы базы данных. - - Исправления касаются настройки Azure OpenAI, встроенного редактирования уценки, экспорта даты базы данных, вставки plain-text и закрытия вкладки user-guide. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. tr_TR: |- - - v3.0.1 bilgi kartı seti inceleme modunu ekler. - - Geliştirmeler arasında Denizkızı hata günlükleri, F13-F32 kısayolları, veritabanı relation-field davranışı, mobil menü iyileştirmeleri ve veritabanı tablo görünümü şablon sütunları yer alır. - - Düzeltmeler, Azure OpenAI kurulumunu, satır içi işaretleme düzenlemeyi, veritabanı tarihini dışa aktarmayı, plain-text yapıştırmayı ve user-guide sekmesini kapatmayı kapsar. + - v3.6.5 improves details across data history replacement operations, mobile inline text appearance, mobile editor toolbar behavior, task-list indexing, tag switching, hyperlink paste decoding, table undo cursor placement, code-block line number rendering, data indexing, and input-method compatibility. + - The release also improves the clipping extension for oversized images. + - The b3log/siyuan:v3.6.5 Docker image tag was published on 2026-04-21. website: "https://b3log.org/siyuan/" repo: "https://github.com/siyuan-note/siyuan" support: "https://github.com/siyuan-note/siyuan/issues" diff --git a/Apps/SwingMusic/docker-compose.yml b/Apps/SwingMusic/docker-compose.yml index 794d9252b..a061c7038 100644 --- a/Apps/SwingMusic/docker-compose.yml +++ b/Apps/SwingMusic/docker-compose.yml @@ -1,7 +1,7 @@ name: swingmusic services: swingmusic: - image: ghcr.io/swingmx/swingmusic:v1.4.8 + image: ghcr.io/swingmx/swingmusic:v2.1.4 container_name: swingmusic volumes: - type: bind @@ -261,69 +261,69 @@ x-casaos: zh_cn: Swing Music index: / port_map: "1970" - version: "v1.4.8" - updateAt: "2024-02-26" + version: "v2.1.4" + updateAt: "2026-01-18" releaseNotes: en_US: |- - - v1.4.8 adds an opt-in no-sidebar layout, top-bar search, centered default content, and homepage browse changes. - - The backend moved to the Waitress WSGI server with proper ARM64 and other platform support. - - Fixes include lyrics plugin autostart, queue removal, playlist list layout, save-queue-as-playlist, keyboard shortcuts, and recently added item display. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. en_GB: |- - - v1.4.8 adds an opt-in no-sidebar layout, top-bar search, centered default content, and homepage browse changes. - - The backend moved to the Waitress WSGI server with proper ARM64 and other platform support. - - Fixes include lyrics plugin autostart, queue removal, playlist list layout, save-queue-as-playlist, keyboard shortcuts, and recently added item display. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. it_IT: |- - - v1.4.8 aggiunge un layout opt-in no-sidebar, ricerca top-bar, contenuto predefinito centrato e modifiche alla navigazione nella home page. - - Il backend è stato spostato sul server Waitress WSGI con il corretto supporto ARM64 e altre piattaforme. - - Le correzioni includono l'avvio automatico del plug-in dei testi, la rimozione della coda, il layout dell'elenco delle playlist, save-queue-as-playlist, scorciatoie da tastiera e visualizzazione degli elementi aggiunti di recente. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. nb_NO: |- - - v1.4.8 legger til et opt-in no-sidebar layout, top-bar søk, sentrert standardinnhold og endringer på hjemmesiden. - - Backend flyttet til Waitress WSGI-serveren med riktig ARM64 og annen plattformstøtte. - - Rettelser inkluderer autostart av tekstplugin, fjerning av kø, oppsett av spilleliste, save-queue-as-playlist, tastatursnarveier og nylig lagt til elementvisning. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. zh_CN: |- - - v1.4.8 增加了可选 no-sidebar layout、top-bar search、居中的默认内容和 homepage browse 变更。 - - 后端迁移到 Waitress WSGI server,并具备正确的 ARM64 和其它平台支持。 - - 修复包括 lyrics plugin autostart、queue removal、playlist list layout、save-queue-as-playlist、keyboard shortcuts 和 recently added item display。 + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. ja_JP: |- - - v1.4.8 は opt-in no-sidebar layout、top-bar search、中央配置のデフォルトコンテンツ、homepage browse 変更を追加します。 - - backend は Waitress WSGI server に移行し、ARM64 などのプラットフォームを適切にサポートします。 - - lyrics plugin autostart、queue removal、playlist list layout、save-queue-as-playlist、keyboard shortcuts、recently added item display が修正されました。 + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. ko_KR: |- - - v1.4.8은 선택형 no-sidebar layout, top-bar search, 중앙 정렬 기본 콘텐츠, homepage browse 변경을 추가합니다. - - backend는 Waitress WSGI server로 이동했으며 ARM64 및 기타 플랫폼을 올바르게 지원합니다. - - lyrics plugin autostart, queue removal, playlist list layout, save-queue-as-playlist, keyboard shortcuts, recently added item display가 수정되었습니다. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. fr_FR: |- - - v1.4.8 ajoute un no-sidebar layout optionnel, top-bar search, un contenu par defaut centre et des changements homepage browse. - - Le backend est passe au Waitress WSGI server avec une prise en charge correcte ARM64 et autres plateformes. - - Les correctifs couvrent lyrics plugin autostart, queue removal, playlist list layout, save-queue-as-playlist, keyboard shortcuts et recently added item display. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. de_DE: |- - - v1.4.8 fuegt ein optionales no-sidebar layout, top-bar search, zentrierten Standardinhalt und homepage browse-Aenderungen hinzu. - - Das Backend wurde auf den Waitress WSGI server mit korrektem ARM64- und weiterem Plattform-Support umgestellt. - - Korrekturen betreffen lyrics plugin autostart, queue removal, playlist list layout, save-queue-as-playlist, keyboard shortcuts und recently added item display. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. sv_SE: |- - - v1.4.8 lägger till en opt-in no-sidebar layout, top-bar sökning, centrerat standardinnehåll och ändringar på hemsidan. - - Backend flyttade till Waitress WSGI-servern med korrekt ARM64 och annat plattformsstöd. - - Fixningar inkluderar autostart av plugin för texter, borttagning av kö, layout av spellistor, save-queue-as-playlist, kortkommandon och nyligen tillagda objektvisning. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. el_GR: |- - - Το v1.4.8 προσθέτει μια διάταξη opt-in no-sidebar, αναζήτηση top-bar, κεντραρισμένο προεπιλεγμένο περιεχόμενο και αλλαγές στην περιήγηση στην αρχική σελίδα. - - Το backend μετακινήθηκε στον διακομιστή Waitress WSGI με την κατάλληλη ARM64 και άλλη υποστήριξη πλατφόρμας. - - Οι διορθώσεις περιλαμβάνουν αυτόματη εκκίνηση προσθήκης στίχων, αφαίρεση ουράς, διάταξη λίστας αναπαραγωγής, save-queue-as-playlist, συντομεύσεις πληκτρολογίου και εμφάνιση στοιχείων που προστέθηκαν πρόσφατα. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. hr_HR: |- - - v1.4.8 dodaje opt-in no-sidebar izgled, top-bar pretraživanje, centrirani zadani sadržaj i promjene pregledavanja početne stranice. - - Pozadina je premještena na poslužitelj Waitress WSGI s odgovarajućom podrškom za ARM64 i drugu platformu. - - Popravci uključuju automatsko pokretanje dodatka za tekstove, uklanjanje reda čekanja, raspored popisa pjesama, save-queue-as-playlist, tipkovničke prečace i nedavno dodani prikaz stavki. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. pt_PT: |- - - v1.4.8 adiciona um layout opt-in no-sidebar, pesquisa top-bar, conteúdo padrão centralizado e alterações de navegação na página inicial. - - O back-end foi movido para o servidor Waitress WSGI com o ARM64 adequado e outro suporte de plataforma. - - As correções incluem a inicialização automática do plugin de letras, a remoção da fila, o layout da lista de reprodução, o save-queue-as-playlist, os atalhos de teclado e a exibição de itens adicionados recentemente. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. ru_RU: |- - - v1.4.8 добавляет макет opt-in no-sidebar, поиск top-bar, центрированное содержимое по умолчанию и изменения при просмотре домашней страницы. - - Серверная часть перенесена на сервер Waitress WSGI с правильной поддержкой ARM64 и других платформ. - - Исправления включают автозапуск плагина текстов песен, удаление очереди, макет списка воспроизведения, save-queue-as-playlist, сочетания клавиш и отображение недавно добавленных элементов. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. tr_TR: |- - - v1.4.8, bir opt-in no-sidebar düzeni, top-bar araması, ortalanmış varsayılan içerik ve ana sayfaya göz atma değişiklikleri ekler. - - Arka uç, uygun ARM64 ve diğer platform desteğiyle Garson WSGI sunucusuna taşındı. - - Düzeltmeler arasında şarkı sözü eklentisinin otomatik başlatılması, sıranın kaldırılması, çalma listesi listesi düzeni, save-queue-as-playlist, klavye kısayolları ve yakın zamanda eklenen öğe ekranı yer alıyor. + - v2.1.4 patches a path traversal vulnerability in the directory browser endpoint. + - Bug fixes cover Last.fm scrobbles being saved to user id 1, unsetting the admin role, a Windows startup crash, default artist split ignore rules, and album soundtrack classification. + - The ghcr.io/swingmx/swingmusic:v2.1.4 Docker image tag exists, and the upstream release was published on 2026-01-18. website: "https://swingmx.com" repo: "https://github.com/swing-opensource/swingmusic" support: "https://github.com/swing-opensource/swingmusic/issues" diff --git a/Apps/Wallabag/docker-compose.yml b/Apps/Wallabag/docker-compose.yml index 010f28e5a..fd31974ad 100644 --- a/Apps/Wallabag/docker-compose.yml +++ b/Apps/Wallabag/docker-compose.yml @@ -1,7 +1,7 @@ name: wallabag services: wallabag: - image: wallabag/wallabag:2.6.13 + image: wallabag/wallabag:2.6.14 container_name: wallabag deploy: resources: @@ -583,69 +583,69 @@ x-casaos: index: / title: en_US: Wallabag - version: "2.6.13" - updateAt: "2025-06-04" + version: "2.6.14" + updateAt: "2025-10-07" releaseNotes: en_US: |- - - 2.6.13 prevents non-validated OTP from being enabled. - - Pocket and Shaarli imports were backported, and Pocket CSV import support was added. - - Readability and site-configuration dependencies were updated. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. en_GB: |- - - 2.6.13 prevents non-validated OTP from being enabled. - - Pocket and Shaarli imports were backported, and Pocket CSV import support was added. - - Readability and site-configuration dependencies were updated. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. it_IT: |- - - 2.6.13 impedisce che non-validated OTP venga abilitato da being. - - È stato eseguito il backport delle importazioni di Pocket e Shaarli ed è stato aggiunto il supporto per l'importazione di Pocket CSV. - - La leggibilità e le dipendenze site-configuration sono state aggiornate. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. nb_NO: |- - - 2.6.13 hindrer non-validated OTP fra being aktivert. - - Pocket- og Shaarli-importer ble tilbakeportert, og Pocket CSV-importstøtte ble lagt til. - - Lesbarhet og site-configuration avhengigheter ble oppdatert. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. zh_CN: |- - - 2.6.13 防止启用未经验证的 OTP。 - - 回移了 Pocket 和 Shaarli imports,并增加了 Pocket CSV import 支持。 - - 更新了 Readability 和 site-configuration 依赖。 + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. ja_JP: |- - - 2.6.13 は検証されていない OTP が有効化されることを防ぎます。 - - Pocket と Shaarli imports がバックポートされ、Pocket CSV import サポートが追加されました。 - - Readability と site-configuration の依存関係が更新されました。 + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. ko_KR: |- - - 2.6.13은 검증되지 않은 OTP가 활성화되는 것을 방지합니다. - - Pocket 및 Shaarli imports가 백포트되었고 Pocket CSV import 지원이 추가되었습니다. - - Readability 및 site-configuration 종속성이 업데이트되었습니다. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. fr_FR: |- - - 2.6.13 empêche l'activation d'un OTP non validé. - - Les imports Pocket et Shaarli ont été rétroportés, et la prise en charge de l'import Pocket CSV a été ajoutée. - - Les dépendances Readability et site-configuration ont été mises à jour. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. de_DE: |- - - 2.6.13 verhindert, dass nicht validiertes OTP aktiviert wird. - - Pocket- und Shaarli-Imports wurden zurückportiert, und Unterstützung für Pocket CSV import wurde hinzugefügt. - - Readability- und site-configuration-Abhängigkeiten wurden aktualisiert. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. sv_SE: |- - - 2.6.13 förhindrar non-validated OTP från being aktiverad. - - Pocket- och Shaarli-importer backporterades och Pocket CSV-importstöd lades till. - - Läsbarhet och site-configuration beroenden uppdaterades. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. el_GR: |- - - Το 2.6.13 αποτρέπει την ενεργοποίηση non-validated OTP από being. - - Οι εισαγωγές Pocket και Shaarli υποστηρίχθηκε και προστέθηκε υποστήριξη εισαγωγής Pocket CSV. - - Η αναγνωσιμότητα και οι εξαρτήσεις site-configuration ενημερώθηκαν. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. hr_HR: |- - - 2.6.13 sprječava non-validated OTP od being omogućenog. - - Pocket i Shaarli uvozi su vraćeni unazad, a dodana je podrška za uvoz Pocket CSV. - - Ažurirane su čitljivost i site-configuration ovisnosti. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. pt_PT: |- - - 2.6.13 impede non-validated OTP de being habilitado. - - As importações do Pocket e do Shaarli foram portadas e foi adicionado o suporte à importação do Pocket CSV. - - A legibilidade e as dependências site-configuration foram atualizadas. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. ru_RU: |- - - 2.6.13 предотвращает включение non-validated OTP из being. - - Импорт Pocket и Shaarli был перенесен, а также добавлена ​​поддержка импорта Pocket CSV. - - Обновлены читаемость и зависимости site-configuration. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. tr_TR: |- - - 2.6.13, non-validated OTP'nin being'nin etkinleştirilmesini önler. - - Pocket ve Shaarli ithalatları desteklendi ve Pocket CSV ithalat desteği eklendi. - - Okunabilirlik ve site-configuration bağımlılıkları güncellendi. + - 2.6.14 adds an annotations filter to the entries API endpoint. + - Fixes include deprecations, the Docker base image, reading-time computation for short entries, storing many URLs through the API, and dependency updates. + - The wallabag/wallabag:2.6.14 Docker image tag was published on 2025-10-07. website: "https://wallabag.org" repo: "https://github.com/wallabag/wallabag" support: "https://github.com/wallabag/wallabag/issues" diff --git a/Apps/Ztnet/docker-compose.yml b/Apps/Ztnet/docker-compose.yml index 79b2d5e27..f1b9a9c2b 100644 --- a/Apps/Ztnet/docker-compose.yml +++ b/Apps/Ztnet/docker-compose.yml @@ -1,7 +1,7 @@ name: ztnet services: ztnet: - image: sinamics/ztnet:0.7.5 + image: sinamics/ztnet:0.7.18 container_name: ztnet deploy: resources: @@ -700,69 +700,69 @@ x-casaos: index: / title: en_US: ZTnet - version: "0.7.5" - updateAt: "2025-06-05" + version: "0.7.18" + updateAt: "2026-04-04" releaseNotes: en_US: |- - - v0.7.5 adds backup and restore support. - - Users are reminded to restart the ZeroTier container after restoring a backup. - - Next, formidable, nanoid, axios, Babel runtime, Go crypto, and documentation dependencies were updated. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. en_GB: |- - - v0.7.5 adds backup and restore support. - - Users are reminded to restart the ZeroTier container after restoring a backup. - - Next, formidable, nanoid, axios, Babel runtime, Go crypto, and documentation dependencies were updated. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. it_IT: |- - - v0.7.5 aggiunge il supporto per il backup e il ripristino. - - Si ricorda agli utenti di riavviare il contenitore ZeroTier dopo aver ripristinato un backup. - - Successivamente sono state aggiornate le dipendenze di formidable, nanoid, axios, Babel runtime, Go crypto e documentazione. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. nb_NO: |- - - v0.7.5 legger til støtte for sikkerhetskopiering og gjenoppretting. - - Brukere blir påminnet om å starte ZeroTier-beholderen på nytt etter å ha gjenopprettet en sikkerhetskopi. - - Deretter ble formidable, nanoid, axios, Babel runtime, Go-krypto og dokumentasjonsavhengigheter oppdatert. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. zh_CN: |- - - v0.7.5 增加了 backup 和 restore 支持。 - - 提醒用户在恢复 backup 后重启 ZeroTier container。 - - 更新了 Next、formidable、nanoid、axios、Babel runtime、Go crypto 和 documentation dependencies。 + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. ja_JP: |- - - v0.7.5 は backup と restore のサポートを追加します。 - - backup の復元後に ZeroTier container を再起動するようユーザーに案内します。 - - Next、formidable、nanoid、axios、Babel runtime、Go crypto、documentation dependencies が更新されました。 + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. ko_KR: |- - - v0.7.5는 backup 및 restore 지원을 추가합니다. - - backup 복원 후 ZeroTier container를 다시 시작하라는 안내가 추가되었습니다. - - Next, formidable, nanoid, axios, Babel runtime, Go crypto, documentation dependencies가 업데이트되었습니다. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. fr_FR: |- - - v0.7.5 ajoute la prise en charge backup et restore. - - Les utilisateurs sont invites a redemarrer le ZeroTier container apres restauration d'un backup. - - Next, formidable, nanoid, axios, Babel runtime, Go crypto et documentation dependencies ont ete mis a jour. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. de_DE: |- - - v0.7.5 fuegt backup- und restore-Support hinzu. - - Nutzer werden daran erinnert, den ZeroTier container nach dem Wiederherstellen eines Backups neu zu starten. - - Next, formidable, nanoid, axios, Babel runtime, Go crypto und documentation dependencies wurden aktualisiert. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. sv_SE: |- - - v0.7.5 lägger till stöd för säkerhetskopiering och återställning. - - Användare påminns om att starta om ZeroTier-behållaren efter att ha återställt en säkerhetskopia. - - Därefter uppdaterades formidabel, nanoid, axios, Babel runtime, Go crypto och dokumentationsberoende. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. el_GR: |- - - Το v0.7.5 προσθέτει υποστήριξη δημιουργίας αντιγράφων ασφαλείας και επαναφοράς. - - Υπενθυμίζεται στους χρήστες να επανεκκινήσουν το κοντέινερ ZeroTier μετά την επαναφορά ενός αντιγράφου ασφαλείας. - - Στη συνέχεια, ενημερώθηκαν οι εξαρτήσεις τρομερών, nanoid, axios, Babel runtime, Go crypto και τεκμηρίωσης. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. hr_HR: |- - - v0.7.5 dodaje podršku za sigurnosno kopiranje i vraćanje. - - Podsjećamo korisnike da ponovno pokrenu spremnik ZeroTier nakon vraćanja sigurnosne kopije. - - Zatim su ažurirane ovisnosti o formidable, nanoid, axios, Babel runtime, Go crypto i dokumentaciji. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. pt_PT: |- - - v0.7.5 adiciona suporte para cópia de segurança e restauro. - - Os utilizadores são lembrados de reiniciar o contentor ZeroTier após restaurar um backup. - - De seguida, foram atualizadas as formidáveis ​​dependências, nanoid, axios, Babel runtime, Go crypto e documentação. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. ru_RU: |- - - v0.7.5 добавляет поддержку резервного копирования и восстановления. - - Пользователям напоминается о необходимости перезапустить контейнер ZeroTier после восстановления из резервной копии. - - Затем были обновлены зависимости formidable, nanoid, axios, Babel runtime, Go crypto и документации. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. tr_TR: |- - - v0.7.5 yedekleme ve geri yükleme desteği ekler. - - Kullanıcılara, bir yedeği geri yükledikten sonra ZeroTier kapsayıcısını yeniden başlatmaları hatırlatılır. - - Daha sonra zorlu, nanoid, axios, Babel çalışma zamanı, Go kripto ve dokümantasyon bağımlılıkları güncellendi. + - v0.7.18 updates dependency packages, including defu 6.1.6. + - The installer dependencies were also updated. + - The sinamics/ztnet:0.7.18 Docker image tag was published on 2026-04-04. website: "https://ztnet.network/" repo: "https://github.com/sinamics/ztnet" support: "https://github.com/sinamics/ztnet/issues" From a8ae5a7397b364f7a1cebc8b4de2a729e11934cb Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Tue, 26 May 2026 23:18:55 +0800 Subject: [PATCH 18/22] Update app images batch 12 --- Apps/AlbyHub/docker-compose.yml | 96 ++++++++++++++-------------- Apps/Autobrr/docker-compose.yml | 96 ++++++++++++++-------------- Apps/FreshRSS/docker-compose.yml | 96 ++++++++++++++-------------- Apps/Stremio/docker-compose.yml | 66 +++++++++---------- Apps/Transmission/docker-compose.yml | 96 ++++++++++++++-------------- 5 files changed, 225 insertions(+), 225 deletions(-) diff --git a/Apps/AlbyHub/docker-compose.yml b/Apps/AlbyHub/docker-compose.yml index ebc4f09a5..f0ea49445 100644 --- a/Apps/AlbyHub/docker-compose.yml +++ b/Apps/AlbyHub/docker-compose.yml @@ -10,7 +10,7 @@ services: LOG_EVENTS: true command: [] container_name: albyhub - image: ghcr.io/getalby/hub:v1.20.0 + image: ghcr.io/getalby/hub:v1.22.2 deploy: resources: reservations: @@ -72,69 +72,69 @@ x-casaos: store_app_id: albyhub title: en_us: Alby Hub ✨ - version: "v1.20.0" - updateAt: "2025-09-24" + version: "v1.22.2" + updateAt: "2026-05-11" releaseNotes: en_US: |- - - v1.20.0 adds a connection wizard for apps from the app store. - - Alby Hub transactions can now be exported to CSV from the main transaction list and individual connections/subwallets. - - Channels can be purchased using the preferred payment method, and a search dialog/hotkey was added for quick navigation. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. en_GB: |- - - v1.20.0 adds a connection wizard for apps from the app store. - - Alby Hub transactions can now be exported to CSV from the main transaction list and individual connections/subwallets. - - Channels can be purchased using the preferred payment method, and a search dialog/hotkey was added for quick navigation. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. it_IT: |- - - v1.20.0 aggiunge una procedura guidata di connessione per le app dell'app store the. - - Le transazioni Alby Hub ora possono essere esportate in CSV dall'elenco delle transazioni principali di the e dalle singole connessioni/sottoportafogli. - - I canali possono essere acquistati utilizzando il metodo di pagamento preferito ed è stata aggiunta una finestra di dialogo/tasto di scelta rapida per la navigazione rapida. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. nb_NO: |- - - v1.20.0 legger til en tilkoblingsveiviser for apper fra the app store. - - Alby Hub-transaksjoner kan nå eksporteres til CSV fra the hovedtransaksjonsliste og individuelle tilkoblinger/subwallets. - - Kanaler kan kjøpes med den foretrukne betalingsmetoden, og en søkedialog/hurtigtast ble lagt til for rask navigering. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. zh_CN: |- - - v1.20.0 为 app store 中的应用增加了连接向导。 - - 现在可以从主交易列表以及单个连接/subwallet 将 Alby Hub 交易导出为 CSV。 - - 可以使用首选支付方式购买 channels,并新增了用于快速导航的搜索对话框/快捷键。 + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. ja_JP: |- - - v1.20.0 は app store のアプリ向け接続ウィザードを追加します。 - - Alby Hub のトランザクションを、メインのトランザクション一覧や個別の接続/subwallet から CSV にエクスポートできるようになりました。 - - 優先する支払い方法で channels を購入でき、クイックナビゲーション用の検索ダイアログ/ホットキーが追加されました。 + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. ko_KR: |- - - v1.20.0은 app store의 앱을 위한 연결 마법사를 추가합니다. - - 이제 기본 거래 목록과 개별 연결/subwallet에서 Alby Hub 거래를 CSV로 내보낼 수 있습니다. - - 선호하는 결제 수단으로 channels를 구매할 수 있으며 빠른 탐색을 위한 검색 대화상자/단축키가 추가되었습니다. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. fr_FR: |- - - v1.20.0 ajoute un assistant de connexion pour les apps de l'app store. - - Les transactions Alby Hub peuvent maintenant etre exportees en CSV depuis la liste principale et les connexions/subwallets individuelles. - - Les channels peuvent etre achetes avec le moyen de paiement prefere, et une boite de dialogue/raccourci de recherche a ete ajoutee pour une navigation rapide. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. de_DE: |- - - v1.20.0 fuegt einen Verbindungsassistenten fuer Apps aus dem App Store hinzu. - - Alby Hub-Transaktionen koennen nun aus der Haupttransaktionsliste und einzelnen Verbindungen/Subwallets als CSV exportiert werden. - - Channels koennen mit der bevorzugten Zahlungsmethode gekauft werden, und ein Suchdialog/Hotkey fuer schnelle Navigation wurde hinzugefuegt. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. sv_SE: |- - - v1.20.0 lägger till en anslutningsguide för appar från appbutiken the. - - Alby Hub-transaktioner kan nu exporteras till CSV från the huvudtransaktionslista och enskilda anslutningar/subplånböcker. - - Kanaler kan köpas med den föredragna betalningsmetoden, och en sökdialog/snabbknapp lades till för snabb navigering. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. el_GR: |- - - Το v1.20.0 προσθέτει έναν οδηγό σύνδεσης για εφαρμογές από το the app store. - - Οι συναλλαγές Alby Hub μπορούν πλέον να εξαχθούν στο CSV από the κύρια λίστα συναλλαγών και μεμονωμένες συνδέσεις/υποπορτοφόλια. - - Τα κανάλια μπορούν να αγοραστούν χρησιμοποιώντας την προτιμώμενη μέθοδο πληρωμής και προστέθηκε ένα παράθυρο διαλόγου/πλήκτρο πρόσβασης αναζήτησης για γρήγορη πλοήγηση. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. hr_HR: |- - - v1.20.0 dodaje čarobnjaka za povezivanje za aplikacije iz trgovine aplikacija the. - - Alby Hub transakcije sada se mogu izvesti u CSV iz glavnog popisa transakcija the i pojedinačnih veza/podnovčanika. - - Kanali se mogu kupiti koristeći željeni način plaćanja, a dodan je dijaloški okvir za pretraživanje/prečac za brzu navigaciju. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. pt_PT: |- - - v1.20.0 adiciona um assistente de ligação para aplicações da loja de aplicações the. - - As transações do Alby Hub podem agora ser exportadas para CSV a partir da lista de transações principal the e das ligações/subcarteiras individuais. - - Os canais podem ser adquiridos utilizando o método de pagamento preferido, e foi adicionada uma caixa de diálogo/tecla de atalho de pesquisa para uma navegação rápida. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. ru_RU: |- - - v1.20.0 добавляет мастер подключения для приложений из магазина приложений the. - - Транзакции Alby Hub теперь можно экспортировать в CSV из основного списка транзакций the и отдельных подключений/субкошельков. - - Каналы можно приобрести, используя предпочтительный способ оплаты, а для быстрой навигации добавлено диалоговое окно поиска/горячая клавиша. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. tr_TR: |- - - v1.20.0, the uygulama mağazasındaki uygulamalar için bir bağlantı sihirbazı ekler. - - Alby Hub işlemleri artık the ana işlem listesinden ve bireysel bağlantılardan/alt cüzdanlardan CSV'ye aktarılabilir. - - Kanallar tercih edilen ödeme yöntemi kullanılarak satın alınabilir ve hızlı gezinme için bir arama iletişim kutusu/kısayol tuşu eklenmiştir. + - v1.22.2 adds a new AI & Agents page, integrated on-chain wallet mode, and custom transaction labels. + - Redesigns settings pages and improves budget selection when creating app connections. + - Adds support for connecting Alby Hub to Core Lightning and includes additional fixes. website: "https://albyhub.com/" repo: "https://github.com/getAlby/hub" support: "https://support.getalby.com/" diff --git a/Apps/Autobrr/docker-compose.yml b/Apps/Autobrr/docker-compose.yml index 906161ad9..077ae00f4 100644 --- a/Apps/Autobrr/docker-compose.yml +++ b/Apps/Autobrr/docker-compose.yml @@ -2,7 +2,7 @@ name: autobrr services: autobrr: container_name: autobrr - image: ghcr.io/autobrr/autobrr:v1.69.0 + image: ghcr.io/autobrr/autobrr:v1.79.0 network_mode: bridge restart: unless-stopped environment: @@ -53,69 +53,69 @@ x-casaos: tagline: en_us: Modern, easy to use download automation for torrents and usenet. zh_cn: 现代、易于使用的Torrents和Usenet下载自动化工具。 - version: "v1.69.0" - updateAt: "2025-11-10" + version: "v1.79.0" + updateAt: "2026-05-17" releaseNotes: en_US: |- - - v1.69.0 adds configurable CORS settings, HTTP resource release on close, Pending release filtering, failed-list refresh warnings, BJ-Share support, and DarkPeers Featured Promo support. - - Indexer updates include Aither SASL authentication and ReelFlix domain changes. - - Fixes include missing database rows.Close calls, SQLite-to-PostgreSQL conversion issues, HHD regex, proxy credential testing, Windows exec arg parsing, and a web dropdown crash. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. en_GB: |- - - v1.69.0 adds configurable CORS settings, HTTP resource release on close, Pending release filtering, failed-list refresh warnings, BJ-Share support, and DarkPeers Featured Promo support. - - Indexer updates include Aither SASL authentication and ReelFlix domain changes. - - Fixes include missing database rows.Close calls, SQLite-to-PostgreSQL conversion issues, HHD regex, proxy credential testing, Windows exec arg parsing, and a web dropdown crash. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. it_IT: |- - - v1.69.0 aggiunge impostazioni CORS configurabili, rilascio di risorse HTTP alla chiusura, filtro rilascio in sospeso, avvisi di aggiornamento failed-list, supporto BJ-Share e supporto promozione in primo piano DarkPeers. - - Gli aggiornamenti dell'indicizzatore includono l'autenticazione Aither SASL e le modifiche al dominio ReelFlix. - - Le correzioni includono chiamate rows.Close mancanti al database, problemi di conversione SQLite-to-PostgreSQL, regex HHD, test delle credenziali proxy, analisi degli argomenti exec di Windows e un arresto anomalo del menu a discesa Web. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. nb_NO: |- - - v1.69.0 legger til konfigurerbare CORS-innstillinger, HTTP ressursutgivelse ved lukking, Ventende utgivelsesfiltrering, failed-list oppdateringsvarsler, BJ-Share-støtte og DarkPeers Utvalgt promo-støtte. - - Indekseringsoppdateringer inkluderer Aither SASL-autentisering og ReelFlix-domeneendringer. - - Rettelser inkluderer manglende database-rows.Close-anrop, SQLite-to-PostgreSQL-konverteringsproblemer, HHD regex, proxy-legitimasjonstesting, Windows exec-arg-parsing og en nett-rullegardinkrasj. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. zh_CN: |- - - v1.69.0 增加了可配置 CORS、关闭时释放 HTTP resource、Pending release 过滤、failed-list 刷新警告、BJ-Share 支持和 DarkPeers Featured Promo 支持。 - - Indexer 更新包括 Aither SASL authentication 和 ReelFlix 域名变更。 - - 修复内容包括缺失的 database rows.Close 调用、SQLite 到 PostgreSQL 转换问题、HHD regex、proxy credential 测试、Windows exec arg 解析和 web 下拉崩溃。 + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. ja_JP: |- - - v1.69.0 は設定可能な CORS、クローズ時の HTTP resource 解放、Pending release フィルタ、failed-list 更新警告、BJ-Share 対応、DarkPeers Featured Promo 対応を追加します。 - - Indexer 更新には Aither SASL authentication と ReelFlix ドメイン変更が含まれます。 - - database rows.Close 呼び出し漏れ、SQLite から PostgreSQL への変換、HHD regex、proxy credential テスト、Windows exec arg 解析、web ドロップダウンのクラッシュが修正されました。 + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. ko_KR: |- - - v1.69.0은 구성 가능한 CORS, 닫을 때 HTTP resource 해제, Pending release 필터링, failed-list 새로고침 경고, BJ-Share 지원, DarkPeers Featured Promo 지원을 추가합니다. - - Indexer 업데이트에는 Aither SASL authentication과 ReelFlix 도메인 변경이 포함됩니다. - - 누락된 database rows.Close 호출, SQLite에서 PostgreSQL 변환 문제, HHD regex, proxy credential 테스트, Windows exec arg 파싱, web 드롭다운 crash가 수정되었습니다. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. fr_FR: |- - - v1.69.0 ajoute CORS configurable, la liberation des ressources HTTP a la fermeture, le filtrage Pending release, des avertissements de rafraichissement failed-list, la prise en charge BJ-Share et DarkPeers Featured Promo. - - Les mises a jour d'indexer incluent Aither SASL authentication et les changements de domaine ReelFlix. - - Les correctifs couvrent les appels database rows.Close manquants, la conversion SQLite vers PostgreSQL, HHD regex, les tests de proxy credential, l'analyse Windows exec arg et un crash de menu deroulant web. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. de_DE: |- - - v1.69.0 ergaenzt konfigurierbares CORS, HTTP-Resource-Freigabe beim Schliessen, Pending-release-Filter, Warnungen beim Aktualisieren der Failed-Liste, BJ-Share-Support und DarkPeers Featured Promo-Support. - - Indexer-Updates umfassen Aither SASL authentication und ReelFlix-Domain-Aenderungen. - - Korrekturen betreffen fehlende database rows.Close-Aufrufe, SQLite-zu-PostgreSQL-Konvertierung, HHD regex, Proxy-Credential-Tests, Windows exec arg Parsing und einen Web-Dropdown-Absturz. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. sv_SE: |- - - v1.69.0 lägger till konfigurerbara CORS-inställningar, HTTP resurssläpp vid stängning, Väntande release-filtrering, failed-list uppdateringsvarningar, BJ-Share-stöd och DarkPeers Utvalda kampanjstöd. - - Indexeringsuppdateringar inkluderar Aither SASL-autentisering och ReelFlix domänändringar. - - Korrigeringar inkluderar saknade databas rows.Close-anrop, SQLite-to-PostgreSQL-konverteringsproblem, HHD regex, proxy-autentiseringstestning, Windows exec arg-parsning och en nedrullningsbar webbkrasch. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. el_GR: |- - - Το v1.69.0 προσθέτει ρυθμίσεις CORS με δυνατότητα διαμόρφωσης, την απελευθέρωση πόρων HTTP στο κλείσιμο, το φιλτράρισμα κυκλοφορίας σε εκκρεμότητα, τις προειδοποιήσεις ανανέωσης failed-list, την υποστήριξη BJ-Share και την υποστήριξη της Προτεινόμενης προώθησης DarkPeers. - - Οι ενημερώσεις ευρετηρίου περιλαμβάνουν έλεγχο ταυτότητας Aither SASL και αλλαγές τομέα ReelFlix. - - Οι επιδιορθώσεις περιλαμβάνουν κλήσεις rows.Close που λείπουν από τη βάση δεδομένων, ζητήματα μετατροπής SQLite-to-PostgreSQL, regex HHD, δοκιμή διαπιστευτηρίων διακομιστή μεσολάβησης, ανάλυση arg exec των Windows και σφάλμα αναπτυσσόμενης λίστας ιστού. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. hr_HR: |- - - v1.69.0 dodaje konfigurabilne CORS postavke, HTTP izdavanje resursa pri zatvaranju, filtriranje izdanja na čekanju, failed-list upozorenja o osvježavanju, BJ-Share podršku i DarkPeers Istaknutu promotivnu podršku. - - Ažuriranja indeksatora uključuju bilo SASL provjeru autentičnosti i ReelFlix promjene domene. - - Popravci uključuju nedostajuće pozive baze podataka rows.Close, probleme s konverzijom SQLite-to-PostgreSQL, HHD regex, testiranje proxy vjerodajnica, Windows exec arg parsiranje i pad padajućeg izbornika na webu. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. pt_PT: |- - - v1.69.0 adiciona definições CORS configuráveis, libertação de recursos HTTP no fecho, filtragem de libertação pendente, avisos de atualização failed-list, suporte BJ-Share e suporte DarkPeers Promo em destaque. - - As atualizações do indexador incluem a autenticação Aither SASL e as alterações de domínio ReelFlix. - - As correções incluem chamadas rows.Close de base de dados em falta, problemas de conversão SQLite-to-PostgreSQL, regex HHD, teste de credenciais de proxy, análise de argumentos executivos do Windows e falha no menu suspenso da web. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. ru_RU: |- - - v1.69.0 добавляет настраиваемые параметры CORS, выпуск ресурсов HTTP при закрытии, фильтрацию ожидающих выпусков, предупреждения об обновлении failed-list, поддержку BJ-Share и поддержку DarkPeers Featured Promo. - - Обновления индексатора включают аутентификацию Aither SASL и изменения домена ReelFlix. - - Исправления включают в себя отсутствующие вызовы базы данных rows.Close, проблемы преобразования SQLite-to-PostgreSQL, регулярное выражение HHD, проверку учетных данных прокси-сервера, синтаксический анализ аргументов exec Windows и сбой раскрывающегося списка веб-страниц. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. tr_TR: |- - - v1.69.0 yapılandırılabilir CORS ayarları, kapatıldığında HTTP kaynak sürümü, Bekleyen sürüm filtreleme, failed-list yenileme uyarıları, BJ-Share desteği ve DarkPeers Öne Çıkan Promosyon desteği ekler. - - Dizin oluşturucu güncellemeleri, SASL kimlik doğrulamasını ve ReelFlix etki alanı değişikliklerini içerir. - - Düzeltmeler arasında eksik veritabanı rows.Close çağrıları, SQLite-to-PostgreSQL dönüştürme sorunları, HHD regex, proxy kimlik bilgisi testi, Windows exec arg ayrıştırması ve web açılır listesi çökmesi yer alıyor. + - v1.79.0 adds indexer updates including Nexum freeleech support and Ultrabits. + - Includes notification and action workflow improvements from the upstream changelog. + - Includes bug fixes and dependency maintenance across the Autobrr release. website: "https://autobrr.com" repo: "https://github.com/autobrr/autobrr" support: "https://github.com/autobrr/autobrr/issues" diff --git a/Apps/FreshRSS/docker-compose.yml b/Apps/FreshRSS/docker-compose.yml index c4aa7f271..f54be1f97 100644 --- a/Apps/FreshRSS/docker-compose.yml +++ b/Apps/FreshRSS/docker-compose.yml @@ -5,7 +5,7 @@ services: environment: TZ: "" CRON_MIN: "1,31" - image: freshrss/freshrss:1.27.1 + image: freshrss/freshrss:1.29.1 network_mode: bridge ports: - target: 80 @@ -82,69 +82,69 @@ x-casaos: store_app_id: freshrss title: en_us: FreshRSS - version: "1.27.1" - updateAt: "2025-09-27" + version: "1.29.1" + updateAt: "2026-05-20" releaseNotes: en_US: |- - - 1.27.1 is a security and bug-fix release for the 1.27.x series. - - It keeps sort/order criteria after marking articles as read and adds Docker healthcheck support. - - Security fixes include login session regeneration, stricter language handling, cURL restrictions, and CSRF fixes. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. en_GB: |- - - 1.27.1 is a security and bug-fix release for the 1.27.x series. - - It keeps sort/order criteria after marking articles as read and adds Docker healthcheck support. - - Security fixes include login session regeneration, stricter language handling, cURL restrictions, and CSRF fixes. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. it_IT: |- - - 1.27.1 è una versione di sicurezza e bug-fix per la serie 1.27.x. - - Mantiene i criteri di ordinamento/ordinamento dopo aver contrassegnato gli articoli come letti e aggiunge il supporto per il controllo dello stato Docker. - - Le correzioni di sicurezza includono la rigenerazione della sessione di accesso, una gestione più rigorosa della lingua, restrizioni cURL e correzioni CSRF. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. nb_NO: |- - - 1.27.1 er en sikkerhets- og bug-fix-utgivelse for 1.27.x-serien. - - Den beholder sorterings-/rekkefølgekriterier etter å ha merket artikler som lest og legger til Docker helsesjekkstøtte. - - Sikkerhetsrettinger inkluderer regenerering av påloggingsøkt, strengere språkhåndtering, cURL-begrensninger og CSRF-rettinger. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. zh_CN: |- - - 1.27.1 是 1.27.x 系列的安全和错误修复版本。 - - 标记文章为已读后会保留排序/顺序条件,并增加了 Docker healthcheck 支持。 - - 安全修复包括登录会话重新生成、更严格的语言处理、cURL 限制和 CSRF 修复。 + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. ja_JP: |- - - 1.27.1 は 1.27.x 系列のセキュリティおよびバグ修正リリースです。 - - 記事を既読にした後も並び替え/順序条件を保持し、Docker healthcheck サポートを追加します。 - - セキュリティ修正には、ログインセッション再生成、より厳格な言語処理、cURL 制限、CSRF 修正が含まれます。 + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. ko_KR: |- - - 1.27.1은 1.27.x 시리즈의 보안 및 버그 수정 릴리스입니다. - - 글을 읽음으로 표시한 뒤 정렬/순서 조건을 유지하고 Docker healthcheck 지원을 추가합니다. - - 보안 수정에는 로그인 세션 재생성, 더 엄격한 언어 처리, cURL 제한, CSRF 수정이 포함됩니다. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. fr_FR: |- - - 1.27.1 est une version de sécurité et de correction de bugs pour la série 1.27.x. - - Elle conserve les critères de tri/ordre après le marquage des articles comme lus et ajoute la prise en charge du Docker healthcheck. - - Les correctifs de sécurité incluent la régénération de session de connexion, une gestion plus stricte des langues, des restrictions cURL et des corrections CSRF. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. de_DE: |- - - 1.27.1 ist ein Sicherheits- und Fehlerbehebungsrelease für die 1.27.x-Serie. - - Sortier-/Reihenfolgekriterien bleiben nach dem Markieren von Artikeln als gelesen erhalten, und Docker-Healthcheck-Unterstützung wurde hinzugefügt. - - Sicherheitskorrekturen umfassen Login-Session-Regeneration, strengere Sprachbehandlung, cURL-Einschränkungen und CSRF-Korrekturen. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. sv_SE: |- - - 1.27.1 är en säkerhets- och bug-fix-version för 1.27.x-serien. - - Den behåller sorterings-/ordningskriterier efter att ha markerat artiklar som lästa och lägger till Docker hälsokontrollstöd. - - Säkerhetskorrigeringar inkluderar regenerering av inloggningssessioner, strängare språkhantering, cURL-begränsningar och CSRF-fixar. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. el_GR: |- - - Το 1.27.1 είναι μια έκδοση ασφαλείας και bug-fix για τη σειρά 1.27.x. - - Διατηρεί τα κριτήρια ταξινόμησης/παραγγελίας μετά την επισήμανση άρθρων ως αναγνωσμένων και προσθέτει υποστήριξη υγειονομικού ελέγχου Docker. - - Οι διορθώσεις ασφαλείας περιλαμβάνουν αναγέννηση περιόδου σύνδεσης σύνδεσης, αυστηρότερο χειρισμό γλώσσας, περιορισμούς cURL και διορθώσεις CSRF. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. hr_HR: |- - - 1.27.1 je sigurnosno i bug-fix izdanje za seriju 1.27.x. - - Čuva kriterije sortiranja/redoslijeda nakon označavanja članaka kao pročitanih i dodaje podršku za provjeru stanja Docker. - - Sigurnosni popravci uključuju regeneraciju sesije prijave, strože rukovanje jezikom, ograničenja cURL-a i popravke CSRF. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. pt_PT: |- - - 1.27.1 é uma versão de segurança e bug-fix para a série 1.27.x. - - Mantém os critérios de classificação/ordem após marcar os artigos como lidos e adiciona suporte à verificação de saúde Docker. - - As correções de segurança incluem a regeneração da sessão de login, tratamento de linguagem mais rigoroso, restrições cURL e correções CSRF. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. ru_RU: |- - - 1.27.1 — это выпуск безопасности и bug-fix для серии 1.27.x. - - Он сохраняет критерии сортировки/порядка после пометки статей как прочитанных и добавляет поддержку проверки работоспособности Docker. - - Исправления безопасности включают повторную генерацию сеанса входа в систему, более строгую обработку языка, ограничения cURL и исправления CSRF. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. tr_TR: |- - - 1.27.1, 1.27.x serisi için bir menkul kıymet ve bug-fix sürümüdür. - - Makaleleri okundu olarak işaretledikten sonra sıralama/sıralama kriterlerini korur ve Docker sağlık kontrolü desteği ekler. - - Güvenlik düzeltmeleri, oturum açma oturumunun yeniden oluşturulmasını, daha katı dil yönetimini, cURL kısıtlamalarını ve CSRF düzeltmelerini içerir. + - 1.29.1 is a bug-fix release following FreshRSS 1.29.0. + - Adds .txt feed URL imports in addition to OPML workflows. + - Adds a CLI for periodic SQLite export and includes fixes from the 1.29.x cycle. website: "https://freshrss.org/" repo: "https://github.com/FreshRSS/FreshRSS" support: "https://github.com/FreshRSS/FreshRSS/issues" diff --git a/Apps/Stremio/docker-compose.yml b/Apps/Stremio/docker-compose.yml index 27ccd8595..812271f05 100644 --- a/Apps/Stremio/docker-compose.yml +++ b/Apps/Stremio/docker-compose.yml @@ -11,7 +11,7 @@ services: - AUTO_SERVER_URL=1 devices: - /dev/dri:/dev/dri - image: tsaridas/stremio-docker:v1.2.5 + image: tsaridas/stremio-docker:v1.3.3 volumes: - type: bind source: /DATA/AppData/$AppID/config @@ -85,54 +85,54 @@ x-casaos: zh_cn: Stremio index: / port_map: "8100" - version: "v1.2.5" - updateAt: "2025-10-19" + version: "v1.3.3" + updateAt: "2026-05-13" releaseNotes: en_US: |- - - v1.2.5 uses Stremio web version v5.0.0-beta.27. - - The server URL points to the v4.20.12 desktop server script. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. en_GB: |- - - v1.2.5 uses Stremio web version v5.0.0-beta.27. - - The server URL points to the v4.20.12 desktop server script. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. it_IT: |- - - v1.2.5 utilizza la versione web di Stremio v5.0.0-beta.27. - - Il server URL punta allo script del server desktop v4.20.12. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. nb_NO: |- - - v1.2.5 bruker Stremio webversjon v5.0.0-beta.27. - - Serveren URL peker til v4.20.12 skrivebordsserverskriptet. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. zh_CN: |- - - v1.2.5 使用 Stremio web version v5.0.0-beta.27。 - - server URL 指向 v4.20.12 desktop server script。 + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. ja_JP: |- - - v1.2.5 は Stremio web version v5.0.0-beta.27 を使用します。 - - server URL は v4.20.12 desktop server script を指します。 + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. ko_KR: |- - - v1.2.5는 Stremio web version v5.0.0-beta.27을 사용합니다. - - server URL은 v4.20.12 desktop server script를 가리킵니다. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. fr_FR: |- - - v1.2.5 utilise Stremio web version v5.0.0-beta.27. - - L'URL du serveur pointe vers le v4.20.12 desktop server script. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. de_DE: |- - - v1.2.5 verwendet Stremio web version v5.0.0-beta.27. - - Die Server-URL verweist auf das v4.20.12 desktop server script. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. sv_SE: |- - - v1.2.5 använder Stremio webbversion v5.0.0-beta.27. - - Servern URL pekar på v4.20.12 skrivbordsserverskriptet. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. el_GR: |- - - Το v1.2.5 χρησιμοποιεί την έκδοση web Stremio v5.0.0-beta.27. - - Ο διακομιστής URL δείχνει στη δέσμη ενεργειών διακομιστή επιφάνειας εργασίας v4.20.12. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. hr_HR: |- - - v1.2.5 koristi Stremio web verziju v5.0.0-beta.27. - - Poslužitelj URL ukazuje na skriptu v4.20.12 stolnog poslužitelja. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. pt_PT: |- - - v1.2.5 utiliza a versão web do Stremio v5.0.0-beta.27. - - O servidor URL aponta para o script do servidor de ambiente de trabalho v4.20.12. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. ru_RU: |- - - v1.2.5 использует веб-версию Stremio v5.0.0-beta.27. - - Сервер URL указывает на сценарий настольного сервера v4.20.12. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. tr_TR: |- - - v1.2.5, Stremio'nun v5.0.0-beta.27 web sürümünü kullanır. - - URL sunucusu, v4.20.12 masaüstü sunucusu komut dosyasına işaret eder. + - v1.3.3 updates Stremio Web to v5.0.0-beta.37. + - Updates the desktop server script URL to v4.20.16. website: "https://www.stremio.com" repo: "https://github.com/tsaridas/stremio-docker" support: "https://github.com/tsaridas/stremio-docker/issues" diff --git a/Apps/Transmission/docker-compose.yml b/Apps/Transmission/docker-compose.yml index 2c58ca5d2..a4e6e1757 100644 --- a/Apps/Transmission/docker-compose.yml +++ b/Apps/Transmission/docker-compose.yml @@ -8,7 +8,7 @@ services: PUID: "1000" TZ: Europe/London USER: casaos - image: linuxserver/transmission:4.0.4 + image: linuxserver/transmission:4.1.1 deploy: resources: reservations: @@ -240,69 +240,69 @@ x-casaos: en_us: Transmission index: / port_map: "9091" - version: "4.0.4" - updateAt: "2023-12-05" + version: "4.1.1" + updateAt: "2026-02-20" releaseNotes: en_US: |- - - 4.0.4 is a bugfix-only release for the 4.0.x series. - - Fixes include torrent metadata sent to peers, filename collision handling, locale-based statistic rounding, tracker announce keys, LPD announce ports, tracker URL editing, and listening-interface announces. - - Qt, GTK, Web, CLI, and remote clients received UI, display, crash, and command fixes. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. en_GB: |- - - 4.0.4 is a bugfix-only release for the 4.0.x series. - - Fixes include torrent metadata sent to peers, filename collision handling, locale-based statistic rounding, tracker announce keys, LPD announce ports, tracker URL editing, and listening-interface announces. - - Qt, GTK, Web, CLI, and remote clients received UI, display, crash, and command fixes. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. it_IT: |- - - 4.0.4 è una versione bugfix-only per la serie 4.0.x. - - Le correzioni includono metadati torrent inviati ai peer, gestione delle collisioni dei nomi di file, arrotondamento delle statistiche locale-based, chiavi di annuncio del tracker, porte di annuncio LPD, modifica del tracker URL e annunci listening-interface. - - Qt, GTK, Web, CLI e i client remoti hanno ricevuto UI, correzioni di display, arresti anomali e comandi. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. nb_NO: |- - - 4.0.4 er en bugfix-only-utgivelse for 4.0.x-serien. - - Rettelser inkluderer torrent-metadata sendt til jevnaldrende, håndtering av filnavnkollisjoner, locale-based-statistikkavrunding, sporingsannonseringsnøkler, LPD-kunngjøringsporter, sporings-URL-redigering og listening-interface-kunngjøringer. - - Qt, GTK, Web, CLI og eksterne klienter mottok UI, skjerm, krasj og kommandoer. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. zh_CN: |- - - 4.0.4 是 4.0.x 系列的纯错误修复版本。 - - 修复内容包括发送给 peer 的 torrent 元数据、文件名冲突处理、基于 locale 的统计舍入、tracker announce keys、LPD announce 端口、tracker URL 编辑,以及监听接口 announce。 - - Qt、GTK、Web、CLI 和 remote 客户端获得了 UI、显示、崩溃和命令修复。 + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. ja_JP: |- - - 4.0.4 は 4.0.x 系列のバグ修正のみのリリースです。 - - 修正には、peer に送信される torrent メタデータ、ファイル名衝突処理、ロケールベースの統計丸め、tracker announce keys、LPD announce ポート、tracker URL 編集、リスニングインターフェイス announce が含まれます。 - - Qt、GTK、Web、CLI、remote クライアントには UI、表示、クラッシュ、コマンドの修正が入りました。 + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. ko_KR: |- - - 4.0.4는 4.0.x 시리즈의 버그 수정 전용 릴리스입니다. - - 수정 사항에는 peer로 전송되는 torrent 메타데이터, 파일 이름 충돌 처리, locale 기반 통계 반올림, tracker announce keys, LPD announce 포트, tracker URL 편집, listening-interface announce가 포함됩니다. - - Qt, GTK, Web, CLI, remote 클라이언트에는 UI, 표시, 충돌, 명령 수정이 적용되었습니다. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. fr_FR: |- - - 4.0.4 est une version uniquement corrective pour la série 4.0.x. - - Les correctifs couvrent les métadonnées torrent envoyées aux pairs, la gestion des collisions de noms de fichiers, l'arrondi des statistiques selon la locale, les clés d'annonce tracker, les ports d'annonce LPD, l'édition d'URL tracker et les annonces d'interface d'écoute. - - Les clients Qt, GTK, Web, CLI et remote ont reçu des correctifs d'interface, d'affichage, de plantage et de commandes. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. de_DE: |- - - 4.0.4 ist ein reines Fehlerbehebungsrelease für die 4.0.x-Serie. - - Korrekturen betreffen an Peers gesendete Torrent-Metadaten, Dateinamenskollisionen, locale-basierte Statistikrundung, Tracker-Announce-Keys, LPD-Announce-Ports, Tracker-URL-Bearbeitung und Listening-Interface-Announces. - - Qt-, GTK-, Web-, CLI- und Remote-Clients erhielten UI-, Anzeige-, Absturz- und Befehlsfixes. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. sv_SE: |- - - 4.0.4 är en bugfix-only-version för 4.0.x-serien. - - Fixningar inkluderar torrent-metadata som skickas till peers, hantering av filnamnskollisioner, locale-based-statistikavrundning, spårningsnycklar, LPD-portar, spårnings-URL-redigering och listening-interface-meddelanden. - - Qt, GTK, Web, CLI och fjärrklienter fick UI, display, krasch och kommandofixar. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. el_GR: |- - - Το 4.0.4 είναι μια έκδοση bugfix-only για τη σειρά 4.0.x. - - Οι διορθώσεις περιλαμβάνουν μεταδεδομένα torrent που αποστέλλονται σε ομότιμους, χειρισμό σύγκρουσης ονόματος αρχείου, στρογγυλοποίηση στατιστικών στοιχείων locale-based, κλειδιά ανακοίνωσης παρακολούθησης, θύρες αναγγελίας LPD, επεξεργασία URL παρακολούθησης και ανακοινώσεις listening-interface. - - Οι πελάτες Qt, GTK, Web, CLI και απομακρυσμένοι πελάτες έλαβαν διορθώσεις UI, εμφάνισης, σφαλμάτων και εντολών. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. hr_HR: |- - - 4.0.4 je bugfix-only izdanje za seriju 4.0.x. - - Popravci uključuju torrent metapodatke koji se šalju ravnopravnim korisnicima, rukovanje kolizijom imena datoteka, zaokruživanje statistike locale-based, ključeve za najavu tragača, portove za najavu LPD, uređivanje tragača URL i najave listening-interface. - - Qt, GTK, Web, CLI i udaljeni klijenti primili su UI, ispravke prikaza, rušenja i naredbi. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. pt_PT: |- - - 4.0.4 é uma versão bugfix-only da série 4.0.x. - - As correções incluem metadados de torrent enviados para peers, tratamento de colisões de nomes de ficheiros, arredondamento de estatísticas locale-based, chaves de anúncio do rastreador, portas de anúncio LPD, edição do rastreador URL e anúncios listening-interface. - - Qt, GTK, Web, CLI e clientes remotos receberam UI, correções de visualização, falhas e comandos. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. ru_RU: |- - - 4.0.4 — это версия bugfix-only для серии 4.0.x. - - Исправления включают метаданные торрента, отправляемые одноранговым узлам, обработку конфликтов имен файлов, округление статистики locale-based, ключи объявлений трекера, порты объявлений LPD, редактирование трекера URL и объявления listening-interface. - - Qt, GTK, Web, CLI и удаленные клиенты получили UI, исправления дисплея, сбоев и команд. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. tr_TR: |- - - 4.0.4, 4.0.x serisi için bir bugfix-only sürümüdür. - - Düzeltmeler arasında eşlere gönderilen torrent meta verileri, dosya adı çarpışma yönetimi, locale-based istatistik yuvarlama, izleyici duyuru anahtarları, LPD duyuru bağlantı noktaları, izleyici URL düzenleme ve listening-interface duyuruları yer alıyor. - - Qt, GTK, Web, CLI ve uzak istemciler UI, görüntüleme, kilitlenme ve komut düzeltmeleri aldı. + - 4.1.1 is a bugfix release after the 4.1.0 feature cycle. + - Fixes more than 20 issues and includes performance improvements. + - Recommended by upstream for all users on the 4.1.x line. website: "https://transmissionbt.com/" repo: "https://github.com/transmission/transmission" support: "https://github.com/transmission/transmission/issues" From ee2922e9fba559fb62d8b716ddcb8148f3650298 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Wed, 27 May 2026 00:02:30 +0800 Subject: [PATCH 19/22] Update app images batch 13 --- Apps/ESPHome/docker-compose.yml | 81 +++++++++++++++---------- Apps/Nzbget/docker-compose.yml | 96 +++++++++++++++--------------- Apps/OpenList/docker-compose.yml | 81 +++++++++++++++---------- Apps/Plex/docker-compose.yml | 96 +++++++++++++++--------------- Apps/UptimeKuma/docker-compose.yml | 81 +++++++++++++++---------- 5 files changed, 240 insertions(+), 195 deletions(-) diff --git a/Apps/ESPHome/docker-compose.yml b/Apps/ESPHome/docker-compose.yml index 73accfc56..56e7b54ed 100644 --- a/Apps/ESPHome/docker-compose.yml +++ b/Apps/ESPHome/docker-compose.yml @@ -6,7 +6,7 @@ services: resources: reservations: memory: 512M - image: ghcr.io/esphome/esphome:2025.11.0 + image: ghcr.io/esphome/esphome:2026.5.1 labels: icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/ESPHome/icon.png restart: always @@ -67,54 +67,69 @@ x-casaos: store_app_id: esphome title: en_us: ESPHome - version: "2025.11.0" - updateAt: "2025-11-19" + version: "2026.5.1" + updateAt: "2026-05-24" releaseNotes: en_US: |- - - 2025.11.0 points to the official ESPHome changelog for this release. - - This app tracks the upstream ESPHome 2025.11.0 release. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. en_GB: |- - - 2025.11.0 points to the official ESPHome changelog for this release. - - This app tracks the upstream ESPHome 2025.11.0 release. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. it_IT: |- - - 2025.11.0 punta al registro delle modifiche ufficiale ESPHome per questa versione. - - Questa app tiene traccia della versione upstream ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. nb_NO: |- - - 2025.11.0 peker til den offisielle ESPHome endringsloggen for denne utgivelsen. - - Denne appen sporer oppstrøms ESPHome 2025.11.0 utgivelsen. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. zh_CN: |- - - 2025.11.0 对应此版本的 ESPHome 官方 changelog。 - - 该应用跟踪上游 ESPHome 2025.11.0 版本。 + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. ja_JP: |- - - 2025.11.0 は、このリリースの ESPHome 公式 changelog を参照します。 - - このアプリは上流の ESPHome 2025.11.0 リリースを追跡します。 + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. ko_KR: |- - - 2025.11.0은 이 릴리스의 공식 ESPHome changelog를 가리킵니다. - - 이 앱은 업스트림 ESPHome 2025.11.0 릴리스를 따릅니다. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. fr_FR: |- - - 2025.11.0 renvoie au changelog officiel d'ESPHome pour cette version. - - Cette application suit la version amont ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. de_DE: |- - - 2025.11.0 verweist auf das offizielle ESPHome-Changelog für dieses Release. - - Diese App folgt dem Upstream-Release ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. sv_SE: |- - - 2025.11.0 pekar på den officiella ESPHome ändringsloggen för denna utgåva. - - Den här appen spårar uppströmsversionen av ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. el_GR: |- - - Ο 2025.11.0 δείχνει το επίσημο αρχείο καταγραφής αλλαγών ESPHome για αυτήν την έκδοση. - - Αυτή η εφαρμογή παρακολουθεί την ανοδική κυκλοφορία ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. hr_HR: |- - - 2025.11.0 ukazuje na službeni dnevnik promjena ESPHome za ovo izdanje. - - Ova aplikacija prati uzvodno izdanje ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. pt_PT: |- - - 2025.11.0 aponta para o changelog oficial do ESPHome para esta versão. - - Esta aplicação rastreia a versão upstream ESPHome 2025.11.0. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. ru_RU: |- - - 2025.11.0 указывает на официальный журнал изменений ESPHome для этого выпуска. - - Это приложение отслеживает выпуск ESPHome 2025.11.0 исходной версии. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. tr_TR: |- - - 2025.11.0 bu sürüm için resmi ESPHome değişiklik günlüğüne işaret ediyor. - - Bu uygulama yukarı akış ESPHome 2025.11.0 sürümünü izler. + - 2026.5.1 includes fixes from the ESPHome 2026.5 release cycle. + - Updates zeroconf dependency versions used by ESPHome. + - Includes upstream maintenance and bug fixes for the ESPHome dashboard/runtime. website: "https://esphome.io" repo: "https://github.com/esphome/esphome" support: "https://github.com/esphome/issues/issues" diff --git a/Apps/Nzbget/docker-compose.yml b/Apps/Nzbget/docker-compose.yml index ae182bb34..3f1bbcbe0 100644 --- a/Apps/Nzbget/docker-compose.yml +++ b/Apps/Nzbget/docker-compose.yml @@ -7,7 +7,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/nzbget:25.4.20251205 + image: linuxserver/nzbget:26.1.20260522 deploy: resources: reservations: @@ -116,69 +116,69 @@ x-casaos: title: en_us: Nzbget port_map: "6789" - version: "25.4.20251205" - updateAt: "2025-12-05" + version: "26.1.20260522" + updateAt: "2026-05-22" releaseNotes: en_US: |- - - NZBGet 25.4 adds TLS 1.3 cipher suite support through the ServerX.Cipher option. - - The web UI search bar is enabled on small screens. - - Fixes include Scan script API handling, RSS feed category application from filter rules, JSON value parsing, and the testserver API method. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. en_GB: |- - - NZBGet 25.4 adds TLS 1.3 cipher suite support through the ServerX.Cipher option. - - The web UI search bar is enabled on small screens. - - Fixes include Scan script API handling, RSS feed category application from filter rules, JSON value parsing, and the testserver API method. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. it_IT: |- - - NZBGet 25.4 aggiunge il supporto della suite di crittografia TLS 1.3 tramite l'opzione ServerX.Cipher. - - La barra di ricerca web UI è abilitata su schermi piccoli. - - Le correzioni includono la gestione dello script di scansione API, l'applicazione della categoria di feed RSS dalle regole filter, l'analisi dei valori JSON e il metodo testserver API. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. nb_NO: |- - - NZBGet 25.4 legger til TLS 1.3 chifferpakkestøtte gjennom alternativet ServerX.Cipher. - - Nettsøkefeltet UI er aktivert på små skjermer. - - Rettelser inkluderer skanneskript API-håndtering, RSS-feedkategoriapplikasjon fra filter-regler, JSON-verdiparsing og testserver API-metoden. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. zh_CN: |- - - NZBGet 25.4 通过 ServerX.Cipher 选项增加了 TLS 1.3 密码套件支持。 - - Web UI 搜索栏现在会在小屏幕上启用。 - - 修复内容包括 Scan 脚本 API、从过滤规则读取并应用 RSS feed 分类、JSON 值解析,以及 testserver API 方法。 + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. ja_JP: |- - - NZBGet 25.4 は ServerX.Cipher オプションを通じて TLS 1.3 暗号スイートのサポートを追加します。 - - Web UI の検索バーが小さい画面で有効になります。 - - 修正には、Scan スクリプト API、フィルタールールからの RSS フィードカテゴリの読み取りと適用、JSON 値解析、testserver API メソッドが含まれます。 + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. ko_KR: |- - - NZBGet 25.4는 ServerX.Cipher 옵션을 통해 TLS 1.3 암호화 제품군 지원을 추가합니다. - - 작은 화면에서 Web UI 검색 표시줄이 활성화됩니다. - - 수정 사항에는 Scan 스크립트 API, 필터 규칙에서 RSS 피드 카테고리 읽기 및 적용, JSON 값 파싱, testserver API 메서드가 포함됩니다. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. fr_FR: |- - - NZBGet 25.4 ajoute la prise en charge des suites de chiffrement TLS 1.3 via l'option ServerX.Cipher. - - La barre de recherche de l'interface Web est activée sur les petits écrans. - - Les correctifs couvrent l'API du script Scan, la lecture et l'application des catégories de flux RSS depuis les règles de filtrage, l'analyse des valeurs JSON et la méthode d'API testserver. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. de_DE: |- - - NZBGet 25.4 ergänzt TLS-1.3-Cipher-Suite-Unterstützung über die Option ServerX.Cipher. - - Die Suchleiste der Weboberfläche ist auf kleinen Bildschirmen aktiviert. - - Korrekturen betreffen die Scan-Skript-API, das Lesen und Anwenden von RSS-Feed-Kategorien aus Filterregeln, JSON-Wertparsing und die testserver-API-Methode. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. sv_SE: |- - - NZBGet 25.4 lägger till TLS 1.3 krypteringssvitstöd genom alternativet ServerX.Cipher. - - Sökfältet UI på webben är aktiverat på små skärmar. - - Korrigeringar inkluderar hantering av skanningsskript API, RSS flödeskategoriapplikation från filter-regler, JSON värdeanalys och testserverns API-metoden. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. el_GR: |- - - Ο NZBGet 25.4 προσθέτει την υποστήριξη της σουίτας κρυπτογράφησης TLS 1.3 μέσω της επιλογής ServerX.Cipher. - - Η γραμμή αναζήτησης web UI είναι ενεργοποιημένη σε μικρές οθόνες. - - Οι διορθώσεις περιλαμβάνουν χειρισμό δέσμης ενεργειών σάρωσης API, εφαρμογή κατηγορίας ροής RSS από κανόνες filter, ανάλυση τιμών JSON και μέθοδο διακομιστή δοκιμής API. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. hr_HR: |- - - NZBGet 25.4 dodaje podršku za TLS 1.3 paket šifri kroz opciju ServerX.Cipher. - - Web UI traka za pretraživanje je omogućena na malim ekranima. - - Popravci uključuju rukovanje skriptom skeniranja API, aplikaciju kategorije feeda RSS iz pravila filter, raščlanjivanje vrijednosti JSON i metodu test poslužitelja API. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. pt_PT: |- - - NZBGet 25.4 adiciona suporte ao conjunto de encriptação TLS 1.3 através da opção ServerX.Cipher. - - A barra de pesquisa web UI está ativada em ecrãs pequenos. - - As correções incluem a manipulação do script de scan API, a aplicação da categoria de feed RSS das regras filter, a análise do valor JSON e o método testserver API. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. ru_RU: |- - - NZBGet 25.4 добавляет поддержку набора шифров TLS 1.3 посредством опции ServerX.Cipher. - - Веб-панель поиска UI включена на маленьких экранах. - - Исправления включают обработку сценария сканирования API, приложение категории канала RSS из правил filter, анализ значения JSON и метод тестового сервера API. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. tr_TR: |- - - NZBGet 25.4, ServerX.Cipher seçeneği aracılığıyla TLS 1.3 şifre paketi desteğini ekler. - - Küçük ekranlarda web UI arama çubuğu etkinleştirilir. - - Düzeltmeler, Tarama komut dosyası API işlemeyi, filter kurallarından RSS besleme kategorisi uygulamasını, JSON değer ayrıştırmayı ve test sunucusu API yöntemini içerir. + - NZBGet 26.1 improves archived NZB handling support. + - Adds NzbDirArchiveScan for scanning zip, rar, 7z, and other archives in NzbDir. + - Uses the LinuxServer 26.1.20260522 image build for this release line. website: "https://nzbget.com" repo: "https://github.com/nzbgetcom/nzbget" support: "https://github.com/nzbgetcom/nzbget/discussions" diff --git a/Apps/OpenList/docker-compose.yml b/Apps/OpenList/docker-compose.yml index 11e0e11f4..abc1ed179 100644 --- a/Apps/OpenList/docker-compose.yml +++ b/Apps/OpenList/docker-compose.yml @@ -1,7 +1,7 @@ name: openlist services: openlist: - image: openlistteam/openlist:v4.2.1 + image: openlistteam/openlist:v4.2.2 container_name: openlist deploy: resources: @@ -399,54 +399,69 @@ x-casaos: index: / title: en_US: OpenList - version: "4.2.1" - updateAt: "2026-04-09" + version: "4.2.2" + updateAt: "2026-05-25" releaseNotes: en_US: |- - - v4.2.1 locks musl outputs to fully static linking in the build script and CI workflows. - - It also fixes path cache invalidation after meta path updates. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. en_GB: |- - - v4.2.1 locks musl outputs to fully static linking in the build script and CI workflows. - - It also fixes path cache invalidation after meta path updates. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. it_IT: |- - - La v4.2.1 blocca gli output musl sul collegamento completamente statico negli script di build e nei workflow CI. - - Inoltre corregge l'invalidazione della cache dei percorsi dopo gli aggiornamenti del meta path. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. nb_NO: |- - - v4.2.1 låser musl-utganger til fullstendig statisk linking i byggeskriptet og CI-arbeidsflytene. - - Den fikser også ugyldiggjøring av sti-cache etter oppdateringer av metasti. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. zh_CN: |- - - v4.2.1 将 musl 输出固定为在构建脚本和 CI 工作流中使用完全静态链接。 - - 同时修复了元路径更新后路径缓存失效的问题。 + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. ja_JP: |- - - v4.2.1 では、ビルドスクリプトと CI ワークフローにおける musl 出力が完全静的リンクに固定されました。 - - あわせて、メタパス更新後のパスキャッシュ無効化の不具合も修正されています。 + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. ko_KR: |- - - v4.2.1은 빌드 스크립트와 CI 워크플로에서 musl 출력이 완전 정적 링크를 사용하도록 고정했습니다. - - 또한 메타 경로 업데이트 후 경로 캐시 무효화 문제를 수정했습니다. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. fr_FR: |- - - La v4.2.1 verrouille les sorties musl sur un chaînage entièrement statique dans le script de build et les workflows CI. - - Elle corrige aussi l'invalidation du cache de chemins après les mises à jour de meta path. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. de_DE: |- - - v4.2.1 stellt die musl-Ausgaben in Build-Skript und CI-Workflows auf vollständig statisches Linking fest. - - Außerdem wird die Invalidierung des Pfad-Caches nach Meta-Pfad-Aktualisierungen korrigiert. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. sv_SE: |- - - v4.2.1 låser musl-utdata till fullständigt statisk länkning i byggskriptet och CI-arbetsflödena. - - Den åtgärdar också ogiltigförklaring av sökvägscache efter uppdateringar av metasökvägar. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. el_GR: |- - - Το v4.2.1 κλειδώνει τα musl outputs σε πλήρως στατική σύνδεση στο build script και στα CI workflows. - - Επίσης διορθώνει την ακύρωση της cache διαδρομών μετά από ενημερώσεις meta path. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. hr_HR: |- - - v4.2.1 zaključava musl izlaze na potpuno statičko povezivanje u build skripti i CI tijekovima rada. - - Također ispravlja poništavanje predmemorije putanja nakon ažuriranja meta putanje. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. pt_PT: |- - - A v4.2.1 fixa as saídas musl em ligação totalmente estática no script de compilação e nos fluxos de trabalho CI. - - Corrige também a invalidação da cache de caminhos após atualizações de meta path. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. ru_RU: |- - - В v4.2.1 выводы musl закреплены за полностью статической линковкой в скрипте сборки и CI-процессах. - - Также исправлена инвалидация кэша путей после обновлений meta path. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. tr_TR: |- - - v4.2.1, musl çıktılarının derleme betiğinde ve CI iş akışlarında tamamen statik bağlama kullanmasını sabitler. - - Ayrıca meta path güncellemelerinden sonra yol önbelleğinin geçersiz kılınması sorununu düzeltir. + - v4.2.2 includes breaking cache changes by extracting the hybrid_cache package. + - Includes upstream fixes and maintenance from the 4.2.2 release. + - Review the upstream release notes before upgrading existing custom cache integrations. store_app_id: openlist website: "https://oplist.org/" repo: "https://github.com/OpenListTeam/OpenList" diff --git a/Apps/Plex/docker-compose.yml b/Apps/Plex/docker-compose.yml index 4ec89a892..e65a54bb3 100644 --- a/Apps/Plex/docker-compose.yml +++ b/Apps/Plex/docker-compose.yml @@ -8,7 +8,7 @@ services: PGID: $PGID PUID: $PUID VERSION: docker - image: lscr.io/linuxserver/plex:1.41.3 + image: lscr.io/linuxserver/plex:1.43.2 deploy: resources: reservations: @@ -110,69 +110,69 @@ x-casaos: en_us: Plex index: /web/index.html port_map: "32400" - version: "1.41.3" - updateAt: "2025-02-10" + version: "1.43.2" + updateAt: "2026-05-19" releaseNotes: en_US: |- - - The configured image tag is linuxserver/plex:1.41.3. - - LinuxServer also publishes a version-1.41.3.9314-a0bfb8370 tag for this Plex image line. - - This CasaOS entry tracks the LinuxServer container tag rather than a separate Plex upstream changelog. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. en_GB: |- - - The configured image tag is linuxserver/plex:1.41.3. - - LinuxServer also publishes a version-1.41.3.9314-a0bfb8370 tag for this Plex image line. - - This CasaOS entry tracks the LinuxServer container tag rather than a separate Plex upstream changelog. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. it_IT: |- - - Il tag immagine configurato è linuxserver/plex:1.41.3. - - LinuxServer pubblica anche un tag version-1.41.3.9314-a0bfb8370 per questa riga di immagine Plex. - - Questa voce CasaOS tiene traccia del tag del contenitore LinuxServer anziché di un registro delle modifiche upstream Plex separato. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. nb_NO: |- - - Den konfigurerte bildekoden er linuxserver/plex:1.41.3. - - LinuxServer publiserer også en version-1.41.3.9314-a0bfb8370-tag for denne Plex-bildelinjen. - - Denne CasaOS-oppføringen sporer LinuxServer container-taggen i stedet for en separat Plex oppstrøms endringslogg. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. zh_CN: |- - - 当前配置的镜像标签是 linuxserver/plex:1.41.3。 - - LinuxServer 也为这一 Plex 镜像线发布了 version-1.41.3.9314-a0bfb8370 标签。 - - 这个 CasaOS 条目跟踪 LinuxServer 容器标签,而不是单独的 Plex 上游更新日志。 + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. ja_JP: |- - - 設定されているイメージタグは linuxserver/plex:1.41.3 です。 - - LinuxServer はこの Plex イメージ系統向けに version-1.41.3.9314-a0bfb8370 タグも公開しています。 - - この CasaOS エントリは、個別の Plex 上流 changelog ではなく LinuxServer コンテナタグを追跡します。 + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. ko_KR: |- - - 구성된 이미지 태그는 linuxserver/plex:1.41.3입니다. - - LinuxServer는 이 Plex 이미지 라인에 대해 version-1.41.3.9314-a0bfb8370 태그도 게시합니다. - - 이 CasaOS 항목은 별도의 Plex 업스트림 변경 로그가 아니라 LinuxServer 컨테이너 태그를 따릅니다. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. fr_FR: |- - - Le tag d'image configuré est linuxserver/plex:1.41.3. - - LinuxServer publie aussi un tag version-1.41.3.9314-a0bfb8370 pour cette ligne d'image Plex. - - Cette entrée CasaOS suit le tag du conteneur LinuxServer plutôt qu'un changelog amont Plex séparé. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. de_DE: |- - - Der konfigurierte Image-Tag ist linuxserver/plex:1.41.3. - - LinuxServer veröffentlicht für diese Plex-Image-Reihe außerdem den Tag version-1.41.3.9314-a0bfb8370. - - Dieser CasaOS-Eintrag folgt dem LinuxServer-Container-Tag statt einem separaten Plex-Upstream-Changelog. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. sv_SE: |- - - Den konfigurerade bildtaggen är linuxserver/plex:1.41.3. - - LinuxServer publicerar också en version-1.41.3.9314-a0bfb8370-tagg för denna Plex-bildlinje. - - Den här CasaOS-posten spårar containertaggen LinuxServer snarare än en separat Plex uppströms ändringslogg. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. el_GR: |- - - Η ρυθμισμένη ετικέτα εικόνας είναι linuxserver/plex:1.41.3. - - Ο LinuxServer δημοσιεύει επίσης μια ετικέτα version-1.41.3.9314-a0bfb8370 για αυτήν τη γραμμή εικόνας Plex. - - Αυτή η καταχώριση CasaOS παρακολουθεί την ετικέτα κοντέινερ LinuxServer αντί για ένα ξεχωριστό αρχείο καταγραφής αλλαγής Plex. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. hr_HR: |- - - Konfigurirana oznaka slike je linuxserver/plex:1.41.3. - - LinuxServer također objavljuje version-1.41.3.9314-a0bfb8370 oznaku za ovu Plex liniju slike. - - Ovaj CasaOS unos prati LinuxServer oznaku spremnika, a ne zasebni Plex uzvodni dnevnik promjena. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. pt_PT: |- - - A tag de imagem configurada é linuxserver/plex:1.41.3. - - LinuxServer também publica uma etiqueta version-1.41.3.9314-a0bfb8370 para esta linha de imagem Plex. - - Esta entrada CasaOS rastreia a etiqueta do contentor LinuxServer em vez de um changelog upstream separado do Plex. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. ru_RU: |- - - Настроенный тег образа — linuxserver/plex:1.41.3. - - LinuxServer также публикует тег version-1.41.3.9314-a0bfb8370 для этой строки изображения Plex. - - Эта запись CasaOS отслеживает тег контейнера LinuxServer, а не отдельный восходящий журнал изменений Plex. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. tr_TR: |- - - Yapılandırılmış görüntü etiketi linuxserver/plex:1.41.3'dir. - - LinuxServer ayrıca bu Plex görüntü hattı için bir version-1.41.3.9314-a0bfb8370 etiketi yayınlar. - - Bu CasaOS girişi, ayrı bir Plex yukarı akış değişiklik günlüğü yerine LinuxServer kapsayıcı etiketini izler. + - Updates the LinuxServer Plex image to the 1.43.2 release line. + - Includes upstream LinuxServer image refreshes and CI-tested container updates. + - Pulls in Plex Media Server fixes from the 1.43.2 release stream. website: "https://www.plex.tv" repo: "https://github.com/linuxserver/docker-plex" support: "https://support.plex.tv" diff --git a/Apps/UptimeKuma/docker-compose.yml b/Apps/UptimeKuma/docker-compose.yml index 5354221b0..8b8ab3705 100644 --- a/Apps/UptimeKuma/docker-compose.yml +++ b/Apps/UptimeKuma/docker-compose.yml @@ -1,7 +1,7 @@ name: uptimekuma services: uptimekuma: - image: louislam/uptime-kuma:1.23.16-alpine + image: louislam/uptime-kuma:2.3.2 deploy: resources: reservations: @@ -394,54 +394,69 @@ x-casaos: en_US: Uptime Kuma index: / port_map: "3001" - version: "1.23.16-alpine" - updateAt: "2024-12-20" + version: "2.3.2" + updateAt: "2026-05-03" releaseNotes: en_US: |- - - Uptime Kuma 1.23.16 updates dependencies for security. - - It fixes CVE-2024-56331, a local file inclusion issue in the Real-Browser monitor's URL handling. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. en_GB: |- - - Uptime Kuma 1.23.16 updates dependencies for security. - - It fixes CVE-2024-56331, a local file inclusion issue in the Real-Browser monitor's URL handling. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. it_IT: |- - - Uptime Kuma 1.23.16 aggiorna le dipendenze per la sicurezza. - - Risolve CVE-2024-56331, un problema di inclusione di file locali nella gestione URL del monitor Real-Browser. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. nb_NO: |- - - Oppetid Kuma 1.23.16 oppdaterer avhengigheter for sikkerhet. - - Den fikser CVE-2024-56331, et problem med lokal filinkludering i Real-Browser-monitorens URL-håndtering. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. zh_CN: |- - - Uptime Kuma 1.23.16 更新了依赖项以提升安全性。 - - 修复了 CVE-2024-56331,即 Real-Browser monitor 的 URL 处理中存在的本地文件包含问题。 + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. ja_JP: |- - - Uptime Kuma 1.23.16 はセキュリティのために依存関係を更新します。 - - Real-Browser monitor の URL 処理におけるローカルファイルインクルージョン問題 CVE-2024-56331 を修正します。 + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. ko_KR: |- - - Uptime Kuma 1.23.16은 보안을 위해 종속성을 업데이트합니다. - - Real-Browser monitor의 URL 처리에서 발생하는 로컬 파일 포함 문제인 CVE-2024-56331을 수정합니다. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. fr_FR: |- - - Uptime Kuma 1.23.16 met à jour des dépendances pour la sécurité. - - Cette version corrige CVE-2024-56331, un problème d'inclusion de fichier local dans la gestion des URL du moniteur Real-Browser. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. de_DE: |- - - Uptime Kuma 1.23.16 aktualisiert Abhängigkeiten aus Sicherheitsgründen. - - Es behebt CVE-2024-56331, ein Local-File-Inclusion-Problem in der URL-Verarbeitung des Real-Browser-Monitors. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. sv_SE: |- - - Uptime Kuma 1.23.16 uppdaterar beroenden för säkerhet. - - Den fixar CVE-2024-56331, ett problem med lokal filinkludering i Real-Browser-monitorns URL-hantering. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. el_GR: |- - - Το Uptime Kuma 1.23.16 ενημερώνει τις εξαρτήσεις για ασφάλεια. - - Διορθώνει CVE-2024-56331, ένα πρόβλημα συμπερίληψης τοπικού αρχείου στον χειρισμό URL της οθόνης Real-Browser. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. hr_HR: |- - - Uptime Kuma 1.23.16 ažurira ovisnosti radi sigurnosti. - - Popravlja CVE-2024-56331, problem uključenja lokalne datoteke u rukovanje URL monitora Real-Browser. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. pt_PT: |- - - Uptime Kuma 1.23.16 atualiza as dependências para segurança. - - Corrige CVE-2024-56331, um problema de inclusão de ficheiros locais no tratamento de URL do monitor Real-Browser. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. ru_RU: |- - - Uptime Kuma 1.23.16 обновляет зависимости в целях безопасности. - - Исправлена ​​CVE-2024-56331, проблема включения локального файла при обработке URL монитора Real-Browser. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. tr_TR: |- - - Çalışma Süresi Kuma 1.23.16 güvenlik için bağımlılıkları günceller. - - Real-Browser monitörünün URL işlemesinde yerel dosya ekleme sorunu olan CVE-2024-56331 sorununu giderir. + - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. + - Reverts SQLite to a single connection by default to address connection handling issues. + - Includes upstream fixes from the 2.3.x release stream. website: "https://uptimekuma.org" repo: "https://github.com/louislam/uptime-kuma" support: "https://github.com/louislam/uptime-kuma/issues" From d8e27ef17594c7d90aed53dbbb69cb49723fd634 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Wed, 27 May 2026 13:52:00 +0800 Subject: [PATCH 20/22] Update app images batch 14 --- Apps/OpenHAB/docker-compose.yml | 96 ++++++++++++++-------------- Apps/Pihole/docker-compose.yml | 81 ++++++++++------------- Apps/Resilio-sync/docker-compose.yml | 8 +-- Apps/Smokeping/docker-compose.yml | 96 ++++++++++++++-------------- Apps/Trilium/docker-compose.yaml | 96 ++++++++++++++-------------- 5 files changed, 181 insertions(+), 196 deletions(-) diff --git a/Apps/OpenHAB/docker-compose.yml b/Apps/OpenHAB/docker-compose.yml index f985e9d07..ae1babd9f 100644 --- a/Apps/OpenHAB/docker-compose.yml +++ b/Apps/OpenHAB/docker-compose.yml @@ -5,7 +5,7 @@ services: CRYPTO_POLICY: unlimited PGID: $PGID PUID: $PUID - image: openhab/openhab:4.3.3 + image: openhab/openhab:5.1.4 deploy: resources: reservations: @@ -118,69 +118,69 @@ x-casaos: en_us: OpenHAB index: / port_map: "8080" - version: "4.3.3" - updateAt: "2025-02-20" + version: "5.1.4" + updateAt: "2026-04-14" releaseNotes: en_US: |- - - 4.3.3 is a patch release with add-on bug fixes and enhancements. - - Fixes include basicprofiles delta handling, bluetooth.bluez NullPointerException, easee API limit configuration, ecobee vacation holds, Free@home missing IDs, hdpowerview bridge labels, Hue dynamics support, and huesync API token handling. - - Energidataservice tariff filters and several other add-ons were updated. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. en_GB: |- - - 4.3.3 is a patch release with add-on bug fixes and enhancements. - - Fixes include basicprofiles delta handling, bluetooth.bluez NullPointerException, easee API limit configuration, ecobee vacation holds, Free@home missing IDs, hdpowerview bridge labels, Hue dynamics support, and huesync API token handling. - - Energidataservice tariff filters and several other add-ons were updated. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. it_IT: |- - - 4.3.3 è una versione patch con correzioni di bug e miglioramenti di add-on. - - Le correzioni includono la gestione delta dei profili di base, bluetooth.bluez NullPointerException, configurazione dei limiti easee API, blocchi vacanze ecobee, Free@home mancante IDs, etichette bridge hdpowerview, supporto dinamiche tonalità e gestione token huesync API. - - Aggiornati i filtri tariffari Energidataservice e diversi altri add-ons. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. nb_NO: |- - - 4.3.3 er en patchutgivelse med add-on feilrettinger og forbedringer. - - Reparasjoner inkluderer grunnleggende profiler deltahåndtering, bluetooth.bluez NullPointerException, easee API grensekonfigurasjon, ecobee-feriehold, Free@home mangler IDs, hdpowerview-broetiketter, støtte for Hue-dynamikk og huesync API-tokenhåndtering. - - Energidataservice tarifffiltre og flere andre add-ons ble oppdatert. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. zh_CN: |- - - 4.3.3 是一个包含 add-on bug fixes 和 enhancements 的 patch release。 - - 修复包括 basicprofiles delta handling、bluetooth.bluez NullPointerException、easee API limit configuration、ecobee vacation holds、Free@home missing IDs、hdpowerview bridge labels、Hue dynamics support 和 huesync API token handling。 - - 更新了 Energidataservice tariff filters 以及其他多个 add-ons。 + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. ja_JP: |- - - 4.3.3 は add-on のバグ修正と機能強化を含む patch release です。 - - 修正には basicprofiles delta handling、bluetooth.bluez NullPointerException、easee API limit configuration、ecobee vacation holds、Free@home missing IDs、hdpowerview bridge labels、Hue dynamics support、huesync API token handling が含まれます。 - - Energidataservice tariff filters と複数の add-ons が更新されました。 + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. ko_KR: |- - - 4.3.3은 add-on 버그 수정과 개선 사항을 포함한 patch release입니다. - - 수정 사항에는 basicprofiles delta handling, bluetooth.bluez NullPointerException, easee API limit configuration, ecobee vacation holds, Free@home missing IDs, hdpowerview bridge labels, Hue dynamics support, huesync API token handling이 포함됩니다. - - Energidataservice tariff filters 및 여러 add-ons가 업데이트되었습니다. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. fr_FR: |- - - 4.3.3 est une patch release avec des corrections de bugs et améliorations d'add-ons. - - Les correctifs incluent basicprofiles delta handling, bluetooth.bluez NullPointerException, easee API limit configuration, ecobee vacation holds, Free@home missing IDs, hdpowerview bridge labels, Hue dynamics support et huesync API token handling. - - Les Energidataservice tariff filters et plusieurs autres add-ons ont été mis à jour. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. de_DE: |- - - 4.3.3 ist ein Patch-Release mit Add-on-Fehlerkorrekturen und Verbesserungen. - - Korrekturen betreffen basicprofiles delta handling, bluetooth.bluez NullPointerException, easee API limit configuration, ecobee vacation holds, Free@home missing IDs, hdpowerview bridge labels, Hue dynamics support und huesync API token handling. - - Energidataservice tariff filters und mehrere weitere Add-ons wurden aktualisiert. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. sv_SE: |- - - 4.3.3 är en patchutgåva med add-on buggfixar och förbättringar. - - Fixningar inkluderar grundläggande profiler deltahantering, bluetooth.bluez NullPointerException, easee API limit konfiguration, ecobee semester håller, Free@home saknas IDs, hdpowerview bryggetiketter, stöd för Hue dynamics och huesync API token hantering. - - Energidataservice tarifffilter och flera andra add-ons har uppdaterats. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. el_GR: |- - - Το 4.3.3 είναι μια έκδοση ενημέρωσης κώδικα με add-on διορθώσεις σφαλμάτων και βελτιώσεις. - - Οι διορθώσεις περιλαμβάνουν χειρισμό δέλτα βασικών προφίλ, bluetooth.bluez NullPointerException, ρύθμιση παραμέτρων ορίου easee API, κράτηση ecobee vacation, Free@home που λείπει IDs, ετικέτες γέφυρας hdpowerview, υποστήριξη Hue dynamics __R handling7_nc και huesN. - - Τα φίλτρα χρέωσης Energidataservice και πολλά άλλα add-ons ενημερώθηκαν. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. hr_HR: |- - - 4.3.3 je izdanje zakrpe s ispravcima grešaka i poboljšanjima add-on. - - Popravci uključuju upravljanje osnovnim profilima delta, bluetooth.bluez NullPointerException, easee API konfiguraciju ograničenja, ecobee vacation holds, Free@home nedostaje IDs, hdpowerview oznake mosta, Hue dinamičku podršku i huesync API rukovanje tokenom. - - Ažurirani su tarifni filteri Energidataservice i nekoliko drugih add-ons. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. pt_PT: |- - - 4.3.3 é uma versão de patch com correções de bugs e melhorias de add-on. - - As correções incluem a manipulação delta de perfis básicos, bluetooth.bluez NullPointerException, configuração de limite easye API, retenções de férias ecobee, Free@home em falta IDs, etiquetas de ponte hdpowerview, suporte de dinâmica Hue e manipulação de tokens huesync API. - - Foram atualizados os filtros tarifários da Energidataservice e de vários outros add-ons. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. ru_RU: |- - - 4.3.3 — это выпуск патча с исправлениями ошибок и улучшениями add-on. - - Исправления включают в себя обработку дельты базовых профилей, bluetooth.bluez NullPointerException, настройку лимита easye API, удержание отпуска ecobee, отсутствие IDs в Free@home, метки моста hdpowerview, поддержку Hue Dynamics и обработку токенов Huesync API. - - Обновлены тарифные фильтры Энергидасервис и ряд других add-ons. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. tr_TR: |- - - 4.3.3, add-on hata düzeltmeleri ve geliştirmeleri içeren bir yama sürümüdür. - - Düzeltmeler, temel profil delta işlemeyi, bluetooth.bluez NullPointerException, easye API limit yapılandırmasını, ecobee tatil bekletmelerini, Free@home eksik IDs, hdpowerview köprü etiketlerini, Hue dinamikleri desteğini ve huesync API belirteç işlemeyi içerir. - - Energidataservice tarife filtreleri ve diğer bazı add-ons güncellendi. + - openHAB 5.1.4 is a patch release with add-on bug fixes across ahawastecollection, airparif, dirigera, ecoflow, electroluxappliance, enocean, evohome, heos, matter, roborock, solaredge, unifi, vesync, and others. + - JavaScript scripting upgrades to openhab-js 5.17.1 and fixes line-number reporting in injected stack traces. + - Main UI fixes cover widget editor screen values, item back navigation, page duplication, chart period adjustments, variable handling, map dark-mode updates, gauge sizing, wrappers, and Analyzer axis settings. website: "https://www.openhab.org" repo: "https://github.com/openhab/openhab-distro" support: "https://community.openhab.org" diff --git a/Apps/Pihole/docker-compose.yml b/Apps/Pihole/docker-compose.yml index 7f81d77ae..017e16c02 100644 --- a/Apps/Pihole/docker-compose.yml +++ b/Apps/Pihole/docker-compose.yml @@ -5,7 +5,7 @@ services: TZ: $TZ FTLCONF_webserver_api_password: casaos FTLCONF_dns_listeningMode: all - image: pihole/pihole:2025.11.1 + image: pihole/pihole:2026.05.0 deploy: resources: reservations: @@ -532,69 +532,54 @@ x-casaos: en_US: Pi-hole index: /admin port_map: "8800" - version: "2025.11.1" - updateAt: "2025-11-27" + version: "2026.05.0" + updateAt: "2026-05-11" releaseNotes: en_US: |- - - Docker image 2025.11.1 adds RISCV support back and improves FTL startup detection and log tailing. - - The bundled Pi-hole updates include FTL v6.4.1, Web v6.4, and Core v6.3 fixes. - - FTL changes include SQLite 3.51.0, DNS upstream API/spec fixes, reduced database locking, TOTP validation rate limiting, and search/API improvements. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. en_GB: |- - - Docker image 2025.11.1 adds RISCV support back and improves FTL startup detection and log tailing. - - The bundled Pi-hole updates include FTL v6.4.1, Web v6.4, and Core v6.3 fixes. - - FTL changes include SQLite 3.51.0, DNS upstream API/spec fixes, reduced database locking, TOTP validation rate limiting, and search/API improvements. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. it_IT: |- - - L'immagine Docker 2025.11.1 aggiunge il supporto RISCV e migliora il rilevamento dell'avvio di FTL e il tailing dei log. - - Gli aggiornamenti Pi-hole in bundle includono correzioni per FTL v6.4.1, Web v6.4 e Core v6.3. - - Le modifiche a FTL includono SQLite 3.51.0, DNS correzioni API/spec upstream, blocco ridotto del database, limitazione della velocità di convalida TOTP e miglioramenti alla ricerca/API. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. nb_NO: |- - - Docker image 2025.11.1 legger til RISCV støtte tilbake og forbedrer FTL oppstartsdeteksjon og logging. - - De medfølgende Pi-hole-oppdateringene inkluderer FTL v6.4.1, Web v6.4 og Core v6.3 rettelser. - - FTL endringer inkluderer SQLite 3.51.0, DNS oppstrøms API/spesifikasjoner, redusert databaselåsing, TOTP valideringshastighetsbegrensning og søk/API forbedringer. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. zh_CN: |- - - Docker 镜像 2025.11.1 恢复了 RISCV 支持,并改进了 FTL 启动检测和日志跟踪。 - - 随附的 Pi-hole 更新包含 FTL v6.4.1、Web v6.4 和 Core v6.3 修复。 - - FTL 变更包括 SQLite 3.51.0、DNS upstream API/spec 修复、减少数据库锁、TOTP 验证限流以及搜索/API 改进。 + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. ja_JP: |- - - Docker image 2025.11.1 は RISCV サポートを復帰させ、FTL の起動検出とログ追跡を改善します。 - - 同梱される Pi-hole 更新には、FTL v6.4.1、Web v6.4、Core v6.3 の修正が含まれます。 - - FTL の変更には、SQLite 3.51.0、DNS upstream API/spec 修正、データベースロック削減、TOTP 検証のレート制限、検索/API 改善が含まれます。 + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. ko_KR: |- - - Docker 이미지 2025.11.1은 RISCV 지원을 다시 추가하고 FTL 시작 감지와 로그 추적을 개선합니다. - - 포함된 Pi-hole 업데이트에는 FTL v6.4.1, Web v6.4, Core v6.3 수정 사항이 포함됩니다. - - FTL 변경 사항에는 SQLite 3.51.0, DNS upstream API/spec 수정, 데이터베이스 잠금 감소, TOTP 검증 속도 제한, 검색/API 개선이 포함됩니다. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. fr_FR: |- - - L'image Docker 2025.11.1 retablit le support RISCV et ameliore la detection du demarrage FTL ainsi que le suivi des logs. - - Les mises a jour Pi-hole incluses comprennent les correctifs FTL v6.4.1, Web v6.4 et Core v6.3. - - Les changements FTL incluent SQLite 3.51.0, des correctifs API/spec DNS upstream, une reduction du verrouillage de la base de donnees, une limitation du taux de validation TOTP et des ameliorations recherche/API. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. de_DE: |- - - Das Docker-Image 2025.11.1 bringt RISCV-Unterstuetzung zurueck und verbessert FTL-Start-Erkennung sowie Log-Tailing. - - Die enthaltenen Pi-hole-Updates umfassen Korrekturen fuer FTL v6.4.1, Web v6.4 und Core v6.3. - - FTL-Aenderungen umfassen SQLite 3.51.0, DNS-Upstream-API/Spec-Korrekturen, weniger Datenbank-Locking, Rate-Limiting fuer TOTP-Validierung und Such/API-Verbesserungen. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. sv_SE: |- - - Docker image 2025.11.1 lägger till RISCV stöd tillbaka och förbättrar FTL startdetektering och log tailing. - - De medföljande Pi-hole-uppdateringarna inkluderar FTL v6.4.1, Web v6.4 och Core v6.3 korrigeringar. - - FTL ändringar inkluderar SQLite 3.51.0, DNS uppströms API/spec fixar, reducerad databaslåsning, TOTP valideringshastighetsbegränsning och sökning/API förbättringar. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. el_GR: |- - - Η εικόνα Docker 2025.11.1 προσθέτει υποστήριξη RISCV και βελτιώνει την ανίχνευση εκκίνησης FTL και την τελική καταγραφή. - - Οι ομαδοποιημένες ενημερώσεις Pi-hole περιλαμβάνουν διορθώσεις FTL v6.4.1, Web v6.4 και Core v6.3. - - Οι αλλαγές FTL περιλαμβάνουν SQLite 3.51.0, DNS upstream API/επιδιορθώσεις προδιαγραφών, μειωμένο κλείδωμα βάσης δεδομένων, περιορισμό ποσοστού επικύρωσης TOTP και βελτιώσεις αναζήτησης/API. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. hr_HR: |- - - Docker slika 2025.11.1 vraća podršku za RISCV i poboljšava otkrivanje pokretanja FTL i praćenje dnevnika. - - Ažuriranja paketa Pi-hole uključuju popravke FTL v6.4.1, Web v6.4 i Core v6.3. - - FTL promjene uključuju SQLite 3.51.0, DNS upstream API/spec popravke, smanjeno zaključavanje baze podataka, TOTP ograničenje stope provjere valjanosti i poboljšanja pretraživanja/API. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. pt_PT: |- - - Docker imagem 2025.11.1 adiciona suporte para RISCV e melhora a deteção de arranque de FTL e o seguimento de registos. - - As atualizações Pi-hole incluídas incluem as correções FTL v6.4.1, Web v6.4 e Core v6.3. - - As alterações de FTL incluem correções de SQLite 3.51.0, DNS upstream API/spec, bloqueio reduzido da base de dados, limitação da taxa de validação de TOTP e melhorias de pesquisa/API. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. ru_RU: |- - - Образ Docker 2025.11.1 возвращает поддержку RISCV и улучшает обнаружение запуска FTL и ведение журналов. - - В комплект обновлений Pi-hole входят исправления FTL v6.4.1, Web v6.4 и Core v6.3. - - Изменения FTL включают SQLite 3.51.0, DNS исправления API/spec, уменьшенную блокировку базы данных, ограничение скорости проверки TOTP и улучшения поиска/API. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. tr_TR: |- - - Docker görüntüsü 2025.11.1, RISCV desteğini geri ekler ve FTL başlangıç ​​algılamasını ve günlük takibini geliştirir. - - Paketlenmiş Pi-hole güncellemeleri FTL v6.4.1, Web v6.4 ve Çekirdek v6.3 düzeltmelerini içerir. - - FTL değişiklikleri, SQLite 3.51.0, DNS yukarı akış API/spec düzeltmelerini, azaltılmış veritabanı kilitlemeyi, TOTP doğrulama hızı sınırlamasını ve arama/API iyileştirmelerini içerir. + - Docker image 2026.05.0 refreshes the Pi-hole container build and updates container capability documentation. + - This Docker-specific release is light; review the upstream upgrade impact section before updating production deployments. website: "https://pi-hole.net/" repo: "https://github.com/pi-hole/pi-hole" support: "https://discourse.pi-hole.net" diff --git a/Apps/Resilio-sync/docker-compose.yml b/Apps/Resilio-sync/docker-compose.yml index 62ce57560..5ba090ded 100644 --- a/Apps/Resilio-sync/docker-compose.yml +++ b/Apps/Resilio-sync/docker-compose.yml @@ -5,7 +5,7 @@ services: - PGID=$PGID - PUID=$PUID - TZ=$TZ - image: linuxserver/resilio-sync:2.7.3 + image: linuxserver/resilio-sync:3.1.2 network_mode: bridge ports: - target: 55555 @@ -71,9 +71,9 @@ x-casaos: store_app_id: resilio-sync title: en_us: resilio-sync - version: "2.7.3" - updateAt: "2024-05-06" - releaseNotes: "" + version: "3.1.2" + updateAt: "2026-05-19" + releaseNotes: "Docker image 3.1.2 updates the LinuxServer Resilio Sync image to Resilio Sync 3.1.2.1076-1." website: "https://www.resilio.com/sync/" repo: "https://github.com/linuxserver/docker-resilio-sync" support: "https://github.com/linuxserver/docker-resilio-sync/issues" diff --git a/Apps/Smokeping/docker-compose.yml b/Apps/Smokeping/docker-compose.yml index 1938211f6..fc0e06325 100644 --- a/Apps/Smokeping/docker-compose.yml +++ b/Apps/Smokeping/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/smokeping:2.8.2 + image: linuxserver/smokeping:2.9.0 deploy: resources: reservations: @@ -95,69 +95,69 @@ x-casaos: title: en_us: Smokeping port_map: "10280" - version: "2.8.2" - updateAt: "2025-05-27" + version: "2.9.0" + updateAt: "2026-05-26" releaseNotes: en_US: |- - - 2.8.2 is a rollup release with automated build testing and InfluxDB support. - - Probe handling, FPing command-line behavior, SSH handling, zoom mode URLs, cropper relative-time entry, config reloads for slaves, templates, loss colors, and graph titles were improved. - - Fixes include restoring FindBin, adding the missing README, and correcting spelling in FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. en_GB: |- - - 2.8.2 is a rollup release with automated build testing and InfluxDB support. - - Probe handling, FPing command-line behavior, SSH handling, zoom mode URLs, cropper relative-time entry, config reloads for slaves, templates, loss colors, and graph titles were improved. - - Fixes include restoring FindBin, adding the missing README, and correcting spelling in FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. it_IT: |- - - 2.8.2 è una versione cumulativa con test di build automatizzati e supporto InfluxDB. - - Sono stati migliorati la gestione della sonda, il comportamento FPing command-line, la gestione di SSH, la modalità zoom URLs, la voce cropper relative-time, i ricaricamenti della configurazione per gli slave, i modelli, i colori delle perdite e i titoli dei grafici. - - Le correzioni includono il ripristino di FindBin, l'aggiunta di README mancante e la correzione dell'ortografia in FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. nb_NO: |- - - 2.8.2 er en samleutgivelse med automatisert byggetesting og InfluxDB-støtte. - - Probehåndtering, FPing command-line oppførsel, SSH håndtering, zoommodus URLs, cropper relative-time oppføring, konfigurasjonsinnlastinger for slaver, maler, tapsfarger og graftitler ble forbedret. - - Rettelser inkluderer å gjenopprette FindBin, legge til den manglende README og korrigere stavemåten i FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. zh_CN: |- - - 2.8.2 是包含 automated build testing 和 InfluxDB support 的 rollup release。 - - 改进了 probe handling、FPing command-line behavior、SSH handling、zoom mode URLs、cropper relative-time entry、slaves/templates 的 config reloads、loss colors 和 graph titles。 - - 修复包括恢复 FindBin、添加缺失的 README,以及修正 FTPtransfer.pm 中的拼写。 + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. ja_JP: |- - - 2.8.2 は automated build testing と InfluxDB support を含む rollup release です。 - - probe handling、FPing command-line behavior、SSH handling、zoom mode URLs、cropper relative-time entry、slaves/templates の config reloads、loss colors、graph titles が改善されました。 - - FindBin の復元、欠落していた README の追加、FTPtransfer.pm のスペル修正が含まれます。 + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. ko_KR: |- - - 2.8.2는 automated build testing과 InfluxDB support를 포함한 rollup release입니다. - - probe handling, FPing command-line behavior, SSH handling, zoom mode URLs, cropper relative-time entry, slaves/templates의 config reloads, loss colors, graph titles가 개선되었습니다. - - FindBin 복원, 누락된 README 추가, FTPtransfer.pm의 철자 수정이 포함됩니다. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. fr_FR: |- - - 2.8.2 est une rollup release avec automated build testing et InfluxDB support. - - Probe handling, FPing command-line behavior, SSH handling, zoom mode URLs, cropper relative-time entry, config reloads pour slaves/templates, loss colors et graph titles ont ete ameliores. - - Les correctifs incluent la restauration de FindBin, l'ajout du README manquant et la correction orthographique dans FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. de_DE: |- - - 2.8.2 ist ein Rollup-Release mit automated build testing und InfluxDB support. - - Verbessert wurden probe handling, FPing command-line behavior, SSH handling, zoom mode URLs, cropper relative-time entry, config reloads fuer slaves/templates, loss colors und graph titles. - - Korrekturen umfassen das Wiederherstellen von FindBin, das Hinzufuegen der fehlenden README und Rechtschreibkorrekturen in FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. sv_SE: |- - - 2.8.2 är en samlad version med automatiserad byggtestning och InfluxDB-stöd. - - Sondhantering, FPing command-line beteende, SSH hantering, zoomläge URLs, cropper relative-time post, konfigurationsomladdningar för slavar, mallar, förlustfärger och graftitlar förbättrades. - - Korrigeringar inkluderar att återställa FindBin, lägga till den saknade README och rätta stavningen i FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. el_GR: |- - - Η 2.8.2 είναι μια αθροιστική κυκλοφορία με αυτοματοποιημένη δοκιμή κατασκευής και υποστήριξη InfluxDB. - - Βελτιώθηκαν ο χειρισμός ανιχνευτή, η συμπεριφορά FPing command-line, ο χειρισμός SSH, η λειτουργία ζουμ URLs, η είσοδος κοπής relative-time, οι επαναφορτώσεις ρυθμίσεων για σκλάβους, τα πρότυπα, τα χρώματα απώλειας και οι τίτλοι γραφημάτων. - - Οι διορθώσεις περιλαμβάνουν την επαναφορά FindBin, την προσθήκη του README που λείπει και τη διόρθωση της ορθογραφίας στο FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. hr_HR: |- - - 2.8.2 je zbirno izdanje s automatiziranim testiranjem izrade i podrškom za InfluxDB. - - Poboljšano je rukovanje sondom, ponašanje FPing command-line, rukovanje SSH, način zumiranja URLs, unos cropper relative-time, ponovno učitavanje konfiguracije za slave, predlošci, boje gubitka i naslovi grafikona. - - Popravci uključuju vraćanje FindBin, dodavanje nedostajućeg README i ispravljanje pravopisa u FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. pt_PT: |- - - 2.8.2 é uma versão rollup com testes de compilação automatizados e suporte para InfluxDB. - - Manipulação de sonda, comportamento de FPing command-line, manipulação de SSH, modo de zoom URLs, entrada de recorte relative-time, recargas de configuração para escravos, modelos, cores de perda e títulos de gráficos foram melhorados. - - As correções incluem restaurar FindBin, adicionar o README em falta e corrigir a ortografia em FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. ru_RU: |- - - 2.8.2 — это накопительный выпуск с автоматическим тестированием сборки и поддержкой InfluxDB. - - Улучшена обработка зонда, поведение FPing command-line, обработка SSH, режим масштабирования URLs, обрезка relative-time, перезагрузка конфигурации для ведомых устройств, шаблоны, цвета потерь и заголовки графиков. - - Исправления включают восстановление FindBin, добавление отсутствующего README и исправление орфографии в FTPtransfer.pm. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. tr_TR: |- - - 2.8.2, otomatik derleme testi ve InfluxDB desteği içeren bir toplama sürümüdür. - - Prob işleme, FPing command-line davranışı, SSH işleme, yakınlaştırma modu URLs, kırpıcı relative-time girişi, yardımcı öğeler için yapılandırma yeniden yüklemeleri, şablonlar, kayıp renkler ve grafik başlıkları iyileştirildi. - - Düzeltmeler arasında FindBin'nin geri yüklenmesi, eksik README'nin eklenmesi ve FTPtransfer.pm'daki yazımın düzeltilmesi yer alıyor. + - SmokePing 2.9.0 improves SSH probe configuration, OpenSSH and IPv6 handling, autorefresh controls, responsive images, and literal target search. + - The release improves InfluxDB compatibility, slave update directory creation, dark template color handling, graph borders, and base page navigation/favicon. + - Fixes include curl feature checks, SSH plugin compatibility with OpenSSH 9.8, and autorefresh toggling errors. website: "https://oss.oetiker.ch/smokeping/" repo: "https://github.com/oetiker/SmokePing" support: "https://github.com/oetiker/SmokePing/issues" diff --git a/Apps/Trilium/docker-compose.yaml b/Apps/Trilium/docker-compose.yaml index 80550648c..0250a53b4 100644 --- a/Apps/Trilium/docker-compose.yaml +++ b/Apps/Trilium/docker-compose.yaml @@ -7,7 +7,7 @@ services: resources: reservations: memory: "256M" - image: triliumnext/trilium:v0.99.3 + image: triliumnext/trilium:v0.103.0 labels: icon: https://icon.casaos.io/main/all/trilium.png ports: @@ -614,69 +614,69 @@ x-casaos: title: en_US: Trilium zh_CN: Trilium - version: "v0.99.3" - updateAt: "2025-10-22" + version: "v0.103.0" + updateAt: "2026-05-13" releaseNotes: en_US: |- - - TriliumNext v0.99.3 fixes locale issues for Chinese formatting, right-to-left split behavior, and Flatpak install/update problems. - - It also fixes unlock after autolock, note color handling for reference links, and board view color tag behavior. - - Documentation links, demo note starting page, Italian support, translations, and dependencies were updated. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. en_GB: |- - - TriliumNext v0.99.3 fixes locale issues for Chinese formatting, right-to-left split behavior, and Flatpak install/update problems. - - It also fixes unlock after autolock, note color handling for reference links, and board view color tag behavior. - - Documentation links, demo note starting page, Italian support, translations, and dependencies were updated. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. it_IT: |- - - TriliumNext v0.99.3 risolve i problemi locali per la formattazione cinese, il comportamento di divisione di right-to-left e i problemi di installazione/aggiornamento di Flatpak. - - Corregge inoltre lo sblocco dopo il blocco automatico, la gestione del colore delle note per i collegamenti di riferimento e il comportamento dei tag colore della vista scheda. - - Sono stati aggiornati i collegamenti alla documentazione, la pagina iniziale della nota demo, il supporto italiano, le traduzioni e le dipendenze. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. nb_NO: |- - - TriliumNext v0.99.3 fikser lokalitetsproblemer for kinesisk formatering, right-to-left delt atferd og Flatpak installasjons-/oppdateringsproblemer. - - Den fikser også opplåsing etter autolås, merk fargehåndtering for referanselenker og oppførsel for tavlevisningsfargemerker. - - Dokumentasjonslenker, startside for demonstrasjonsnotater, italiensk støtte, oversettelser og avhengigheter ble oppdatert. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. zh_CN: |- - - TriliumNext v0.99.3 修复了中文格式、right-to-left split behavior 和 Flatpak install/update 的 locale 问题。 - - 还修复了 unlock after autolock、note color handling for reference links 和 board view color tag behavior。 - - 更新了 documentation links、demo note starting page、Italian support、translations 和 dependencies。 + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. ja_JP: |- - - TriliumNext v0.99.3 は中国語フォーマット、right-to-left split behavior、Flatpak install/update の locale 問題を修正します。 - - unlock after autolock、note color handling for reference links、board view color tag behavior も修正されました。 - - documentation links、demo note starting page、Italian support、translations、dependencies が更新されました。 + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. ko_KR: |- - - TriliumNext v0.99.3은 중국어 형식, right-to-left split behavior, Flatpak install/update의 locale 문제를 수정합니다. - - unlock after autolock, note color handling for reference links, board view color tag behavior도 수정되었습니다. - - documentation links, demo note starting page, Italian support, translations, dependencies가 업데이트되었습니다. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. fr_FR: |- - - TriliumNext v0.99.3 corrige des problemes de locale pour le formatage chinois, right-to-left split behavior et Flatpak install/update. - - Corrige aussi unlock after autolock, note color handling for reference links et board view color tag behavior. - - Documentation links, demo note starting page, Italian support, translations et dependencies ont ete mis a jour. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. de_DE: |- - - TriliumNext v0.99.3 behebt Locale-Probleme fuer chinesische Formatierung, right-to-left split behavior und Flatpak install/update. - - Ausserdem wurden unlock after autolock, note color handling for reference links und board view color tag behavior korrigiert. - - Documentation links, demo note starting page, Italian support, translations und dependencies wurden aktualisiert. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. sv_SE: |- - - TriliumNext v0.99.3 fixar språkproblem för kinesisk formatering, right-to-left delat beteende och Flatpak installation/uppdateringsproblem. - - Det fixar också upplåsning efter autolås, notera färghantering för referenslänkar och tavlans färgtaggarbeteende. - - Dokumentationslänkar, startsida för demonstrationsanteckningar, italiensk support, översättningar och beroenden uppdaterades. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. el_GR: |- - - Το TriliumNext v0.99.3 διορθώνει προβλήματα τοπικών ρυθμίσεων για τη μορφοποίηση στα Κινεζικά, τη συμπεριφορά διαχωρισμού right-to-left και προβλήματα εγκατάστασης/ενημέρωσης Flatpak. - - Διορθώνει επίσης το ξεκλείδωμα μετά το αυτόματο κλείδωμα, τον χειρισμό χρωμάτων σημειώσεων για συνδέσμους αναφοράς και τη συμπεριφορά της χρωματικής ετικέτας προβολής πίνακα. - - Ενημερώθηκαν οι σύνδεσμοι τεκμηρίωσης, η αρχική σελίδα της σημείωσης επίδειξης, η ιταλική υποστήριξη, οι μεταφράσεις και οι εξαρτήσεις. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. hr_HR: |- - - TriliumNext v0.99.3 popravlja probleme s lokalizacijom za kinesko oblikovanje, ponašanje right-to-left podijeljenog sustava i probleme s instalacijom/ažuriranjem Flatpaka. - - Također popravlja otključavanje nakon automatskog zaključavanja, rukovanje bojom bilješke za referentne veze i ponašanje oznake boje prikaza ploče. - - Veze na dokumentaciju, početna stranica demo bilješke, talijanska podrška, prijevodi i zavisnosti su ažurirani. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. pt_PT: |- - - TriliumNext v0.99.3 corrige problemas de localidade para formatação em chinês, comportamento de divisão de right-to-left e problemas de instalação/atualização do Flatpak. - - Também corrige o desbloqueio após o bloqueio automático, o tratamento de cores de notas para ligações de referência e o comportamento da etiqueta de cores da visualização do quadro. - - Os links de documentação, página inicial de notas de demonstração, suporte em italiano, traduções e dependências foram atualizados. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. ru_RU: |- - - TriliumNext v0.99.3 исправляет проблемы с языковыми стандартами для китайского форматирования, поведение разделения right-to-left и проблемы с установкой/обновлением Flatpak. - - Также исправлена ​​разблокировка после автоматической блокировки, обработка цвета примечаний для ссылочных ссылок и поведение цветовых тегов представления доски. - - Обновлены ссылки на документацию, начальная страница демонстрационной заметки, поддержка на итальянском языке, переводы и зависимости. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. tr_TR: |- - - TriliumNext v0.99.3 Çince biçimlendirme, right-to-left bölme davranışı ve Flatpak yükleme/güncelleme sorunlarına ilişkin yerel ayar sorunlarını düzeltir. - - Ayrıca otomatik kilitlemeden sonra kilit açmayı, referans bağlantıları için renk işlemeyi not etmeyi ve pano görünümü renk etiketi davranışını da düzeltir. - - Dokümantasyon bağlantıları, demo notu başlangıç ​​sayfası, İtalyanca desteği, çeviriler ve bağımlılıklar güncellendi. + - TriliumNext v0.103.0 adds beta spreadsheet notes and expands anchors so they can be linked across notes and inserted with a slash command. + - Back-end scripting removes deprecated api.axios and deprecates api.cheerio; use the documented alternatives before relying on those APIs. + - Fixes cover save indicator behavior, table-of-contents refreshes, horizontal scrolling, mobile add-button snapping, note reordering reactions, and board URL quick edits. website: "https://triliumnext.github.io/Docs/" repo: "https://github.com/TriliumNext/Trilium" support: "https://github.com/TriliumNext/Trilium/issues" From 36f34b2f65fc43f8bd37b14056555442dd1aa694 Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Wed, 27 May 2026 17:27:58 +0800 Subject: [PATCH 21/22] Update app images batch 15 --- Apps/Mylar3/docker-compose.yml | 81 ++++++++++++------------------ Apps/PocketBase/docker-compose.yml | 51 ++++++++++++------- Apps/RDTClient/docker-compose.yml | 8 +-- Apps/Threadfin/docker-compose.yml | 8 +-- Apps/VoceChat/docker-compose.yml | 66 ++++++++++++------------ 5 files changed, 107 insertions(+), 107 deletions(-) diff --git a/Apps/Mylar3/docker-compose.yml b/Apps/Mylar3/docker-compose.yml index f0d998409..dfdbb22fa 100644 --- a/Apps/Mylar3/docker-compose.yml +++ b/Apps/Mylar3/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: $PGID PUID: $PUID TZ: $TZ - image: linuxserver/mylar3:0.8.3 + image: linuxserver/mylar3:0.9.0 deploy: resources: reservations: @@ -100,69 +100,54 @@ x-casaos: title: en_us: Mylar3 port_map: "8090" - version: "0.8.3" - updateAt: "2026-02-20" + version: "0.9.0" + updateAt: "2026-05-22" releaseNotes: en_US: |- - - v0.8.3 adds selected-issue tagging, forced queueing for subsets of Wanted issues, CRC checks, and a CBL reading-list import screen. - - Search timing, search interval naming, table shift-select, and GetComics logging were improved. - - Fixes cover out-of-order release-date post-processing, SAB/NZBGET download handling, RSS feed URL construction, and notification issues. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. en_GB: |- - - v0.8.3 adds selected-issue tagging, forced queueing for subsets of Wanted issues, CRC checks, and a CBL reading-list import screen. - - Search timing, search interval naming, table shift-select, and GetComics logging were improved. - - Fixes cover out-of-order release-date post-processing, SAB/NZBGET download handling, RSS feed URL construction, and notification issues. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. it_IT: |- - - v0.8.3 aggiunge selected-issue tagging, coda forzata per sottoinsiemi di problemi ricercati, controlli CRC e una schermata di importazione CBL reading-list. - - Sono stati migliorati i tempi di ricerca, la denominazione degli intervalli di ricerca, la tabella shift-select e la registrazione GetComics. - - Correzioni relative alla gestione dei download di out-of-order release-date post-processing, SAB/NZBGET, alla costruzione di RSS feed URL e ai problemi di notifica. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. nb_NO: |- - - v0.8.3 legger til selected-issue-merking, tvungen kø for undersett av ønskede problemer, CRC-sjekker og en CBL reading-list-importskjerm. - - Søketiming, navn på søkeintervaller, tabell shift-select og GetComics logging ble forbedret. - - Rettinger dekker out-of-order release-date post-processing, SAB/NZBGET nedlastingshåndtering, RSS feed URL konstruksjon og varslingsproblemer. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. zh_CN: |- - - v0.8.3 增加了 selected-issue tagging、Wanted issues 子集强制排队、CRC checks 和 CBL reading-list import screen。 - - 改进了 search timing、search interval naming、table shift-select 和 GetComics logging。 - - 修复包括乱序 release-date post-processing、SAB/NZBGET download handling、RSS feed URL construction 和 notification issues。 + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. ja_JP: |- - - v0.8.3 は selected-issue tagging、Wanted issues のサブセットの強制キュー投入、CRC checks、CBL reading-list import screen を追加します。 - - search timing、search interval naming、table shift-select、GetComics logging が改善されました。 - - out-of-order release-date post-processing、SAB/NZBGET download handling、RSS feed URL construction、notification issues が修正されました。 + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. ko_KR: |- - - v0.8.3은 selected-issue tagging, Wanted issues 하위 집합 강제 큐잉, CRC checks, CBL reading-list import screen을 추가합니다. - - search timing, search interval naming, table shift-select, GetComics logging이 개선되었습니다. - - out-of-order release-date post-processing, SAB/NZBGET download handling, RSS feed URL construction, notification issues가 수정되었습니다. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. fr_FR: |- - - v0.8.3 ajoute selected-issue tagging, la mise en queue forcee pour des sous-ensembles de Wanted issues, CRC checks et un CBL reading-list import screen. - - Search timing, search interval naming, table shift-select et GetComics logging ont ete ameliores. - - Les correctifs couvrent out-of-order release-date post-processing, SAB/NZBGET download handling, RSS feed URL construction et notification issues. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. de_DE: |- - - v0.8.3 fuegt selected-issue tagging, erzwungenes Queueing fuer Teilmengen von Wanted issues, CRC checks und einen CBL reading-list import screen hinzu. - - Search timing, search interval naming, table shift-select und GetComics logging wurden verbessert. - - Korrekturen betreffen out-of-order release-date post-processing, SAB/NZBGET download handling, RSS feed URL construction und notification issues. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. sv_SE: |- - - v0.8.3 lägger till selected-issue-taggning, påtvingad kö för delmängder av önskade problem, CRC-kontroller och en CBL reading-list-importskärm. - - Söktid, namngivning av sökintervall, tabell shift-select och GetComics-loggning förbättrades. - - Fixar täcker out-of-order release-date post-processing, SAB/NZBGET nedladdningshantering, RSS feed URL konstruktion och meddelandeproblem. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. el_GR: |- - - Ο v0.8.3 προσθέτει ετικέτες selected-issue, αναγκαστική ουρά για υποσύνολα ζητημάτων Ζητείται, ελέγχους CRC και οθόνη εισαγωγής CBL reading-list. - - Βελτιώθηκαν ο χρονισμός αναζήτησης, η ονομασία διαστήματος αναζήτησης, ο πίνακας shift-select και η καταγραφή GetComics. - - Διορθώνει προβλήματα κάλυψης out-of-order release-date post-processing, SAB/NZBGET διαχείρισης λήψεων, RSS τροφοδοσίας URL κατασκευής και ειδοποιήσεων. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. hr_HR: |- - - v0.8.3 dodaje selected-issue označavanje, prisilno čekanje za podskupove željenih problema, CRC provjere i CBL reading-list ekran za uvoz. - - Poboljšano je vrijeme pretraživanja, imenovanje intervala pretraživanja, bilježenje tablice shift-select i GetComics. - - Popravci pokrivaju out-of-order release-date post-processing, SAB/NZBGET upravljanje preuzimanjem, RSS feed URL konstrukciju i probleme s obavijestima. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. pt_PT: |- - - v0.8.3 adiciona marcação selected-issue, enfileiramento forçado para subconjuntos de problemas procurados, verificações CRC e um ecrã de importação CBL reading-list. - - O tempo de pesquisa, a nomenclatura do intervalo de pesquisa, a tabela shift-select e o registo de GetComics foram melhorados. - - As correções cobrem out-of-order release-date post-processing, manipulação de downloads SAB/NZBGET, construção de feeds RSS URL e problemas de notificação. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. ru_RU: |- - - v0.8.3 добавляет теги selected-issue, принудительную постановку в очередь для подмножества разыскиваемых проблем, проверки CRC и экран импорта CBL reading-list. - - Улучшено время поиска, именование интервалов поиска, ведение журнала таблиц shift-select и GetComics. - - Исправления, касающиеся обработки загрузки out-of-order release-date post-processing, SAB/NZBGET, конструкции подачи RSS URL и проблем с уведомлениями. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. tr_TR: |- - - v0.8.3, selected-issue etiketlemeyi, Aranan sorunların alt kümeleri için zorunlu sıraya koymayı, CRC denetimlerini ve bir CBL reading-list içe aktarma ekranını ekler. - - Arama zamanlaması, arama aralığı adlandırma, tablo shift-select ve GetComics günlük kaydı iyileştirildi. - - out-of-order release-date post-processing, SAB/NZBGET indirme işlemlerini, RSS feed URL yapısını ve bildirim sorunlarını kapsayan düzeltmeler. + - LinuxServer image 0.9.0 updates Mylar3 to the 0.9.0 container build. + - The image is published for amd64 and arm64 on Docker Hub. website: "" repo: "https://github.com/mylar3/mylar3" support: "https://github.com/mylar3/mylar3/issues" diff --git a/Apps/PocketBase/docker-compose.yml b/Apps/PocketBase/docker-compose.yml index 042b17598..5351e7c52 100644 --- a/Apps/PocketBase/docker-compose.yml +++ b/Apps/PocketBase/docker-compose.yml @@ -1,7 +1,7 @@ name: pocketbase services: pocketbase: - image: argonptg/pocketbase:0.25.9 + image: argonptg/pocketbase:0.26.6 deploy: resources: limits: @@ -52,39 +52,54 @@ x-casaos: en_us: PocketBase index: /_/ port_map: "8090" - version: "0.25.9" - updateAt: "2025-03-13" + version: "0.26.6" + updateAt: "2025-04-14" releaseNotes: en_US: |- - - v0.25.9 fixes DynamicModel object/array property reflect type caching. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. en_GB: |- - - v0.25.9 fixes DynamicModel object/array property reflect type caching. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. it_IT: |- - - v0.25.9 corregge la proprietà dell'oggetto/array DynamicModel che riflette la memorizzazione nella cache del tipo. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. nb_NO: |- - - v0.25.9 fikser DynamicModel objekt/array-egenskap reflekterer typebufring. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. zh_CN: |- - - v0.25.9 修复了 DynamicModel object/array property reflect type caching。 + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. ja_JP: |- - - v0.25.9 は DynamicModel object/array property reflect type caching を修正します。 + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. ko_KR: |- - - v0.25.9는 DynamicModel object/array property reflect type caching을 수정합니다. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. fr_FR: |- - - v0.25.9 corrige DynamicModel object/array property reflect type caching. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. de_DE: |- - - v0.25.9 behebt DynamicModel object/array property reflect type caching. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. sv_SE: |- - - v0.25.9 fixar DynamicModel objekt/array-egenskapen återspeglar typcachelagring. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. el_GR: |- - - Η v0.25.9 διορθώνει την DynamicModel ιδιότητα αντικειμένου/πίνακα αντικατοπτρίζει την προσωρινή αποθήκευση τύπου. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. hr_HR: |- - - v0.25.9 popravlja svojstvo objekta/niza DynamicModel koje odražava predmemoriju tipa. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. pt_PT: |- - - v0.25.9 corrige a propriedade do objeto/array DynamicModel que reflete a cache de tipos. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. ru_RU: |- - - v0.25.9 исправляет свойство объекта/массива DynamicModel, отражающее кэширование типов. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. tr_TR: |- - - v0.25.9, tür önbelleğe almayı yansıtan DynamicModel nesne/dizi özelliğini düzeltir. + - PocketBase v0.26.6 allows OIDC email_verified values to be int or boolean strings for non-standard providers such as AWS Cognito. + - It also updates modernc.org/sqlite to 1.36.3. website: "https://pocketbase.io" repo: "https://github.com/pocketbase/pocketbase" support: "https://github.com/pocketbase/pocketbase/discussions" diff --git a/Apps/RDTClient/docker-compose.yml b/Apps/RDTClient/docker-compose.yml index 7892b1758..dd86f0b2c 100644 --- a/Apps/RDTClient/docker-compose.yml +++ b/Apps/RDTClient/docker-compose.yml @@ -13,7 +13,7 @@ services: resources: reservations: memory: 64M - image: rogerfar/rdtclient:2 + image: rogerfar/rdtclient:2.0.134 labels: icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RDTClient/icon.png ports: @@ -46,9 +46,9 @@ x-casaos: store_app_id: rdtclient title: en_us: Real-Debrid Torrent Client - version: "2" - updateAt: "2026-05-17" - releaseNotes: "" + version: "2.0.134" + updateAt: "2026-05-23" + releaseNotes: "RDTClient v2.0.134 updates the 2.x Docker image; the upstream release notes list this as a changed release." website: "" repo: "https://github.com/rogerfar/rdt-client" support: "https://github.com/rogerfar/rdt-client/issues" diff --git a/Apps/Threadfin/docker-compose.yml b/Apps/Threadfin/docker-compose.yml index 6a8fdd400..2160b40e1 100644 --- a/Apps/Threadfin/docker-compose.yml +++ b/Apps/Threadfin/docker-compose.yml @@ -1,7 +1,7 @@ name: threadfin services: threadfin: - image: fyb3roptik/threadfin:latest + image: fyb3roptik/threadfin:1.2.37 restart: unless-stopped environment: - THREADFIN_BRANCH=main @@ -66,9 +66,9 @@ x-casaos: title: en_us: Threadfin zh_cn: Threadfin - version: "latest" - updateAt: "2025-10-20" - releaseNotes: "" + version: "1.2.37" + updateAt: "2025-09-11" + releaseNotes: "Threadfin 1.2.37 clears XMLTV cache during updates and adds older glibc to the build process." website: "" repo: "https://github.com/Threadfin/Threadfin" support: "https://github.com/Threadfin/Threadfin/issues" diff --git a/Apps/VoceChat/docker-compose.yml b/Apps/VoceChat/docker-compose.yml index 3d30ad163..611821467 100644 --- a/Apps/VoceChat/docker-compose.yml +++ b/Apps/VoceChat/docker-compose.yml @@ -3,7 +3,7 @@ services: vocechat: environment: TZ: $TZ - image: privoce/vocechat-server:v0.3.33 + image: privoce/vocechat-server:v0.5.17 deploy: resources: reservations: @@ -161,54 +161,54 @@ x-casaos: en_us: VoceChat index: / port_map: "3009" - version: "v0.3.33" - updateAt: "2023-06-08" + version: "v0.5.17" + updateAt: "2026-05-17" releaseNotes: en_US: |- - - The configured VoceChat image tag is v0.3.33. - - The Privoce/vocechat-server-rust GitHub repository currently exposes tags only through v0.3.20, so this image tag cannot be mapped to a matching GitHub changelog. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. en_GB: |- - - The configured VoceChat image tag is v0.3.33. - - The Privoce/vocechat-server-rust GitHub repository currently exposes tags only through v0.3.20, so this image tag cannot be mapped to a matching GitHub changelog. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. it_IT: |- - - Il tag immagine VoceChat configurato è v0.3.33. - - Il repository Privoce/vocechat-server-rust GitHub attualmente espone i tag solo tramite v0.3.20, quindi questo tag immagine non può essere mappato su un log delle modifiche GitHub corrispondente. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. nb_NO: |- - - Den konfigurerte VoceChat bildekoden er v0.3.33. - - Privoce/vocechat-server-rust GitHub-depotet eksponerer for øyeblikket bare tagger gjennom v0.3.20, så denne bildekoden kan ikke tilordnes en samsvarende GitHub endringslogg. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. zh_CN: |- - - 当前配置的 VoceChat 镜像标签是 v0.3.33。 - - Privoce/vocechat-server-rust GitHub 仓库当前只公开到 v0.3.20 的标签,因此这个镜像标签无法映射到匹配的 GitHub 更新日志。 + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. ja_JP: |- - - 設定されている VoceChat イメージタグは v0.3.33 です。 - - Privoce/vocechat-server-rust の GitHub リポジトリは現在 v0.3.20 までのタグしか公開していないため、このイメージタグに対応する GitHub changelog は見つけられません。 + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. ko_KR: |- - - 구성된 VoceChat 이미지 태그는 v0.3.33입니다. - - Privoce/vocechat-server-rust GitHub 저장소는 현재 v0.3.20까지만 태그를 공개하므로 이 이미지 태그를 일치하는 GitHub 변경 로그에 매핑할 수 없습니다. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. fr_FR: |- - - Le tag d'image VoceChat configuré est v0.3.33. - - Le dépôt GitHub Privoce/vocechat-server-rust expose actuellement des tags seulement jusqu'à v0.3.20, ce tag d'image ne peut donc pas être associé à un changelog GitHub correspondant. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. de_DE: |- - - Der konfigurierte VoceChat-Image-Tag ist v0.3.33. - - Das GitHub-Repository Privoce/vocechat-server-rust stellt derzeit nur Tags bis v0.3.20 bereit, daher kann dieser Image-Tag keinem passenden GitHub-Changelog zugeordnet werden. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. sv_SE: |- - - Den konfigurerade VoceChat-bildtaggen är v0.3.33. - - Privoce/vocechat-server-rust GitHub-förrådet exponerar för närvarande endast taggar genom v0.3.20, så denna bildtagg kan inte mappas till en matchande GitHub-ändringslogg. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. el_GR: |- - - Η ρυθμισμένη ετικέτα εικόνας VoceChat είναι v0.3.33. - - Το αποθετήριο Privoce/vocechat-server-rust GitHub εκθέτει επί του παρόντος ετικέτες μόνο μέσω v0.3.20, επομένως αυτή η ετικέτα εικόνας δεν μπορεί να αντιστοιχιστεί σε ένα αντίστοιχο αρχείο καταγραφής αλλαγών GitHub. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. hr_HR: |- - - Konfigurirana oznaka slike VoceChat je v0.3.33. - - Repozitorij Privoce/vocechat-server-rust GitHub trenutno izlaže oznake samo kroz v0.3.20, tako da se ova oznaka slike ne može preslikati na odgovarajući GitHub dnevnik promjena. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. pt_PT: |- - - A etiqueta de imagem VoceChat configurada é v0.3.33. - - O repositório Privoce/vocechat-server-rust GitHub expõe atualmente as etiquetas apenas através de v0.3.20, pelo que esta etiqueta de imagem não pode ser mapeada para um changelog GitHub correspondente. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. ru_RU: |- - - Настроенный тег изображения VoceChat — v0.3.33. - - Репозиторий Privoce/vocechat-server-rust GitHub в настоящее время предоставляет теги только через v0.3.20, поэтому этот тег изображения нельзя сопоставить с соответствующим журналом изменений GitHub. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. tr_TR: |- - - Yapılandırılmış VoceChat resim etiketi v0.3.33'dir. - - Privoce/vocechat-server-rust GitHub deposu şu anda etiketleri yalnızca v0.3.20 aracılığıyla kullanıma sunuyor, dolayısıyla bu resim etiketi eşleşen bir GitHub değişiklik günlüğüyle eşleştirilemez. + - VoceChat image v0.5.17 is available on Docker Hub for amd64. + - The Privoce/vocechat-server-rust GitHub repository still only exposes tags through v0.3.20, so this update is based on the published Docker image tag. website: "https://voce.chat" repo: "https://github.com/Privoce/vocechat-server-rust" support: "https://github.com/Privoce/vocechat-server-rust/issues" From 72c44e769b767c247e9b28fd70ed558c09e636dd Mon Sep 17 00:00:00 2001 From: secret-deus <1263403710@qq.com> Date: Mon, 1 Jun 2026 11:52:10 +0800 Subject: [PATCH 22/22] Update app images batch 16 --- Apps/Ddns-go/docker-compose.yml | 81 +++++++++++++++---------- Apps/Jackett/docker-compose.yml | 96 +++++++++++++++--------------- Apps/Jellyfin/docker-compose.yml | 96 +++++++++++++++--------------- Apps/PhotoPrism/docker-compose.yml | 81 +++++++++++++++---------- Apps/RDTClient/docker-compose.yml | 8 +-- Apps/Stremio/docker-compose.yml | 81 +++++++++++++++---------- Apps/Tailscale/docker-compose.yml | 96 +++++++++++++++--------------- Apps/Tautulli/docker-compose.yml | 96 +++++++++++++++--------------- Apps/UptimeKuma/docker-compose.yml | 96 +++++++++++++++--------------- Apps/V2rayA/docker-compose.yml | 81 +++++++++++++++---------- 10 files changed, 436 insertions(+), 376 deletions(-) diff --git a/Apps/Ddns-go/docker-compose.yml b/Apps/Ddns-go/docker-compose.yml index 7e5405621..9b2c819e7 100644 --- a/Apps/Ddns-go/docker-compose.yml +++ b/Apps/Ddns-go/docker-compose.yml @@ -1,7 +1,7 @@ name: ddns-go services: ddns-go: - image: jeessy/ddns-go:v6.17.0 + image: jeessy/ddns-go:v6.17.1 network_mode: bridge deploy: resources: @@ -56,54 +56,69 @@ x-casaos: zh_cn: 简单好用的DDNS title: en_us: ddns-go - version: "v6.17.0" - updateAt: "2026-05-01" + version: "v6.17.1" + updateAt: "2026-05-31" releaseNotes: en_US: |- - - v6.17.0 adds ClouDNS support. - - It fixes callback handling so protocol enablement is respected and the correct HTTP client is used. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. en_GB: |- - - v6.17.0 adds ClouDNS support. - - It fixes callback handling so protocol enablement is respected and the correct HTTP client is used. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. it_IT: |- - - v6.17.0 aggiunge il supporto ClouDNS. - - Corregge la gestione del callback in modo che venga rispettata l'abilitazione del protocollo e venga utilizzato il client HTTP corretto. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. nb_NO: |- - - v6.17.0 legger til ClouDNS-støtte. - - Den fikser tilbakeringingshåndtering slik at protokollaktivering respekteres og riktig HTTP-klient brukes. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. zh_CN: |- - - v6.17.0 增加了 ClouDNS 支持。 - - 修复了回调处理,使其遵循协议启用状态并使用正确的 HTTP 客户端。 + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. ja_JP: |- - - v6.17.0 は ClouDNS サポートを追加します。 - - コールバック処理が修正され、プロトコルの有効化状態を尊重し、正しい HTTP クライアントを使用します。 + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. ko_KR: |- - - v6.17.0은 ClouDNS 지원을 추가합니다. - - 콜백 처리가 수정되어 프로토콜 활성화 상태를 따르고 올바른 HTTP 클라이언트를 사용합니다. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. fr_FR: |- - - v6.17.0 ajoute la prise en charge de ClouDNS. - - La gestion des callbacks est corrigée afin de respecter l'activation des protocoles et d'utiliser le bon client HTTP. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. de_DE: |- - - v6.17.0 fügt Unterstützung für ClouDNS hinzu. - - Die Callback-Verarbeitung wurde korrigiert, sodass die Protokollaktivierung beachtet und der richtige HTTP-Client verwendet wird. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. sv_SE: |- - - v6.17.0 lägger till ClouDNS-stöd. - - Den fixar återuppringningshantering så att protokollaktivering respekteras och rätt HTTP-klient används. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. el_GR: |- - - Το v6.17.0 προσθέτει υποστήριξη ClouDNS. - - Διορθώνει τον χειρισμό επανάκλησης, ώστε να γίνεται σεβαστή η ενεργοποίηση του πρωτοκόλλου και να χρησιμοποιείται ο σωστός πελάτης HTTP. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. hr_HR: |- - - v6.17.0 dodaje podršku za ClouDNS. - - Popravlja rukovanje povratnim pozivom tako da se poštuje omogućenost protokola i koristi ispravan HTTP klijent. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. pt_PT: |- - - v6.17.0 adiciona suporte a ClouDNS. - - Corrige o tratamento de callback para que a ativação do protocolo seja respeitada e o cliente HTTP correto seja utilizado. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. ru_RU: |- - - v6.17.0 добавляет поддержку ClouDNS. - - Исправлена ​​обработка обратного вызова, поэтому учитывается включение протокола и используется правильный клиент HTTP. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. tr_TR: |- - - v6.17.0, ClouDNS desteğini ekler. - - Protokol etkinleştirmesine uyulmasını ve doğru HTTP istemcisinin kullanılmasını sağlayacak şekilde geri arama işlemini düzeltir. + - v6.17.1 optimizes the HiPMDnsMgr adapter with English logs and pagination support. + - Improves the HiDNS DNSMgr provider with a two-stage query strategy for better performance. + - Updates Go crypto and network dependencies from the upstream release stream. website: "" repo: "https://github.com/jeessy2/ddns-go" support: "https://github.com/jeessy2/ddns-go/issues" diff --git a/Apps/Jackett/docker-compose.yml b/Apps/Jackett/docker-compose.yml index a4c8d0310..3a94c9587 100644 --- a/Apps/Jackett/docker-compose.yml +++ b/Apps/Jackett/docker-compose.yml @@ -6,7 +6,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/jackett:0.24.1947 + image: linuxserver/jackett:0.24.1985 deploy: resources: reservations: @@ -98,69 +98,69 @@ x-casaos: en_us: Jackett index: / port_map: "9117" - version: "0.24.1947" - updateAt: "2026-05-25" + version: "0.24.1985" + updateAt: "2026-05-31" releaseNotes: en_US: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. en_GB: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. it_IT: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. nb_NO: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. zh_CN: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. ja_JP: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. ko_KR: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. fr_FR: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. de_DE: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. sv_SE: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. el_GR: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. hr_HR: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. pt_PT: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. ru_RU: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. tr_TR: |- - - v0.24.1947 updates arabp2p poster fields, date formats, and English bracket-title parsing. - - It adds arabicsource categories, updates rotorrent MR/MST, and fixes hdzero support for v9.2.0. - - The linuxserver/jackett:0.24.1947 Docker image tag was published on 2026-05-25. + - v0.24.1985 removes obsolete moviesdvdr, demonoid-clone, and divxtotal indexers. + - Adds f1gp and uztracker categories and bumps torrenttip and torrentsome domains. + - Improves secretcinema release metadata, myanonamouse download links, and .NET packages. website: "" repo: "https://github.com/Jackett/Jackett" support: "https://github.com/Jackett/Jackett/issues" diff --git a/Apps/Jellyfin/docker-compose.yml b/Apps/Jellyfin/docker-compose.yml index d9848846f..046c484ed 100644 --- a/Apps/Jellyfin/docker-compose.yml +++ b/Apps/Jellyfin/docker-compose.yml @@ -12,7 +12,7 @@ services: PGID: $PGID PUID: $PUID TZ: $TZ - image: linuxserver/jellyfin:10.10.7 + image: linuxserver/jellyfin:10.11.10 deploy: resources: reservations: @@ -221,69 +221,69 @@ x-casaos: en_us: Jellyfin index: / port_map: "8097" - version: "10.10.7" - updateAt: "2025-10-07" + version: "10.11.10" + updateAt: "2026-05-24" releaseNotes: en_US: |- - - v10.10.7 includes bug fixes and security fixes for Jellyfin Server. - - Reverse-proxy deployments must explicitly configure trusted proxies after this release. - - Fixes include FFmpeg API parameter validation, forward-header trust handling, metadata search, rating formats, and media source counting. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. en_GB: |- - - v10.10.7 includes bug fixes and security fixes for Jellyfin Server. - - Reverse-proxy deployments must explicitly configure trusted proxies after this release. - - Fixes include FFmpeg API parameter validation, forward-header trust handling, metadata search, rating formats, and media source counting. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. it_IT: |- - - v10.10.7 include correzioni di bug e correzioni di sicurezza per Jellyfin Server. - - Le distribuzioni Reverse-proxy devono configurare in modo esplicito i proxy attendibili dopo questo rilascio. - - Le correzioni includono la convalida dei parametri FFmpeg API, la gestione della fiducia forward-header, la ricerca dei metadati, i formati di classificazione e il conteggio delle fonti multimediali. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. nb_NO: |- - - v10.10.7 inkluderer feilrettinger og sikkerhetsrettinger for Jellyfin Server. - - Reverse-proxy-distribusjoner må eksplisitt konfigurere klarerte proxyer etter denne utgivelsen. - - Rettelser inkluderer FFmpeg API parametervalidering, forward-header tillitshåndtering, metadatasøk, rangeringsformater og mediekildetelling. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. zh_CN: |- - - v10.10.7 包含 Jellyfin Server 的错误修复和安全修复。 - - 此版本之后,反向代理部署必须显式配置受信任代理。 - - 修复内容包括 FFmpeg API 参数校验、转发头信任处理、元数据搜索、评分格式和媒体源计数。 + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. ja_JP: |- - - v10.10.7 には Jellyfin Server のバグ修正とセキュリティ修正が含まれます。 - - このリリース以降、リバースプロキシ構成では信頼済みプロキシを明示的に設定する必要があります。 - - 修正には、FFmpeg API パラメータ検証、転送ヘッダーの信頼処理、メタデータ検索、評価形式、メディアソース数の処理が含まれます。 + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. ko_KR: |- - - v10.10.7에는 Jellyfin Server의 버그 수정과 보안 수정이 포함됩니다. - - 이 릴리스 이후 리버스 프록시 배포는 신뢰할 수 있는 프록시를 명시적으로 구성해야 합니다. - - 수정 사항에는 FFmpeg API 매개변수 검증, 전달 헤더 신뢰 처리, 메타데이터 검색, 평점 형식, 미디어 소스 계산이 포함됩니다. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. fr_FR: |- - - v10.10.7 inclut des corrections de bugs et de sécurité pour Jellyfin Server. - - Après cette version, les déploiements avec proxy inverse doivent configurer explicitement les proxys de confiance. - - Les correctifs couvrent la validation des paramètres de l'API FFmpeg, la gestion de confiance des en-têtes transférés, la recherche de métadonnées, les formats de notation et le comptage des sources média. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. de_DE: |- - - v10.10.7 enthält Fehlerkorrekturen und Sicherheitskorrekturen für Jellyfin Server. - - Reverse-Proxy-Installationen müssen nach diesem Release vertrauenswürdige Proxys explizit konfigurieren. - - Korrekturen betreffen FFmpeg-API-Parameterprüfung, Forward-Header-Vertrauen, Metadatensuche, Bewertungsformate und Medienquellenzählung. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. sv_SE: |- - - v10.10.7 inkluderar buggfixar och säkerhetsfixar för Jellyfin Server. - - Reverse-proxy-distributioner måste uttryckligen konfigurera betrodda proxyservrar efter denna version. - - Fixningar inkluderar FFmpeg API parametervalidering, forward-header förtroendehantering, metadatasökning, klassificeringsformat och mediekällor. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. el_GR: |- - - Το v10.10.7 περιλαμβάνει διορθώσεις σφαλμάτων και διορθώσεις ασφαλείας για τον διακομιστή Jellyfin. - - Οι αναπτύξεις Reverse-proxy πρέπει να διαμορφώνουν ρητά αξιόπιστους διακομιστές μεσολάβησης μετά από αυτήν την έκδοση. - - Οι διορθώσεις περιλαμβάνουν επικύρωση παραμέτρων FFmpeg API, χειρισμό αξιοπιστίας forward-header, αναζήτηση μεταδεδομένων, μορφές αξιολόγησης και καταμέτρηση πηγών πολυμέσων. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. hr_HR: |- - - v10.10.7 uključuje ispravke grešaka i sigurnosne popravke za Jellyfin Server. - - Reverse-proxy implementacije moraju eksplicitno konfigurirati pouzdane proxyje nakon ovog izdanja. - - Popravci uključuju provjeru valjanosti parametara FFmpeg API, upravljanje pouzdanošću forward-header, pretraživanje metapodataka, formate ocjenjivanja i brojanje izvora medija. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. pt_PT: |- - - v10.10.7 inclui correções de bugs e correções de segurança para o Jellyfin Server. - - As implementações Reverse-proxy devem configurar explicitamente proxies fidedignos após esta versão. - - As correções incluem a validação de parâmetros FFmpeg API, a manipulação de confiança forward-header, a pesquisa de metadados, os formatos de classificação e a contagem de fontes de media. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. ru_RU: |- - - v10.10.7 включает исправления ошибок и исправления безопасности для Jellyfin Server. - - После этого выпуска развертывания Reverse-proxy должны явно настраивать доверенные прокси-серверы. - - Исправления включают проверку параметров FFmpeg API, обработку доверия forward-header, поиск метаданных, форматы рейтингов и подсчет медиа-источников. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. tr_TR: |- - - v10.10.7 Jellyfin Sunucusu için hata düzeltmeleri ve güvenlik düzeltmeleri içerir. - - Reverse-proxy dağıtımları, bu sürümden sonra güvenilen proxy'leri açıkça yapılandırmalıdır. - - Düzeltmeler arasında FFmpeg API parametre doğrulaması, forward-header güven yönetimi, meta veri araması, derecelendirme formatları ve medya kaynağı sayımı yer alır. + - Jellyfin 10.11.10 is a stable bugfix release. + - Fixes security advisories GHSA-f47c-m7gr-q92j, GHSA-jg92-mrxq-vv75, and GHSA-wwwm-px48-fpvq. + - Also fixes stale UserData cache and user manager collation issues. website: "https://jellyfin.org/" repo: "https://github.com/jellyfin/jellyfin" support: "https://github.com/jellyfin/jellyfin/issues" diff --git a/Apps/PhotoPrism/docker-compose.yml b/Apps/PhotoPrism/docker-compose.yml index 8c4174a98..132363a63 100644 --- a/Apps/PhotoPrism/docker-compose.yml +++ b/Apps/PhotoPrism/docker-compose.yml @@ -5,7 +5,7 @@ services: PHOTOPRISM_ADMIN_PASSWORD: casaos PHOTOPRISM_UPLOAD_NSFW: "true" TZ: $TZ - image: photoprism/photoprism:250228 + image: photoprism/photoprism:260523 deploy: resources: reservations: @@ -131,54 +131,69 @@ x-casaos: en_us: PhotoPrism index: / port_map: "2342" - version: "250228" - updateAt: "2025-02-28" + version: "260523" + updateAt: "2026-05-23" releaseNotes: en_US: |- - - PhotoPrism build 250228 adds a Retina 5K thumbnail size and usability/performance improvements. - - Viewer updates reduce eager preloading, WebDAV upload actions now depend on sharing being enabled, and M4V files are treated as MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. en_GB: |- - - PhotoPrism build 250228 adds a Retina 5K thumbnail size and usability/performance improvements. - - Viewer updates reduce eager preloading, WebDAV upload actions now depend on sharing being enabled, and M4V files are treated as MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. it_IT: |- - - PhotoPrism build 250228 aggiunge una dimensione della miniatura Retina 5K e miglioramenti di usabilità/prestazioni. - - Gli aggiornamenti del visualizzatore riducono il precaricamento impaziente, le azioni di caricamento WebDAV ora dipendono dall'abilitazione della condivisione e i file M4V vengono trattati come MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. nb_NO: |- - - PhotoPrism build 250228 legger til en Retina 5K miniatyrstørrelse og forbedringer av brukervennlighet/ytelse. - - Seeroppdateringer reduserer ivrig forhåndsinnlasting, WebDAV opplastingshandlinger er nå avhengig av at deling er aktivert, og M4V filer behandles som MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. zh_CN: |- - - PhotoPrism build 250228 增加了 Retina 5K 缩略图尺寸,并带来可用性和性能改进。 - - Viewer 更新减少了提前预加载;WebDAV 上传操作现在取决于是否启用分享;M4V 文件会按兼容 MP4 的方式处理。 + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. ja_JP: |- - - PhotoPrism build 250228 は Retina 5K サムネイルサイズと、使いやすさおよびパフォーマンスの改善を追加します。 - - Viewer の更新により先行プリロードが抑えられ、WebDAV アップロード操作は共有が有効な場合に依存するようになり、M4V ファイルは MP4 互換として扱われます。 + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. ko_KR: |- - - PhotoPrism build 250228은 Retina 5K 썸네일 크기와 사용성 및 성능 개선을 추가합니다. - - Viewer 업데이트는 선행 프리로드를 줄이고, WebDAV 업로드 작업은 이제 공유 활성화 여부에 따라 달라지며, M4V 파일은 MP4 호환으로 처리됩니다. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. fr_FR: |- - - PhotoPrism build 250228 ajoute une taille de miniature Retina 5K ainsi que des ameliorations d'ergonomie et de performances. - - Les mises a jour du viewer reduisent le prechargement anticipe, les actions d'upload WebDAV dependent desormais du partage active, et les fichiers M4V sont traites comme compatibles MP4. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. de_DE: |- - - PhotoPrism Build 250228 ergaenzt eine Retina-5K-Thumbnail-Groesse sowie Verbesserungen bei Bedienbarkeit und Leistung. - - Viewer-Updates reduzieren fruehes Vorladen, WebDAV-Upload-Aktionen haengen nun von aktivierter Freigabe ab, und M4V-Dateien werden als MP4-kompatibel behandelt. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. sv_SE: |- - - PhotoPrism build 250228 lägger till en Retina 5K miniatyrstorlek och förbättringar av användbarhet/prestanda. - - Viewer-uppdateringar minskar ivrig förladdning, WebDAV uppladdningsåtgärder är nu beroende av att delning är aktiverad och M4V-filer behandlas som MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. el_GR: |- - - Το PhotoPrism build 250228 προσθέτει ένα μέγεθος μικρογραφίας Retina 5K και βελτιώσεις χρηστικότητας/απόδοσης. - - Οι ενημερώσεις προγράμματος προβολής μειώνουν την πρόθυμη προφόρτωση, οι ενέργειες μεταφόρτωσης WebDAV εξαρτώνται πλέον από την ενεργοποίηση της κοινής χρήσης και τα αρχεία M4V αντιμετωπίζονται ως MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. hr_HR: |- - - PhotoPrism build 250228 dodaje veličinu minijature Retina 5K i poboljšanja upotrebljivosti/performansi. - - Ažuriranja preglednika smanjuju nestrpljivo prethodno učitavanje, radnje prijenosa WebDAV sada ovise o omogućenom dijeljenju, a datoteke M4V tretiraju se kao MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. pt_PT: |- - - PhotoPrism build 250228 adiciona um tamanho de miniatura Retina 5K e melhorias de usabilidade/desempenho. - - As atualizações do visualizador reduzem o pré-carregamento rápido, as ações de upload de WebDAV dependem agora da ativação da partilha e os ficheiros M4V são tratados como MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. ru_RU: |- - - В сборке PhotoPrism 250228 добавлен размер миниатюр Retina 5K, а также улучшено удобство использования и производительность. - - Обновления средства просмотра уменьшают необходимость предварительной загрузки, действия по загрузке WebDAV теперь зависят от включения общего доступа, а файлы M4V обрабатываются как MP4-compatible. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. tr_TR: |- - - PhotoPrism build 250228, Retina 5K küçük resim boyutu ve kullanılabilirlik/performans iyileştirmeleri ekler. - - Görüntüleyici güncellemeleri istekli ön yüklemeyi azaltır, WebDAV yükleme işlemleri artık paylaşımın etkinleştirilmesine bağlıdır ve M4V dosyaları MP4-compatible olarak değerlendirilir. + - PhotoPrism build 260523 redesigns the Info Sidebar with editable metadata, albums, labels, and face tagging. + - Modernizes media handling with FFmpeg 8 Vulkan transcoding, native HEIC/AVIF reading, and layered TIFF/PSD support. + - Adds drag-and-drop uploads, zstd/pre-compressed frontend assets, MCP read-only support, and parameterized search queries. website: "https://www.photoprism.app" repo: "https://github.com/photoprism/photoprism" support: "https://www.photoprism.app/contact" diff --git a/Apps/RDTClient/docker-compose.yml b/Apps/RDTClient/docker-compose.yml index dd86f0b2c..00fe701d2 100644 --- a/Apps/RDTClient/docker-compose.yml +++ b/Apps/RDTClient/docker-compose.yml @@ -13,7 +13,7 @@ services: resources: reservations: memory: 64M - image: rogerfar/rdtclient:2.0.134 + image: rogerfar/rdtclient:2.0.136 labels: icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/RDTClient/icon.png ports: @@ -46,9 +46,9 @@ x-casaos: store_app_id: rdtclient title: en_us: Real-Debrid Torrent Client - version: "2.0.134" - updateAt: "2026-05-23" - releaseNotes: "RDTClient v2.0.134 updates the 2.x Docker image; the upstream release notes list this as a changed release." + version: "2.0.136" + updateAt: "2026-05-30" + releaseNotes: "RDTClient v2.0.136 adds a devcontainer development workflow and upgrades the torbox.net dependency." website: "" repo: "https://github.com/rogerfar/rdt-client" support: "https://github.com/rogerfar/rdt-client/issues" diff --git a/Apps/Stremio/docker-compose.yml b/Apps/Stremio/docker-compose.yml index 812271f05..73cb6a143 100644 --- a/Apps/Stremio/docker-compose.yml +++ b/Apps/Stremio/docker-compose.yml @@ -11,7 +11,7 @@ services: - AUTO_SERVER_URL=1 devices: - /dev/dri:/dev/dri - image: tsaridas/stremio-docker:v1.3.3 + image: tsaridas/stremio-docker:v1.3.4 volumes: - type: bind source: /DATA/AppData/$AppID/config @@ -85,54 +85,69 @@ x-casaos: zh_cn: Stremio index: / port_map: "8100" - version: "v1.3.3" - updateAt: "2026-05-13" + version: "v1.3.4" + updateAt: "2026-05-29" releaseNotes: en_US: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. en_GB: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. it_IT: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. nb_NO: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. zh_CN: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. ja_JP: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. ko_KR: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. fr_FR: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. de_DE: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. sv_SE: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. el_GR: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. hr_HR: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. pt_PT: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. ru_RU: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. tr_TR: |- - - v1.3.3 updates Stremio Web to v5.0.0-beta.37. - - Updates the desktop server script URL to v4.20.16. + - v1.3.4 refreshes the Stremio Docker image from the upstream release stream. + - Uses Stremio Web v5.0.0-beta.37. + - Uses the desktop server script URL for server v4.20.16. website: "https://www.stremio.com" repo: "https://github.com/tsaridas/stremio-docker" support: "https://github.com/tsaridas/stremio-docker/issues" diff --git a/Apps/Tailscale/docker-compose.yml b/Apps/Tailscale/docker-compose.yml index c4b58c846..7ccf8f51d 100644 --- a/Apps/Tailscale/docker-compose.yml +++ b/Apps/Tailscale/docker-compose.yml @@ -1,7 +1,7 @@ name: tailscale services: tailscale: - image: tailscale/tailscale:v1.90.8 + image: tailscale/tailscale:v1.98.3 container_name: tailscale deploy: resources: @@ -427,69 +427,69 @@ x-casaos: index: / title: en_US: Tailscale - version: "v1.90.8" - updateAt: "2025-11-19" + version: "v1.98.3" + updateAt: "2026-05-21" releaseNotes: en_US: |- - - v1.90.8 adds auto:any exit-node selection commands that track the recommended exit node. - - Alpine Linux auto-update version detection was improved and unnecessary power/routing log messages were removed. - - The container image fixes Tailnet Lock signing checks when no statedir or TS_STATE_DIR is configured, addressing TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. en_GB: |- - - v1.90.8 adds auto:any exit-node selection commands that track the recommended exit node. - - Alpine Linux auto-update version detection was improved and unnecessary power/routing log messages were removed. - - The container image fixes Tailnet Lock signing checks when no statedir or TS_STATE_DIR is configured, addressing TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. it_IT: |- - - v1.90.8 aggiunge auto:qualsiasi comando di selezione exit-node che traccia il nodo di uscita consigliato. - - Il rilevamento della versione auto-update di Alpine Linux è stato migliorato e i messaggi di registro di alimentazione/routing non necessari sono stati rimossi. - - L'immagine del contenitore corregge i controlli di firma del blocco Tailnet quando non è configurato nessuno stato o TS_STATE_DIR, indirizzando TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. nb_NO: |- - - v1.90.8 legger til auto:enhver exit-node valgkommando som sporer den anbefalte utgangsnoden. - - Alpine Linux auto-update versjonsdeteksjon ble forbedret og unødvendige strøm-/rutingsloggmeldinger ble fjernet. - - Beholderbildet fikser Tailnet Lock-signeringssjekker når ingen statedir eller TS_STATE_DIR er konfigurert, adressert TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. zh_CN: |- - - v1.90.8 增加了 auto:any 出口节点选择命令,用于跟踪推荐的出口节点。 - - 改进了 Alpine Linux 自动更新版本检测,并移除了不必要的电源/路由日志消息。 - - 容器镜像修复了未配置 statedir 或 TS_STATE_DIR 时的 Tailnet Lock 签名检查问题,对应 TS-2025-008。 + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. ja_JP: |- - - v1.90.8 は、推奨 exit node を追跡する auto:any exit-node 選択コマンドを追加します。 - - Alpine Linux の自動更新バージョン検出が改善され、不要な電源/ルーティングログメッセージが削除されました。 - - コンテナイメージは、statedir または TS_STATE_DIR が未設定の場合の Tailnet Lock 署名チェックを修正し、TS-2025-008 に対応します。 + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. ko_KR: |- - - v1.90.8은 권장 exit node를 추적하는 auto:any exit-node 선택 명령을 추가합니다. - - Alpine Linux 자동 업데이트 버전 감지가 개선되었고 불필요한 전원/라우팅 로그 메시지가 제거되었습니다. - - 컨테이너 이미지는 statedir 또는 TS_STATE_DIR이 구성되지 않은 경우 Tailnet Lock 서명 검사를 수정하며 TS-2025-008을 처리합니다. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. fr_FR: |- - - v1.90.8 ajoute des commandes de sélection de nœud de sortie auto:any qui suivent le nœud de sortie recommandé. - - La détection de version pour les mises à jour automatiques sur Alpine Linux a été améliorée, et des messages de log inutiles liés à l'alimentation et au routage ont été supprimés. - - L'image conteneur corrige les vérifications de signature Tailnet Lock lorsqu'aucun statedir ou TS_STATE_DIR n'est configuré, couvrant TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. de_DE: |- - - v1.90.8 ergänzt auto:any-Befehle zur Auswahl von Exit-Nodes, die dem empfohlenen Exit-Node folgen. - - Die Versionserkennung für automatische Updates unter Alpine Linux wurde verbessert, und unnötige Power-/Routing-Logmeldungen wurden entfernt. - - Das Container-Image korrigiert Tailnet-Lock-Signaturprüfungen ohne konfiguriertes statedir oder TS_STATE_DIR und behandelt TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. sv_SE: |- - - v1.90.8 lägger till auto:någon exit-node valkommandon som spårar den rekommenderade utgångsnoden. - - Alpine Linux auto-update versionsidentifiering förbättrades och onödiga ström-/routingloggmeddelanden togs bort. - - Behållarbilden fixar signeringskontroller för Tailnet Lock när ingen statedir eller TS_STATE_DIR är konfigurerad, adresserande TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. el_GR: |- - - Το v1.90.8 προσθέτει auto:οποιεσδήποτε εντολές επιλογής exit-node που παρακολουθούν τον προτεινόμενο κόμβο εξόδου. - - Ο εντοπισμός της έκδοσης Alpine Linux auto-update βελτιώθηκε και τα περιττά μηνύματα καταγραφής ενέργειας/δρομολόγησης καταργήθηκαν. - - Η εικόνα του κοντέινερ διορθώνει τους ελέγχους υπογραφής Tailnet Lock όταν δεν έχει διαμορφωθεί statementir ή TS_STATE_DIR, με διεύθυνση TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. hr_HR: |- - - v1.90.8 dodaje auto:bilo koje exit-node naredbe za odabir koje prate preporučeni izlazni čvor. - - Poboljšano je otkrivanje verzije Alpine Linux auto-update i uklonjene su nepotrebne poruke dnevnika napajanja/usmjeravanja. - - Slika spremnika popravlja provjere potpisivanja Tailnet Lock kada nije konfiguriran statedir ili TS_STATE_DIR, adresiranje TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. pt_PT: |- - - v1.90.8 adiciona comandos de seleção auto:any exit-node que rastreiam o nó de saída recomendado. - - A deteção da versão Alpine Linux auto-update foi melhorada e as mensagens desnecessárias de registo de energia/routing foram removidas. - - A imagem do contentor corrige as verificações de assinatura do Tailnet Lock quando não está configurado nenhum statedir ou TS_STATE_DIR, endereçando TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. ru_RU: |- - - v1.90.8 добавляет команды выбора auto:any exit-node, которые отслеживают рекомендуемый выходной узел. - - Улучшено определение версии Alpine Linux auto-update и удалены ненужные сообщения журнала питания/маршрутизации. - - Образ контейнера исправляет проверки подписи Tailnet Lock, когда не настроен Stateir или TS_STATE_DIR, с адресацией TS-2025-008. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. tr_TR: |- - - v1.90.8 otomatik: önerilen çıkış düğümünü izleyen herhangi bir exit-node seçim komutunu ekler. - - Alpine Linux auto-update sürüm tespiti iyileştirildi ve gereksiz güç/yönlendirme günlüğü mesajları kaldırıldı. - - Konteyner görüntüsü, hiçbir durum dizini veya TS_STATE_DIR yapılandırılmadığında, TS-2025-008 adresine giderek Tailnet Lock imzalama kontrollerini düzeltir. + - Tailscale v1.98.3 resolves a Linux netfilter rule inconsistency after failed netfilter mode changes. + - The v1.98.3 container image refresh contains library updates. + - Recent 1.98.x fixes also include MagicDNS recovery after network changes and a Go 1.26.3 update. website: "https://tailscale.com" repo: "https://github.com/tailscale/tailscale" support: "https://tailscale.com/contact/support" diff --git a/Apps/Tautulli/docker-compose.yml b/Apps/Tautulli/docker-compose.yml index b20176617..fb15988b1 100644 --- a/Apps/Tautulli/docker-compose.yml +++ b/Apps/Tautulli/docker-compose.yml @@ -5,7 +5,7 @@ services: PGID: "1000" PUID: "1000" TZ: Europe/London - image: linuxserver/tautulli:2.13.2 + image: linuxserver/tautulli:2.17.1 deploy: resources: reservations: @@ -89,69 +89,69 @@ x-casaos: en_us: Tautulli index: / port_map: "8181" - version: "2.13.2" - updateAt: "2023-11-30" + version: "2.17.1" + updateAt: "2026-05-05" releaseNotes: en_US: |- - - v2.13.2 adds quarter-value icons for history watch status. - - A concurrent streams per day graph and metadata directory exporter field were added. - - Notification and newsletter agent lists now show the last triggered time, and X-Plex-Language can be overridden in config. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. en_GB: |- - - v2.13.2 adds quarter-value icons for history watch status. - - A concurrent streams per day graph and metadata directory exporter field were added. - - Notification and newsletter agent lists now show the last triggered time, and X-Plex-Language can be overridden in config. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. it_IT: |- - - v2.13.2 aggiunge le icone quarter-value per lo stato di visualizzazione della cronologia. - - Sono stati aggiunti un grafico dei flussi simultanei giornalieri e un campo di esportazione della directory dei metadati. - - Gli elenchi degli agenti di notifica e newsletter ora mostrano l'ultima ora di attivazione e X-Plex-Language può essere sovrascritto nella configurazione. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. nb_NO: |- - - v2.13.2 legger til quarter-value-ikoner for historikkstatus. - - En samtidig graf for strømmer per dag og metadatakatalogeksportørfelt ble lagt til. - - Lister over varslings- og nyhetsbrevagenter viser nå det siste utløste tidspunktet, og X-Plex-Language kan overstyres i konfig. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. zh_CN: |- - - v2.13.2 为 history watch status 增加了 quarter-value icons。 - - 新增 concurrent streams per day graph 和 metadata directory exporter field。 - - Notification 和 newsletter agent 列表现在会显示 last triggered time,并且可以在 config 中覆盖 X-Plex-Language。 + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. ja_JP: |- - - v2.13.2 は history watch status 向けの quarter-value icons を追加します。 - - concurrent streams per day graph と metadata directory exporter field が追加されました。 - - notification と newsletter agent の一覧は last triggered time を表示するようになり、X-Plex-Language は config で上書きできます。 + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. ko_KR: |- - - v2.13.2는 history watch status용 quarter-value icons를 추가합니다. - - concurrent streams per day graph와 metadata directory exporter field가 추가되었습니다. - - notification 및 newsletter agent 목록은 이제 last triggered time을 표시하며 config에서 X-Plex-Language를 재정의할 수 있습니다. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. fr_FR: |- - - v2.13.2 ajoute quarter-value icons pour history watch status. - - Un concurrent streams per day graph et metadata directory exporter field ont ete ajoutes. - - Les listes notification et newsletter agent affichent maintenant last triggered time, et X-Plex-Language peut etre remplace dans la configuration. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. de_DE: |- - - v2.13.2 fuegt quarter-value icons fuer history watch status hinzu. - - Ein concurrent streams per day graph und metadata directory exporter field wurden hinzugefuegt. - - Notification- und newsletter agent-Listen zeigen nun last triggered time, und X-Plex-Language kann in der Konfiguration ueberschrieben werden. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. sv_SE: |- - - v2.13.2 lägger till quarter-value-ikoner för historikbevakningsstatus. - - En samtidig graf för strömmar per dag och fält för export av metadatakataloger lades till. - - Aviserings- och nyhetsbrevsagentlistor visar nu den senaste utlösta tiden, och X-Plex-Language kan åsidosättas i konfigurationen. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. el_GR: |- - - Το v2.13.2 προσθέτει εικονίδια quarter-value για την κατάσταση παρακολούθησης ιστορικού. - - Προστέθηκε ένα γράφημα ταυτόχρονων ροών ανά ημέρα και πεδίο εξαγωγής καταλόγου μεταδεδομένων. - - Οι λίστες πρακτόρων ειδοποιήσεων και ενημερωτικών δελτίων εμφανίζουν πλέον τον τελευταίο χρόνο ενεργοποίησης και το X-Plex-Language μπορεί να παρακαμφθεί στις ρυθμίσεις παραμέτρων. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. hr_HR: |- - - v2.13.2 dodaje quarter-value ikone za status praćenja povijesti. - - Dodani su grafikon istodobnih tokova po danu i polje za izvoz direktorija metapodataka. - - Popisi agenata za obavijesti i biltene sada prikazuju zadnje aktivirano vrijeme, a X-Plex-Language se može nadjačati u konfiguraciji. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. pt_PT: |- - - v2.13.2 adiciona ícones quarter-value para o estado de observação do histórico. - - Foi adicionado um gráfico de fluxos simultâneos por dia e um campo exportador de diretório de metadados. - - As listas de agentes de notificação e de newsletter mostram agora o último horário acionado e X-Plex-Language pode ser substituído na configuração. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. ru_RU: |- - - v2.13.2 добавляет значки quarter-value для статуса просмотра истории. - - Добавлен график одновременных потоков в день и поле экспорта каталога метаданных. - - В списках агентов уведомлений и информационных бюллетеней теперь отображается время последнего срабатывания, а X-Plex-Language можно переопределить в конфигурации. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. tr_TR: |- - - v2.13.2 geçmiş izleme durumu için quarter-value simgeleri ekler. - - Günlük eş zamanlı akış grafiği ve meta veri dizini dışa aktarıcı alanı eklendi. - - Bildirim ve haber bülteni aracısı listeleri artık en son tetiklenen zamanı gösteriyor ve X-Plex-Language, yapılandırmada geçersiz kılınabilir. + - Tautulli 2.17.1 fixes Tautulli Remote App notification sending and folder path browsing errors. + - Fixes CVE-2026-41065 in newsletter custom template directory handling. + - Adds Simkl URL notification parameters and AV1 and Opus media flag images. website: "https://tautulli.com" repo: "https://github.com/Tautulli/Tautulli" support: "https://github.com/Tautulli/Tautulli/issues" diff --git a/Apps/UptimeKuma/docker-compose.yml b/Apps/UptimeKuma/docker-compose.yml index 8b8ab3705..b85e7e6f7 100644 --- a/Apps/UptimeKuma/docker-compose.yml +++ b/Apps/UptimeKuma/docker-compose.yml @@ -1,7 +1,7 @@ name: uptimekuma services: uptimekuma: - image: louislam/uptime-kuma:2.3.2 + image: louislam/uptime-kuma:2.4.0 deploy: resources: reservations: @@ -394,69 +394,69 @@ x-casaos: en_US: Uptime Kuma index: / port_map: "3001" - version: "2.3.2" - updateAt: "2026-05-03" + version: "2.4.0" + updateAt: "2026-05-31" releaseNotes: en_US: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. en_GB: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. it_IT: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. nb_NO: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. zh_CN: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. ja_JP: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. ko_KR: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. fr_FR: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. de_DE: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. sv_SE: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. el_GR: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. hr_HR: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. pt_PT: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. ru_RU: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. tr_TR: |- - - 2.3.2 is a bug-fix release for the Uptime Kuma 2.x line. - - Reverts SQLite to a single connection by default to address connection handling issues. - - Includes upstream fixes from the 2.3.x release stream. + - 2.4.0 adds incidents to RSS plus EgoSMS and VKTeams notification providers. + - Improves token handling for gamedig, bearer tokens, and WebSocket upgrade monitors. + - Includes NTLM HTTP monitor, npm handling, translation, and authenticated admin security fixes. website: "https://uptimekuma.org" repo: "https://github.com/louislam/uptime-kuma" support: "https://github.com/louislam/uptime-kuma/issues" diff --git a/Apps/V2rayA/docker-compose.yml b/Apps/V2rayA/docker-compose.yml index 4f125e8fa..fea98ce76 100644 --- a/Apps/V2rayA/docker-compose.yml +++ b/Apps/V2rayA/docker-compose.yml @@ -1,7 +1,7 @@ name: v2raya services: v2raya: - image: mzz2017/v2raya:v2.2.6.7 + image: mzz2017/v2raya:v2.2.7.5 container_name: v2raya deploy: resources: @@ -380,54 +380,69 @@ x-casaos: index: / title: en_US: V2rayA - version: "v2.2.6.7" - updateAt: "2025-03-27" + version: "v2.2.7.5" + updateAt: "2026-01-25" releaseNotes: en_US: |- - - v2.2.6.7 fixes English text in latency test notifications. - - Core startup timeout handling on old devices was fixed. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. en_GB: |- - - v2.2.6.7 fixes English text in latency test notifications. - - Core startup timeout handling on old devices was fixed. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. it_IT: |- - - v2.2.6.7 corregge il testo inglese nelle notifiche dei test di latenza. - - La gestione del timeout di avvio del core sui vecchi dispositivi è stata corretta. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. nb_NO: |- - - v2.2.6.7 fikser engelsk tekst i forsinkelsestestvarsler. - - Håndtering av kjerneoppstartstidsavbrudd på gamle enheter ble fikset. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. zh_CN: |- - - v2.2.6.7 修复了 latency test notifications 中的英文文本。 - - 修复了旧设备上的 core startup timeout handling。 + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. ja_JP: |- - - v2.2.6.7 は latency test notifications の英語テキストを修正します。 - - 古いデバイスでの core startup timeout handling が修正されました。 + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. ko_KR: |- - - v2.2.6.7은 latency test notifications의 영어 텍스트를 수정합니다. - - 오래된 장치의 core startup timeout handling이 수정되었습니다. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. fr_FR: |- - - v2.2.6.7 corrige le texte anglais dans latency test notifications. - - Core startup timeout handling sur les anciens appareils a ete corrige. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. de_DE: |- - - v2.2.6.7 behebt englischen Text in latency test notifications. - - Core startup timeout handling auf alten Geraeten wurde korrigiert. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. sv_SE: |- - - v2.2.6.7 fixar engelsk text i meddelanden om latenstest. - - Hantering av kärnstartstimeout på gamla enheter fixades. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. el_GR: |- - - Το v2.2.6.7 διορθώνει το αγγλικό κείμενο στις ειδοποιήσεις δοκιμής λανθάνοντος χρόνου. - - Διορθώθηκε ο χειρισμός του βασικού χρονικού ορίου εκκίνησης σε παλιές συσκευές. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. hr_HR: |- - - v2.2.6.7 popravlja engleski tekst u obavijestima o testiranju kašnjenja. - - Ispravljeno je rukovanje timeoutom pri pokretanju jezgre na starim uređajima. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. pt_PT: |- - - v2.2.6.7 corrige o texto em inglês nas notificações de teste de latência. - - O tratamento do tempo limite de arranque principal em dispositivos antigos foi corrigido. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. ru_RU: |- - - v2.2.6.7 исправляет английский текст в уведомлениях о тестировании задержки. - - Исправлена ​​обработка тайм-аута запуска ядра на старых устройствах. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. tr_TR: |- - - v2.2.6.7 gecikme testi bildirimlerindeki İngilizce metni düzeltir. - - Eski cihazlarda çekirdek başlatma zaman aşımı işlemi düzeltildi. + - v2rayA v2.2.7.5 fixes Trojan gRPC parameter handling. + - Corrects LRU cache list operations. + - Adds XHTTP support powered by Xray. website: "https://v2raya.org/" repo: "https://github.com/v2rayA/v2rayA" support: "https://github.com/v2rayA/v2rayA/issues"

  3. <6Z#V<$$=t8+ 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�hpk06%LHv=&+T|QWs%Al2MJY|A37(e$R#^ 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