Skip to content

Releases: chrisae9/discord-interactions-webhook

v1.3.0

04 Apr 05:41
50efc7e

Choose a tag to compare

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

27 Sep 01:25
0079338

Choose a tag to compare

  • Cron job fixes

Full Changelog: v1.2.1...v1.2.2

v1.2.1

19 Sep 07:28
4f5314d

Choose a tag to compare

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

15 Jun 00:37
6362a30

Choose a tag to compare

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 .env file.
  • Dynamic Timezone Setting: The timezone for the cron job can now be dynamically set through the .env file using the TZ variable.

Enhancements

  • Improved Makefile: The Makefile now includes additional targets for better development and testing:
    • make docker-test for testing Docker environment setup, including Docker group ID and user permissions.
    • make cron-check for 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 path in services.json must 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

12 Jun 21:54
abfb6b5

Choose a tag to compare

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.md with detailed setup instructions, including information about the ./services directory and how to use it.
  • Added entrypoint.sh to 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 node user 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

12 Jun 04:19
19822b3

Choose a tag to compare

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 build to build the Docker image locally.
    • make pull and make push to manage Discord commands.
    • make dev to 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.