diff --git a/daed/Makefile b/daed/Makefile
index 32de1542..a6c1cd24 100644
--- a/daed/Makefile
+++ b/daed/Makefile
@@ -5,8 +5,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=daed
-PKG_VERSION:=1.24.0
-PKG_RELEASE:=5
+PKG_VERSION:=1.27.0
+PKG_RELEASE:=6
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/daeuniverse/daed.git
diff --git a/easytier/Makefile b/easytier/Makefile
index 4ad99601..1e1172da 100644
--- a/easytier/Makefile
+++ b/easytier/Makefile
@@ -2,8 +2,8 @@ include $(TOPDIR)/rules.mk
-include $(dir $(lastword $(MAKEFILE_LIST)))../version.mk
PKG_NAME:=easytier
-PKG_VERSION:=$(or $(EASYTIER_VERSION),2.6.1)
-PKG_RELEASE:=3
+PKG_VERSION:=$(or $(EASYTIER_VERSION),2.6.2)
+PKG_RELEASE:=4
ifeq ($(ARCH),mipsel)
APP_ARCH:=mipsel
diff --git a/gn/Makefile b/gn/Makefile
index d2ecf846..ee8157ae 100644
--- a/gn/Makefile
+++ b/gn/Makefile
@@ -5,12 +5,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=gn
-PKG_RELEASE:=5
+PKG_RELEASE:=6
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://gn.googlesource.com/gn.git
-PKG_SOURCE_DATE:=2025-11-07
-PKG_SOURCE_VERSION:=e7f3202128bdb2429872fdb138626a010b2bff7f
+PKG_SOURCE_DATE:=2026-03-31
+PKG_SOURCE_VERSION:=6e8dcdebbadf4f8aa75e6a4b6e0bdf89dce1513a
PKG_MIRROR_HASH:=skip
PKG_LICENSE:=BSD 3-Clause
diff --git a/gn/src/out/last_commit_position.h b/gn/src/out/last_commit_position.h
index 92713e0f..92edaab2 100644
--- a/gn/src/out/last_commit_position.h
+++ b/gn/src/out/last_commit_position.h
@@ -3,7 +3,7 @@
#ifndef OUT_LAST_COMMIT_POSITION_H_
#define OUT_LAST_COMMIT_POSITION_H_
-#define LAST_COMMIT_POSITION_NUM 2292
-#define LAST_COMMIT_POSITION "2292 (e7f3202128bd)"
+#define LAST_COMMIT_POSITION_NUM 2355
+#define LAST_COMMIT_POSITION "2355 (6e8dcdebbadf)"
#endif // OUT_LAST_COMMIT_POSITION_H_
diff --git a/hysteria/Makefile b/hysteria/Makefile
index ac383495..0e331c39 100644
--- a/hysteria/Makefile
+++ b/hysteria/Makefile
@@ -5,8 +5,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=hysteria
-PKG_VERSION:=2.8.1
-PKG_RELEASE:=3
+PKG_VERSION:=2.8.2
+PKG_RELEASE:=4
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/apernet/hysteria/tar.gz/app/v$(PKG_VERSION)?
diff --git a/luci-app-easytier/Makefile b/luci-app-easytier/Makefile
index 61c8eb14..d51540bb 100644
--- a/luci-app-easytier/Makefile
+++ b/luci-app-easytier/Makefile
@@ -7,8 +7,8 @@
include $(TOPDIR)/rules.mk
-include $(dir $(lastword $(MAKEFILE_LIST)))../version.mk
-PKG_VERSION:=$(or $(EASYTIER_VERSION),2.6.0)
-PKG_RELEASE:=7
+PKG_VERSION:=$(or $(EASYTIER_VERSION),2.6.2)
+PKG_RELEASE:=8
LUCI_TITLE:=LuCI support for EasyTier
LUCI_DEPENDS:=+kmod-tun +easytier +luci-compat
diff --git a/luci-app-easytier/luasrc/controller/easytier.lua b/luci-app-easytier/luasrc/controller/easytier.lua
index 44531cb8..96a6c164 100644
--- a/luci-app-easytier/luasrc/controller/easytier.lua
+++ b/luci-app-easytier/luasrc/controller/easytier.lua
@@ -163,7 +163,7 @@ function get_upload_config()
easytierbin = uci:get_first("easytier", "easytier", "easytierbin") or "/usr/bin/easytier-core",
webbin = uci:get_first("easytier", "easytier", "webbin") or "/usr/bin/easytier-web",
github_proxys = {},
- fallback_version = uci:get_first("easytier", "easytier", "fallback_version") or "v2.6.1"
+ fallback_version = uci:get_first("easytier", "easytier", "fallback_version") or "v2.6.2"
}
-- 读取代理列表(list 类型)
@@ -200,7 +200,7 @@ function save_upload_config()
-- 保存配置
uci:set("easytier", "@easytier[0]", "easytierbin", data.easytierbin or "/usr/bin/easytier-core")
uci:set("easytier", "@easytier[0]", "webbin", data.webbin or "/usr/bin/easytier-web")
- uci:set("easytier", "@easytier[0]", "fallback_version", data.fallback_version or "v2.6.1")
+ uci:set("easytier", "@easytier[0]", "fallback_version", data.fallback_version or "v2.6.2")
-- 删除旧的代理列表
uci:delete("easytier", "@easytier[0]", "github_proxys")
diff --git a/luci-app-easytier/luasrc/view/easytier/easytier_status.htm b/luci-app-easytier/luasrc/view/easytier/easytier_status.htm
index 50a3349c..c49c4924 100644
--- a/luci-app-easytier/luasrc/view/easytier/easytier_status.htm
+++ b/luci-app-easytier/luasrc/view/easytier/easytier_status.htm
@@ -649,7 +649,7 @@ function renderService(name, data, isRunning) {
var displayVersion = data.version === 'unknown' ? '<%=translate("Unknown")%>' : data.version;
html += '' + (displayVersion || '-') + '';
if (!versionInfo.match && versionInfo.latest && data.version !== 'unknown') {
- html += '<%=translate("New")%>: ' + versionInfo.latest + '';
+ html += '<%=translate("New Version")%>: ' + versionInfo.latest + '';
}
html += '';
html += '';
diff --git a/luci-app-easytier/luasrc/view/easytier/easytier_upload.htm b/luci-app-easytier/luasrc/view/easytier/easytier_upload.htm
index 5f25fbb6..209dd5ed 100644
--- a/luci-app-easytier/luasrc/view/easytier/easytier_upload.htm
+++ b/luci-app-easytier/luasrc/view/easytier/easytier_upload.htm
@@ -383,7 +383,7 @@ local translate = i18n.translate
-
+