캘린더 오늘 날짜 표시 수정 — 콜라보 보드(/collabs/), 채널 페이지, 스케줄 관리 페이지의 캘린더에서 오늘 날짜가 하루 전으로 표시되던 버그 수정. PHP date() 함수가 WordPress 환경에서 UTC 기준으로 동작하여 KST 자정~오전 9시 사이에 전날을 오늘로 표시하던 문제를 current_time() 사용으로 해결 (collab-board.php, channel-page.php, channel-schedules.php, gameboy-streamer-hub.php)
**AI 자동 글쓰기 카테고리 정렬 개선** — /board/admin-publisher/ 페이지의 카테고리 드롭다운 정렬이 커뮤니티 게시판 상단 바로가기(gbb-quick-nav)와 동일한 순서로 변경되었습니다. 기존에는 가나다순(알파벳순)으로 정렬되어 첫 번째 카테고리가 개로 표시되었으나, 이제 자유 게시판부터 시작하는 게시판 네비게이션 순서와 일치합니다. 하위 카테고리가 있는 게시판(게임 대화, 게임 하드웨어, 마인크래프트 등)은 그룹(optgroup)으로 묶여 시각적으로 구분됩니다
**AI 자동 글쓰기 버튼 위치 개선** — /board/ 커뮤니티 메인 페이지의 관리자 전용 AI 자동 글쓰기 버튼 위치를 퀵 네비게이션 아래 별도 영역에서 헤더의 글쓰기 버튼 바로 오른쪽으로 이동. 관리자에게 더 직관적인 접근성을 제공하며 모바일에서는 글쓰기 버튼 아래에 세로 배치되어 UX 유지
채널 페이지 달력-CTA 간격 추가 — 방송 스케줄 달력(gsh-cal-wrap)과 합방 제안하기 버튼(gsh-ch-collab-cta) 사이에 margin 20px/16px 간격 추가. CSS 캐시 버스팅 버전 업데이트
**wp-admin 글쓰기 에디터 UI 로드 실패 + 글 내용 잘림 수정** — 글쓰기(post-new.php) 및 글 편집 페이지에서 비주얼 에디터(TinyMCE) 툴바가 표시되지 않고, 글 작성 후 저장 시 내용이 잘려서 등록되던 문제 수정. 원인: SEO 성능 최적화용 defer 스크립트 처리가 WordPress 코어 라이브러리(Underscore.js, Lodash) 로딩 순서를 깨뜨려, 에디터 초기화에 필요한 Backbone/Media 컴포넌트가 충돌. wp-admin 페이지에서는 defer를 적용하지 않도록 수정하여 에디터 정상 동작 복원
🤖 관리자 AI 자동 글쓰기 — 외부 URL을 입력하면 AI가 분석하여 커뮤니티 게시판에 블로그 형식 글을 자동 등록하는 관리자 전용 기능. YouTube 영상 임베드 프리뷰, 일반 웹 OG 링크 프리뷰 카드 포함. 게시판 카테고리 선택, 실시간 진행 상태, 최근 생성 이력 조회. /board/ 메인에 관리자 전용 AI 자동 글쓰기 버튼 추가
MC 관리 — 응답 확인 기능 — 관리자가 신청서별로 응답 확인 대상 사용자를 지정하면, 해당 사용자는 프론트엔드(/mc-server/)에서 📊 응답 확인 버튼을 통해 간소화된 뷰 전용 응답 목록을 확인할 수 있습니다. 관리자 응답 보기 페이지에 태그 형태의 사용자 관리 UI(추가/제거) 포함.
MC 관리 — 응답 확인 기능 — 관리자가 신청서별로 응답 확인 대상 사용자를 지정하면, 해당 사용자는 프론트엔드(/mc-server/)에서 간소화된 뷰 전용 응답 목록을 확인할 수 있습니다. 관리자 응답 보기 페이지에 태그 형태의 사용자 관리 UI 포함.
MC 관리 — 응답 뷰 메모 기능 — 각 응답 카드에 메모 입력 기능 추가. 응답 확인 대상 사용자는 메모를 작성할 수 있고, 메모 삭제는 관리자만 가능. 실시간 AJAX 반영, 슬라이드 애니메이션, Enter키 등록 등 편의 기능 포함.
🔧
개선 2
AI 자동 글쓰기 폼 UI 개선 — 카테고리 select와 URL 입력을 2줄 구조로 변경하여 긴 카테고리명 잘림 해소, 전체 너비 활용, 모바일 반응형 최적화, CSS/JS filemtime 기반 캐시 버스팅 적용
MC 관리 — 응답 뷰 URL 자동 링크 — 응답 데이터 중 URL 주소를 자동 인식하여 클릭 가능한 링크로 변환합니다. 새 탭에서 열리도록 target="_blank" 적용.
🔒
보안 1
MC 관리 — 응답 확인 보안 강화 — 비로그인 사용자 접근 차단(로그인 안내 표시), in_array strict 타입 비교, 이메일 필드 마스킹(개인정보 보호), 브레드크럼 응답/내 신청 페이지 대응 추가, 불필요한 이중 조건문 정리.
스트리머 허브 전체 프론트엔드 SEO 전수 조사. discover/groups/promotions/partners/schedules/mediakit/quick 7개 페이지 SEO 추가. 채널 JSON-LD Person 보강(jobTitle, knowsAbout, interactionStatistic). 콜라보 Event JSON-LD startDate/image/capacity 추가. BreadcrumbList URL 정정.
콜라보 내용 수정 + 수정 이력 로그 시스템 — 방장이 콜라보 상세 페이지에서 직접 내용을 수정할 수 있는 기능 추가. 수정 가능 필드: 제목/설명/게임/예정 날짜·시간/모집 인원/디스코드 URL. open 또는 closed 상태에서만 수정 가능하며, 모든 변경 사항은 wb_gb_collab_edit_logs 테이블에 자동 기록. 수정 이력은 콜라보 상세 페이지 하단에 타임라인 형태로 공개 표시(수정자·시각·변경 전후 값). REST API 2개 추가: /collab/{id}/update (POST), /collab/{id}/edit-logs (GET)
마이페이지 스트리머 허브 탭 — 기존 방송 탭을 스트리머 허브 탭으로 교체. 채널 보유 시 채널 요약 대시보드(완성도/등급/콜라보/평점) + 빠른 링크(콜라보 보드/그룹/발견 피드/프로모션) 표시, 미보유 시 채널 생성 유도 CTA 표시
GNB 스트리머 허브 드롭다운 — 상단 네비게이션 바에 스트리머 허브 메뉴 추가 (콜라보 보드, 그룹, 발견 피드, 프로모션 서브메뉴 포함)
프로필 드롭다운 내 채널 링크 — 우측 상단 유저 메뉴에 내 채널 바로가기 추가 (채널 보유 유저만 표시)
🗑️
제거 1
마이페이지 방송 탭 제거 — OBS 브라우저 소스 플레이스홀더였던 방송 탭을 제거하고, 스트리머 허브 탭으로 대체
🐛
버그 수정 1
GNB 스트리머 허브 드롭다운 미표시 수정 — 데스크톱 상단 네비게이션에서 스트리머 허브 메뉴에 hover해도 서브메뉴(콜라보 보드/그룹/발견 피드/프로모션)가 나타나지 않던 문제 수정. 근본 원인 3건: ① 부모 요소(#primary-menu 등) overflow:auto + height:45px로 absolute 드롭다운이 잘림 → overflow:visible 강제 적용 ② 부모 테마 CSS와 specificity 경합 → !important로 우선순위 확보 ③ 데스크톱 메뉴의 서브메뉴 텍스트가 screen-reader-text 클래스(1px x 1px)로 숨겨짐 → 드롭다운 내 screen-reader-text 스타일 해제. 다크모드 배경(#1a1a2e) + 보라색 보더 + hover 시 보라색 하이라이트 스타일 적용. 모바일 UX 영향 없음 확인
콜라보 자동 상태 전환 cron 기획서 반영 — 기존 3단계(open→closed→completed→archived)를 기획서 Section 7-6에 맞게 4단계로 재구현: ① 7일 경과 + 승인 참가자 0건 → expired ② 예정일+24시간 경과 → completed ③ 30일 미완료 → expired ④ 완료 후 30일 → archived
합방 최대 인원 설정 개선 — 합방 인원 입력을 select에서 number input(2~100명)으로 변경. DB에 max_collab_size 컬럼 추가. 스케줄별 max_participants 컬럼 추가
🆕
신규 기능 2
콜라보 expired 상태 뱃지 추가 — ⏰ 만료 뱃지(주황색) + 📦 보관됨 뱃지 CSS 추가. 기획서 라이프사이클에 맞게 모든 상태(open/closed/completed/expired/cancelled/archived) 시각적 구분 완성
방송 스케줄 전용 관리 페이지 — /channel/{slug}/schedules/ 신규 생성. 스케줄 등록/인라인 수정/삭제 CRUD + 합방 설정(상태/메시지/인원) 통합. REST API 3개 엔드포인트 추가(POST/PUT/DELETE)
MC 서버 신청서 관리자 알림 이메일 답변 내용 누락 수정 — 신청서 폼 제출 시 관리자에게 발송되는 알림 이메일에서 답변 내용이 표시되지 않던 문제 수정. 원인: 이메일 HTML 테이블의 white-space:nowrap + overflow:hidden 조합으로 긴 라벨이 값 컬럼을 600px 밖으로 밀어냄. 수정 내용: (1) 라벨/값 세로 배치 레이아웃으로 변경 (2) table-layout:fixed + word-break:break-word 적용 (3) checkbox 배열 데이터 sanitize 방어 코드 추가
포인트 → 골드 전면 리팩토링 — 시스템 전체의 Point/P 명칭을 Gold/G로 변경. gold-system.php 신규 생성(하위호환 래퍼 유지), quiz-system/content-feed/casino/roulette/gameboy-community-board/functions.php/page-mypage.php 등 12개 파일에서 함수명·변수명·UI텍스트 일괄 수정. DB 테이블명은 안전을 위해 기존 유지.
스트리머 허브 v2.0 — 채널 페이지 \& 콜라보 보드 시스템 — 범용 채널 페이지(/channel/{slug}/) 및 콜라보 보드(/collabs/) MVP 출시. 채널 프로필, 방송 스케줄, 합방 모집/참가 신청, 승인/거절 워크플로우, 게임 태그 필터, 다크 모드 완벽 지원. 기존 수탉 페이지 100% 보존.