Releases: AdguardTeam/FilterListManager
Releases · AdguardTeam/FilterListManager
v2.6.9 for SwiftPM
Prebuilt package for SwiftPM
Release 2.6.9
Added
- Windows FFI tests
Fixed
pull_metadataleft stale integrity signatures on filter metadata rows, causing subsequent calls (e.g.get_stored_filters_metadata) to fail withFilterIntegrityCheckFailedfilter_count_signaturewas not refreshed bypull_metadataafter add/remove of filters from the index- Orphan
filter_includesrows were left behind when a filter was removed or moved to custom duringpull_metadata
Full Changelog: ffi-2.6.0...ffi-2.6.9
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