## kejilion/sh — v4.5.9…v4.5.10

_34 commits._

### Features
- **feat(kpanel): add main menu shortcut** (cb267ba)
- **feat(harness): fetch model list dynamically from DeepSeek API** (3079c0b)
- **feat(kpanel): support batch light-node enrollment** (4d61f7e)
- **feat(kpanel): support Alpine OpenRC light nodes** (6ebb945)
- **Add encrypted backup and restore** — Introduced a new shared backup adapter that integrates with KPanel for encrypted backup and restore operations (.kpb format). Users can now access unified backup/restore functionality across Docker, web, and applications sections via a new menu option. (5ef0201)
- **HTTP port adapter and site inventory** — Added support for HTTP port adapters and a listener-aware site inventory system to better manage web server configurations. This enables more flexible port handling and improved site tracking across different listener types. (fb59bf1)
- **feat(kpanel): protect shared resources for parallel app shells** (b776ae8)
- **feat(kpanel): record bounded light node update health** (298f6f2)
- **feat(web): complete custom certificate lifecycle and renewal protection** (b3d0d35)
- **feat(kpanel-node): add lightweight node file broker** (eb5d343)
- **feat(frpc): 新增服务添加/删除/端口排序及表格化服务列表** (ed87ba1)

### Fixes
- **fix(firewall): mirror port rules to ip6tables for IPv6 parity** (62f2aa5)
- **fix(harness): render current-model marker with real escapes** (073679b)
- **fix(kpanel): simplify light node join output** (ba59b24)
- **fix: make light node reenrollment recoverable** (7369e1d)
- **fix(app): preserve native dispatcher failure status for KPanel** (9f612ef)
- **fix(web): migrate compatible official renewal scripts during certificate replacement** (aac8bc8)
- **fix(web): accept redirect target arguments through native flow** (c31161c)
- **fix(web): recover certificate import and automatic renewal failures** (ae24516)
- **fix(kpanel): resume enrollment through verified update restart** (3759e10)
- **fix(kpanel): serialize light-node installation update and removal** (3805bcc)
- **fix(kpanel-node): recover stale install locks and release downloads** (d02840a)
- **fix(node): migrate complete historical file service template** (a74495c)
- **fix(kpanel-node): migrate legacy file broker network policy** (3005c6b)
- **fix(kpanel-node): recover automatic updates and preserve telemetry** (2d32436)
- **fix(kpanel-node): allow light file broker outbound relay** (4388c18)
- **fix: synchronize cn script with root frp implementation** (2ee9856)
- **fix(kpanel-node): add SSH login relay service** (fb5a984)

### Backend
- **🌐 Weekly translation update - 2026-09-13 03:03:30** (5c49722)
- **🌐 Weekly translation update - 2026-09-06 05:14:46** (50289bf)
- **Merge pull request #125 from cong86/feat/frpc-enhance** (e1511fe)
- **Downgrade sh_v from 4.5.9 to 4.5.8** (2f933bc)
- **Update kejilion.sh** (b78bee9)

### Chore
- **chore: release kejilion.sh 4.5.10** (1f31dd8)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/kejilion/sh?utm_source=github-action)._