Skip to content

Releases: DockerDiscordControl/DockerDiscordControl-Linux

v2.2.1 - Full Internationalization (40 Languages) - Linux

03 Apr 20:02

Choose a tag to compare

🌍 Full Internationalization (40 Languages)

✨ New Features

  • 40 languages for both Web UI and Discord Bot, independently selectable
  • Instant language switch β€” select a language in the dropdown and the page auto-reloads in the new language (no save needed)
  • 25+ languages fully translated (>95%): English, German, French, Spanish, Portuguese (BR/PT), Italian, Dutch, Polish, Czech, Slovak, Romanian, Hungarian, Bulgarian, Croatian, Greek, Turkish, Russian, Ukrainian, Arabic, Hebrew, Persian, Hindi, Thai, Vietnamese, Indonesian, Malay, Japanese, Korean, Chinese (Simplified/Traditional), Swedish, Norwegian, Danish, Finnish, Estonian, Latvian, Lithuanian, Slovenian, Serbian
  • RTL support for Arabic, Hebrew, and Persian
  • 1457 translation keys per language covering the entire Web UI, JavaScript UI, and Discord Bot
  • JSON-based translation system β€” community contributions welcome via locale JSON files
  • TranslationManager rewritten from 2541-line inline Python dict to modular JSON file loader (~110 lines)
  • New whale logo with CSS neon glow effect (transparent PNG with dynamic drop-shadow)

πŸ› Bug Fixes

  • Fixed double save button click causing infinite spinner (duplicate onclick + addEventListener)
  • Fixed channel translation losing embed preview images (link previews from Steam, YouTube, etc. now preserved in translated messages)
  • Fixed channel translation duplicating text when embed descriptions repeat message content
  • "Requires restart" badge now only shows when the value has actually been changed
  • Fixed duplicate "Configuration saved" notification appearing on page reload

πŸ”’ Security Fixes

  • Fixed 6 Dependabot/CodeQL alerts (XSS, input validation, unsafe redirects)
  • Pinned requests>=2.33.0 for CVE-2026-25645
  • Refactored config_form_parser_service to reduce complexity (Eβ†’B rating)

