스트리머 허브 전체 프론트엔드 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% 보존.
MC 관리 — 이메일 발송 로그 \u0026 설정 — 이메일 발송 내역을 DB에 기록하는 로그 시스템과, 신규 신청 알림 ON/OFF 토글 및 수신 이메일 주소를 관리자 UI에서 설정할 수 있는 기능 추가. 통계 대시보드(전체/성공/실패/알림/일괄), 유형 필터, 페이지네이션, 로그 삭제 기능 포함 (v1.5.0)
MC 관리 — 신규 신청 이메일 알림 — 신청서 응답이 등록되면 관리자([email protected])에게 자동으로 HTML 이메일 알림 전송. 신청 번호, 신청자, 마크ID, 접수 일시, 전체 응답 데이터 및 📊 응답 목록 바로가기 링크 포함. 이메일 발송 실패 시에도 신청은 정상 처리 (v1.4.2)
Modrinth 이미지 파이프라인 — 갤러리 Fallback 누락 수정 — icon_url 없는 프로젝트(rethinking 셰이더 등)에서 gallery 이미지가 무시되던 버그 수정. 전체 5개 Modrinth 에이전트 영향. modrinth-utils.php v2.0→v2.1