Changelog

Changelog (간단 요약)

SPEC 별 변경 요약. 상세는 /history/be-releases · /history/fe-releases. (#009 는 결번)

2026-06-10

  • SPEC #077 — 본사 송출 취소. DispatchStatus.CANCELED 추가 + PATCH /api/v1/hq/dispatches/{id}/cancel(204, 원자적 조건부 UPDATE + audit). 이력 다이얼로그 행 [취소] PENDING-only · strip mode 분기(redispatch/cancel) · CANCELED row muted pill. (BE v0.65.0 / FE v0.82.0)
  • SPEC #076 — 송출 이력 행 [재송출] (FE-only). DispatchHistoryDialog 행 inline 버튼 + confirm strip → dispatchHqTtsAnnouncement({target:'STORES', storeIds:[storeId]}). invalidate 로 새 PENDING row + chip 자동 갱신. (FE v0.81.0)
  • SPEC #075 — 송출 이력 헤더 고유 매장 수. DispatchHistoryAggregate.distinctStoreCount 추가 + 헤더 chip 매장 N곳. (BE v0.64.0 / FE v0.80.0)
  • SPEC #074 — 임퍼소네이션 감사 CSV 내보내기. exportImpersonationAudit text/csv + RFC5987 한글 filename + X-Export-Truncated + 7 컬럼 한국어 헤더. CSV export 3종 완결(#048·#070·#074). (BE v0.63.0 / FE v0.79.0)
  • SPEC #073 — 본사 송출 미리듣기 게이트 (FE-only). DispatchAnnouncementDialog <audio> onPlay 1회 게이트 + MiniPlayer 인라인 미러. (FE v0.78.0)
  • SPEC #072 — 본사 송출 매장 개별선택 STORES (FE-only). 모드 토글 ALL/STORES + 산하 매장 다중선택 picker + 빈 선택 가드. (FE v0.77.0)

2026-06-09

  • SPEC #071 — 송출 이력 다이얼로그 actor 컬럼. V28 announcement_dispatch.audit_id FK + DispatchHistoryItem 3 nullable 필드 + 5번째 “행위자” 컬럼 + impersonate 보조 줄. (BE v0.62.0 / FE v0.76.0)
  • SPEC #070 — 본사 audit CSV 내보내기. exportHqAuditDispatches text/csv + UTF-8 BOM + RFC5987 + 상한 50,000. (BE v0.61.0 / FE v0.75.0)
  • SPEC #069 — 본사 audit 행위자 select endpoint + formatKstDateTime 공용 helper 마이그레이션. (BE v0.60.0 / FE v0.74.0)
  • SPEC #068 — 본사 안내방송 라이프사이클 audit. HqAuditAction 4종(create/update/delete 확장) + 같은 트랜잭션 hook. (BE v0.59.0 / FE v0.73.0)
  • SPEC #067 — 본사 송출 audit 백본. hq_audit_log V27 + listHqAuditDispatches + /admin/audit 페이지. (BE v0.58.0 / FE v0.72.0)
  • SPEC #066 — 안내방송 list 송출 요약. TtsAnnouncementListItem.dispatchCount·lastDispatchedAt 한 쿼리 LEFT JOIN + GROUP BY. (BE v0.57.0 / FE v0.71.0)
  • SPEC #065 — 안내방송 송출 이력 조회. listHqTtsAnnouncementDispatches + DispatchHistoryDialog + 집계 헤더. V26 인덱스. (BE v0.56.0 / FE v0.70.0)

2026-06-08

  • SPEC #064 — 점장 player 홈 (Classic). /store 재생 큐 소비 + <audio> + 풀폭 큐 목록 + source=DEFAULT 안내. 본사 송출 슬라이스(점장 폴링 + 곡 끝 1회 삽입). (BE v0.55.0 / FE v0.69.0)
  • SPEC #063 — TTS 톤 프리셋 6종 (voice 연동). (BE v0.54.0 / FE v0.68.0)
  • SPEC #062 — TTS 안내방송 수정 (조건부 재합성). (BE v0.53.0 / FE v0.67.0)
  • SPEC #061 — TTS 안내방송 생성/목록/삭제 (Typecast + Azure blob). (BE v0.52.0 / FE v0.66.0)
  • SPEC #060 — 플레이리스트 상태 파생 (EMPTY/UNUSED/ACTIVE/FALLBACK + appliedStoreCount). (BE v0.51.0 / FE v0.65.0)
  • SPEC #059 — 음원 타입 enforcement (AI/TRUST 라디오·필터·LIBRARY_TYPE_MISMATCH). (BE v0.50.0 / FE v0.64.0)
  • SPEC #058 — 본사 기본 플레이리스트(playlist.is_default, 본사당 1개·V19) + 점장 큐 fallback. (BE v0.45.0 / FE v0.54.0)
  • SPEC #048 — 운영자 액션 감사 CSV 내보내기. exportOperatorActions text/csv + UTF-8 BOM + AuditCsvWriter 공용 모듈. (BE / FE)

2026-06-04

  • SPEC #027 — CS 티켓 v1 (/tickets). BE V11 마이그레이션. (BE v0.19.0 / FE v0.20.0)
  • SPEC #026 — 운영자 액션 감사 로그 (/audit/actions). (BE v0.18.0 / FE v0.19.0)

2026-06-03

  • SPEC #025 — 임퍼소네이션 감사 로그 (/audit/impersonation). (BE v0.17.0 / FE v0.18.0)
  • SPEC #024 — HQ 정지 사유. (BE v0.16.0 / FE v0.17.0)
  • SPEC #023 — 약관 게시 UI (/settings/policies). (FE v0.16.0)
  • SPEC #022 — passwordMustChange enforcement (PasswordChangeEnforcementFilter + 계약 docs). (BE v0.15.0 / FE v0.15.0)
  • SPEC #021 — STORE_MANAGER 계정 발급. (BE v0.14.0 / FE v0.14.0)
  • SPEC #020 — HQ 상세 (/hq/:id). (BE v0.13.0 / FE v0.13.0)
  • SPEC #019 — ops 매장 목록 (/stores). (BE v0.12.0 / FE v0.12.0)

2026-06-02

  • SPEC #018 — HQ 정지/복구 (status transition). (BE v0.11.0 / FE v0.11.0)
  • SPEC #017 — ops 대시보드 stats endpoint 연동. (BE v0.10.0 / FE v0.10.0)
  • SPEC #016 — HQ_MANAGER 로그인 라우팅 + /admin 이중 세션. (BE v0.9.0 / FE v0.9.0)
  • SPEC #015 — 본사 모드 셸 + 임퍼소네이션 배너. (BE v0.8.0 / FE v0.8.0)

2026-06-01

  • SPEC #014apps/docs/ Nextra v3 사이트 신설. SPEC #001~#013 Blueprint 통합 정리. Mermaid 4+ 다이어그램. (FE v0.7.0)
  • SPEC #013 — HQ 목록 (/hq) + 임퍼소네이션 confirm dialog + 새 탭. HQ status · businessNumber 컬럼.

2026-05-28

  • SPEC #012 — 디자인 시스템 v2 (OKLCH Toss-restraint 재정의). 9 atoms 정비.

2026-05-26

  • SPEC #011 — INDEPENDENT 매장 온보딩 3-step. manager 정보 nullable 완화.

2026-05-23

  • SPEC #010 — 본사 온보딩 (/hq/new) 5-step stepper.
  • SPEC #008 — Production OPERATOR seed (V7).

2026-05-22

  • SPEC #007 — 비밀번호 변경 (/onboarding/change-password 강제 흐름).
  • SPEC #006 — 프론트엔드 부트스트랩 + admin login + BFF sealed cookie + 디자인 토큰 v1.

2026-05-21

  • SPEC #005 — Hq · Store 가입 + 임퍼소네이션 + /auth/me 재동의 flag.
  • SPEC #004 — Terms · Privacy · Consent 4종.
  • SPEC #003 — OperatorAccount + JWT + AuditorAware.

2026-05-20

  • SPEC #002 — Hq/Store 도메인 골격 + 가상 본사 singleton.
  • SPEC #001 — 백엔드 부트스트랩 (Spring · Flyway · Render).

References

  • 각 SPEC: docs/specs/
  • 백엔드 release: /history/be-releases
  • 프론트엔드 release: /history/fe-releases