Skip to content

Releases: Viktor45/sub-filter

v1.5.1

Choose a tag to compare

@Viktor45 Viktor45 released this 22 Jun 18:35

The container is now built for arm/v7 as well.
Bug fixes.


Контейнер теперь собирается и для arm/v7.
Багфиксы.


现在容器也支持 arm/v7 架构了。

修复了一些错误。

v1.5.0

Choose a tag to compare

@Viktor45 Viktor45 released this 02 Jun 11:37
125bfd7

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

Choose a tag to compare

@Viktor45 Viktor45 released this 12 May 18:44

Fix merge handling error for ids containing commas.

--

Исправление ошибки обработки merge для значений ids из запятых.

--

修复包含逗号的 ID 的合并处理错误

v1.4.2

Choose a tag to compare

@Viktor45 Viktor45 released this 16 Mar 17:37

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

Choose a tag to compare

@Viktor45 Viktor45 released this 04 Feb 20:13

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

Choose a tag to compare

@Viktor45 Viktor45 released this 03 Feb 17:19
  • Migration to config/badwords.yaml server deletion/stripping rules (backward compatibility with config/bad.txt maintained)
  • config/badwords.yaml documentation
  • 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

Choose a tag to compare

@Viktor45 Viktor45 released this 24 Jan 20:02

Minor improvements to speed up file processing and subscription queries.

Незначительные улучшения для ускорения обработки файлов и запросов к подпискам.

对文件处理和订阅查询速度进行了小幅改进。

v1.3.1

Choose a tag to compare

@Viktor45 Viktor45 released this 20 Dec 17:41

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

Choose a tag to compare

@Viktor45 Viktor45 released this 18 Dec 09:43

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 /merge endpoint 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

Choose a tag to compare

@Viktor45 Viktor45 released this 16 Dec 13:56
  • Validation rules have been moved to a separate rules file
  • Documentation has been clarified
  • Explanations on writing filter rules and a sample rules file

  • Правила проверки вынесены в файл с отдельными правилами
  • Уточнена документация
  • Пояснения по написанию правил фильтрации и пример файла правил

  • 验证规则已移至单独的规则文件中
  • 文档已进一步完善
  • 新增了关于编写筛选规则的说明以及示例规则文件