diff --git a/CHANGELOG.md b/CHANGELOG.md index 08c5369..a54a934 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,41 @@ This project uses [Semantic Versioning] and generally follows the conventions of Important planned changes not yet bundled up will be listed here. +## [0.4.0] - 2023-01-12 + +Substantial changes to better support multiple blocklist formats + +### Added + +- Added support for RapidBlock blocklists, both CSV and JSON formats. (327a44d) +- Added support for per-instance-source import_fields. (327a44d) +- Updated sample config to include new formats. (327a44d) +- A BlockSeverity of 'suspend' implies reject_media and reject_reports. (327a44d) +- Added ability to limit max severity per-URL source. (10011a5) +- Added boolean fields like 'reject_reports' to mergeplan handling. (66f0373) +- Added tests for boolean merge situations. (66f0373) +- Various other test cases added. + +### Changed + +- Refactored to add a DomainBlock object. (10011a5) +- Refactored to use a BlockParser structure. (10011a5) +- Improved method for checking if changes are needed. (10011a5) +- Refactored fetch from URLs and instances. (327a44d) +- Improved check_followed_severity() behaviour. (327a44d) +- Changed API delay to be in calls per hour. (327a44d) +- Improved comment merging. (0a6eec4) +- Clarified logic in apply_mergeplan() for boolean fields. (66f0373) +- Updated README documentation. (ee9625d) + +### Removed + +- Removed redundant global vars. (327a44d) + +### Fixed + +- Fixed bug in severity change detection. (e0d40b5) + ## [0.3.0] - 2023-01-11 ### Added diff --git a/pyproject.toml b/pyproject.toml index b89e804..24f9aff 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "fediblockhole" -version = "0.3.0" +version = "0.4.0" description = "Federated blocklist management for Mastodon" readme = "README.md" license = {file = "LICENSE"}