📋 Changelog

업데이트 로그

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

v3.50.0 현재 버전
213 릴리스 수
798 변경 항목
2주 전 마지막 업데이트
61~75 / 총 96개 릴리스 · 페이지 5/7
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: 1100px100% 변경으로 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건 즉시 수집 성공
v3.14.1

🆕 신규 기능 1

  • 광고 문의 삭제 기능 — 광고 문의 관리 페이지에서 개별 및 일괄 삭제 지원. 목록 페이지에 전체 선택 체크박스, 행별 🗑️ 삭제 아이콘, 선택 삭제 버튼 추가. 상세 페이지 상단에 🗑️ 삭제 버튼 추가. 삭제 시 연관된 노트·캠페인도 자동 정리. JavaScript 확인 다이얼로그로 실수 방지
v3.14.0

🆕 신규 기능 1

  • 📅 광고 일정 캘린더 v1.0 — 광고 캠페인 일정을 월간 캘린더로 시각화. 📢 광고 문의 하위 메뉴(📅 일정 캘린더)로 접근. ① 월간 캘린더 그리드: 날짜별 캠페인 이벤트 표시(시작🔵/종료🔴 마커), 오늘 날짜 강조, 슬롯별 색상 구분(9가지). ② 슬롯별 타임라인 뷰: 간트 차트 스타일로 각 광고 위치의 캠페인 기간을 직관적으로 파악. ③ 일정 충돌 감지: 같은 광고 위치(슬롯)에 겹치는 기간의 캠페인이 있으면 ⚠️ 경고 모달 자동 출력. 광고 위치가 다르면 동일 기간도 등록 가능. ④ 실시간 충돌 체크: 캠페인 등록 폼에서 슬롯/시작일/종료일 변경 시 AJAX로 즉시 충돌 감지, 충돌 캠페인 상세 정보 인라인 표시. ⑤ 캠페인 목록 테이블: 이번 달 전체 캠페인을 상태/슬롯/기간/충돌 여부와 함께 일목 정리
v3.13.0

🆕 신규 기능 2

  • 💰 PAY 모듈 엔진 v1.0 — 골드(Gold) 결제 시스템gameboy-pay 플러그인 신규 개발 및 라이브 배포. DB 3개 테이블(주문/상품/거래로그) 생성, 기본 상품 5종(1,000G~39,000G) 시드, 관리자 전용 6개 페이지(대시보드, 주문관리, 상품관리, 골드관리, 거래로그, 설정) 구축. 테스트 모드(1클릭 시뮬레이션), 수동 골드 지급/차감, 주문 상태 변경(대기→입금→확정/취소), AJAX 기반 상품 CRUD. 무통장입금·카카오톡 송금·마인크래프트 연동(RCON) 설정 포함
  • 🔄 포인트(Point) → 골드(Gold) 사이트 전면 리브랜딩 — 기존 "포인트" 재화를 "골드"로 완전 전환. 커뮤니티 보드(카지노 9종, 한판승부, 퀴즈, 구걸 시스템, 랭킹), 마이페이지, 출석 시스템, 대시보드 위젯, 헤더 배지, SEO 메타, 관리자 페이지, 푸터 위젯 전부 "골드(G)" 통일. 함수명(포인트 적립 함수→골드 적립 함수 등), usermeta 키(포인트 메타 키→골드 메타 키), 공지 게시물 제목+본문까지 포함. 전수 스캔으로 사이트 전체 "포인트" 제로 달성
v3.12.0

🆕 신규 기능 2

  • GameScout v1.2 — Steam 뉴스 + Epic Games 무료 게임 수집 추가 — 게임 소스 자동 탐색 범위 대폭 확대. ① Steam 커뮤니티 뉴스: 게임 업데이트, 패치, 이벤트, 세일 정보를 자동 수집하여 최신 게임 동향을 더 빠르게 파악. ② Epic Games 무료 게임 추적: 매주 제공되는 Epic 무료 게임과 프로모션을 자동 감지하여 뉴스 소재로 활용. Steam 큐레이션 신작 피드(RDF 형식)도 추가 지원
  • 게임 소스 추적 분류 확장scout_steam_news(Steam 뉴스), scout_epic(Epic Games) 2개 신규 소스 분류 추가. 어떤 경로로 발견된 게임인지 더 정확하게 추적 가능
v3.8.6

🆕 신규 기능 1

  • AI Publisher v4.2 — enrichBodyText 소스 프로필 연동 — 기사 원문 본문 추출 시 소스 프로필 테이블 테이블의 도메인별 body_selector와 remove_selectors를 활용하는 DOM 기반 추출로 전면 개편. 기존 regex 일괄 추출 대비 정확한 본문 영역 탐지 및 노이즈 정밀 제거. DOM 추출 실패 시 기존 regex 자동 폴백으로 호환성 100% 보장
v3.8.5

🆕 신규 기능 2

  • AI Publisher v4.1 — YouTube 영상 인라인 삽입 — 기사에 YouTube 트레일러가 있을 때 기존에는 기사 끝에 "관련 영상" 섹션으로 추가되었으나, 이제 2번째 문단 뒤에 자연스럽게 인라인 삽입. 프로페셔널 에디터의 기사 구조(도입부→트레일러→본문)를 자동 구현
  • VGC(Video Games Chronicle) 소스 프로필 등록 — videogameschronicle.com의 기사 구조(본문 셀렉터)에 최적화된 본문 추출 프로필 신규 등록. YouTube youtube-nocookie.com 임베드 자동 수집 지원
v3.8.4

🆕 신규 기능 2

  • 게임DB 한국어 지원 필터 + 뱃지 — 게임 목록에 🇰🇷 한국어 체크박스 필터 추가. 한국어 지원 게임만 한 번에 모아보기 가능. 게임 상세 페이지에 파란색 "🇰🇷 한국어 지원" 뱃지 + "외 N개 언어" 표시
  • 게임DB 한국어 뱃지 3곳 확장 — 인기 게임 TOP 20 카드에 🇰🇷 미니 국기, 전체 게임 목록에 "🇰🇷 한국어" 파란 뱃지, 게임 정보 모달에 "🇰🇷 한국어 지원" 뱃지 추가
v3.10.0

🆕 신규 기능 3

  • 매거진 표지 콘텐츠 기반 선정 시스템 — 매거진 표지가 이제 매거진 내용과 직접 연관된 게임으로 자동 선정됩니다. 심층분석/칼럼에 다룬 게임 → 헤드라인 기사 게임 → 에디터스 픽 게임 → 인기 게임 순으로 5단계 폴백 탐색하여 가장 관련 있는 게임을 표지로 사용
  • 게임DB 연동 표지 이미지 — 자체 게임DB(8만 2천건)에서 표지 게임을 퍼지 검색하여 고품질 이미지를 자동으로 매칭. Steam 비출시작(포트나이트 등)도 자체 DB 이미지로 지원
  • 매거진 표지 일괄 재생성 도구 — Vol.3~12까지 10개 매거진 표지를 새 콘텐츠 기반 로직으로 일괄 교체. 순차 처리로 중복 자동 방지. --dry-run 옵션으로 실제 생성 없이 선정 결과 미리 확인 가능

GAMEBOY.KR 외부 채널

다양한 플랫폼에서 GAMEBOY.KR과 소통하세요