All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Issue #7: Link to issue
- Database
- Warn functionality and storage
- Initial mute functionality
- Welcome message to something less wordy
0.1.6 - 2022-09-26
- Version file that exports the current version number.
- Welcome message (on join).
- Handler folder for all the event handlers.
- File structure of the "extensions" (the various commands) to differentiate semantically. (moderation actions, management, etc)
- Duplicate logging initialization in
main.go
. - Various debug functions/experiments that are now sunset.
- Issue #5: Link to issue
- How the
cron
scheduler is provisioned, as the current version would mix up memory addresses. TL;DR: Can't run multiple tasks in one scheduler. And one needs to dereference the provided job.
0.1.5 - 2022-09-21
- Issue #3: Link to issue
- Issue #4: Link to issue
- Self-upgrade capability for the bot, via a command. (reliant on systemd restart feature).
- Log pagination at midnight every day.
- Target for verification purge channel
0.1.4 - 2022-09-17
- Issue #2: Link to issue
purge-verification
: Cleanliness by editing counter messages instead of reposting them.purge-verification
: Message in debug channel to indicate that the challenge was launched by the cron.welcome
: Changes how the user string is determined.- Powershell / CMD / sh build scripts to something more... clean.
- Issue #1: Link to issue
- Restoring changes to the "Time Last Seen" calculation to take into account the most recent of the last messages, and not be overwritten.
- Slight changes to build scripts.
0.1.3 - 2022-09-15
- Cron feature.
- Cron job for verification purge.
- Verification! (
/welcome <user>
) - Build scripts!
- Build folder!
- RBAC infringement message in staff chat!
- Renamed list-purge-candidates to purge-verification to stay consistent with reality.
- Made logging to files optional (for contexts where no log files can be created)
- Role-based access control! Now it actually works!
0.1.2 - 2022-09-15
- CHANGELOG.md.
- Relevant comments.
- Build artifact to
.gitignore
.
- Simplified extension code.
- Migrated flag system to
common
module.
- Syntactic sugar.
0.1.1 - 2022-09-15
- Environment variable usage.
- Dynamic flags usage.
- Writing to the moderation-action-logs channel if it is defined.
- Migrated dual lane logging to
common
package.
0.1.0 - 2022-09-13
- Kick functionality.
- Warn message functionality.
- DM user functionality.
- Logging.
- Repository location.
0.0.2 - 2022-09-13
- Permission check feature.
common
module for generic code.
- Migrated commands code to
ext
modules (extensions, supposed to be plug and play).
0.0.1 - 2022-09-12
- Initial run code.