📋 Changelog

업데이트 로그

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

v3.50.0 현재 버전
213 릴리스 수
798 변경 항목
2주 전 마지막 업데이트
46~60 / 총 224개 릴리스 · 페이지 4/15
v3.39.0

🆕 신규 기능 1

  • 프로모션 보드 WYSIWYG 에디터 — 프로모션 상세 내용 입력을 기존 단순 텍스트 박스에서 리치텍스트 WYSIWYG 에디터로 업그레이드. 굵기·기울임·취소선·목록·구분선 서식, 이미지 업로드(드래그 앤 드롭/붙여넣기), 링크 삽입 등 커뮤니티 게시판 수준의 고급 편집 기능을 프로모션 등록·수정 폼에 통합

🔧 개선 1

  • 프로모션 상세 콘텐츠 렌더링 — 기존 plain-text 콘텐츠와 새로운 리치 HTML 콘텐츠를 자동 감지하여 적절하게 표시. 이미지·링크·목록 등 서식이 포함된 상세 내용을 원본 그대로 렌더링 (하위 호환성 유지)
v3.38.0

🆕 신규 기능 1

  • 프로모션 다중 리워드 지원 (v2.7.4) — 프로모션 등록/수정 시 리워드 유형을 복수 선택할 수 있도록 개선. DB 스키마 ENUM→VARCHAR 마이그레이션, 체크박스 칩 UI, JSON 배열 저장 방식 적용. 기존 단일 리워드 데이터 자동 마이그레이션. Discord 알림에도 다중 리워드 표시 지원.

🔧 개선 3

  • 프로모션 이미지 미리보기 크기 축소 — 프로모션 목록의 미리보기 이미지 최대 높이를 600px에서 280px로 축소. object-fit: cover 적용으로 깔끔한 썸네일 표시. 모바일은 200px. 한 화면에 더 많은 프로모션을 볼 수 있도록 개선.
  • 프로모션 리워드 영역 UI 개선 — 리워드 유형/상세를 2열 그리드에서 전체 너비로 분리. 리워드 상세 input→textarea 변경(200자 제한, 실시간 글자수 카운터). 모집 인원/마감일 별도 그리드로 정리. 등록/수정 폼 모두 적용.
  • 프로모션 목록 가로형 카드 레이아웃 적용 — 이미지를 왼쪽 썸네일(140x100px)로 축소 배치, 제목/요약/메타를 오른쪽에 정렬. 카드 높이 6배 축소. 제목 클릭 시 기존 게시판 형태로 펼침 유지. 모바일(100x75px) 반응형 지원.
v3.37.4

🆕 신규 기능 3

  • 파트너 WYSIWYG 게시판 — 파트너가 직접 공지, 소식, 이벤트, 모집 게시글 작성 가능. 카테고리 분류, 펼치기/접기 UI, 조회수 카운팅.
  • 파트너 정보 편집 — 파트너 오너가 업체명, 소개, 웹사이트, 이메일, 카테고리를 직접 수정 가능.
  • 파트너 질문 & 댓글 — 방문자가 파트너에게 질문 남기기 가능. 1뎁스 답글, 5초 쿨다운, 삭제 권한(작성자/파트너/관리자).
v3.37.3

🆕 신규 기능 2

  • 합방 상세 댓글 기능 — 합방(콜라보) 상세 페이지에 댓글+1뎁스 대댓글 기능 추가. gb_collab_comments 테이블 신설, REST API 4개 엔드포인트(조회/등록/삭제/답글), 프론트엔드 JS CRUD, 5초 쿨타임, 모바일 반응형 지원.
  • 합방 목록 댓글 수 표시 — 콜라보 보드 카드 하단에 댓글이 있는 경우 💬N 형태로 댓글 수 표시. 모집 중/마감 카드 모두 지원.

🔧 개선 1

  • 채널 한마디 쿨타임 단축 — 댓글/답글 작성 쿨타임 30초 → 5초로 단축, 답글 전송 후 입력폼 유지 (연속 답글 작성 지원).
v3.37.2

🆕 신규 기능 1

  • 채널 한마디 1뎁스 대댓글(답글) 기능 — 채널 방명록에 1뎁스 대댓글(답글)을 달 수 있는 기능 추가. DB에 parent_id 칼럼 추가, REST API 답글 엔드포인트, 답글 버튼/인라인 입력폼 UI, 모바일 반응형 지원. 쿨타임 10초, 타임존 동기화 수정 포함.

🐛 버그 수정 1

  • 댓글 쿨타임 타임존 불일치 수정 — time()(UTC)과 DB created_at(KST) 비교 시 9시간 차이로 쿨타임이 오작동하던 버그 수정. current_time(timestamp)으로 통일.
