Repository navigation
v1.4.4
요약
명령어 사용 통계와 제안이 생겼고, 어드민 감사 기록·사이트 푸터·에이전트 채팅 호출의 매니저 지원이 추가됐습니다. 카페 대문 갱신이 멈추던 문제를 고쳤고, 보관 기간이 지난 데이터는 자동으로 지웁니다.
📊 명령어 사용 통계와 제안 (#276)
- 명령어 페이지에 호출 열 — 총 호출 · 최근 30일 · 최근 7일. 시청자가 채팅에서 명령어를 부른 횟수를 세고, 없는 명령어를 부른 것도 기록합니다.
- 봇 › 통계 페이지 — 최근 7일/30일 순위(상위 20), 명령어별 누적 호출 추이, 응답하지 못한 호출(없는 명령어·용법 오류·권한 없음) 표.
- 명령어 페이지 상단 제안 카드 — 한 달간 안 쓰인 명령어(끄기·삭제), 꺼져 있는데 시청자가 부르는 명령어(켜기), 없는데 자주 부르는 명령어(에이전트로 만들기), 용법 오류가 잦은 명령어. 「숨기기」를 누르면 조건이 풀리기 전까지 다시 뜨지 않습니다.
- 플레이어 하트 버튼 위 「최근 N번 재생」 배지 — 자주 들었는데 즐겨찾기에 없는 곡. 에이전트를 아직 안 써봤으면 열기 버튼 옆에 짧은 안내가 한 번 뜹니다.
- 에이전트도 같은 통계·제안을 읽습니다 — "요즘 제일 많이 쓰는 명령어 뭐야?", "안 쓰는 명령어 있어?" 에 조회해서 답하고, 삭제·끄기는 승인 카드로 제안합니다.
🔍 변경·접근 기록 (#254 #265)
- 어드민 감사 기록 페이지 — 모든 채널의 설정 변경 기록과 접근 기록(로그인·관리자 대행 시작/종료·탈퇴)을 채널·행위자·종류·항목·기간·키워드로 찾습니다. 채널명을 누르면 그 스트리머의 대행 콘솔이 열립니다.
- 스트리머 변경 기록이 「더 보기」에서 페이지 버튼으로 바뀌고 검색·행위자·기간 필터가 붙었습니다.
- 목록 화면(변경 기록·감사 기록·명령어·반복·재생 기록·에이전트 로그 등)의 페이지·검색·필터가 주소에 남아 새로고침·뒤로가기·링크 공유에도 위치가 유지됩니다.
🤖 에이전트 (#262 #256)
!에이전트를 부른 사람 기준으로 동작합니다 — 명령어 권한을 매니저로 낮추면 스트리머와 매니저가 각자 창을 열고, 각자의 채팅만 자기 창으로 들어갑니다. 누가 시켰는지 대화 제목([채팅·닉네임])과 변경 기록에 남습니다.- 콘솔에서
에이전트명령어 권한을 스트리머 밖으로 넓힐 때 한 번 확인을 묻습니다 — 에이전트는 방송 설정·채팅 제한도 실행하기 때문입니다. - 이용 안내: 에이전트가 참고한 채팅은 대화 기록에 남을 수 있고 최대 1년 보관된다는 점을 반영했습니다.
🎵 플레이어·명령어 (#264 #263)
- 미니 플레이어에 즐겨찾기 하트 — 지금 곡을 대표 즐겨찾기에 원클릭으로 담고, 이미 담긴 곡은 채워진 하트로 보입니다.
- 명령어 「수정」을 닫았다가 같은 명령어로 다시 열면 빈 폼이 뜨던 문제를 고쳤습니다.
🧭 사이트 (#257 #271)
- 모든 페이지 하단에 푸터 — © WisdomIT, 치지직 무관 서드파티 고지와 NAVER 상표 표시, 약관 링크, Special thanks, GitHub.
- 새 스트리머가 등록되면(자동/수동 승인·화이트리스트 모두) 운영자에게 알림이 갑니다. 팔로워가 기준(기본 100, 어드민 설정) 미만인 새 채널은 목록에서 숨김으로 시작합니다. 랜딩의 스트리머는 팔로워순 8명, 전체 목록도 같은 순서입니다.
🔐 보관 정책 (#255)
- 에이전트 대화는 마지막 작성일로부터 1년, 접근 기록은 2년, 명령어 호출 로그는 90일이 지나면 자동으로 지웁니다 (하루 1회).
☕ 카페 연동 (#294)
- 대문의 방송 상태 이미지를 alt 표식뿐 아니라 이미지 주소로도 알아봐, 네이버 편집기가 표식을 지워도 「사라짐」으로 오판해 멈추지 않습니다.
- 「중지」로 바뀌었어도 대문에 블록이 남아 있으면 다음 확인에서 자동으로 재개됩니다. 위치가 초기화된 이유가 「반영 현황」에 표시되고, 「지금 반영」 버튼으로 바로 갱신할 수 있습니다.
🔧 그 밖에
- 의존성 업그레이드 — Electron 44(플레이어 앱 새 빌드), lucide 1.0, zod 4, eslint 10 등.
운영 메모
- 마이그레이션 4개 (모두 컬럼·테이블 추가, 기존 데이터 유지):
20260921_audit_access(AuditLog.userId nullable + FK SetNull) ·20260922_streamer_follower_notify(User.followerCount) ·20260923_command_log(ChatbotCommandLog, totalCount) ·20260924_suggestions(UserSuggestionDismissal, 명령어 createdAt). - API·챗봇 워커·카페 워커를 함께 배포해야 합니다 —
agent.chatRelay입력이 바뀌었고(#262), 카페 워커의 표식 판별이 바뀌었습니다(#294). - 배포 후 IMAGE_TAG 를
1.4.4로 변경해야 합니다. - 「안 쓰는 명령어」 삭제 제안은 명령어 생성 시각이 마이그레이션 시각으로 들어가므로 적용 후 30일간은 뜨지 않습니다.
- 기존 스트리머의 팔로워 수는 다음 로그인 때 채워집니다 — 그전까지 목록 뒤쪽에 옵니다.
- 개인정보처리방침 제3조에 「접근 기록(로그인·관리자 대행·탈퇴 이력): 기록일로부터 2년」 한 줄 추가를 권합니다 (어드민 › 약관).
- 배포 후 카페 연동 채널(마뫄)에서 동작 상태가 「동작 중」으로 돌아오는지, 안 되면 「지금 반영」을 확인해주세요.
What's Changed
- chore(deps): Bump eslint from 9.24.0 to 10.9.1 by @dependabot[bot] in #270
- chore(deps): Bump electron from 43.4.1 to 44.2.0 by @dependabot[bot] in #267
- chore(deps): Bump lucide-react from 0.483.0 to 1.40.0 by @dependabot[bot] in #268
- chore(deps): Bump zod from 3.24.2 to 4.5.4 by @dependabot[bot] in #269
- chore(deps): Bump the minor-and-patch group across 1 directory with 16 updates by @dependabot[bot] in #273
- ✨ feat: 어드민 감사 기록 페이지 — 전체 변경 기록 + 로그인·대행 접근 기록 (#254) by @WisdomIT in #274
- ✨ feat: 감사 기록 채널명 → 대행 콘솔 링크 (#254) by @WisdomIT in #275
- ✨ feat: 미니 플레이어 즐겨찾기 하트 — 대표 즐겨찾기에 원클릭 담기 (#264) by @WisdomIT in #278
- 🐛 fix: 명령어 수정 모달을 같은 명령어로 다시 열면 빈 폼이 뜨던 문제 (#263) by @WisdomIT in #279
- ✨ feat: 사이트 푸터 — 저작권·약관·GitHub·Special thanks 와 치지직 무관 서드파티 고지 (#257) by @WisdomIT in #280
- ✨ feat: 보관 기간 경과 데이터 자동 파기 — 에이전트 대화 1년·접근 기록 2년 (#255) by @WisdomIT in #281
- 📝 docs: 에이전트 매뉴얼 — 채팅이 대화 기록에 남을 수 있음과 보관 기간 반영 (#256) by @WisdomIT in #282
- ✨ feat: 변경 기록 페이지 버튼·검색·필터 + 목록 화면 상태를 URL 쿼리로 (#265) by @WisdomIT in #283
- ✨ feat: 신규 스트리머 등록 알림 + 팔로워 기준 기본 숨김 + 랜딩 8명 팔로워순 (#271) by @WisdomIT in #284
- 🐛 fix: 푸터 폭 제한·중앙 정렬 제거 — 내용이 양 끝에 붙도록 (#257) by @WisdomIT in #285
- ✨ feat: !에이전트 발화자 기준 세션 — 매니저 각자 창·닉네임 기록·권한 완화 confirm (#262) by @WisdomIT in #286
- 🎨 style: 시청자 권한 confirm 문장 다듬기 (#262) by @WisdomIT in #287
- ✨ feat: 명령어 호출 로그 + 명령어 페이지 호출 수 열 (#276 1단계) by @WisdomIT in #288
- ✨ feat: 명령어 통계 대시보드 + 에이전트 get_command_stats 도구 (#276 2단계) by @WisdomIT in #289
- 🐛 fix: 통계 추이를 누적 선 그래프로 + 어드민 대행 콘솔에 통계 페이지 (#276) by @WisdomIT in #290
- ✨ feat: 사용 패턴 기반 제안 카드 + 숨김 규칙 + 에이전트 제안 도구 (#276 3단계) by @WisdomIT in #291
- ✨ feat: 안 쓰는 명령어 제안 카드에 「끄기」 버튼 (#276) by @WisdomIT in #292
- ✨ feat: 자주 들은 곡 즐겨찾기 배지 + 에이전트 첫 사용 안내 (#276 4단계) by @WisdomIT in #293
- 🐛 fix: 카페 대문 표식 판별 강화·중지 상태 자동 복구·초기화 이유 표시·「지금 반영」 (#294) by @WisdomIT in #295
- Release v1.4.4 by @WisdomIT in #296
Full Changelog: v1.4.3...v1.4.4