Releases: chrisae9/discord-interactions-webhook
v1.3.0
Release Notes - Version 1.3.0
Overview
This release introduces a new service details feature along with improvements to the user interface, dependency updates, and several bug fixes.
New Features
- Service Details Command: Added a new "details" action to the service command allowing users to view comprehensive information about available services directly in Discord
- Improved Information Display: Refined how service information is presented in Discord for better readability
- Removed redundant service header information
- Added newlines after each information category for better visual separation
- Consolidated connection information with port details for cleaner presentation
Improvements
- Documentation: Updated README to reflect the new service details format and configuration options
Technical Updates
- Dependencies: Updated to the latest versions:
- Node.js environment updated
- discord.js updated to version 14.14.1
- express updated to version 5.1.0
- Other dependency versions maintained for stability
Bug Fixes
- Fixed various issues related to command processing and version reporting
Configuration Changes
- Updated services.json schema:
- Backward compatibility maintained for older configuration formats
For more information on how to use the new features, please refer to the updated README.md.
Full Changelog: 1.2.2...v1.3.0
v1.2.2
- Cron job fixes
Full Changelog: v1.2.1...v1.2.2
v1.2.1
What's Changed
Fixed
- Cronjob Execution: Fixed the cronjob configuration to ensure it runs as expected.
Full Changelog: v1.2.0...v1.2.1
Release v1.2.0
Release Notes for v1.2.0
New Features
- Cron Job for Service Shutdown: Added functionality to automatically shut down services at a specified time using a cron job. The shutdown time and enablement are configurable via the
.envfile. - Dynamic Timezone Setting: The timezone for the cron job can now be dynamically set through the
.envfile using theTZvariable.
Enhancements
- Improved Makefile: The Makefile now includes additional targets for better development and testing:
make docker-testfor testing Docker environment setup, including Docker group ID and user permissions.make cron-checkfor verifying the cron job setup.
Bug Fixes
- Entrypoint Script: Fixed the entrypoint script to properly handle and set environment variables, Docker group IDs, and cron jobs.
Documentation
- Updated README: Expanded documentation to include instructions for configuring and using the cron job feature.
Breaking Changes
- Service Paths: The
pathinservices.jsonmust now be relative to the host and not the container. Ensure that your volume mounts in Docker Compose or Docker Run commands align with these paths.
For more detailed setup instructions, please refer to the README and CONTRIBUTING documents.
Full Changelog: v1.1.0...v1.2.0
Release v1.1.0
Release v1.1.0
New Features
- Added new Makefile commands for better development workflow:
make shell: Opens an interactive shell in the container.make docker-test: Tests the Docker environment setup, including Docker group ID and user permissions.make env-check: Verifies that environment variables are correctly loaded into the container.make service-check: Runs a test Docker Compose file from the services directory to ensure services are configured correctly.
Improvements
- Updated
README.mdwith detailed setup instructions, including information about the./servicesdirectory and how to use it. - Added
entrypoint.shto properly handle Docker group permissions without losing environment variables.
Bug Fixes
- Fixed issues related to environment variables not being preserved due to user switching in the entrypoint script.
- Corrected Dockerfile to ensure Docker and Docker Compose are installed properly:
- Docker and Docker Compose are now correctly installed in the container.
- The
nodeuser is dynamically added to the Docker group to ensure proper permissions for accessing the Docker socket.
Documentation
- Updated the documentation files with detailed instructions for contributing, including new Makefile commands.
Release v1.0.0
Release v1.0.0
We are excited to announce the release of version 1.0.0 of the Discord Interaction Webhook! This is our first major release and includes several key features.
🎉 New Features
- Slash Commands with Autocomplete: Easily execute predefined commands within Discord, with autocomplete making interactions smooth and user-friendly.
- Dynamic Service Management: Update your Docker services on-the-fly by changing the configuration file—no need to restart the container.
- Role and Guild Restricted Access: Ensure only authorized roles within specific Discord guilds can use the commands, enhancing security and control.
📄 Documentation
- Detailed setup and configuration instructions are available in the README.
- Contribution guidelines have been added to the CONTRIBUTING file.
🛠️ Development and Testing
- Added a Makefile for easier development and testing:
make buildto build the Docker image locally.make pullandmake pushto manage Discord commands.make devto open an interactive window for running the application.
🐛 Bug Fixes
- Initial bugs and issues identified during the beta phase have been addressed.
🚀 Getting Started
To get started with this release, follow the setup instructions in the README. For local development, refer to the CONTRIBUTING file.
Feedback and Contributions
We welcome feedback and contributions! Please check out the CONTRIBUTING guidelines for more details on how you can help improve this project.