-
v1.3.0
StableAudit / Dependencies (push) Successful in 7sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 5sCI / Tests (push) Successful in 22sCI / Type Checking (push) Successful in 10sCI / Spelling (push) Successful in 5sreleased this
2026-07-05 15:49:50 -04:00 | 0 commits to master since this release- Reworks Markov storage to use counted rows, reducing database size while preserving generation weights.
- Adds automatic migration and post-migration vacuuming for legacy Markov tables.
- Adds configurable permissions for metrics Unix sockets.
- Caps generated embed titles at Discord's limit.
- Expands integration test coverage and enforces unit/integration test categories.
- Updates dependencies.
Downloads
-
v1.2.7
StableAudit / Dependencies (push) Successful in 6sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 5sCI / Tests (push) Successful in 7sCI / Type Checking (push) Successful in 10sCI / Spelling (push) Successful in 5sreleased this
2026-06-11 15:20:27 -04:00 | 12 commits to master since this release- Adds systemd notify support with ready, stopping, and watchdog notifications.
- Adds Unix socket support for the Prometheus metrics server.
- Updates dependencies.
Downloads
-
v1.2.6
StableAudit / Dependencies (push) Successful in 7sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 4sCI / Tests (push) Successful in 7sCI / Type Checking (push) Successful in 9sCI / Spelling (push) Successful in 4sreleased this
2026-05-15 20:35:17 -04:00 | 17 commits to master since this release- Switches Syft SBOM generation to a runtime-only venv scan.
Downloads
-
v1.2.5
StableAudit / Dependencies (push) Successful in 8sCD / Publish (push) Successful in 6sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 9sCI / Tests (push) Successful in 12sCI / Type Checking (push) Successful in 12sCI / Spelling (push) Successful in 8sreleased this
2026-05-15 12:46:48 -04:00 | 18 commits to master since this release- Updated dependencies.
Downloads
-
v1.2.4
StableAudit / Dependencies (push) Successful in 7sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 4sCI / Tests (push) Successful in 11sCI / Type Checking (push) Successful in 11sCI / Spelling (push) Successful in 11sreleased this
2026-04-29 10:10:40 -04:00 | 21 commits to master since this release- Updated dependencies.
Downloads
-
v1.2.3
StableCD / Publish (push) Successful in 6sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 5sCI / Tests (push) Successful in 7sCI / Type Checking (push) Successful in 10sCI / Spelling (push) Successful in 4sAudit / Dependencies (push) Failing after 6sreleased this
2026-04-05 09:54:47 -04:00 | 25 commits to master since this release- Switches event loop to uvloop for improved async performance.
- Updates dependencies.
Downloads
-
v1.2.2
StableAudit / Dependencies (push) Successful in 6sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 4sCI / Linting (push) Successful in 4sCI / Tests (push) Successful in 27sCI / Type Checking (push) Successful in 11sCI / Spelling (push) Successful in 5sreleased this
2026-03-29 20:21:54 -04:00 | 28 commits to master since this release- Enables all Ruff linter rules and fixes resulting violations.
- Replaces raw string literals with Flag and EntityType enums in database tests.
- Updates dependencies
Downloads
-
v1.2.1
StableAudit / Dependencies (push) Successful in 16sCD / Publish (push) Successful in 7sCI / Formatting (push) Successful in 5sCI / Linting (push) Successful in 6sCI / Tests (push) Successful in 34sCI / Type Checking (push) Successful in 10sCI / Spelling (push) Successful in 5sreleased this
2026-03-23 20:32:15 -04:00 | 31 commits to master since this release- Pre-initializes Prometheus labels for slash command metrics for immediate visibility.
- Adds scoping and isolation tests for database operations and uningest.
Downloads
-
v1.2.0
StableAudit / Dependencies (push) Successful in 6sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 4sCI / Linting (push) Successful in 4sCI / Tests (push) Successful in 23sCI / Type Checking (push) Successful in 11sCI / Spelling (push) Successful in 5sreleased this
2026-03-23 16:24:24 -04:00 | 33 commits to master since this release- Adds /forgetme slash command with atomic user data deletion and confirmation UI.
- Adds message uningest to reverse Markov data when recently ingested messages are deleted.
- Adds integration tests for the uningest cycle and expanded database test coverage.
- Replaces regex with native str methods for whitespace normalization and mention extraction.
- Switches to explicit SQLite transactions with rollback safety and batched delete operations.
- Refactors ingestion to semaphore-bounded tasks with centralized error handling.
- Modernizes codebase with NamedTuples, StrEnum, override decorators, and slots.
- Removes redundant Prometheus metrics and fixes description accuracy.
- Standardizes user-facing messages.
- Updates dependencies.
Downloads
-
v1.1.0
StableAudit / Dependencies (push) Successful in 6sCD / Publish (push) Successful in 5sCI / Formatting (push) Successful in 4sCI / Linting (push) Successful in 5sCI / Tests (push) Successful in 16sCI / Type Checking (push) Successful in 11sCI / Spelling (push) Successful in 5sreleased this
2026-03-18 20:14:39 -04:00 | 49 commits to master since this release- Adds Prometheus metrics support with opt-in CLI flag.
- Adds user ID tracking to content tables and ingest-only CLI mode.
- Adds unit tests for database, markov, flags, CLI, and version modules.
- Fixes allowed mention user IDs not being deduplicated, causing Discord API rejection.
- Fixes redundant database query in Markov generation to resolve mypy type narrowing.
- Fixes fallback message for empty channels seeding unnecessary data into the database.
- Simplifies database layer and consolidates Markov writes into a single transaction.
Downloads