Skip to content

Releases: Terence0816/easy-wg-portable

v0.2.9.2

Choose a tag to compare

@Terence0816 Terence0816 released this 18 Jul 10:36
d18c1fc

EasyWG Portable v0.2.9.2
English
What's New
Added Self-Service Connection Requests

Added support for requesting WireGuard connections directly from
EasyWG Server.

After entering the request password configured by the server administrator, users can request either:

A permanent connection profile
A temporary connection profile
Custom Connection Options

When requesting a permanent connection, users can:

Set a custom connection name
Choose whether all Internet traffic should be routed through the server’s public IP
Choose LAN-only access without routing general Internet traffic through the VPN server
Temporary Connections

Temporary connections are valid only while EasyWG Portable remains open.

After the program is closed, the temporary connection profile will no longer be retained. When access is needed again, the user can submit a new request using the server request password.


中文
更新內容
新增自助申請連線功能

新增與
EasyWG Server
配合的 WireGuard 自助申請功能。

輸入伺服器管理員設定的申請密碼後,使用者可以自行申請:

長期連線設定
臨時連線設定
自訂連線設定

申請長期連線時,使用者可以:

自訂連線名稱
選擇是否將所有網路流量透過伺服器的公網 IP 上網
選擇僅連接伺服器端區域網路,不將一般網際網路流量導向 VPN 伺服器
臨時連線

臨時連線僅在 EasyWG Portable 程式開啟期間有效。

關閉程式後,臨時連線設定將不再保留。之後如需再次連線,可使用伺服器提供的申請密碼重新提出申請。

EasyWG Portable v0.2.8.8

Choose a tag to compare

@Terence0816 Terence0816 released this 09 Jul 10:22
b8f5e1c

EasyWG Portable v0.2.8.8

🇺🇸 English

This release mainly adds Windows 7 compatibility support and improves core component handling and UI compatibility across supported Windows versions.

🆕 Main Changes

  • Added Windows 7 compatibility mode
  • Windows 7 now uses a dedicated Legacy WireGuard core:
    • tunnel-win7.dll
    • wintun.dll
  • Windows 10 / 11 continue to use the existing WireGuardNT architecture:
    • tunnel.dll
    • wireguard.dll
  • Added automatic core component handling for Windows 7
  • Added a dedicated DLL update-checking path for Windows 7
  • Improved Windows 7 Tunnel Service startup and .conf compatibility
  • Added Windows 7 Tunnel Service diagnostic logging
  • Improved UI layout and clipping behavior on Windows 7, Windows 10, and Windows 11
  • Improved the complete build workflow so build_all.bat can build both Win7 and Win10/11 core components

⚠️ Notes

  • Windows 7 SP1 with working TLS 1.2 system updates is recommended
  • Windows 7 uses Legacy compatibility mode
  • Windows 10 / 11 continue to use WireGuardNT
  • WireGuard .conf files may contain plaintext PrivateKey values; keep them secure

Project

GitHub: https://github.com/Terence0816/easy-wg-portable


🇹🇼 繁體中文

本版本主要新增 Windows 7 相容支援,並改善不同 Windows 版本下的核心元件管理與介面顯示。

🆕 主要更新

  • 新增 Windows 7 相容模式
  • Windows 7 改用專用 Legacy WireGuard 核心:
    • tunnel-win7.dll
    • wintun.dll
  • Windows 10 / 11 維持原有 WireGuardNT 架構:
    • tunnel.dll
    • wireguard.dll
  • Windows 7 支援核心元件自動取得
  • Windows 7 使用獨立 DLL 更新檢測機制
  • 改善 Windows 7 Tunnel Service 啟動與 .conf 設定檔相容性
  • 新增 Windows 7 Tunnel Service 診斷紀錄
  • 改善 Windows 7 與 Windows 10 / 11 的介面顯示與版面裁切問題
  • 改善完整核心建置流程,build_all.bat 現可同時建置 Win7 與 Win10/11 所需元件

⚠️ 注意事項

  • Windows 7 建議使用 SP1,並具備可用的 TLS 1.2 系統更新
  • Windows 7 使用 Legacy compatibility mode
  • Windows 10 / 11 繼續使用 WireGuardNT
  • WireGuard .conf 可能包含明文 PrivateKey,請妥善保管

EasyWG Portable v0.2.8.10

Choose a tag to compare