v3.37.1

🆕 신규 기능 1

  • 채널 한마디 URL 자동 링크 변환 — 댓글(한마디)에 포함된 URL을 자동 감지하여 새 창으로 열리는 클릭 가능한 링크로 변환. 서버 렌더링(PHP) + 동적 렌더링(JS) 모두 지원. 외부 링크 아이콘(↗) 표시
v3.37.0

🆕 신규 기능 1

  • 채널 한마디 (방명록) — 스트리머 채널 페이지에 방문자 한마디 기능 추가. 로그인 사용자가 최대 200자의 짧은 메시지를 남길 수 있으며, 30초 쿨타임·삭제·숨기기·페이지네이션 지원. (DB: wp_gb_channel_comments, REST API: v2.7.0)
v3.36.2

🆕 신규 기능 2

  • 파트너 게시판 WYSIWYG 에디터 — 기존 textarea를 리치텍스트 에디터로 전면 교체. 볼드/이탈릭/취소선/목록/구분선/링크 삽입 툴바 + 키보드 단축키
  • 게시판 이미지 업로드 — 📷 버튼 클릭, 드래그&드롭, 클립보드 붙여넣기 3가지 방식 지원 (5MB 이하 JPG/PNG/GIF/WebP)

🔧 개선 2

  • 게시판 콘텐츠 HTML 렌더링 — 글 상세 보기에 wp_kses_post 적용, WYSIWYG 콘텐츠(이미지/서식/링크 등) 정상 표시
  • 게시판 content 컬럼 MEDIUMTEXT 확장 — 이미지 포함 리치 콘텐츠 저장 용량 확대 (TEXT → MEDIUMTEXT)
v3.36.1

🆕 신규 기능 3

  • 프로모션 탭 게시판 개편 — 카드 그리드에서 세로형 포스트 형식으로 전환. 파트너 아바타/날짜 헤더, 제목/요약/이미지 본문, 메타바(리워드/인원/마감), 아코디언 상세 펼침 UI
  • 프로모션 CRUD 시스템 — 승인 파트너의 프로모션 등록, 수정, 삭제 기능. 참여자 있는 경우 마감 처리 안전장치
  • 포스터 형식 가이드 — 프로모션 작성 폼에 포스터/배너 형태의 이미지 및 미디어 활용 안내 배너 추가

🔧 개선 2

  • 프로모션 DB 확장 (v2.6.1) — gb_partner_promotions 테이블에 content(MEDIUMTEXT), image_url 컬럼 추가
  • REST API 확장 — promotion/{id}/update, promotion/{id}/delete 엔드포인트 추가. 소유자/관리자 권한 검증
v3.36.0

🆕 신규 기능 6

  • 그룹 게시판 리치 에디터 — 기존 textarea 기반 글쓰기를 커뮤니티 게시판과 동일한 contenteditable WYSIWYG 에디터로 업그레이드. 텍스트 서식(굵기/기울임/취소선/목록/구분선), 이미지·영상 드래그 앤 드롭 업로드, URL 자동 임베드(YouTube/Chzzk), 링크카드 프리뷰, 미리보기 버튼 지원
  • 파트너 프로모션 보드 3탭 구조 — /promotions/ 페이지에 프로모션, 파트너 리스트, 파트너 게시판 3개 탭으로 재구성. 탭 네비게이션, 카운트 배지, 모바일 반응형 레이아웃 적용
  • 파트너 리스트 — 등록된 파트너 카드 그리드 UI, 검색·카테고리·정렬 필터, 프로모션/연결/평점 통계 표시
  • 파트너 게시판 — 파트너 전용 게시판 CRUD, 카테고리 필터(공지/소식/이벤트/모집/기타), 핀 고정, 조회수 카운터, 아코디언 펼침 UI
  • 파트너 게시판 REST API — /partner-board/create, /partner-board/{id}/delete, /partner-board/{id}/view 엔드포인트 추가
  • DB 마이그레이션 v2.6.0 — gb_partner_board_posts 테이블 생성 (카테고리 ENUM, 핀 고정, 조회수)

🔧 개선 2

  • 그룹 게시판 콘텐츠 저장 방식 개선 — HTML 리치 콘텐츠 저장을 위해 wp_kses_post 기반 안전한 HTML 필터링 적용, 본문 길이 제한 5000자→10000자 확대, 기존 마크다운 형식 게시물 하위 호환성 유지
  • 링크카드 OG 프리뷰 강화 — URL 붙여넣기 시 서버 프록시 API를 통해 대상 페이지의 Open Graph 메타데이터(대표 이미지·제목·설명·사이트명)를 파싱하여 풍부한 임베디드 프리뷰 카드 생성. 파비콘 표시, 1시간 캐시, EUC-KR 인코딩 지원
