Releases: AdguardTeam/FilterListManager
Releases · AdguardTeam/FilterListManager
v2.6.0 for SwiftPM
Prebuilt package for SwiftPM
Release 2.6.0
Please note, release have backward incompatibility changes!
Added
- Configuration field
filter_update_concurrencyto control the maximum number of concurrent filter download/compilation threads (default: 16, max: 16) - Configuration field
filter_update_dispatch_delay_msto 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
Prebuilt package for SwiftPM
Release 2.5
Added
FilterListType::MISCfor managing a collection of miscellaneous filters
Fixed
save_rules_to_file_blobnow 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 withadguard_flm::storage::database_name::build_database_name_for_filter_list_type(FilterListType) - Index localizations are now optional: when
Configuration::metadata_locales_urlis 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
Prebuilt package for SwiftPM
ffi-2.4.0
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
Prebuilt package for SwiftPM
v2.3.1 for SwiftPM
Prebuilt package for SwiftPM
v2.3.0 for SwiftPM
Prebuilt package for SwiftPM
Release v2.3
Changed
- Now diff updates are recursive, up to 10 iterations