Skip to content

v0.9.0 - b858d8d

Choose a tag to compare

@Shvquu Shvquu released this 18 Jun 15:06
· 18 commits to main since this release

0.9.0 - 2026-06-18

Added

  • BungeeCord support: new serverdoctor-bungeecord proxy adapter (HAS_PLUGINS + IS_PROXY).
    The same universal jar now runs on Paper/Folia, Velocity and BungeeCord (plugin.yml +
    velocity-plugin.json + bungee.yml side by side), with full storage-backend selection.
  • In-game GUI (/serverdoctor gui) for Paper/Folia: status overview plus Performance,
    Conflicts, Security, Recommendations and History screens, with a Refresh button.
    Folia-safe; read-only.
  • Configurable automated scan (Paper/Folia) via tasks.scan
    (enabled, interval-seconds, initial-delay-seconds, warn-on-high).
  • Security advisory source (all platforms, off by default): AdvisorySource +
    RemoteAdvisorySource checking installed plugins against a real, external feed
    (security.advisory). Never invents advisories.
  • gui and security.advisory config sections.

Changed

  • REST API and webhooks are now available on BungeeCord too (previously Paper/Velocity only);
    all three platform mains wire storage, advisory, REST and webhooks consistently.
  • The hard-coded 5-minute background scan (Paper) is now config-driven.
  • ServerDoctorCore.bootstrap gained an AdvisorySource overload; bootstrap(platform) is
    unchanged.

Fixed

  • BungeeCord now writes its default config.yml and messages.yml on first start
    (class-relative resource loading).
  • Configurable scan interval clamped to a sane minimum (10 s).

Full Changelog: v0.8.0...v0.9.0