Repository navigation
Releases
0.9.12.9
Исправлено:
- Ограничена загрузка подписок схемами HTTP/HTTPS, включая проверку соединения.
- Xray-подписка с большим числом узлов больше не заменяется коротким ответом sing-box; сохранённый Xray User-Agent используется первым, а результат пустой пробы кэшируется на 24 часа.
- Исправлены smoke-тесты сценариев HTTP guard и fuller-list.
Участник: @cergo666
0.9.12.7
0.9.12.7
- P2P и UPnP. Сессии, которые клиент из LAN открывает со своего проброшенного порта (port forward или UPnP: Steam P2P и Remote Play, WebRTC, игровые лобби), больше не попадают в прокси и не теряют прямое соединение. Порты берутся из редиректов firewall и аренд miniupnpd и обновляются без перезапуска (PR #188).
Участники: @cergo666.
0.9.12.6
0.9.12.6
- Подписки: полный список узлов. Панель отдаёт клиенту sing-box урезанный список, а Xray-клиенту весь (xhttp, hysteria2, несколько узлов в локации). В режиме auto после выбора User-Agent делается один дополнительный запрос Xray-клиентом, и берётся список, где узлов больше (PR #186).
- Подписки: имена узлов Xray. Узлы с собственным тегом (PL1, WS, HY2) теперь называются «<профиль> · <тег>», поэтому фильтр по стране и флагу находит, например, Польшу (PR #187).
Участники: @cergo666.
0.9.12.5
NetShift 0.9.12.5 — 0.9.12.4 + ещё быстрее сборка пакетов в CI
Что нового по сравнению с 0.9.12.4
- CI: из сборки пакетов забираются только пакеты, образ SDK (несколько ГБ) больше не грузится в docker: сборка apk ~76 с, ipk ~65 с вместо 152 / 114 с. Содержимое пакетов не меняется.
Что уже было в 0.9.12.4
Сборка пакетов без слойного кеша Actions; подсказка про Reality в «Диагностике», шардированные смоук-тесты, подписки Xray 26 и ссылки INCY, FakeIP на sing-box 1.14 для списков из нескольких правил.
Участники
Спасибо @cergo666.
0.9.12.4
NetShift 0.9.12.4 — 0.9.12.3 + быстрая сборка пакетов в CI
Что нового по сравнению с 0.9.12.3
- CI: сборка пакетов без слойного кеша Actions: запись слоёв образа SDK занимала до 280 с из ~400 с шага сборки apk. Содержимое пакетов не меняется.
Что уже было в 0.9.12.3
Подсказка про Reality в «Диагностике», шардированные смоук-тесты, подписки Xray 26 и ссылки INCY, FakeIP на sing-box 1.14 для списков из нескольких правил.
Участники
Спасибо @cergo666.
0.9.12.3
NetShift 0.9.12.3 — 0.9.12.2 + подсказка про Reality и быстрые тесты в CI
Что нового по сравнению с 0.9.12.2
- Вкладка «Диагностика», проверка окружения: если vless-сервер отвечает сертификатом чужого сайта (типичный признак отказа Reality), показывается подсказка. С обычным ядром sing-box — «установите sing-box extended или lite в менеджере компонентов» (обычное ядро шлёт в Reality старую версию клиента, которую часть серверов не принимает); с extended — проверить ключ, short id и SNI сервера.
- CI: смоук-тесты идут четырьмя шардами рядом (~1,5 минуты вместо ~3,5), из лога тестов убраны посторонние строки.
Что уже было в 0.9.12.2
Подписки Xray 26 с плоскими настройками outbound; ссылки INCY (incy://crypt1/...) в списке адресов подписки; FakeIP на sing-box 1.14 для списков из нескольких правил.
Проверка
Смоук-набор локально (четыре шарда): 2739 passed / 0 failed / 3 skipped.
Участники
Спасибо @cergo666.
0.9.12.2
NetShift 0.9.12.2 — 0.9.12.1 + подписки в формате Xray 26 и ссылки INCY
Что нового по сравнению с 0.9.12.1
- Подписки в формате Xray JSON, где адрес, порт и id outbound лежат прямо в
settings(Xray 26), давали ноль узлов и ошибку «No subscription User-Agent candidate produced valid outbounds». Теперь такие узлы читаются (vless/vmess/trojan/shadowsocks); прежний форматvnext/serversработает как раньше. - Ссылки приложений INCY (
incy://crypt1/...) в списке адресов подписки при сохранении заменяются адресом, который в них записан.
Что уже было в 0.9.12.1
FakeIP для списков из нескольких правил на sing-box 1.14 (служебные домены вынесены в отдельное DNS-правило).
Проверка
Полный смоук-набор локально: 2721 passed / 0 failed / 3 skipped; подписка с 66 серверами VLESS Reality даёт 67 outbound вместо 0.
Участники
Спасибо @cergo666.
0.9.12.1
NetShift 0.9.12.1 — 0.9.12 + исправление FakeIP на sing-box 1.14
Что нового по сравнению с 0.9.12
- FakeIP для списков из нескольких правил на sing-box 1.14 (например, community-список
discord): служебные домены вынесены в отдельное DNS-правило, домены списка снова получают FakeIP-адреса.
Проверка
Полный смоук-набор локально: 2717 passed / 0 failed / 3 skipped; поведение проверено на sing-box 1.14.4.
Участники
Спасибо @cergo666.
0.9.11.12
NetShift 0.9.11.12 — 0.9.11.10 + исправление вкладок «Менеджер компонентов» и «Диагностика»
Что нового по сравнению с 0.9.11.10
- На LuCI 26 (OpenWrt 25.12.x) вкладки «Менеджер компонентов» и «Диагностика» открывались пустыми или «то прогружались, то нет». Теперь они заполняются при открытии — и при заходе страницей сразу на вкладку, и при переходе с другой (в том числе на пустую заготовку менеджера).
Проверка
Полный смоук-набор локально: 2705 passed / 0 failed / 3 skipped; проверено на OpenWrt 25.12.5 (LuCI 26.288): заход на «Дашборд» и переход на «Менеджер компонентов» и «Диагностику».
Участники
Спасибо @cergo666.
0.9.11.11
NetShift 0.9.11.11 — 0.9.11.10 + исправление пустой вкладки «Менеджер компонентов»
Что нового по сравнению с 0.9.11.10
- На LuCI 26 (OpenWrt 25.12.x) вкладка «Менеджер компонентов» открывалась пустой: ожидание видимости не срабатывало на пустой заготовке. Теперь вкладка заполняется при открытии, в том числе при заходе страницей сразу на неё и после перезагрузки.
Проверка
Полный смоук-набор локально: 2705 passed / 0 failed / 3 skipped; проверено на OpenWrt 25.12.5 (LuCI 26.288).
Участники
Спасибо @cergo666.