@Terence0816 Terence0816 released this 14 Jul 16:03
d32144a

🇺🇸 English

This release fixes two issues found after v0.2.8.8, improving core component download reliability and reducing unnecessary UI refresh behavior.

🛠 Fixes and Improvements

  • Improved the wireguard.dll download flow

    • On Windows 10 / 11, EasyWG still tries to download wireguard.dll from the official WireGuard source first.
    • If the official download fails, EasyWG now automatically falls back to the EasyWG GitHub core-v1 backup source.
    • This helps reduce first-launch failures caused by network, firewall, TLS, or official download source connection issues.
  • Fixed possible main window flickering while idle

    • Reduced unnecessary per-second UI repainting.
    • Status text, connection information, and log content are no longer refreshed when unchanged.
    • Improved visual stability of the main window when no user action is being performed.

📌 Notes

  • Windows 7 continues to use the Legacy core architecture:

    • tunnel-win7.dll
    • wintun.dll
  • Windows 10 / 11 continue to use the WireGuardNT architecture:

    • tunnel.dll
    • wireguard.dll

🇹🇼 繁體中文

本版本主要修復 v0.2.8.8 後發現的兩個問題,改善核心元件下載穩定性與主視窗顯示體驗。

🛠 修復與改善

  • 改善 wireguard.dll 下載流程

    • Windows 10 / 11 缺少 wireguard.dll 時,仍會優先嘗試從 WireGuard 官方來源取得。
    • 若官方來源下載失敗,會自動改用 EasyWG GitHub core-v1 備援來源下載。
    • 可降低部分環境因網路、防火牆、TLS 或官方下載站連線問題導致首次啟動失敗的情況。
  • 修復主視窗閒置時可能持續閃動的問題

    • 減少不必要的每秒 UI 重繪。
    • 狀態文字、連線資訊與紀錄內容未變更時,不再重複刷新。
    • 改善主視窗在未操作時的穩定顯示效果。

📌 備註

  • Windows 7 仍維持原本 Legacy 核心架構:

    • tunnel-win7.dll
    • wintun.dll
  • Windows 10 / 11 仍維持 WireGuardNT 架構:

    • tunnel.dll
    • wireguard.dll

EasyWG Portable v0.2.7.2

Choose a tag to compare

@Terence0816 Terence0816 released this 09 Jul 06:21
b8f5e1c

🇺🇸 English

EasyWG Portable is a lightweight, portable WireGuard quick-connect client for Windows.

It simplifies the WireGuard VPN connection workflow by allowing users to select or drag-and-drop standard .conf files, import ZIP archives, stay resident in the system tray, connect automatically at startup, and automatically download required core components.

It is designed for temporary VPN access, remote maintenance, and quick portable deployment.

✨ Main Features

  • Supports standard WireGuard .conf configuration files
  • Drag-and-drop .conf loading
  • ZIP import with automatic .conf extraction
  • One-click WireGuard VPN connect and disconnect
  • System tray mode
  • Windows startup support
  • Automatic connection at startup
  • Traditional Chinese / English UI
  • Direct editing of the current .conf file
  • Portable INI settings
  • Relative paths for configuration files stored next to EasyWG.exe
  • Core DLL update checking
  • Automatic VPN disconnect and temporary Tunnel service cleanup on exit

📦 Automatic Required Component Download

EasyWG Portable keeps the main executable lightweight and does not embed the WireGuard core DLL files directly into the EXE.

When required components are missing on first launch, EasyWG automatically downloads:

  • tunnel.dll

    • Downloaded from the EasyWG Portable GitHub core-v1 release
    • Built from the official WireGuard for Windows embeddable-dll-service source
  • wireguard.dll

    • Obtained from the latest official WireGuardNT amd64 SDK source

A component download status window is displayed during the process, and EasyWG starts automatically after the required files are ready.

🆕 What's New in v0.2.7.2

  • Improved first-run required component download workflow
  • Automatically downloads missing tunnel.dll from the EasyWG GitHub release
  • Automatically obtains missing wireguard.dll from the official WireGuardNT source
  • Removed wireguard-nt-version.txt
  • WireGuardNT version information is now read directly from wireguard.dll
  • Official WireGuardNT update checking now uses SHA-256 comparison
  • Improved required-component download window appearance
  • Unified the download window with a consistent light-gray background
  • Improved the About EasyWG Portable window
  • Unified the About window with a consistent light-gray background
  • Fixed GitHub project label wrapping
  • Added a clickable GitHub project link to the About window
  • Added Windows file version and product metadata
  • Improved application version synchronization workflow

