Skip to content

v4.5.0 — CORS fix, YouTube thumbnail, seed data

Choose a tag to compare

@johnjkwak johnjkwak released this 23 Mar 20:50
· 945 commits to main since this release

Highlights

  • Fix Vercel CORSadmin.truelight.app에서 api.truelight.app 호출 시 Failed to fetch 에러 해결
  • YouTube 썸네일 자동 생성 — 설교 관리에서 YouTube URL 입력 시 4가지 해상도 썸네일 자동 추출 및 선택
  • 실제 설교 시드 데이터 — 베델믿음교회 사도행전 강해 시리즈 10편 (실제 YouTube 영상)

Changes

CORS / 배포

  • tsc 빌드 실패 원인 수정 (미사용 RefreshInput import) — 이로 인해 모든 Vercel 배포가 실패
  • vercel.json에 CORS 헤더 추가 (Vercel edge 레벨)
  • Fastify CORS 플러그인에 동적 origin 콜백 (*.truelight.app + localhost)
  • CORS 설정을 src/cors.ts로 분리

설교 관리

  • YouTube URL → 영상 ID 자동 감지 → 4가지 해상도 썸네일 그리드
  • 최고화질 자동 선택 + 폴백

데이터

  • seed-data.py: 실제 YouTube 설교 10편
  • 테넌트 스키마 시드: page_id UUID 캐스트 수정

Admin

  • main.tsx: admin.*api.* 자동 해석 폴백

🤖 Generated with Claude Code