27 февраля Версия 2.3.1-b00 Добавлен фильтр AudioCtx
23 февраля 2017 По техническим причинам сайт дополнения теперь расположен по адресу huac.8vs.ru.
23 февраля 2017 Расширение нуждается в вашей помощи: Mozilla делает невозможным продолжение разработки расширения В 2017-2018 годах Mozilla собирается убирать из браузера функции, которые нужны для работы дополнения. Таким образом, в будущем, дополнение, возможно, вообще невозможно будет написать так, чтобы оно выполняло свои функции. Если вы хотите иметь это дополнение после 2017-ого года, проголосуйте за следующие баги в багтрекере bugzilla (для этого надо зарегистрироваться, а потом нажать ссылку "vote", поставить флажок в списке багов и нажать кнопку "Change my votes"): https://bugzilla.mozilla.org/show_bug.cgi?id=1330590 https://bugzilla.mozilla.org/show_bug.cgi?id=1246236 https://bugzilla.mozilla.org/show_bug.cgi?id=1322748 https://bugzilla.mozilla.org/show_bug.cgi?id=1312195 https://bugzilla.mozilla.org/show_bug.cgi?id=615708 (если вы не хотите получать сообщения об изменениях в этих багах [а вы не хотите], то поставте также флажок "Ignore Bug Mail" в баге и нажмите кнопку "Save changes") Если эти заявки не будут реализованы, то дополнение точно будет невозможно переписать для версий FireFox выше 57.
16 января 2017 Исправлена ошибка с перезаписью файла настроек и падениями FireFox при запуске. Также, теперь дополнение создаёт резервные копии файлов настроек.
09 ноября 2016 Предупреждение Последние версии дополнения иногда вызывают падение FireFox при запуске. Причина пока не ясна (возможно, связано с включённым "http log"). Пожалуйста: 1. Создайте резервную копию файлов настроек. Они расположены в директории, имя которой похоже на C:\Users\vinny\AppData\Roaming\Mozilla\Firefox\Profiles\hfzrjwo-default-8627945129725\HTTPUACleaner Точное имя указывается в консоли браузера при запуске дополнения, если включена соответствующая настройка. 2. Если после падения, FireFox не перезапустился (снова упал при перезапуске), удалите файлы настроек, и попробуйте перезапустить FireFox ещё пару раз. Он должен работать нормально. 3. После этого можно закрыть FireFox. Вновь созданные файлы настроек удалить, восстановить их из резервной копии. Если у вас наблюдаются такие падения, пожалуйста, сообщите об этом на e-mail разработчика (особенно, если у вас выключен "http log" или вы не знаете, что это).
03 ноября 2016 Добавлена функция логирования http-запросов "http log". По-умолчанию функция отлючена, так как замедляет работу браузера и пока слабо протестирована. Включить функцию можно путём установки соответствующего флажка в настройках дополнения. Доступ к общему логу осуществляется по нажатию кнопки "http log" на вкладке FireFox. Доступ к логу вкладки - из вкладки лога блокировок, для чего нужно включить отображение типа 11 сообщений логирования в настроках дополнения.
30 октября 2016 Для фильтра Locale добавлена опция en-us. Повышена вероятность загрузки страниц при старте FireFox (если они пытались загрузится ранее, чем дополнение инициализировалось).
6 октября 2016 Предупреждение Обратите внимание, в FireFox 49 по умолчанию включена технология E10S. Она полностью не совместима с работой дополнения. Чтобы её отключить необходимо пройти на вкладку about:config и перевести в false (двойным щелчком мыши) переключатели с именами browser.tabs.remote.autostart.2 и browser.tabs.remote.autostart .
6 октября 2016 2.1.6-b00 Добавлена опция host allowed on start. При инициализации дополнение блокирует загрузку всех запросов. Добавление имён хостов в настройку позволит FireFox делать успешные запросы к этим хостам даже когда дополнение ещё не инициализированно. Пример настройки: shavar.services.mozilla.com addons.cdn.mozilla.net download.mozilla.org self-repair.mozilla.org
4 сентября 2016 2.0.11-b00 В фильтр Canvas (вкладка HTTP) добавлены режимы Clean, случайный и слабо-случайный. В справку внесены соответствующие пояснения.
3 сентября 2016 Предупреждение Настраивайте фильтр CertsHPKP для работы только в обычном (не приватном) режиме работы. В приватном режиме он работает некорректно (что-то ломается в FireFox) и, кроме этого, вынуждает FireFox запоминать историю хостов, чтобы запомнить сертификаты, соответствующие хостам, что может нарушить вашу приватность.
1 сентября 2016 2.0.9-b02 Внесены исправления критической ошибки. Уважаемые пользователи, если у вас проблемы с дополнением, обязательно сообщайте о них на e-mail разработчика. Возможны проблемы с работой функций управления сертификатами и фильтров Certs и CertsHPKP.
31 августа 2016 2.0.8-b21 Снова скорректирована оценка стойкости TLS. К оценке стойкости добавлена оценка наличия HPKP. Добавлен фильтр CertsHPKP.
9 августа 2016 2.0.5-b07 Снова скорректирована оценка стойкости TLS. Вероятность хищения теперь принята (1,0-0,98) для сертификата сервера и (1,0-0,995) для остальных сертификатов за год с вероятностью отзыва похищенного сертификата 0,2 за год.
8 августа 2016 года 2.0.5-b05 Фильтр "Изображения" на вкладке "HTTP" теперь не блокирует изображения по схеме resource. Эти изображения можно заблокировать через фильтр Request:+ с условием "ct[0]=image" под правилом с условием "rprot[:]=resource".
7 августа 2016 года 2.0.5-b03 1. Исправлена ошибка, при которой подписанные версии дополнения не реагировали на изменения настроек дополнения через менеджер дополнений. После обновления дополнения, пожалуйста, проверьте, что ваши настройки соответствуют желаемым. 2. Добавлена опция (доступная через менеджер дополнений) для пропуска в логе полного отчёта о срабатывании фильтров по каждому правилу. 3. Дополнение теперь может блокировать схемы resource и chrome. Если вы настраивали правила вкладки "Сторонние", то, возможно, необходима перенастройка правил на разрешение resource и chrome схем. Это можно сделать глобальными правилами "rprot[:]=resource | rprot[:]=chrome" с сильным приоритетом и разрешающим фильтром Request:- . Если правила не перенастроить, то могут быть искажения при отображении символов дополнений (скажем, символов блокирования NoScript), а также при отображения xml-файлов (вместо этого может быть видна пустая страница или документ в текстовом формате без подсветки).
6 августа 2016 года 2.0.4-b08 Неподписанная версия дополнения, возможно, больше не будет публиковаться. Рекомендуется переходить на подписанную версию. Для этого нужно вручную скачать её с этого сайта. Внесены следующие изменения: 1. Добавлены условия правил fta и cta. Теперь на вкладке "Сторонние" в дополнения к фильтрам ft и ct есть фильтры fta и cta. Правило с условием ft[:]=IMAGE срабатывает только на этапе "Content-policy" (перед формированием запроса к серверу), и только если ожидается получение изображения. Правило с условием fta[:]=IMAGE срабатывает на этапе "Content-policy", если FireFox ожидает получение изображения, но при этом всегда срабатывает на других этапах.


