2026-11-01 함께 즐기는 게임·IT·AI 커뮤니티
Changelog

업데이트 로그

GAMEBOY.KR의 모든 변경사항을 투명하게 기록합니다

v3.83.1 현재 버전
283 릴리스 수
935 변경 항목
14시간 전 마지막 업데이트
76~90 / 총 119개 릴리스 · 페이지 6/8
v3.27.0

신규 기능 1

  • MC 관리 — 신규 신청 이메일 알림 — 신청서 응답이 등록되면 관리자([email protected])에게 자동으로 HTML 이메일 알림 전송. 신청 번호, 신청자, 마크ID, 접수 일시, 전체 응답 데이터 및 📊 응답 목록 바로가기 링크 포함. 이메일 발송 실패 시에도 신청은 정상 처리 (v1.4.2)
v3.24.0

신규 기능 1

  • 댓글 안티스팸 시스템 구축 — 자체 경량 MU-Plugin(gameboy-antispam.php) 개발. Honeypot + 시간 트랩(3초) + IP 속도 제한(60초/3건) + 패턴 차단(BTC 피싱/Tor IP/도박) 4중 방어. 기존 스팸 18건 정리
v3.21.0

신규 기능 1

  • MC 관리 응답 메모 기능 — 관리자가 응답 블록에 메모를 남길 수 있는 기능 추가. 입금 확인 등 관리 메모를 등록/삭제 가능하며, 작성자·일시가 로그처럼 기록됨. 응답 삭제 시 메모도 연쇄 삭제
v3.19.4

신규 기능 4

  • 업데이트 로그 DB 전환 — CHANGELOG.md 파일 기반에서 DB(wp_gb_changelog) 기반으로 전환. 112개 릴리스/568개 항목 마이그레이션 완료. SQL LIMIT/OFFSET 네이티브 페이지네이션으로 PHP 출력 버퍼 잘림 문제 근본 해결
  • URL 기반 페이지네이션 — ?pg=N&cat=Category 쿼리로 SEO 친화적 페이지 탐색. 15개씩 8페이지 분할. 이전/다음 + 번호 네비게이션 UI
  • 카테고리 필터 — 신규 기능/개선/버그 수정/보안/제거/성능 카테고리별 필터링 지원
  • Antigravity IDE /changelog 워크플로우 — SSH를 통해 DB에 직접 INSERT하는 자동화 워크플로우. 매번 깔끔하게 기록 저장
v3.19.3

