From b8aac77050473e1b59634fdbbd046328fb71d25b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9on=20Avic=20Simmons?= Date: Sun, 13 Sep 2026 18:36:00 -0400 Subject: [PATCH 1/2] docs(changelog): document the real bot features (FR-482) The changelog said only 'Initial project scaffolding'. Add a 1.0.0 entry covering the Twitch and Wikimedia bots, their commands, the shared dotenv loader, and the test/lint gates. --- CHANGELOG.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 340e176..7160bec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,3 +9,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added - Initial project scaffolding. + +## [1.0.0] - 2026-07-02 + +### Added +- Twitch IRC bot (`twitch.py`): TLS connection on port 6697, chat commands + (`!sing`, `!say`, `!random`, `!commands`, `!xkcd`, `!youtube`, `!beer`, + `!die`), and keyword/dictionary response triggers. +- Wikimedia/Libera IRC bot (`avicbotwikimedia.py`): async client over TLS, + Wikipedia/Wikimedia lookups, language-code database, `!cauth` and `!link` + commands, and NickServ authentication. +- Shared minimal `.env` loader (`dotenv_loader.py`) used by all three entry + points, with no external dependency. +- `pytest` test suite and `ruff` lint/format gate (CI on Python 3.14). From e4c81ad48ecc7d539c8b2292b9410558d8c28a2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9on=20Avic=20Simmons?= Date: Mon, 14 Sep 2026 22:15:55 -0400 Subject: [PATCH 2/2] docs(changelog): keep unreleased history unversioned --- CHANGELOG.md | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7160bec..d156682 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,23 +2,25 @@ All notable changes to `AvicBotChat` will be documented in this file. -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). +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +No versioned release has been published yet: the GitHub `v0.0.1` entry is a +draft, and the CLI's historical `2026.02` identifier is not a Git tag or +release. Published versions will follow +[Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added -- Initial project scaffolding. - -## [1.0.0] - 2026-07-02 - -### Added +- Initial project scaffolding (2026-02-12). - Twitch IRC bot (`twitch.py`): TLS connection on port 6697, chat commands (`!sing`, `!say`, `!random`, `!commands`, `!xkcd`, `!youtube`, `!beer`, `!die`), and keyword/dictionary response triggers. -- Wikimedia/Libera IRC bot (`avicbotwikimedia.py`): async client over TLS, +- Wikimedia/Libera IRC bot (`avicbotwikimedia.py`): async client, Wikipedia/Wikimedia lookups, language-code database, `!cauth` and `!link` commands, and NickServ authentication. +- `pytest` test suite and `ruff` lint/format gate (CI on Python 3.14). + +### Changed - Shared minimal `.env` loader (`dotenv_loader.py`) used by all three entry points, with no external dependency. -- `pytest` test suite and `ruff` lint/format gate (CI on Python 3.14). +- Wikimedia/Libera IRC connections now verify TLS on port 6697.