На этой картинке для вкладок домена ya.ru установлены разрешения на загрузку. При этом, фильтр с приоритетом 20 запрещает загрузку любого содержимого, в то время, как остальные правила с большим приоритетом разрешают загрузку. Правило с условием cta[:]=_@_ срабатывает тогда, когда заголовок "Content-Type" в ответе от сервера не установлен. Это бывает по разным причинам, поэтому правило-потомок устанавливает дополнительное условие: hstatus[:]=302. Это условие на то, что ответ от сервера имеет HTTP-статус 302, говорящий о перенаправлении (данное правило разрешает перенаправления на сайте). При этом условие cta[:]=_@_ срабатывает на этапах кроме этапа обработки ответа от сервера всегда. То есть условие считается всегда выполненным, пока не получен ответ от сервера. Аналогично, hstatus[:]=302 на любых этапах, кроме этапа обработки ответа, также будет считаться выполненным. В этом отличие cta от ct, который бы заблокировал выполнение запроса на других стадиях. Правило с условием cta[0]=image разрешает подгрузку изображений (работает независимо от фильтра "Изображения" вкладки HTTP). Правила fta[:]=AJAX разрешают отсылку AJAX-запросов. И т.п. Точно такие же правила, но с условиями ft и ct разрешали бы запросы только на стадии срабатывания условий ft и ct ("content-policy" и "http resplonse"), а фильтр по умолчанию блокировал бы условия в остальных случаях.


