v0.9.0 - b858d8d
0.9.0 - 2026-06-18
Added
- BungeeCord support: new
serverdoctor-bungeecordproxy 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+
RemoteAdvisorySourcechecking installed plugins against a real, external feed
(security.advisory). Never invents advisories. guiandsecurity.advisoryconfig 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.bootstrapgained anAdvisorySourceoverload;bootstrap(platform)is
unchanged.
Fixed
- BungeeCord now writes its default
config.ymlandmessages.ymlon first start
(class-relative resource loading). - Configurable scan interval clamped to a sane minimum (10 s).
Full Changelog: v0.8.0...v0.9.0