πŸ—οΈ Technical Details

  • New files: locales/*.json (40 language files + meta.json), services/web/i18n_service.py, app/web/i18n.py, app/templates/_i18n.html
  • New config field: ui_language (independent of language for bot)
  • Flask context processor injects _t() into all Jinja2 templates
  • t() function available in JavaScript via window.DDC_I18N
  • New API endpoint: POST /set_ui_language for instant language switching

🐧 Linux Edition β€” Docker Hub: dockerdiscordcontrol/dockerdiscordcontrol-linux

πŸ€– Generated with Claude Code

v2.2.0 - Channel Translation

25 Mar 22:49

Choose a tag to compare

✨ Channel Translation

Automatically translate Discord messages between channels using DeepL, Google Translate, or Microsoft Translator.

New Features

  • Multi-provider translation: DeepL, Google Translate, Microsoft Translator with provider abstraction
  • Channel pairs: Configure multiple sourceβ†’target channel pairs with per-pair settings
  • Media forwarding: Videos re-uploaded as real Discord files (proper video player), images embedded
  • URL auto-preview: YouTube, Twitter/X, Twitch, Reddit, Vimeo, Streamable links get rich previews
  • Encrypted API keys: Stable encryption key independent of password (survives password changes)
  • Rate limiting & retry: Per-pair rate limiting, exponential backoff, auto-disable after 5 failures
  • Loop prevention: 3-layer protection (bot message check, translated ID tracking, target channel exclusion)
  • Web UI configuration: Provider selection, test translation, toggle Original link & provider footer
  • Attachment-only forwarding: Messages with only media (no text) are forwarded without translation

Bug Fixes

  • Fixed Web UI console errors: ReferenceError: rawLogsCache (JS variable scoping between DOMContentLoaded and LogAutoRefresh class)
  • Fixed log auto-refresh using hardcoded URLs instead of Jinja2-templated endpoints
  • Fixed parseLogs() returning objects instead of strings ([object Object] in logs)
  • Fixed race condition in translation encryption key creation (double-checked locking + atomic write)

Security

  • πŸ”’ Bumped requests to >=2.33.0 (CVE-2026-25645 - extract_zipped_paths file replacement)

Full Changelog

DockerDiscordControl/DockerDiscordControl@v2.1.9...v2.2.0

πŸ€– Generated with Claude Code

v2.1.9

21 Mar 00:40

Choose a tag to compare

πŸ”– Release v2.1.9 - Sync from main repo

Synchronized with DockerDiscordControl v2.1.9.

Docker Hub

docker pull dockerdiscordcontrol/dockerdiscordcontrol-linux:v2.1.9

v2.1.7 - Security Patch

20 Mar 08:55

Choose a tag to compare

πŸ”’ Security Patch v2.1.7

CVE Fixes

CVE Package Severity CVSS Fix
CVE-2026-32767 alpine/expat Critical 9.8 Updated to 2.7.5-r0
CVE-2026-32777 alpine/expat Medium 4.0 Updated to 2.7.5-r0
CVE-2026-32776 alpine/expat Medium 4.0 Updated to 2.7.5-r0
CVE-2026-32778 alpine/expat Low 2.9 Updated to 2.7.5-r0
CVE-2025-60876 alpine/busybox Medium 6.5 wget removed (mitigated)

Changes

  • Dockerfile: Added expat explicitly to runtime dependencies
  • Updated version to v2.1.7 in Web UI footer and README

Full Changelog: v2.1.6...v2.1.7

v2.1.6

08 Mar 15:30

Choose a tag to compare

πŸ”– Release v2.1.6 - Sync from main repo

Synchronized with DockerDiscordControl v2.1.6.

Docker Hub

docker pull dockerdiscordcontrol/dockerdiscordcontrol-linux:v2.1.6

Release v2.1.4

20 Jan 08:17

Choose a tag to compare

What's Changed

Security

  • πŸ”’ Upgrade Werkzeug to >=3.1.5 (fixes Dependabot alerts)

Features

  • ✨ Add Mech10 evolution assets
  • πŸ“ Add FEATURE_IDEA_WARNING_SYSTEM.md

UI

  • πŸ”– Update footer version to v2.1.4

Full Changelog: v2.1.3...v2.1.4

Release v2.1.3

06 Dec 13:45

Choose a tag to compare

DockerDiscordControl Linux v2.1.3

Security Fixes

  • urllib3 2.6.0: Fixes HIGH severity HTTP redirect vulnerabilities (GHSA-s4qh-5xfq-xqjg)
  • Werkzeug 3.1.4: Security update

Features & Improvements

  • AAS Message Preservation: Auto-Action System messages are now preserved during channel cleanup
  • UI: Handwritten channel hints + /task reference fixes
  • Mobile: Improved spacing and responsive fixes for Web UI
  • Footer: Version number updated to v2.1.3

Docker Hub

  • dockerdiscordcontrol/dockerdiscordcontrol-linux:latest
  • dockerdiscordcontrol/dockerdiscordcontrol-linux:v2.1.3

πŸ€– Generated with Claude Code

Release v2.1.2

28 Nov 20:16

Choose a tag to compare

DockerDiscordControl Linux v2.1.2

New Features

  • /addadmin Command: Add admin users directly via Discord
  • PUID/PGID Support: Custom user/group mapping for Docker volumes

Security & Hardening

  • Werkzeug 3.1.4: Security upgrade for web framework
  • Comprehensive permission handling for Linux servers
  • Integer overflow prevention in PUID/PGID validation
  • Robust entrypoint with security hardening

UI Improvements

  • Mobile responsive fixes for Web UI
  • Handwritten channel hints ("For the community", "For Admins")
  • Improved spacing and layout on mobile devices

Documentation

  • Updated security docs with DDC_ADMIN_PASSWORD
  • Fixed /task references to "Task system"

Docker Hub

Automatic builds for:

  • `dockerdiscordcontrol/dockerdiscordcontrol-linux:latest`
  • `dockerdiscordcontrol/dockerdiscordcontrol-linux:v2.1.2`

Platforms: linux/amd64, linux/arm64

πŸ€– Generated with Claude Code

Release v2.1.1

27 Nov 20:14

Choose a tag to compare

DockerDiscordControl Linux v2.1.1

New Features

  • Hot-Reload: Configuration changes now apply without container restart
  • Task List Auto-Refresh: Task list now auto-refreshes after creating new tasks
  • Strict channel separation for /ss and /control commands

Security & Fixes

  • Added null-check for bot.application_id
  • Channel permissions and recreation logic improvements
  • Added missing permission check to /control command
  • Fixed UnboundLocalError in /control permission check

Documentation

  • Updated README with v2.1.1 release notes

Docker Hub

This release triggers automatic Docker image builds for:

  • dockerdiscordcontrol/dockerdiscordcontrol-linux:latest
  • dockerdiscordcontrol/dockerdiscordcontrol-linux:v2.1.1

Platforms: linux/amd64, linux/arm64

πŸ€– Generated with Claude Code

Release v2.1.0

26 Nov 22:03

Choose a tag to compare

DockerDiscordControl v2.1.0 - Linux Edition

πŸš€ Major Features

Auto-Action System (AAS)

  • Automated container management based on triggers
  • Game server auto-updates
  • Universal webhook control
  • Flexible trigger configurations

Status Watchdog (Dead Man's Switch)

  • Integration with Healthchecks.io
  • Uptime Kuma support
  • Automatic health monitoring

⚑ Performance Improvements

  • 65% RAM reduction (200MB β†’ 60-70MB)
  • Single-process architecture
  • Optimized for Linux servers

🐧 Linux-Specific

  • Native Docker support (no Docker Desktop required)
  • Optimized for Ubuntu, Debian, CentOS, RHEL
  • ARM64 support (Raspberry Pi, ARM servers)
  • Systemd integration ready

πŸ”’ Security Fixes

  • XSS vulnerability fixes (CodeQL)
  • Information exposure fix
  • ReDoS vulnerability fix

πŸ“¦ Docker Hub

Pull the latest image:
```bash
docker pull dockerdiscordcontrol/dockerdiscordcontrol-linux:v2.1.0
```


Full changelog: https://github.com/DockerDiscordControl/DockerDiscordControl-Linux/commits/v2.1.0