v1.37.3
detour v1.37.3
Багфикс-релиз: чинит выбор файла в модале обновления панели и приводит поля ввода к одному виду в обеих темах.
Исправлено
-
Кнопка «Установить из файла» выглядела нерабочей. Нажималась она на самом деле: клик доходил до обработчика, тот видел пустой
<input type="file">и печатал подсказку «Выберите .ipk» — но файл выбрать было нечем. Оба поля стояли сaccept=".ipk"/accept=".sig", а Safari (macOS/iOS) и часть Android-пикеров показывают неизвестное расширение как недоступное: в диалоге выбора пакет просто гаснет, диалог закрывается пустым, поле остаётся «файл не выбран». Снаружи это и читается как «кнопка не нажимается».Теперь
acceptне ставится вовсе, нативные инпуты скрыты, а выбор идёт кнопками «📦 Выбрать .ipk» / «🔏 Выбрать .sig» — тем же приёмом, что уже используется для импорта профилей и hosts-источников. Рядом показываются имя и размер выбранного файла, а нажатие «Установить из файла» с пустым полем не тупикует сообщением, а сразу открывает диалог выбора. -
Поля ввода без класса рисовались нативно. В тёмной теме такое поле оставалось белым, а пара мест с инлайновым фолбэком
var(--bg-input, #1b1b1b)давала обратное — тёмный прямоугольник посреди светлой панели (переменной--bg-inputв проекте нет). Добавлен базовый блок стилей для всехinput/select/textareaна одних токенах: фон, рамка, фокус,::placeholder,:disabled, оформление кнопки file-инпута. Компонентные правила поверх задают только метрики. -
var(--amber)не резолвился: токена с таким именем не существовало, и текст «SWAP не создан» наследовал обычный цвет вместо предупреждающего. Добавлен алиас на--yellow.
Изменено
- Из плейсхолдеров и комментариев убраны реальные адреса — заменены на документационные диапазоны.
Кросс-платформенность
Все правки — в общем index.html, исполняются в браузере и одинаково приезжают в оба пакета (OpenWrt и Keenetic). Платформо-зависимых веток не добавлялось.
Packages
detour_1.37.3_all.ipk— панель для OpenWrt/GL.iNet. На первой установке прописывает наш фид и сама подтягивает sing-box + tpws-zapret.detour-keenetic_1.37.3_all.ipk— Keenetic/Entware (mipsel), аналогично черезfeed/mipsel; бинарники не бандлятся.
Рядом с каждым .ipk лежит .ipk.sig (usign).
Install
Панель (обновление)
Панель → чип версии → «Обновление панели» → «Установить последнюю», либо по SSH:
opkg install /tmp/detour_1.37.3_all.ipk
Бинарники
Панель → чип версии → «Обновление». sing-box: detour-update bins-apply (opkg upgrade sing-box); tpws-zapret: detour-update tpws-apply (opkg upgrade tpws-zapret).