0.9.8 (No-restart subscription updates + apk core switch fix)
• Subscription updates no longer restart NetShift.
A changed feed is applied by reloading sing-box in place instead of a full
stop/start, so refreshing a subscription no longer drops LAN traffic for
~14 seconds. A config that fails validation leaves the running one in place,
and a feed that downloaded but could not be applied is retried on the next
run. Connections that go through the proxy are re-established on reload.
• Fixed: switching back from sing-box-extended to the stock core on
OpenWrt 25.12 (apk-tools 3) could leave the router with no working core -
the package stayed extended, NetShift went down, and the nft table / ip rule
stayed behind, so proxied traffic had nowhere to go until a manual restart.
The switch now uses the correct apk calls with a package-file fallback,
verifies the core BEFORE restarting, and warns in the UI if the package
manager was left in a state that blocks later upgrades.
• The installer now asks which core to install - stock or sing-box-extended
(enter 1 or 2). Previously the stock core simply arrived as a package
dependency.
• Fixed: on a clean install the Russian interface language was only offered
when it was already installed, so the "install Russian?" prompt never
appeared.
Restart NetShift after updating (/etc/init.d/netshift restart).