' +'' +'' +'' +'' +''+(OBS.pswFlag=!0,'') +'' +'' +'' +'' +'' +'' +'' +'')//-->
Доработка линейки "SMART". Сохранена полная совместимость с браузерами CR29-132. Выравнивающая версия, базовый код соответствует текущим изменениям линейки Classic. Исправлена ошибка "неоднозначного" применения списка прокси после его обновления. Исправлена ошибка применения типовых PAC‑скриптов при переключении режимов VAP/PAC. Изменена логика хранения типовых PAC‑скриптов при переключении режимов VAP/PAC. Оптимизирован и улучшен код отдельных функций, повышена общая скорость работы.
Эта версия (как и вся линейка в целом) полностью совместима по ключам настроек с другими линейками аддона. Эта версия может быть установлена поверх любой другой линейки расширения без потери предыдущих настроек. Отличие "универсальной" линейки – полный набор возможностей управления различными типами прокси.
Проверено: SRWare Iron 29/31 + Chromium GOST 49 + 360EE-11/12/13 (CR63/69/78/86) + Chromium 109/122/132.
Версия выпущена в рамках концепции разделения расширения на отдельные линейки, имеющие полностью идентичные базовые функции управления прокси и отличающиеся только набором дополнительных функций для разных категорий пользователей (в зависимости от их потребностей и технической подготовки).
Этот выпуск продолжает "универсальную" линейку UltraSurf VPN RU – отдельную серию автономных приложений с расширенными функциями управления прокси, предназначенную для пользователей, которым не требуется постоянный "приватный" доступ в Сеть, но которым нужно "эпизодически" работать через внешние или локальные прокси.
Этот выпуск является "выравнивающим" для линейки SMART с точки зрения принципа "единый универсальный код основных функций". Связан с изменениями общего кода расширения в текущей версии линейки CLASSIC, сделанными после выпуска предыдущей "универсальной" версии. Направлен на приведение кода линейки SMART в соответствие со всеми текущими доработками и улучшениями, относящимися к одинаковым для всех линеек функциям.
Доработка полностью аналогична текущим изменениям базовых функций управления в коде линейки CLASSIC. Подробнее о сделанных изменениях можно прочитать в сведениях о соответствующем выпуске этой линейки.
Присутствовала во всех линейках "смарт"‑серии версий от 2025.9.10 до 2025.9.21, проявлялась при ручном переключении между режимами VAP и PAC и обратно. Суть проблемы: после установки PAC‑скрипта для режима VAP он оставался активным и после переключения на любой из типовых паков, замена на ожидаемый типовой скрипт выполнялась только при принудительном перезадании типового скрипта. При этом переключение между режимами VPN и PAC производилось корректно, после выхода из приватного режима устанавливался и применялся соответствующий типовой PAC‑скрипт.
Ошибка проявлялась при переключениях как с помощью "главной" кнопки (щелчок с хоткеем ALT), так и при щелчках по кнопке V/A в заголовке Панели управления. В линейках COMBO и MAX это "безобразие" происходило также при "турбо"‑переключении режимов с помощью щелчка по значку на тулбаре. Причина проблемы: неправильное условие сброса флага готовности активного пака (оставался активен после выхода из режима VAP).
Исправлено. Теперь переключение скриптов при любых комбинациях настроек и любым способом происходит правильно.
В предыдущих версиях всех линеек "смарт"‑серии исходный типовой* пак после загрузки обрабатывался и удалялся, в хранилище оставалась только его рабочая копия. При смене режима на VAP эта копия затиралась и при следующем вызове того же самого типового пака снова производилась его загрузка и перепостроение рабочей копии. Это, в целом, увеличивало общее время переключения с режима VAP на PAC за счёт повторного запроса скрипта с внешнего сайта.
В целях сокращения затрат времени на переключения между режимами VAP и PAC (что достаточно часто используется) теперь всегда сохраняется обработанная копия выбранного типового скрипта, готовая к немедленному применению. Соответственно, теперь, при смене режима с VAP на PAC эта готовая копия загружается из локального хранилища и сразу же подключается, что значительно быстрее, чем сетевая загрузка и повторное построение рабочего скрипта.
Таким образом, сброс, загрузка и обновление содержимого типовых* паков теперь происходит в следующих случаях: – при изменении (или подтверждении) индекса пака в диалоге настроек (кнопка "A" справа от "главной"); – при изменении любых связанных настроек (автобалансировка, метод сортировки серверов, удержание последнего прокси); – при обновлении списка серверов (ALT + ПКМ на кнопке‑логотипе); – при сбросе списка серверов (ALT + ЛКМ на кнопке "Сброс и перезапуск"); – при полном сбросе настроек (ALT + CTRL + SHIFT + ЛКМ на кнопке "Сброс и перезапуск").
Во всех остальных случаях при текущей эксплуатации теперь в локальном хранилище всегда остаётся дублирующая рабочая копия выбранного типового* скрипта. Она применяется по необходимости и не удаляется при любых переключениях режима работы прокси (в т.ч. и при отключении доступа через прокси).
* Относится только к типовым скриптам с индексами** 1, 2, 4, 5 и 6. Встроенные паки ("пусто" и 0) всегда формируются динамически, как и скрипт для режима VAP.
** Типовой пак с индексом 3 в любом случае не сохраняется ("удерживается" только в памяти) и будет активен только до следующего переключения режима или до закрытия браузера. Если "тройка" снова потребуется, она всегда повторно загружается с сайта‑источника и всегда перестраивается заново. Это связано с большим размером этого скрипта и практической (из‑за его редкого использования) нецелесообразностью увеличения размера кода аддона (и установки дополнительных разрешений в манифесте) для его хранения.
Повышена "дуракоустойчивость", изменена логика перезапуска работающего прокси при изменении этой настройки. Во всех предыдущих версиях всех линеек "смарт"‑серии при этом выполнялась принудительная перезагрузка прокси вне зависимости от текущего используемого режима. По сути, для режимов VAP/PAC эта перезагрузка никак не меняла настроек прокси, только приводила к лишним затратам времени.
Исправлено. Теперь при изменении этой опции перезапуск прокси выполняется только если он работает в режиме VPN (как и должно быть, эта настройка относится только к этому режиму). Во всех остальных случаях опция просто сохраняется и будет применена при следующем переходе в приватный режим.
С учётом сделанных изменений, размер установочного комплекта немного уменьшился* (-462 байта, стал 53.5 kB), размер CRX‑установщика также уменьшился* (-5 байт, остался 24.5 kB).
* По отношению к размеру предыдущей версии "универсальной" линейки.
Сделано с целью общего ускорения загрузки окон аддона при их вызове. Как и раньше – в публичном варианте исходного кода, соответствующего текущей версии по системе LBSC, компрессия НЕ используется, все файлы оставлены "как есть", включая все комментарии и "отложенные на потом" фрагменты кода.
Если вы сталкиваетесь с проблемами или ошибками подключения, попробуйте обновить список серверов вручную через штатный "обновлятор". Для устранения проблем можно использовать и другие варианты решений, не связанные с изменением списка доступных прокси.
В браузерах с движком CR69+ какие‑либо проблемы с "типовыми" прокси‑паками отсутствуют. Для лучшего понимания причин неработоспособности "паков" и способов их устранения читаем раздел FAQ: Известные проблемы и способы их решения.
…но если вдруг вы обнаружите баг или глюк – не стесняйтесь и напишите об этом в комментариях, всё починим и поправим! :)
Кроме того, помним и об общем разделе UltraSurf VPN RU : Проблемы и решения, где можно посмотреть "общеизвестное" и вообще "поглубже войти" в курс дела.)
Скачать и установить эту версию в формате CRX v.2 (для браузеров версий 29-72, манифест v.2)
Скачать и установить эту версию в формате CRX v.3/2 (для браузеров версий 63+, манифест v.2)