Skip to content

v5 - #210

Merged
OakLoaf merged 23 commits into
mainfrom
v5
Oct 18, 2026
Merged

v5#210
OakLoaf merged 23 commits into
mainfrom
v5

Conversation

@OakLoaf

@OakLoaf OakLoaf commented Sep 15, 2026 •

Copy link
Copy Markdown
Owner

Changes in v5:

Breaking Changes:

  • Default release channels for Modrinth source has been changed to 'release'
  • Changed Logger instances to ComponentLogger

Closes #157, #158, #187

@OakLoaf OakLoaf linked an issue Sep 15, 2026 that may be closed by this pull request
This was linked to issues Sep 16, 2026
@OakLoaf OakLoaf added this to the v5 milestone Sep 17, 2026
Zoriot and others added 6 commits September 17, 2026 13:08
Implement basic Discord webhook support to send notifications when plugins
are successfully downloaded. Uses jdwebhooks 2.0.0 library with Discord's
Components V2 API.

Changes:
- Add jdwebhooks 2.0.0 dependency to common/impl
- Create DiscordWebhookNotifier class for sending webhook notifications
- Add discord-webhook configuration section to config.yml (disabled by default)
- Update ConfigManager to load and reload webhook settings
- Integrate webhook notifications in UpdateHandler on successful downloads
- Update UpdaterImpl to initialize and manage webhook notifier lifecycle

Webhook notifications include:
- Plugin name
- Version change (old → new)
- Update type (MAJOR, MINOR, PATCH, etc.)
- Changelog link (if available)

Users can enable by setting discord-webhook.enabled to true and providing
a webhook-url in config.yml.

Closes #157

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ment and config handling

- Migrate `DiscordWebhookNotifier` to `DiscordWebHookNotifier` with improved error handling.
- Update `ConfigManager` to streamline webhook configuration and initialization.
- Replace the `isDiscordWebhookEnabled` flag with URL validation.
- Revise `UpdateHandler` webhook invocation logic using `Optional`.
- Improve lifecycle management by introducing `shutdown` for webhooks.
- Adjust `UpdaterImpl` to handle webhook creation more robustly.
Add Discord webhook notifications for plugin downloads (#157)
Added notification options
@OakLoaf

OakLoaf commented Oct 15, 2026

Copy link
Copy Markdown
Owner Author

If no further information is found regarding the remaining issues for the Geyser platform by the 18th, then it will be removed from v5 and priority will be placed on releasing the other already completed features.

@OakLoaf
OakLoaf marked this pull request as ready for review October 18, 2026 12:58
@OakLoaf
OakLoaf merged commit c1d77b3 into main Oct 18, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Consider switching to ComponentLogger Update Check Schedule Send Notifications via Discord Webhooks or Bot

2 participants