Repository navigation
Releases: ds415057r4/ServerDashboard
Releases · ds415057r4/ServerDashboard
Release list
v1.8.4 - Fix broken pipe WARN spam
Bug Fixes
- Broken pipe (클라이언트가 다운로드 도중 연결 끊음) 는 이제 조용히 무시됨 — WARN 로그 없음
- headers already sent 예외가 모듈 라우터에서 더 이상 외부로 전파되지 않음
v1.8.3 - Fix download auth
Bug Fixes
- Accept
?t=TOKENquery parameter as an alternative toAuthorization: Bearerheader — enables browser-native file downloads for the backup module without fetch+blob memory issues
v1.8.2
Security
- Path Traversal 수정: URL에
../포함 시 403 반환 — classpath 내 임의 파일 노출 차단 - Rate Limiting 추가: 60초 내 인증 실패 10회 초과 IP를 429로 차단
- 요청 바디 크기 제한: 64KB 초과 요청 거부 — OOM DoS 방지
v1.8.1
Fix
- 대시보드 콘솔에 플레이어 접속/퇴장, 명령어 출력, 서버 내부 로그가 표시되지 않던 문제 수정
- JUL 핸들러 → Log4j2 root appender 교체로 Paper가 콘솔에 출력하는 모든 것을 캡처
v1.7.0
새 기능
- TPS 그래프 — 스탯 카드 대신 최근 5분 TPS 라인 차트 (TPS 상태에 따라 초록/노랑/빨강 색상)
- Players 위젯 통합 — Online + Max Players 두 위젯을
현재 / 최대형식 하나로 합침
버그 수정
- Game Rules 로드 실패 —
GameRule.values()typed API 대신world.getGameRules()string 기반 API로 전환, 26.1.2 포함 모든 버전에서 동작
v1.6.0
새 기능
- 화이트리스트 관리 — 대시보드에서 화이트리스트 on/off, 플레이어 추가/제거
- 게임룰 에디터 — Boolean 토글 즉시 저장, Integer 입력 후 저장
- 모듈 매니저 UI — 로드된 모듈 목록 확인, 개별/전체 리로드
/dashboard login— 채팅창에 클릭 가능한 로그인 URL 전송 (자동 인증)
버그 수정
- Console 로그 500줄 이후 미출력 — rolling buffer offset이 고정되는 문제 수정 (AtomicInteger 전역 카운터)
- 공지 URL 하이퍼링크 미작동 — Adventure TextReplacementConfig + ClickEvent 적용
설정 변경
config.yml에web.public-url항목 추가 (login 명령어 URL 기반)
v1.5.0
Module System
Drop a JAR into plugins/ServerDashboard/modules/ to extend the dashboard — no server restart required (use /dashboard reload-modules).
What a module can do:
- Add a sidebar nav item + full HTML/CSS section
- Register custom API endpoints under
/api/module/{id}/... - Run JavaScript when the section is opened
- Hook into
onLoad/onUnloadlifecycle events
How to build a module:
- Add ServerDashboard as a
compileOnlydependency - Implement
com.serverdashboard.api.DashboardModule - Add
META-INF/services/com.serverdashboard.api.DashboardModulewith your class name - Drop the JAR into
plugins/ServerDashboard/modules/
New command: /dashboard reload-modules
v1.4.0
Plugin Management
- New Plugins section in the sidebar
- View all installed plugins: name, version, authors, description, enabled state
- Enable / Disable / Reload each plugin at runtime (no server restart needed)
- The dashboard plugin itself is marked
selfand its action buttons are disabled for safety
v1.3.0
- All Korean text translated to English (open-source ready)
- No functional changes
v1.2.3
- Commands typed in the web console now echo immediately to the output area (highlighted in accent color)