v3.35.6

🔧 개선 1

  • 그룹 일정 캘린더 UI 개선 — 콜라보 보드 스타일로 변경: 날짜 셀 안에 일정 제목+시간 인라인 표시, 유형별 색상 왼쪽 바(방송/콜라보/대회/이벤트/회의), 셀당 최대 3건 표시, 모바일에서도 일정 축약 표시 유지(기존 숨김 제거). 캘린더 셀 높이 증가(54→64px)로 정보 밀도 개선
v3.35.5

🆕 신규 기능 1

  • 채널 생성 시 사용자 역할 자동 승격 — 스트리머 채널을 생성하면 subscriber 역할이 자동으로 broadcaster(방송인)로 변경됩니다. administrator/editor 등 상위 역할은 변경하지 않습니다.
v3.35.4

🆕 신규 기능 1

  • 그룹 게시판 게시물 수정 기능 추가 — 작성자 또는 관리자가 글 제목, 카테고리, 내용을 수정 가능. REST API 엔드포인트 /board/{id}/update 추가. 인라인 수정 폼 (제목, 카테고리 드롭다운, contenteditable 에디터) + 저장/취소 버튼. 수정 후 자동 새로고침 및 상세 페이지 재진입. 관리자만 공지 카테고리 설정 가능.

📌 기타 1

  • 게시물 수정 폼 — 리치 에디터(WYSIWYG) 적용 — 글쓰기 폼과 동일한 툴바 (B/I/S/목록/구분선/링크/링크카드/이미지 첨부/영상 첨부) 적용. 이미지 붙여넣기·드래그 업로드 지원. 영상 업로드 진행률 표시. 글자수 카운터 + 힌트 문구 포함.
v3.35.3

🆕 신규 기능 3

  • 그룹 일정 수정 기능 — 일정 카드에 ✏️ 편집 버튼 추가. 작성자/관리자가 제목, 날짜, 시간, 유형, 메모를 인라인 수정 가능. REST API 엔드포인트 추가 (schedule/{id}/update)
  • 게시물 고유 URL 및 딥링크 — 각 게시물에 #board/{post_id} 형태의 고유 URL 생성. 외부에서 직접 게시물로 접근 가능
  • 게시물 URL 복사 + SNS 공유 — 상세보기에 URL 복사 버튼과 공유 팝업 (X, Facebook, Telegram, 카카오톡) 추가. 공유 추적기(gnst-share-tracker) 연동

🐛 버그 수정 1

  • 해시 라우팅 진입 시 게시판 미표시 버그 — #board 해시로 직접 접속 시 closeDetail/loadBoard 함수가 정의 전에 호출되어 에러 발생하던 문제 수정 (스크립트 실행 순서 조정)

📌 기타 2

  • 그룹 페이지 SEO 초고도화 — JSON-LD에 Organization, ProfilePage, BreadcrumbList, Event(다가오는 일정) 스키마 + 멤버 정보 구조화 데이터 추가. 탭별(일정/게시판/관리) 동적 OG+Twitter 태그 실시간 업데이트. 게시물 딥링크(#board/{id}) 진입 시 title/meta/OG 동적 반영. 관리 탭 noindex 처리. 그룹 로고 alt 태그+loading eager 최적화. 키워드 밀도 7개 핵심 키워드 적용.
  • 일정 수정 폼 UI 개선 — 입력 필드 간격 최적화 (12px), 각 필드에 이모지 라벨 추가 (📝 제목, 📅 날짜, 🕐 시간, 🏷️ 유형, 📋 메모), 포커스 시 보라색 테두리 효과, 버튼 영역 구분선 추가, 모바일 반응형 (600px 이하 세로 배치)
v3.35.2

🆕 신규 기능 2

  • 그룹 탭별 URL 해시 라우팅 — 멤버(#members), 일정(#schedule), 게시판(#board), 관리(#manage) 탭이 각각 고유 URL을 가지며 공유·북마크 가능. hashchange/replaceState 기반 SPA 라우팅
  • 그룹 탭별 동적 SEO — 탭 전환 시 document.title과 meta description이 실시간 변경 (일정 — 게임보이 | GAMEBOY.KR 형식)

🔧 개선 2

  • 일정 날짜/시간 표기 개선 — 시작 날짜+시간 ~ 종료 날짜+시간 통합 포맷 (03-27 20:00 ~ 03-29 14:00). daylist와 전체 일정 목록 동시 적용
  • 일정 daylist 인라인 스타일링 — 달력 아래 선택 날짜 일정 목록에 보라색 배경 카드 스타일 적용, 불필요한 빈 공간 최소화

GAMEBOY.KR 외부 채널

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