⚠️ Notes

  • EasyWG Portable requires administrator privileges to create the WireGuard Tunnel service
  • An active Internet connection is required on first launch when core components are missing
  • WireGuard .conf files may contain a plaintext PrivateKey; keep them secure
  • Changes made to a .conf file while connected require disconnecting and reconnecting before they take effect

Project

EasyWG Portable is an independent, unofficial project and is not affiliated with or endorsed by the WireGuard project.

GitHub: https://github.com/Terence0816/easy-wg-portable


EasyWG Portable v0.2.7.2

🇹🇼 繁體中文

EasyWG Portable 是一款輕量、免傳統安裝的 Windows WireGuard 快速連線工具。

本版本提供簡化的 WireGuard VPN 連線流程,可直接選擇或拖曳標準 .conf 設定檔,並支援 ZIP 匯入、系統列常駐、自動連線與核心元件自動下載,適合臨時 VPN 連線、遠端維護及快速部署使用。

✨ 主要功能

  • 支援標準 WireGuard .conf 設定檔
  • 支援 .conf 拖曳快速載入
  • 支援 .zip 匯入並自動取得其中的 .conf
  • 一鍵建立與中斷 WireGuard VPN 連線
  • 支援系統列常駐
  • 支援 Windows 開機自動啟動
  • 支援啟動時自動連線
  • 支援繁體中文 / English 介面切換
  • 支援直接編輯目前使用中的 .conf
  • 支援 Portable INI 設定
  • 同目錄設定檔使用相對路徑,方便整包移動與分享
  • 支援核心 DLL 更新檢測
  • 關閉程式時自動中斷 VPN 並清理臨時 Tunnel 服務

📦 自動取得必要元件

EasyWG Portable 本體保持輕量,不將 WireGuard 核心 DLL 直接內嵌於 EXE。

第一次執行時,如果缺少必要元件,程式會自動下載:

  • tunnel.dll

    • 從 EasyWG Portable GitHub core-v1 發行版本取得
    • 由 WireGuard for Windows 官方 embeddable-dll-service 原始碼建置
  • wireguard.dll

    • 從 WireGuardNT 官方來源取得最新版 amd64 元件

下載過程會顯示必要元件下載狀態,完成後自動進入主程式。

🆕 v0.2.7.2 更新內容

  • 改善首次執行必要元件下載流程
  • 缺少 tunnel.dll 時自動從 EasyWG GitHub 下載
  • 缺少 wireguard.dll 時自動從 WireGuardNT 官方來源取得
  • 不再產生 wireguard-nt-version.txt
  • WireGuardNT 版本資訊改為直接讀取 wireguard.dll
  • 官方 WireGuardNT 更新檢測改用 SHA-256 比對
  • 改善必要元件下載視窗配色
  • 下載視窗統一使用淺灰色背景
  • 改善「關於 EasyWG Portable」視窗版面
  • 關於視窗統一使用淺灰色背景
  • 修正 GitHub 專案首頁文字斷行問題
  • 關於視窗新增可點擊的 GitHub 專案連結
  • 新增 Windows 檔案版本與產品資訊
  • 改善程式版本同步管理

⚠️ 注意事項

  • EasyWG Portable 需要系統管理員權限建立 WireGuard Tunnel 服務
  • 第一次執行若缺少核心元件,需要可用的網際網路連線
  • WireGuard .conf 可能包含明文 PrivateKey,請妥善保管
  • 修改已連線中的 .conf 後,需要中斷並重新連線才會套用新設定

EasyWG Bootstrap Components

Choose a tag to compare

@Terence0816 Terence0816 released this 09 Jul 05:31
b8f5e1c

EasyWG Bootstrap Components

Prebuilt runtime component for EasyWG Portable.

Included component

  • tunnel.dll
    • Built from the official WireGuard for Windows embeddable-dll-service source
    • Architecture: x64 (AMD64)
    • Digitally signed by the EasyWG Portable publisher

This release is used by EasyWG Portable to download required runtime components when they are missing.

EasyWG Portable is an independent, unofficial project and is not affiliated with or endorsed by the WireGuard project.