신규 기능 1

  • MC 관리 응답 목록 — 답변 텍스트 복사 기능 — 관리자 응답 보기 페이지(/wp-admin/admin.php?page=gbmc-submissions&form_id=N)에서 각 답변 텍스트를 손쉽게 복사할 수 있는 기능 추가. ① 모든 답변 값(마크ID, 채널명, 이메일, 디스코드 등)을 readonly 필드로 렌더링하여 더블클릭 시 전체 텍스트 자동 선택. ② 각 답변 옆 📋 복사 버튼 클릭 시 navigator.clipboard.writeText() API로 클립보드에 즉시 복사, 구형 브라우저용 document.execCommand('copy') fallback 포함. ③ 복사 성공 시 버튼이 ✅로 1.5초간 변환되는 시각적 피드백. ④ 기존 다크 테마(#14141f 배경, #333 테두리, #8b5cf6 보라색 포커스)와 완전 통일. ⑤ 모바일 반응형 대응(@media max-width: 600px flex-wrap). 플러그인 v1.3.0→v1.3.1 (CSS/JS 캐시 버스팅)
v3.19.0

신규 기능 3

  • MC 신청서 — 승인 회원 이메일 일괄 발송 — 관리자가 폼 빌더에서 이메일 제목·본문·안내 URL을 설정한 후, 신청서 목록(📧) 또는 응답 보기 페이지에서 승인된 모든 회원에게 이메일을 일괄 발송. {username}, {minecraft_id}, {url} 변수 지원, HTML 형식 이메일에 보라색 CTA 버튼 포함
  • MC 신청서 — 승인 회원 안내 메시지 (토글 제어) — 관리자가 폼 빌더에서 안내 메시지와 URL을 설정하고, 신청서 목록의 📢 토글 버튼으로 공개/비공개를 즉시 제어. ON 시 승인된 회원이 신청서 페이지(/mc-server/?form=ID)에 접속하면 📢 안내 뱃지 + 메시지 + 보라색 CTA 버튼이 표시됨. OFF 시 즉시 숨겨짐. 마감된 신청서에서도 동작
  • MC 신청서 목록 — 관리 액션 버튼 추가 — 신청서 목록에 📧(이메일 발송) / 📢(안내 ON) / 🔕(안내 OFF) 토글 아이콘 추가. 이메일 설정이 있고 승인 회원이 있는 경우에만 📧 표시, 안내 설정이 있는 경우에만 📢/🔕 표시
v3.18.8

신규 기능 1

  • MC 서버 신청 폼 안내 문구 WYSIWYG 에디터 고도화 — 관리자 신청서 빌더(wp-admin > MC 관리 > 신청서 작성)의 안내 문구 필드를 단순 에서 WordPress WYSIWYG 에디터(TinyMCE)로 전면 교체. 이미지·영상·링크·서식(볼드/이탤릭/리스트/인용) 삽입 가능. 「미디어 추가」 버튼으로 WP 미디어 라이브러리 연동. 프론트엔드에서 HTML 콘텐츠를 wp_kses_post()로 안전하게 렌더링. .gbmcm-form-desc 내 링크(보라색)·이미지(반응형)·iframe·리스트·인용구 전용 다크 테마 CSS 추가. 플러그인 v1.0.12→v1.1.0
v3.18.15

신규 기능 3

  • 마이페이지 치지직 URL 저장 → 방송 채널 랭킹 자동 등록 — 설정 탭에서 치지직 채널 URL 저장 시 치지직 API 호출하여 팔로워수·채널명·프로필 이미지 수집 → streamers 테이블에 자동 등록(중복 시 팔로워수만 UPDATE). 채널명 자동 보정 기능 포함
  • 마이페이지 치지직 팔로워수 표시 — 치지직 채널 URL 필드 하단에 녹색 배지로 "👥 팔로워 N명 (갱신일시)" 표시. user_meta 캐싱을 통해 페이지 로드 시 API 호출 없이 표시
  • MC 신청서 폼 치지직 URL 필드 팔로워수 배지 — /mc-server/?form=ID에서 치지직 채널 URL 문항에 자동 입력된 값이 있으면 "👥 팔로워 N명" 배지 표시
v3.18.12

신규 기능 1

  • MC 서버 신청 — 치지직(Chzzk) 채널 정보 연동 — 마이페이지에 등록한 치지직 채널명·채널 URL이 MC 서버 신청 폼에 자동 입력되는 기능 추가. ① 마이페이지 설정 탭 (/mypage/?tab=settings): 🟢 치지직 채널명, 🟢 치지직 채널 URL 입력 필드 추가 (마인크래프트 ID ↔ 자기소개 사이 배치). chzzk_channel_name, chzzk_channel_url user_meta 저장. ② MC 관리 폼 빌더 (wp-admin > MC 관리 > 신청서 작성): field_type ENUM에 chzzk_channel_name, chzzk_channel_url 2개 타입 추가. 관리자가 신청서에 치지직 정보 필드를 자유롭게 배치 가능. ③ 프론트엔드 신청 폼 (/mc-server/?form=ID): 마이페이지에 등록된 치지직 정보가 자동 입력되며, 마인크래프트 ID와 동일한 "마이페이지에서 자동 입력됨" UX 패턴 적용. 치지직 채널명은 text 타입, 채널 URL은 url 타입(기본 placeholder: https://chzzk.naver.com/채널ID). ④ DB 마이그레이션: gbmcm_maybe_upgrade_db() 함수로 기존 wp_gbmcm_form_fields.field_type ENUM 자동 확장 (ALTER TABLE). admin_init 훅에서 버전 비교 후 1회만 실행. 플러그인 v1.1.5→v1.1.6
v3.18.5

신규 기능 1

  • MC 스케줄러 Discord 웹훅 알림 — 예약 명령어 실행 시 결과를 Discord Gameboy Logs 채널에 Embed 형식으로 자동 전송. 포함 정보: 🖥️ 서버명, 💬 명령어, 📋 유형(1회/매일/매시/간격), 📄 RCON 응답(코드블록), ⏱️ 실행시간(ms), ✅/❌ 성공·실패 색상 구분(초록/빨강). 플러그인 v1.2.0→v1.3.0
v3.18.3

신규 기능 1

  • discord.gameboy.kr 서브도메인 추가 — Discord 커뮤니티 전용 서브도메인(discord.gameboy.kr) 신설. DNS CNAME 등록, Nginx 서버 블록 설정(정적 파일 서빙), Let's Encrypt SSL 인증서 발급 및 HTTPS 자동 리다이렉트 설정 완료. SSL 인증서 자동 갱신 포함
v3.18.2

신규 기능 11

  • MC Management 신청 취소 + RCON whitelist remove — 승인된 화이트리스트 신청을 관리자가 취소할 수 있는 기능 추가. 취소 시 RCON whitelist remove 명령어를 서버에 전송하여 화이트리스트에서 자동 제거. ① AJAX 핸들러 gbmcm_ajax_cancel 추가 (nonce 검증 + 권한 체크 + RCON 실행 + 활동 로그 기록) ② DB 스키마 wp_gbmcm_submissions.status ENUM에 cancelled 추가 ③ 응답 카드에 승인 상태일 때 🚫 신청 취소 (화이트리스트 제거) 버튼 + 취소 사유 입력 필드 표시 ④ 취소 시 버튼 비활성화 + ⏳ 처리 중... UX ⑤ 필터 드롭다운에 🚫 취소 옵션 추가 ⑥ 통계에 취소 건수 표시 ⑦ RCON 결과 표시 배경색 분리 (승인=초록, 취소=빨강) ⑧ CSV 내보내기에 취소 상태 포함 ⑨ 승인 ↔ 취소 토글: 승인→취소→승인 반복 가능, 취소 시 whitelist remove, 재승인 시 whitelist add 자동 실행. 플러그인 버전 v1.0.6→v1.0.10
  • MC Management 테이블 본문 글자 가독성 수정 — 신청서 목록 테이블 데이터 행(제목, 서버, 신청수, 생성일)이 WP 밝은 배경에 묻혀서 안 보이던 문제 수정. .gbmcm-wrap table.gbmcm-table tbody td 고 specificity 셀렉터로 color: #333 !important 적용, strong #222, a 태그 #444 설정. 플러그인 버전 v1.0.9→v1.0.10
  • MC Management 중복 신청 사전 체크 UX 개선 — 중복 신청 감지 시점을 폼 제출 후 → 목록의 "신청하기" 버튼 클릭 시로 앞당겨, 이용자가 폼을 다 작성하고 제출한 뒤에야 거절당하는 불편 해소. ① AJAX 핸들러 gbmcm_check_duplicate 추가 (로그인 여부 + pending/approved 상태 중복 검사, cancelled는 재신청 허용) ② "신청하기" 버튼에 gbmcm-apply-btn 클래스 + data-form-id 속성 추가 ③ JS에서 버튼 클릭 시 ⏳ 확인 중... 표시 후 AJAX 호출 → 중복이면 alert로 안내 + 이동 차단, 통과하면 폼 페이지로 이동 ④ 네트워크 오류 시 서버 측 2차 체크에 의존하여 fallback 이동 허용. 플러그인 버전 v1.0.10→v1.0.11
  • MC Management 내 신청 확인 페이지 + 목록 신청 여부 표시 — ① 내 신청 확인 페이지 (/mc-server/?my=FORM_ID): 심사 상태(대기/승인/거절/취소) 뱃지 + 마크 ID + 승인일/사유 + 작성 내용 전체 표시, 개인정보이므로 noindex, nofollow SEO 처리 ② 목록 신청 여부 표시: 로그인 유저의 pending/approved 상태 일괄 조회 → 뱃지 ✅ 승인완료 또는 ⏳ 심사중 표시 + "📝 신청하기" 버튼이 "📋 내 신청 보기" 보라색 아웃라인 버튼으로 교체 ③ 신청 완료 성공 메시지에 "📋 내 신청 확인" 링크 추가 ④ CSS badge-applied(보라 뱃지) + gbmcm-btn-view(보라 아웃라인 버튼) 스타일 추가 ⑤ 데스크톱/모바일 양쪽 검증 완료. 플러그인 버전 v1.0.11→v1.0.12
  • MC Management 관리자 테이블 개선 — ① .gbmcm-wrap max-width: 1100px → 100% 변경으로 wpbody 풀 너비 확장 ② SQL에 approved, pending, cancelled 상태별 COUNT 서브쿼리 추가 ③ 테이블 헤더에 ✅ 승인, ⏳ 대기, 🚫 취소 컬럼 추가 ④ 각 숫자에 색상 구분 적용 (초록/노랑/회색). 플러그인 버전 v1.0.12
  • MC Management 응답 목록 개선 — ① 제목 위에 ← 목록으로 네비게이션 버튼 추가 ② 페이지 하단에 📜 활동 로그 섹션 추가: 해당 서버의 whitelist_add, whitelist_remove, form_save 이력을 wp_gbmc_activity_log 테이블에서 조회 → 시간/유형/내용/RCON 응답/상태/실행자/서버 컬럼으로 최근 50건 표시. 유형별 색상 구분 (WL 추가=초록, WL 제거=빨강, 양식 저장=보라). 플러그인 버전 v1.0.12
  • MC Management 유저 셀프 취소 기능 — ① 내 신청 확인 페이지(/mc-server/?my=ID)에서 pending 상태일 때 🚫 신청 취소 빨간 버튼 표시 ② AJAX 핸들러 gbmcm_user_cancel 추가 (본인 소유 + pending 상태만 취소 가능, nonce 검증) ③ confirm 확인 → 취소 완료 시 페이지 새로고침 ④ 활동 로그에 user_self_cancel 유형으로 기록. 플러그인 버전 v1.0.12
  • MC 서버 페이지 SNS 공유 섹션 제거 — /mc-server/ 커스텀 페이지에서 gbss-share-wrap gbss-top 공유 버튼이 의도치 않게 표시되던 문제 수정. gameboy-sns-share.php의 3개 함수에 get_query_var('gbmcm_page') 감지 시 early return 추가.
  • 사이드바 위젯 명칭 변경 — custom_html-3 위젯 타이틀 "🏆 스트리머 랭킹" → "🏆 방송인 랭킹" → "🏆 방송 채널 랭킹" 변경. 사이트 전체 "스트리머" → "방송 채널" 용어 통일 정책에 맞추어 사이드바 위젯 타이틀도 최종 변경.
  • MC Management 관리자 신청 삭제 기능 — 신청 내역을 관리자가 완전 삭제할 수 있는 기능 추가. ① 개별 삭제: 각 신청 카드에 🗑️ 삭제 버튼 추가, confirm 확인 후 submission_data + submissions 연쇄 삭제. ② 일괄 삭제: 전체선택 체크박스 + "🗑️ 선택 삭제 (N)" 버튼으로 복수 건 동시 삭제. 실시간 선택 카운트 업데이트, 전체선택↔개별 체크 동기화. ③ 삭제 내역 활동 로그(submission_delete, submission_bulk_delete) 자동 기록. AJAX 핸들러 2개(gbmcm_delete_submission, gbmcm_bulk_delete_submissions) + JS 이벤트 핸들러 4개(개별삭제/체크박스/전체선택/일괄삭제) 추가. 플러그인 버전 v1.0.12
  • MC Management 프론트 "이전 신청 보기" UX 개선 — /mc-server/ 목록에서 취소/거절된 이전 신청이 있는 유저도 자신의 신청 기록에 접근할 수 있도록 개선. ① 신청 여부 조회 쿼리를 pending/approved만 → 전체 상태(cancelled/rejected 포함)로 확대. ② 활성 신청(pending/approved): "📋 내 신청 보기" 단독 표시. ③ 이전 기록(cancelled/rejected) + 접수 중: "📝 재신청" + "📋 이전 신청" 두 버튼 동시 표시. ④ 이전 기록 + 마감: "📋 이전 신청 보기" 단독 표시. ⑤ CSS에 .gbmcm-btn-group(세로 배치) + .gbmcm-btn-sm(작은 버튼) 스타일 추가, 모바일에서 가로 배치로 전환.
v3.18.1

신규 기능 3

  • MC Management 프론트엔드 개발 완료 — /mc-server/ 신청 페이지 구현 — 마인크래프트 서버 신청 관리 플러그인(gameboy-mc-management)의 프론트엔드 전체 개발 완료. ① URL 라우팅: /mc-server/ 경로 WordPress rewrite rule + query_vars 등록 ② 템플릿 렌더링: 커뮤니티 보드와 동일한 template_redirect + get_header()/include/get_footer()/exit 패턴 적용(기존 template_include 방식에서 변경 — 커스텀 query var 페이지에서 안정성 확보) ③ 신청서 목록 페이지: 접수 중/마감 상태 뱃지, 서버명, 마감일, 신청 인원 표시 ④ 개별 신청 폼: Google Forms 스타일 다크 카드 UI, 텍스트/textarea/select/radio/checkbox/minecraft_id 필드 타입 지원 ⑤ 로그인 필수: 비로그인 시 로그인 페이지로 리다이렉트 ⑥ 마인크래프트 ID 자동 입력: user_meta minecraft_id 연동(마이페이지에서 자동 입력됨 표시) ⑦ AJAX 제출: 중복 신청 방지, 60초 rate limit, 필수 필드 검증, MC ID 정규식 검증(영문/숫자/밑줄 3~16자), 제출 데이터 wp_gbmcm_submissions + wp_gbmcm_submission_data 테이블 저장 ⑧ 프론트엔드 CSS/JS: frontend/css/mc-forms.css (보라 액센트 다크 테마, 모바일 반응형) + frontend/js/mc-forms.js (AJAX 제출, 성공/실패 메시지 UI) ⑨ 푸터 링크: "참여하기" 섹션에 ⛏️ MC 서버 + 시즌 뱃지 자동 삽입 ⑩ 테스트 신청서 생성: "시즌 1 화이트리스트 신청" (서버: 새벽야생, 최대 20명, 마감: 2026-04-01, 필드 4개) — E2E 테스트 통과
  • SCP 디렉토리 중첩 문제 해결 — SCP 복사 시 gameboy-mc-management/gameboy-mc-management/frontend/ 이중 디렉토리 발생 → frontend/ 디렉토리를 올바른 위치로 이동 후 중첩 디렉토리 삭제
  • Nginx FastCGI 캐시 퍼지 — /mc-server/ URL의 이전 404 응답이 캐시되어 페이지 미표시 → 캐시 전체 퍼지 + nginx reload로 해결
v3.17.0

신규 기능 6

  • 🔥 카지노 연승 기록 시스템 — 카지노 전 게임(블랙잭, 슬롯, 홀짝, 하이로우, 룰렛, 바카라, 경마, 포커, 더블 오어 낫싱)에 연승 추적 시스템 도입. 현재 연승·최고 연승·게임별 1위 기록을 실시간 추적. 신기록 달성 시 축하 오버레이(불꽃 파티클+골드 컨페티) 애니메이션 자동 재생
  • 🏆 최초 기록자 명예의 전당 — 각 게임에서 연승 기록을 최초로 달성한 선구자를 영구적으로 기록하는 시스템. 한 번 이름이 올라가면 신기록이 경신되어도 최초 기록자의 이름은 영원히 보존됨
  • 🏆 최초 기록자 전용 페이지 (/board/casino/pioneers/) — 전체 게임별 최초 기록자를 게임 카테고리별로 보여주는 전용 명예의 전당 페이지. 히어로 헤더, 요약 통계(총 기록 수/기록 보유자/기록 보유 게임/최고 연승), 9개 게임별 상세 기록, 미기록 게임 도전 유도 UI
  • 카지노 허브 명예의 전당 섹션 (/board/casino/) — 카지노 메인 페이지 하단에 🔥 연승 기록 명예의 전당 + 🏆 최초 기록자 하이라이트 2개 섹션 추가. 최초 기록자 전용 페이지로의 바로가기 링크 포함
  • 💰 배팅 골드별 연승·파이오니어 기록 분화 — 연승 기록과 최초 기록자가 이제 배팅 골드(1G, 10G, 30G, 500G 등)별로 독립 추적됨. DB 스키마(카지노 연승 테이블, 파이오니어 테이블)에 배팅 금액 필드 컬럼 추가, 유니크 키를 (user_id, game_type, 배팅 금액)로 확장. 카지노 허브·파이오니어 페이지에 배팅 골드 뱃지(예: 500G, 10G) UI 표시. 내부 버전 업데이트
  • 🎰 카지노 관리자 페이지 (wp-admin > 커뮤니티 > 🎰 카지노 관리) — 연승 기록·최초 기록자(파이오니어) 데이터 조회 및 초기화 기능. 3개 초기화 버튼(연승만/파이오니어만/전체), 현재 기록 현황 테이블(유저·게임·배팅·연승·날짜), JavaScript 확인 다이얼로그로 실수 방지
v3.16.0

신규 기능 2

  • 치지직 라운지 자동 수집 Phase 1 — 네이버 게임 라운지 치지직 자유게시판 게시글을 GAMEBOY.KR 커뮤니티 게시판(/board/chzzk-lounge/)에 자동 등록하는 수집 스크립트(치지직 동기화 모듈) 개발 완료. ① 네이버 SmartEditor 콘텐츠 듀얼 포맷(SE viewer HTML + JSON) 자동 감지·변환 — DOM XPath 기반 텍스트/이미지/OG카드/스티커/임베드/구분선 컴포넌트별 구조적 추출. ② 출처 표기 블록(원문 링크+작성자+작성일) 자동 삽입. ③ GAMEBOY 자기 글·공지사항 필터링. ④ 치지직 동기화 테이블 중복 방지 테이블(feedId UNIQUE) 자동 생성·운용. ⑤ --dry-run(DB 미반영 테스트) / --cron(신규 글만) 모드 지원. ⑥ 다크 테마 호환을 위한 인라인 글자색(color) CSS 자동 제거 — 네이버 라이트 테마용 어두운 글자색(#000000 등)이 다크 배경에서 보이지 않는 문제 방지. 3/13 오늘 게시글 13건 일괄 등록 성공 (실패 0건)
  • 치지직 라운지 자동 수집 Phase 2 — Cron 자동 수집 — 5분 간격(*/5 * * * *) cron 자동 수집 등록 완료. --cron 모드로 신규 게시글만 자동 감지·등록. 별도 cron 로그(logs/chzzk_lounge_cron.log) 분리. Phase 1(09:36) 이후 약 4시간 동안 누적된 미수집 게시글 4건 즉시 수집 성공