🚀 [RELEASE] WireGuard VPN Manager v1.4.0 (2026-05-21)
Hello everyone! We are proud to announce the stable release of v1.4.0 for the WireGuard VPN Manager. This update introduces a full multi-provider backend architecture, crucial hardware-specific enhancements for the Raspberry Pi 5, and significant reliability improvements to stop loop crashes.
Special thanks to deepeefor the exhaustive User Acceptance Testing (UAT) on the Raspberry Pi 5 (8GB) and Pi 4 (2GB) under LibreELEC nightly builds!
📋 What's New in v1.4.0
🔑 Multi-Provider & Custom Backends
- PIA Support: New Private Internet Access integration with dynamic WireGuard handshake generation.
- Custom Configs: Added a "Custom" provider option to import your own raw manual WireGuard .config files.
⚡ Raspberry Pi 5 & Network Tuning
- High-Speed Timings: Tuned internal processes specifically to match the fast hardware processing speeds of the Pi 5.
- Hardware Detection: Added separate, automated calibration rules for the Pi 4 versus the Pi 5.
🛡️ Crash & Loop Prevention
- Watchdog Fixes: Optimized WATCHDOG_SETTLE_DELAY parameters to completely halt VPN reconnection loop.
- Silent Reconnect: Background VPN switches now happen silently during video playback without popping up alerts.
- Grace Period: Added an interface status grace buffer to block false "No Network" notifications during routing drops.
🎨 UI & Code Enhancements
- Smart Country Selector: Replaced confusing manual ID settings with a live, API-driven checklist window.
- Improved Dialogues: Revamped user popup menus with native colours, alignment text, and custom artwork.
- Setting Reminders: Reworked settings to display an explicit "Action Required" notice when changes must be saved.
- Cleaner Storage: Moved temporary status parameters straight to the system /tmp directory to ensure cleaner operations.
- No Blind Passes: Eradicated silent, unlogged try... except: pass loops across the entire engine codebase.
- Search Compliance: Shifted legacy print functions to direct sys.stdout and sys.stderr stream writes to pass code verification checks.
- Validation: Kodi Addon Check and Lint for best practices and solved found problems and warnings.
🛠️ How to Install WireGuard VPN Manager
Follow these clean steps to install the manager correctly. Installing via our official repository guarantees you will get automated bug fixes and performance updates immediately.
📦 Step 1: Install the Doemela Repository
- Download the repo ZIP installer from the link at the bottom of this post to your local storage or a USB drive.
- Launch Kodi and head to Add-ons.
- Select the Box Icon (Add-on Browser) in the top-left section.
- Click Install from zip file.
Note: If this is a fresh setup, click 'Settings' when prompted, turn on 'Unknown Sources', and press back. - Locate and select the repository ZIP file.
- Wait on screen until you see the "Add-on installed" banner.
⚙️ Step 2: Install WireGuard VPN Manager[/size]
- Inside the Add-on Browser menu, click Install from repository.
- Select the newly added Doemela Repo.
- Navigate to Program add-ons > WireGuard VPN Manager.
- Click Install.
- When the file loading completes, a Setup Wizard will open dynamically on your screen to help you configure your provider credentials and import your tokens.
💾 Download Link
Ready to deploy? Grab the master repository installer directly from our package hub:
📥 Download Doemela Repo ZIP Installer
If you notice any unexpected errors or timing glitches on your device layout, please run a quick terminal check.
The command below filters your log file to capture only our add-on's tags, uploads it instantly, and generates a short shareable URL. Run this single command in your LibreELEC terminal:
grep -i "service.wireguard.manager" /storage/.kodi/temp/kodi.log | pastebinit
What happens: It pushes the filtered data straight to LibreELEC's default pastebin server and prints a clean link right inside your terminal window. Please share that link directly in this thread. Do not post full raw logs here!