v1.3.x
v1.3.x
릴리즈됨태그: web-v1.3.1 (includes v1.3.0)
배포일: 2026-03-25
1.3 라인은 프로모션 운영 기능 확장(1.3.0)과 인증 안정화 핫픽스(1.3.1)를 함께 포함한 릴리즈입니다. 핵심은 두 가지입니다. 첫째, 관리자용 프로모 코드 운영 플로우와 구독 entitlement 기반을 제품 안에서 정리했습니다. 둘째, JWT 하드닝 이후 운영에서 드러난 레거시 HS256 토큰 인증 이슈를 1.3.1에서 복구하고 테스트 방어선을 추가했습니다.
[1.3.1 상세] - 레거시 Supabase HS256 토큰(kid 없음) 인증 경로를 복구해 광범위한 401 오류를 해소했습니다. - claims-only fallback을 제거하고 SUPABASE_JWT_SECRET 기반의 명시적 HS256 서명 검증으로 전환했습니다. - HS256 성공/실패/시크릿 누락 경로 회귀 테스트를 추가해 재발 방지 범위를 넓혔습니다. [1.3.0 상세] - 관리자용 내부 프로모 코드 발급/조회/비활성화 플로우를 추가했습니다. - 프로모 구독 entitlement 스키마와 관리자 계약 API 테스트 커버리지를 보강했습니다. - Supabase JWT 검증 경로에 JWKS 서명 검증, claim 체크, 키/알고리즘 안전장치를 적용했습니다. - billing/help/admin promo 화면의 다크모드 대비를 개선했습니다. - 웹 라우트 가드와 API 관리자 엔드포인트에서 admin access check를 일관 적용했습니다. - 프로모 엔드포인트의 UndefinedTableError를 유발하던 마이그레이션 누락 이슈를 정리했습니다.
핵심 변경사항
인증 안정화 핫픽스 (1.3.1)
레거시 HS256 토큰 호환성을 복구하고, 서명 검증 경로를 명시적으로 강화해 운영 인증 실패를 줄였습니다.
관리자 프로모 운영 플로우 (1.3.0)
관리자가 프로모 코드를 발급/조회/비활성화할 수 있는 제품 내 운영 동선을 추가했습니다.
JWT 보안 경로 강화
JWKS/claim/알고리즘 안전장치를 추가하고, 검증 실패 경로를 테스트로 고정해 인증 신뢰도를 높였습니다.
운영 일관성 및 UI 개선
관리자 접근 제어 일관화와 다크모드 대비 개선, 마이그레이션 누락으로 인한 런타임 오류 대응을 포함합니다.