Здесь мы видим, что каскад правил с уловиями ft сработает, если ожидается подгрузка чего-либо, кроме страницы, ajax-запроса, фрейма или изображения. То есть этот каскад, наоборот, хорош, если на нём установлен блокирующий фильтр (блокируем всё, кроме заданного). 2. Для упрощения работы с условиями ft/fta и ct/cta включены условия на фазу. Это условие phase[:]. Для фазы обработки 'content-policy' условие выглядит так phase[:]=CP (это фаза принятия решения на то, формировать запрос или нет). 'document created': phase[:]=DOC (фаза обработки созданного документа, например, для блокирования в нём LocalStorage) 'http request (pre)': phase[:]=REQ PRE (фаза предварительной обработки формирующегося http-запроса) 'http request': phase[:]=REQ (повторная обработка http-запроса) 'http response': phase[:]=RESP (обработка http-ответа) Соответственно, ft срабатывает на фазе "phase[:]=CP". А ct и hstatus срабатывает на фазе "phase[:]=RESP". 3. При запросах с обычных страниц (не страниц бразуера и дополнений, типа about:addons), если со страницы выполняются запросы по схеме resource: , запросы либо блокируются в соответствии с настройками дополнения (флажки на странице общих настроек, доступных из менеджера дополнений), либо передаётся правилам (чего ранее не было). Пользователь сам может разрешить или запретить работу http-страниц с ресурсами браузера. 4. К оценке стойкости TLS добавлена оценка вероятности хищения закрытого ключа сертификата. Для режимов без PFS (сессионный ключ шифруется тем же ключом, что и секретный ключ сертификата сервера) вероятность принята 0,98 за год. Для режимов PFS вероятность принята 0,995 за год. 5. В логе блокировок url запросов обрезатся, если он слишком длинный. Добавлена настройка длины url-запроса, который будет обрезаться. 6. В лог добавлены типы ожидаемого и полученного содержимого (для фильтров ft и ct). Также, для фильтров, исполняющихся на листьях, добавлен вывод правила, на котором сработал фильтр. 7. Добавлена возможность перемещения правил. Кликните сначала на правой средней части правила (там, где указано время последнего срабатывания правила), которое хотите переместить. Затем на правой нижней части правила, которому оно должно быть подчинено. Например, здесь правила обменяются местами.


Если вы хотите перенести правило на верхний уровень, кликните на нём и первый клик (на средней правой части), и второй (на нижней правой части). Правило нельзя переносить вниз как подчинённое само себе, кроме указанного выше на картинке случая (если это надо сделать, создайте вспомогательное правило, переподчините все правила ему, а потом переносите то, что нужно). 8. Добавлена возможность, при которой дополнение в период инициализации не будет блокировать OCSP-запросы. Обычно, в период инициализации, дополнение блокирует все запросы, которые посылает FireFox.
3 августа 2016 года Вышел FireFox 48. Неподписанные дополнения в нём больше не работают. Скачивайте подписанные версии. Обратите внимание, что при переходе с версии на версию, настройки вкладки "HTTP" будут сброшены, также как и настройки дополнения, доступные из менеджера дополнений, а также режим "Автоматическое выключение сертификатов". Настройки вкладки "Side", страницы "Сертификаты" общие для всех версий. Пожалуйста, проверьте, что настройки верны.
22 июля 2016 года 2.0.1-a* или 2.0.2 Фильтры немедленного режима исполнения теперь не отменяют фильтры исполнения на листьях, исключая сами правила-листья. То есть фильтр немедленного исполнения отменяет фильтр исполнения на листьях только когда стоит непосредственно на правиле-листе (или имеет больший приоритет).