diff --git a/dsvpn/Makefile b/dsvpn/Makefile index ac45d910a..69f13fa55 100644 --- a/dsvpn/Makefile +++ b/dsvpn/Makefile @@ -14,7 +14,7 @@ PKG_SOURCE_URL:=https://github.com/Ysurac/dsvpn.git PKG_SOURCE_VERSION:=aae011339bba733d3fa4ffe8b5dd95dab2efb4ab PKG_NAME:=dsvpn PKG_VERSION:=0.1.5 -PKG_RELEASE:=3 +PKG_RELEASE:=4 PKG_LICENSE:=MIT PKG_LICENSE_FILES:=LICENSE diff --git a/dsvpn/files/init b/dsvpn/files/init index 65e7e0f13..a5dfc8505 100755 --- a/dsvpn/files/init +++ b/dsvpn/files/init @@ -75,9 +75,12 @@ start_instance() { } key="" - if [ "$(uci -q get network.omrvpn)" != "" ] && [ "$(uci -q get network.omrvpn)" != "$dev" ]; then + # "uci get network.omrvpn" is the section type, never the device: this + # ran on every start, and a bare "uci commit" flushed every package's + # pending changes, not only this one + if [ -n "$(uci -q get network.omrvpn)" ] && [ "$(uci -q get network.omrvpn.device)" != "$dev" ]; then uci -q set network.omrvpn.device=$dev - uci -q commit + uci -q commit network fi ip addr flush $dev diff --git a/glorytun-udp/Makefile b/glorytun-udp/Makefile index aa8e74219..23b83b0c7 100644 --- a/glorytun-udp/Makefile +++ b/glorytun-udp/Makefile @@ -13,7 +13,7 @@ PKG_SOURCE_URL:=https://github.com/ysurac/glorytun.git PKG_SOURCE_VERSION:=203c5f2223d7d5146d659b51159b2f02c2480d15 PKG_NAME:=glorytun-udp PKG_VERSION:=0.3.4 -PKG_RELEASE:=2 +PKG_RELEASE:=3 PKG_LICENSE:=BSD-2-Clause PKG_LICENSE_FILES:=LICENSE @@ -34,7 +34,7 @@ endef TARGET_CFLAGS += -DGT_RUNDIR=\"\\\"/tmp\"\\\" define Package/$(PKG_NAME)/conffiles -/etc/config/glorytun +/etc/config/glorytun-udp endef define Build/Prepare diff --git a/glorytun-udp/init b/glorytun-udp/init index fe1055afb..6d39b6856 100755 --- a/glorytun-udp/init +++ b/glorytun-udp/init @@ -56,9 +56,10 @@ start_instance() { } key="" - if [ "$(uci -q get network.omrvpn)" != "" ]; then + # a bare "uci commit" flushed every package's pending changes + if [ -n "$(uci -q get network.omrvpn)" ] && [ "$(uci -q get network.omrvpn.device)" != "$dev" ]; then uci -q set network.omrvpn.device=$dev - uci -q commit + uci -q commit network fi _log "starting ${PROG_NAME} ${1} instance $*" diff --git a/honk/Makefile b/honk/Makefile index 1203c9bc4..42bb01251 100644 --- a/honk/Makefile +++ b/honk/Makefile @@ -3,17 +3,17 @@ include $(TOPDIR)/rules.mk PKG_NAME:=honk -PKG_VERSION:=2026.10.6_pre1 -PKG_RELEASE:=11 +PKG_VERSION:=2026.10.7_pre1 +PKG_RELEASE:=12 # Raw upstream release tag. It keeps the dots in qualifiers (e.g. v0.0.1.beta.49) # because that is what the GitHub release asset name uses. -HONK_RELEASE_TAG:=debug.2026.10.6.native-api.1 +HONK_RELEASE_TAG:=debug.2026.10.7.native-api.1 HONK_ASSET_TAG:=debug # SHA256 of each release tarball, kept in sync by scripts/update_honk_version.sh. -HONK_HASH_X86_64:=b5c90ca96fdfd2800476f0b45abef40736ccc6a5517ff9ea46d953f3245c43e1 -HONK_HASH_AARCH64:=db124488f4eca22165dcfbcc45d650f95367b1a1ef3f86d6e93e65c336f72cc2 +HONK_HASH_X86_64:=41114fc58c069c5dc2550dc6563755a2bc4b1f9a52eec128300bb4c3ad23fd80 +HONK_HASH_AARCH64:=2aada1c945ace03c6403cc587940b4eddf31cb0846ec31e8318efbd5317b36b7 PKG_LICENSE:=AGPL-3.0-only PKG_LICENSE_FILE:=LICENSE diff --git a/honk/files/honk.init b/honk/files/honk.init index 33434a9a0..3db626ee5 100644 --- a/honk/files/honk.init +++ b/honk/files/honk.init @@ -17,7 +17,7 @@ HONK_NETNS_PATH="/run/netns/$HONK_NETNS_NAME" RESOLV_HONK="/tmp/resolv.conf.honk" set_chmod_640() { - mkdir -p /etc/honk/config.d /etc/honk/state + mkdir -p /etc/honk/config.d /etc/honk/state /var/log/honk chmod -R u=rwX,go= /etc/honk 2>/dev/null || true chmod 700 /etc/honk /etc/honk/config.d /etc/honk/state 2>/dev/null || true } diff --git a/luci-app-daede/Makefile b/luci-app-daede/Makefile index fbc8ec084..b8e465c26 100644 --- a/luci-app-daede/Makefile +++ b/luci-app-daede/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-daede PKG_VERSION:=1.15 -PKG_RELEASE:=49 +PKG_RELEASE:=50 PKG_MAINTAINER:=kenzok8 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME) diff --git a/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js b/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js index 9322a9f15..92d428a2e 100644 --- a/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js +++ b/luci-app-daede/htdocs/luci-static/resources/view/daede/styles.js @@ -29,7 +29,13 @@ const CSS = [ '.dd-wrap .cbi-button-action,.dd-wrap .cbi-button-positive,.dd-wrap .cbi-button-add,.dd-wrap .cbi-button-edit{border-color:#4aa065 !important;color:#4aa065 !important}', '.dd-wrap .cbi-button-remove{border-color:#d96d6d !important;color:#d96d6d !important}', '.dd-wrap .cbi-button-remove:hover{background:rgba(217,109,109,.12) !important}', - '.dd-switch{position:relative;width:42px;height:22px;border:0;border-radius:999px;background:rgba(128,128,128,.28);padding:0;cursor:pointer;transition:background .18s ease,opacity .18s ease;flex-shrink:0}', + /* KuCAT styles every