v1.4.1
🚀 Release v1.4.1
This release focuses heavily on hardening reliability, improving error handling, updating core dependencies, and establishing continuous integration (CI) pipelines.
🛠️ Bug Fixes & Stability
- Robust Lifecycle & Shutdown Management
- Fixed an issue to ensure the Discord client is destroyed even if a transport shutdown fails.
- Preserved fatal shutdown exit codes properly to improve process management.
- Contributed by @hermeschay in (#37, #38)
- Error Resilience
- Added proper event handlers for Discord client and shard error events to prevent unhandled crashes.
- Contributed by @hermeschay in (#39)
- Configuration Flexibility
- The server now correctly accepts camelCase token configuration alongside existing formats.
- Contributed by @hermeschay in (#40)
🧪 Testing, CI & DevEx
- Jest Test Suite Activation
- Enabled the Jest test suite and aligned stale assertions to ensure a reliable test baseline.
- Contributed by @hermeschay in (#35)
- Automated CI Pipelines
- Added a GitHub Actions workflow to automatically test and build the project on Pull Requests.
📦 Chores & Dependencies
- Dependency Updates
- Updated key runtime dependencies across MCP, Discord, and Express to their latest compatible versions.
- Contributed by @hermeschay in (#36)
New Contributors
- @hermeschay made their first contribution in #35
Full Changelog: v1.4.0...v1.4.1