Release Notes: v1.5.6-beta9
Release date: 2026-06-03
Panel-recovery and certificate quality-of-life for the terminal menu (s-ui.sh).
Follow-up to v1.5.6-beta8. No schema migrations; existing data is preserved.
What changed
- Recover a locked-out panel from the terminal menu — a new menu item,
Clear panel domain and address, resets the panel domain (webDomain), the
listen address (webListen) and the web URI (webURI) back to their
defaults. When a wrong domain or a listen IP the host cannot bind locks you
out of the web panel, this restores access without editing the database by
hand. It is also exposed as a CLI flag,s-ui setting -clearDomain, and a
ClearWebDomainAndAddress()service method (covered by a test). The change
takes effect after a manual panel restart. Adding the item renumbered the
later menu entries (the old11..21became12..22) and widened the
choice-range prompts to0-22. - "Get SSL" can re-issue an existing certificate instead of dead-ending —
previously, issuing a certificate for a domain acme.sh already held printed
"Certificate already exists; cannot reissue" and aborted, leaving no menu
path to overwrite it. The menu now shows the existing certificate, warns that
re-issuing counts against the Let's Encrypt duplicate-certificate limit
(5 per week per identical domain set), and on confirmation forces a fresh
issue (acme.sh --issue --force) followed by--installcert, so the files in
/root/cert/<domain>/are rewritten too. The existence check was also
hardened: it scanned only the last line ofacme.sh --list, so with several
certificates present it compared the wrong domain; it now matches the exact
domain across every row.
Upgrade
No manual migration; existing data is preserved. If a wrong panel domain or
listen address has locked you out, run the new Clear panel domain and address
menu item (or s-ui setting -clearDomain) and restart the panel.
Примечания к релизу: v1.5.6-beta9
Дата релиза: 2026-06-03
Восстановление доступа к панели и удобство работы с сертификатами в
терминальном меню (s-ui.sh). Продолжение v1.5.6-beta8. Без миграций схемы;
существующие данные сохраняются.
Что изменилось
- Восстановление заблокированной панели из терминального меню — новый пункт
меню Очистить домен и адрес панели сбрасывает домен панели (webDomain),
адрес прослушивания (webListen) и web-URI (webURI) к значениям по
умолчанию. Если неверный домен или listen-IP, который хост не может занять,
заблокировали вход в веб-панель, это возвращает доступ без ручной правки базы.
Также доступно как флаг CLIs-ui setting -clearDomainи метод сервиса
ClearWebDomainAndAddress()(покрыт тестом). Изменение вступает в силу после
ручного перезапуска панели. Добавление пункта перенумеровало последующие
пункты меню (старые11..21стали12..22), а диапазон выбора в подсказках
расширен до0-22. - «Получить SSL» теперь умеет перевыпустить существующий сертификат, а не
упираться в тупик — раньше выпуск сертификата для домена, который уже есть в
acme.sh, печатал «Certificate already exists; cannot reissue» и завершался,
не оставляя в меню способа перезаписать его. Теперь меню показывает
существующий сертификат, предупреждает, что перевыпуск расходует лимит
Let's Encrypt на дубликаты (5 в неделю на одинаковый набор доменов), и при
подтверждении делает принудительный выпуск (acme.sh --issue --force) с
последующим--installcert, так что файлы в/root/cert/<домен>/тоже
перезаписываются. Проверка существования усилена: раньше она смотрела только
на последнюю строкуacme.sh --listи при нескольких сертификатах сравнивала
не тот домен; теперь совпадение ищется по точному домену во всех строках.
Обновление
Ручная миграция не нужна, данные сохраняются. Если неверный домен или адрес
прослушивания заблокировали вход, выполните новый пункт меню Очистить домен и
адрес панели (или s-ui setting -clearDomain) и перезапустите панель.