Skip to content

Releases: Despical/SpigotSalesWebhook

Release list

v1.0.1

Choose a tag to compare

@Despical Despical released this 30 Jun 17:44

SpigotSalesWebhook v1.0.1

Patch release focused on Docker reliability, scraper stability, and better production logging.


Fixes

  • Fixed Docker bind-mounted data directory permission issues.
  • Added a Docker entrypoint that prepares /opt/spigot-sales-webhook/data automatically before the worker starts.
  • The application still runs as the non-root spigotsales user after startup preparation.
  • Forced the Docker runtime to prefer IPv4 to avoid connection timeouts on hosts with broken or incomplete IPv6 routing.
  • Added DNS fallback entries to Docker Compose.
  • Fixed scraper pagination loops when SpigotMC returns repeated buyer pages instead of an empty page.
  • Added per-plugin buyer count logs after each scrape.
  • Added top-level scan failure logging so scheduled scan errors no longer disappear silently.
  • Updated log output to show full package and class names.
  • Added documentation badge and repository metadata updates.

Docker Upgrade

Pull the latest version and rebuild the container:

git pull
docker compose up -d --build
docker compose logs -f spigot-sales-webhook

The container now prepares the mounted ./data directory automatically, so manual chown should no longer be required for new deployments.


Documentation

Setup and configuration guide:
https://docs.despical.dev/spigot-webhook/


Full Changelog: 1.0.0...1.0.1

v1.0.0

Choose a tag to compare

@Despical Despical released this 30 Jun 16:17

SpigotSalesWebhook v1.0.0

Initial stable release of SpigotSalesWebhook, a self-hosted Java worker that monitors SpigotMC premium resource buyer lists and sends Discord webhook notifications when new sales are detected.


Highlights

  • Monitors configured SpigotMC premium resource buyer pages.
  • Sends Discord webhook embeds for new sales.
  • Shows buyer name, plugin name, purchase date, price, and currency.
  • Uses a first-run baseline so existing buyers are recorded without spamming Discord.
  • Stores seen buyers per plugin in a local state file.
  • Supports a single config.yml file for webhook, cookie, scan interval, and plugin targets.
  • Includes Docker and Docker Compose support for server deployments.

Documentation

Setup and configuration guide:
https://docs.despical.dev/spigot-webhook/


Docker

docker compose up -d --build

Logs:

docker compose logs -f spigot-sales-webhook

Requirements

  • Java 25, if running without Docker
  • A Discord webhook URL
  • A valid SpigotMC cookie with access to your premium resource buyer pages

Notes

The release JAR is intended to run as a standalone worker. Create your own config.yml from config.example.yml before starting the application.


Full Changelog: https://github.com/Despical/SpigotSalesWebhook/commits/1.0.0