2.4.35: настройки наконец сохраняются
Главное: настройки страницы сохранялись в никуда
Если вы выбирали источник спидтеста, меняли виджеты или любую другую опцию на странице настроек — значение показывалось выбранным, но в конфигурацию не попадало. После перезагрузки роутера возвращалось прежнее.
Причина: отложенные правки LuCI живут в сессии веб-интерфейса, а наше «мгновенное применение» коммитило общую очередь и сессионную попросту не видело. Правка висела непринятой до тех пор, пока сессия не умирала вместе с перезагрузкой.
Теперь коммит идёт по той же сессии, которой правка и создана, и охватывает все конфигурации с непринятыми изменениями. Выбрали значение, отвели фокус — через полсекунды оно в файле, счётчик непринятых изменений обнуляется сам.
Сбор отчёта больше не рвёт связь
Диагностический отчёт по пути «eSIM: уведомления» опускал интерфейс модема, чтобы забрать канал управления. У части модемов (например, Thales MV31-W) обратный дозвон упирался в ловушку PIN2, и человек оставался без интернета — после нажатия кнопки «собрать отчёт».
Отчёт переведён в режим только чтения: изменяющие операции в нём уступают канал, а не забирают его. Диагностика обязана быть чтением.
Переключение аплинка и маршруты
- Метрика default-маршрута уникальна в таблице целиком, а не в пределах устройства. Если нужную метрику занял другой интерфейс, добавление срывалось — а старый маршрут к тому моменту уже удалён, и линк оставался зелёным, но без интернета. Теперь берём следующую свободную метрику, а отказ пишем в журнал.
- Сторож возвращает пропавший default-маршрут за один круг проверки.
- Маршрут «весь интернет достижим напрямую» ставится только point-to-point устройствам. На кабельном подключении без шлюза он был чёрной дырой: клик по WAN «срабатывал», а связи не появлялось.
Сигнал и антенны
- Заглушка
-256 dBm(«измерения нет») больше не попадает в таблицу антенн: раньше у модемов вроде Compal там висели два порта с несуществующим уровнем. - Добавлен вердикт разнесённого приёма для модемов без AT-порта — считается по числу живых цепей.
Мелочи
- Переустановка текущей версии больше не сообщает «релиз собран неправильно» — это была обычная переустановка, а не поломка.
- Повторы сетей в зоне файрвола вычищаются, новые не накапливаются (встречалось по 24 записи одной и той же сети).
- Раскрытый список хостов пинга больше не обрезается контейнером секции: пункты пропадали, а прокрутить их было нельзя.
- Традиционный китайский обновлён из упрощённого — 1575 строк вместо 277, переводы, написанные человеком, сохранены.
- Языковые пакеты в релизе больше не дублируются под двумя именами: остались только стабильные, на которые ссылается README.