' +'' +'' +'' +'' +''+(OBS.pswFlag=!0,'') +'' +'' +'' +'' +'' +'' +'' +'')//-->
Доработка линейки "PRO", предназначенной для применения "PROдвинутыми" пользователями. Версия с максимальной скоростью и расширенными настройками. Совместима с браузерами CR29-132. Исправлены ошибки функций управления списком исключений и ручного редактирования байпасс‑листа. Улучшена проверка ключей хранилища после обновления, изменена логика показа блока настроек.
Эта версия (как и вся линейка в целом) полностью совместима по ключам настроек с другими линейками аддона. Эта версия может быть установлена поверх любой другой линейки расширения без потери предыдущих настроек. Отличие профессиональной версии – новый функционал, не требующийся "99% обычных пользователей". :)
Проверено: SRWare Iron 29/31 + Chromium GOST 49 + 360EE-11/12/13 (CR63/69/78/86) + Chromium 109/122/132.
Версия выпущена в рамках концепции разделения расширения на отдельные линейки, имеющие полностью идентичные базовые функции управления прокси и отличающиеся только набором дополнительных функций для разных категорий пользователей (в зависимости от их потребностей и технической подготовки).
Этот выпуск продолжает "Профессиональную" линейку расширения UltraSurf VPN RU – отдельную серию автономных приложений с расширенными возможностями для пользователей, которые готовы самостоятельно, вдумчиво, разбираться с настройками для "подгонки типового под себя" и которым требуется нечто большее, чем "простота и скорость".
По результатам рабочего тестирования было выявлено несколько ошибок, связанных с ручной правкой пользователем списка исключений, а также с некорректной автоматической обработкой масок исключений при добавке или удалении поддоменов через кнопки интерфейса Панели управления.
В частности, в предыдущем выпуске не применялись настройки шаблонов, заданные пользователем при ручной правке списка исключений. Связано с неправильным указанием имени ключа в локальном хранилище (ключ, используемый в редакторе списка, отличался от общего ключа, в котором должны были сохраняться изменения). Исправлено, теперь список шаблонов при ручном редактировании сохраняется и применяется корректно.
Вторая ошибка была связана с функцией добавления поддоменов текущего сайта посредством кнопок – как основной кнопки "B" (Ⓑ) в верхней правой части окна Панели управления, так и при щелчке по блоку сообщения о присутствии сайта в списке исключений (дублирует кнопку).
Ошибка заключалась в следующем – если пользователь несколько раз щёлкал по этим "кнопкам" с зажатой клавишей ALT, в байпасс‑лист добавлялись одинаковые записи масок (столько, сколько раз щёлкнул). Связано с некорректной фильтрацией всего списка после такого щелчка (проверка на уникальность записей в списке не выполнялась). Исправлено, теперь "хоть защёлкайся", в итоговом байпасс‑листе будет оставаться единственная маска для поддоменов текущего сайта.
Третья ошибка была связана с функцией удаления поддоменов текущего сайта посредством кнопок – как основной кнопки "B" (Ⓑ) в верхней правой части окна Панели управления, так и при щелчке по блоку сообщения о присутствии сайта в списке исключений (дублирует кнопку).
Ошибка заключалась в следующем – если в списке исключений присутствовал И сам текущий сайт И его поддомены И если пользователь хотя бы раз щёлкнул по этим "кнопкам" с зажатой клавишей ALT, вместо удаления только поддоменов происходило удаление масок И поддоменов И самого сайта (т.е. срабатывало как при щелчке с зажатой клавишей SHIFT). Связано с некорректной фильтрацией зажатых кнопок для события щелчка мыши (одновременно выполнялись ВСЕ проверки, и для щелчка, и для ALT, и для SHIFT). Исправлено, теперь при щелчке с зажатой клавишей ALT, из байпасс‑листа удаляется только маска поддоменов текущего сайта (как и должно быть), щелчок с зажатой клавишей SHIFT отработает как и раньше.
Все эти ошибки были устранены в промежуточной инженерной версии [2025.6.23] (оперативный фикс), теперь исправленный код перенесён и в текущую стабильную версию (этот выпуск).
В первом "профессиональном" выпуске эта функция была сделана упрощённо, в рамках "обкатки" этого функционала. При работе в приватном режиме для применения "на лету" сделанных пользователем текущих изменений списка исключений (как через "кнопки", так и путём ручной правки списка) ранее применялась полная перезагрузка как фонового процесса, так и, синхронно, Панели управления. Теперь "лишняя" перезагрузка не требуется, перезапуск прокси с обновлённым байпасс‑листом производится действительно "на лету", без рестарта расширения.
Это изменение дополнительно ускоряет процесс переключения прокси на новый список исключений. Также оно сделано в рамках "компенсации за ущерб" от "глючков байпасса", исправленных в оперативном фиксе.)
Во всех предыдущих версиях 2025 года (во всех линейках расширения) при стартовой проверке ключей хранилища (выполняется однократно после каждого обновления или сброса настроек, в линейке PRO ещё и после восстановления настроек из резервной копии) происходил "непланируемый" сброс настроек в значения по умолчанию. Связано с некорректным определением условий конвертации, что приводило к удалению части ключей "старых" настроек и последующей установке этих ключей по умолчанию.
Теперь стартовая проверка выполняется правильно, с той логикой, как и было задумано – если "старые" ключи есть, они не меняются (сохраняются предыдущие настройки), если их нет – работают значения по умолчанию.
В предыдущей версии блок настроек автоматически открывался только при ошибках прокси в режиме "турбо" или если была включена опция "Диагностика" (вывод сообщений в консоль). Это требовало двойной проверки двух ключей хранилища.
Теперь кнопка-"бутерброд" работает как обычный переключатель и блок настроек будет отображаться до тех пор, пока пользователь не щёлкнет по "бутерброду" повторно (независимо от состояния любых других опций). Сделано чисто для упрощения логики, привязка к "диагностике" в некоторых случаях просто мешала.
Кроме того, ранее автоматическое открытие блока настроек производилось только при первой установке расширения. Теперь такое же действие выполняется и при обновлении версии. При этом флаг "показать/скрыть" сбрасывается (станет "безусловно показать", до тех пор, пока пользователь сам не нажмёт на "бутер"). Это сделано для того, чтобы пользователь сразу увидел изменения в блоке настроек, связанные с изменениями в обновлённой версии (если они будут, как "застрел" на будущее).
Для "турбо‑режима" функция автоматического показа блока настроек оставлена без изменений и, как и ранее, работает независимо от состояния флага "показать/скрыть настройки". Эта функция приводит к автооткрытию настроек при ошибках переключения режимов прокси в случае конфликта с другими расширениями и/или при ошибках сети. Автооткрытие также сработает, если пользователь запросил вход в настройки, щелкнув по мини‑индикатору в момент переключения.
С учётом сделанных изменений, размер установочного комплекта увеличился* на 38 байт, размер CRX‑установщика вырос* на 19 байт. Увеличено за счёт изменения функции стартовой проверки ключей, фиксы ошибок и другие улучшения функций за счёт оптимизации кода вышли примерно "баш на баш".)
* По отношению к размеру предыдущей версии линейки "PRO".
Сделано с целью общего ускорения загрузки окон аддона при их вызове. Как и раньше – в публичном варианте исходного кода, соответствующего текущей версии по системе LBSC, компрессия НЕ используется, все файлы оставлены "как есть", включая все комментарии и "отложенные на потом" фрагменты кода.
…зря, наверное, был оставлен этот "блин комом" – "сглазил" и баги тут же и попёрли… :)
…но если вдруг вы обнаружите баг или глюк – не стесняйтесь и напишите об этом в комментариях, всё починим и поправим! :)
Кроме того, помним и об общем разделе UltraSurf VPN RU : Проблемы и решения, где можно посмотреть "общеизвестное" и вообще "поглубже войти" в курс дела.)
* Несмотря на улучшенную процедуру автоматической конверсии настроек, такая проблема не исключена. Способ её решения аналогичен действиям, требуемым в обязательном порядке в предыдущих версиях расширения. Все "заводские настройки" (после сброса они установятся автоматически) проверены неоднократно и являются универсальной гарантированно рабочей комбинацией параметров.
Эта рекомендация (полный сброс со стиранием локального хранилища аддона) также будет полезна, если вы чего‑то "накрутили", но не помните, что конкретно и в какой момент "отвалилось".)
…и кроме того, "тройное пиво всем джентльменам за этим столиком!" = автоматически… :)
…про пиво тут и разговору нет, в очередной раз наливаю, однозначно… :))
Блок UltraSurf VPN RU на странице со списком расширений:
Общий вид окна настроек Панели управления:
Скачать и установить эту версию в формате CRX v.2 (для браузеров версий 29-72, манифест v.2)
Скачать и установить эту версию в формате CRX v.3/2 (для браузеров версий 63+, манифест v.2)