Releases: Viktor45/sub-filter
Release list
v1.5.1
v1.5.0
A new mechanism for replacing reference elements in badwords.yaml (replace), for example: replacing "fp=chrome" with "fp=firefox" and any other components in a similar manner.
Codebase simplification to expand support for other protocols.
Log format changed to JSON to simplify integration into corporate systems.
Documentation updated.
Новый механизм замены элементов ссылок в badwords.yaml (replace), позволяет, например, заменить "fp=chrome" на "fp=firefox" и любые другие компоненты аналогичным образом.
Упрощение кодовой базы для расширения поддержки других протоколов.
Изменен формат логов на json для упрощения интеграции в корпоративные системы.
Актуализация документации.
新增了一种替换 badwords.yaml 文件中引用元素的机制(replace),例如,可以将 fp=chrome 替换为 fp=firefox,其他组件也可以用类似方式替换。
简化了代码库,以扩展对其他协议的支持。
日志格式已更改为 JSON,以简化与企业系统的集成。
文档已更新。
v1.4.3
v1.4.2
Support for clearing parameters with empty values
Improved security when working with files. Make sure the permissions on the cache folder are set correctly.
Поддержка очистки параметров с пустыми значениями
Улучшение безопасности при работе с файлами. Убедитесь, что права на папку кеша выставлены верно.
支持清除空参数值
增强了文件操作时的安全性。请确保缓存文件夹权限设置正确。
v1.4.1
Updated:
- rules.yaml, including recommended settings and disabling outdated configurations
- FILTER_RULES.md rules documentation
- updated explanations for the rules/badwords/config configuration files
Important: Breaking changes to rules.yaml are not compatible with versions earlier than 1.4.1, as an any-value parser for trojan/ss has been added.
Обновлены:
- rules.yaml, включая рекомендованные настройки и запрет устаревших конфигураций
- документация по правилам FILTER_RULES.md
- актуализированы пояснения к файлам конфигурации rules/badwords/config
Важно: Изменения rules.yaml не совместимы с версиями ниже 1.4.1, тк добавлен парсер any value для trojan/ss.
更新内容:
-
rules.yaml 文件,包括推荐设置并禁用过时的配置
-
FILTER_RULES.md 规则文档
-
更新 rules/badwords/config 配置文件的说明
重要提示:由于新增了针对木马/SS 的任意值解析器,rules.yaml 文件的重大更改与 1.4.1 之前的版本不兼容。
v1.4.0
- Migration to
config/badwords.yamlserver deletion/stripping rules (backward compatibility withconfig/bad.txtmaintained) config/badwords.yamldocumentation- Minor technical improvements for handling large subscription files
- Миграция на правила удаления-исключения серверов
config/badwords.yaml(сохранена обратная совместимость сconfig/bad.txt) - Документация по
config/badwords.yaml - Мелкие технические улучшения обработки больших файлов подписок
- 迁移至
config/badwords.yaml服务器删除/排除规则(保持与config/bad.txt的向后兼容性) config/badwords.yaml文档- 针对处理大型订阅文件进行了一些技术改进
v1.3.2
v1.3.1
Added configuration options:
- Limit on the maximum number of countries for filtering
max_country_codes - Limit on the maximum number of merged subscriptions
max_merge_ids
Memory optimization for merging subscriptions (streaming-merge)
Minor fixes
Добавлены опции конфигурации:
- лимит на максимальное число стран для фильтрации
max_country_codes - лимит на максимальное число склеиваемых подписок
max_merge_ids
Оптимизация памяти для склеивания подписок (streaming-merge)
Мелкие исправления
新增配置选项:
- 限制用于筛选的国家/地区数量 max_country_codes
- 限制合并订阅的最大数量 max_merge_ids
优化合并订阅的内存 stream-merge 功能
修复了一些小问题
v1.3.0
Expanded console and server modes
- New feature: Filter results by country. This allows you to filter servers from a single country or multiple countries. For filtering by two-letter code, the search is performed using the country flag in emoji, its official and common names in the languages spoken in the country according to the ISO3166 standard. Country information can be found in
./config/countries.yaml. This feature also works in the console and server modes. - New feature: Merge multiple subscriptions via the new
/mergeendpoint for HTTP mode. - Mandatory deduplication of subscription contents if servers in a subscription are repeated under different descriptions.
- Updated documentation, clarifying details on how to use new features.
Расширен консольный и серверный режимы
- Новая функция: фильтрации результатов по странам, позволяет получить сервера строго одной страны или нескольких стран, для отбора по двухбуквенному коду поиск производится по флагу страны в эмодзи, ее официальному и обычному наименованию на языках, на которых говорят в стране в соответствии со стандартом ISO3166. Информацию по странам можно подсмотреть в
/config/countries.yaml. Работает и в консоли в серверном варианте. - Новая функция: Объединение нескольких подписок через новый endpoint
/mergeдля HTTP режима. - Обязательная дедупликация содержимого подписки, если сервера в подписке повторяются под разными описаниями.
- Обновлена документация, уточнены подробности использования новых функций
扩展的控制台和服务器模式
-
新增功能:按国家/地区筛选结果。此功能允许您筛选来自单个或多个国家/地区的服务器。按两位字母代码筛选时,搜索将使用国家/地区的国旗表情符号,以及该国官方名称和常用名称(根据 ISO3166 标准)。国家/地区信息可在
/config/countries.yaml文件中找到。此功能在控制台(服务器模式)中也有效。 -
新增功能:通过新的
/merge端点(HTTP 模式,即时)合并多个订阅。 -
如果订阅中的服务器使用不同的描述重复出现,则强制对订阅内容进行去重。
-
更新了文档,详细说明了如何使用新功能。
v1.2.0
- Validation rules have been moved to a separate rules file
- Documentation has been clarified
- Explanations on writing filter rules and a sample rules file
- Правила проверки вынесены в файл с отдельными правилами
- Уточнена документация
- Пояснения по написанию правил фильтрации и пример файла правил
- 验证规则已移至单独的规则文件中
- 文档已进一步完善
- 新增了关于编写筛选规则的说明以及示例规则文件