Skip to content

Releases: AdguardTeam/FilterListManager

v2.6.0 for SwiftPM

13 Apr 13:33

Choose a tag to compare

Prebuilt package for SwiftPM

Release 2.6.0

13 Apr 13:31

Choose a tag to compare

Please note, release have backward incompatibility changes!

Added

  • Configuration field filter_update_concurrency to control the maximum number of concurrent filter download/compilation threads (default: 16, max: 16)
  • Configuration field filter_update_dispatch_delay_ms to set minimum delay in milliseconds between consecutive filter download dispatches to avoid HTTP 429 errors (default: 60)

Changed

  • Method names: sign_all_rules -> sign_all_data, sign_all_rules_with_new_key -> sign_all_data_with_new_key
  • All methods that read rules, will verify signatures of the rules.
  • All methods that write rules, will verify signatures of the rules, than sign.

Full Changelog: ffi-2.5.0...ffi-2.6.0

v2.5.0 for SwiftPM

11 Mar 15:56

Choose a tag to compare

Prebuilt package for SwiftPM

Release 2.5

11 Mar 15:55

Choose a tag to compare

Added

  • FilterListType::MISC for managing a collection of miscellaneous filters

Fixed

  • save_rules_to_file_blob now respects filter includes
  • Reformatted, cleaned up, and fixed README.md

Changed

  • Constants adguard_flm::storage::constants::{STANDARD_FILTERS_DATABASE_FILENAME, DNS_FILTERS_DATABASE_FILENAME} were replaced with adguard_flm::storage::database_name::build_database_name_for_filter_list_type(FilterListType)
  • Index localizations are now optional: when Configuration::metadata_locales_url is empty (default), localizations are skipped (previously this could fail)
  • Filter updates now use multithreading, speeding up the operation by up to 8x

Full Changelog: ffi-2.4.0...ffi-2.5.0

v2.4.1 for SwiftPM

18 Feb 08:04

Choose a tag to compare

Prebuilt package for SwiftPM

ffi-2.4.0

18 Feb 07:59

Choose a tag to compare

Data integrity protection

The library supports cryptographic integrity protection for filter rules using BLAKE3 keyed hashing. When enabled, all filter rules are signed with a derived key, and their signatures are verified on read operations. This ensures that filter data has not been tampered with or corrupted.

v2.3.5 for SwiftPM

20 Nov 10:47

Choose a tag to compare

Prebuilt package for SwiftPM

v2.3.1 for SwiftPM

12 Nov 11:48

Choose a tag to compare

Prebuilt package for SwiftPM

v2.3.0 for SwiftPM

07 Nov 15:30

Choose a tag to compare

Prebuilt package for SwiftPM

Release v2.3

06 Nov 09:29

Choose a tag to compare

Changed

  • Now diff updates are recursive, up to 10 iterations