diff --git a/CHANGELOG.md b/CHANGELOG.md index 28fb3a0..cd8c6cf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,22 +1,56 @@ +# Changelog -**v0.2.1** +All notable changes to this project will be documented in this file. -- Enhancement: view filters command -- Enhancement: more control over view commands -- Enhancement: show active state of viewed subscriptions -- Fix: bug where certain RSS feeds without a build date would break the task -- Fix: TypeError when an RSS Item has no title, description or publish date. +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -**v0.2.0** +## [Unreleased] -- Fix: Fetch channels if not found in bot cache (error fix) -- Enhancement: command to test a channel's permissions allow for the Bot to function -- Enhancement: account for active state from a server's settings (`GuildSettings`) -- Enhancement: command to view tracked content from the server or a given subscription of the same server. -- Other: code optimisation & `GuildSettings` dataclass -- Other: Cleaned out many instances of unused code +### Changed -**v0.1.1** +- Added `unique_content_rules` field to `Subscription` dataclass (support latest pyrss-website version) +- Update changelog to follow [Keep a Changelog](https://keepachangelog.com/en/1.1.0/) -- Docs: Start of changelog -- Enhancement: Versioning with tagged docker images +## [0.2.1] - 2024 + +### Added + +- Search and filter controls for the data viewing commands + +### Fixed + +- RSS feeds without a build date would break the subscription task +- TypeError when an RSS item lacks a title or description + +### Changed + +- Show whether a subscription is active or inactive when using a data view command + +## [0.2.0] - 2024 + +### Added + +- Command to view tracked content from the relevant server +- Command to test the bot's permissions in a specified channel +- `GuildSettings` dataclass + +### Fixed + +- channels are `NoneType` because they didn't exist in the cache, fixed by fetching from API + +### Changed + +- Subscription task will ignore subscriptions flagged as 'inactive' +- Code optimisation + +### Removed + +- Unused and commented out code + +## [0.1.1] - 2024 + +### Added + +- Start of changelog +- Versioning with tagged docker images