이미지 AI 수정 화면에 스타일 선택기 추가 — 원본 스타일 유지, 프리셋 화풍, 사용자 지정 스타일 중 선택 가능
수정 문구 없이 스타일만 바꿔서 이미지 재생성 가능 (원본 구도·피사체는 그대로 유지)
이미지→비디오 생성 시 움직임 설명을 비워두면 원본 구도를 유지한 자연스러운 움직임을 자동 적용
재생성한 이미지를 라이브러리에 등록할 때 생성 당시 선택한 스타일 정보가 함께 저장되도록 개선
2026-08-24
버그 수정
삭제한 프로젝트를 복구했을 때 슬라이드가 함께 되살아나지 않아 빈 프로젝트로 열리고 내보내기도 실패하던 문제 수정 — 복구·삭제 도중 일부만 처리되면 전체를 되돌리도록 변경
휴지통·삭제 상태의 프로젝트가 수정되던 문제 수정 — 삭제·복구는 전용 경로로만 가능하도록 제한
뉴스이미지 생산량 통계가 언론사별로 통째로 누락되거나 언론사 코드 없이 보고되던 문제 수정 — 앱 이름 규약 대신 관리자에 등록한 언론사 정보를 기준으로 집계하도록 변경
등록되지 않은 뉴스이미지 앱이 생산하면 관리자에게 즉시 알림 — 통계에서 조용히 빠지는 상황 방지
뉴스이미지만 사용하는 언론사를 관리자에서 등록할 수 없던 문제 수정 — 등록 시 앱 실재 여부와 중복 배정도 함께 검증
2026-08-20
버그 수정
가이드 챗봇의 장기 응답 캐시가 3주간 동작하지 않던 문제 수정 — 캐시를 지원하는 모델로 고정해 응답 속도·비용 개선
2026-08-19
버그 수정
관리자 이메일 관리 화면에서 파일 첨부가 인증 오류로 실패하던 문제 수정
2026-08-14
버그 수정
템플릿 카테고리의 '유튜브' 탭 아이콘을 유튜브 로고에서 방송 아이콘으로 교체 — 유튜브 브랜딩 정책에 맞추기 위한 변경이며, 탭 이름과 템플릿 목록은 그대로 유지
2026-08-12
버그 수정
앨범아트가 포함된 mp3 파일을 올리면 AI 목소리 만들기(보이스 클로닝)가 실패하던 문제 수정 — 업로드한 오디오에서 이미지 데이터를 걸러내고 오디오만 처리하도록 변경
2026-08-11
버그 수정
영상 제목에 꺾쇠(< >)가 들어가면 유튜브 업로드가 통째로 실패하던 문제 수정 — 업로드 폼에서 꺾쇠를 자동 제거하고 제목을 100자로 제한하며 글자수를 함께 표시
2026-08-09
새 기능 / 개선
AI 비주얼 스타일을 지정하지 않았을 때의 기본값을 일러스트에서 실사(photo)로 변경
위자드 비주얼 옵션에서 전 구간 'AI 비디오' 단독 선택 제거 — 생성 시간이 길어 실패 위험이 컸으며, 'AI 믹스'가 구간별로 AI 비디오/이미지를 자동 배분
위자드가 쓸 수 있는 전체 시간을 480초에서 690초로 확대하고, 비주얼 생성을 종류별로 병렬 처리해 소요 시간 단축
버그 수정
스톡 비디오 검색에서 첫 공급자 결과가 부족하면 다른 공급자로 넘어가지 못해, 앞 슬라이드와 같은 그림이 연속으로 배치되던 문제 수정
위자드 단계별 대기 시간의 합이 한도를 넘겨, 대본·음성·비주얼을 모두 만든 뒤 결과물 없이 실패하던 문제 수정
완성 직전의 AI 영상이 잘려 '생성 실패'로 표시되던 문제 수정 (편집화면 420초, 위자드 300초로 대기 상한 상향)
AI 비디오 준비 대기가 90초로 짧아, 요청한 AI 비디오가 결과물에서 통째로 누락되던 문제 수정 (180초로 상향)
자동 생성 요청이 실제로는 시작되지 않았는데 접수 성공으로 응답해 무한 대기하던 문제 수정
2026-08-06
버그 수정
AI 비디오 변환 요청에 필수 정보가 빠져 변환이 전부 실패하던 문제 수정
변환 완료 알림이 유실된 AI 비디오가 '변환 중' 상태로 영구 방치되던 문제 수정 (17분 후 자동 재시도, 60분 후 실패 확정)
변환이 끝나지 않은 AI 비디오를 포함한 영상 내보내기가 렌더 대기열에서 반복 실패하던 문제 수정 — 내보내기 신청 시점에 차단
내보내기 실패 메시지가 '재시도 예정' / '연속 실패'로 덮어써져 실제 실패 원인이 사라지던 문제 수정
영상 캡처가 성공했는데도 브라우저 종료가 끝나지 않아 실패로 처리되던 문제 수정
프로젝트 생성·복제·삭제 시마다 발생하던 느린 조회를 제거해 응답 지연 개선
2026-07-31
버그 수정
마이보이스 프로필 이미지 생성이 실패해도 성공으로 처리돼, 이미 만들어진 보이스를 두고 '다시 시도해 주세요' 안내가 나오며 전체 재작업을 반복하게 되던 문제 수정 (실패 시 실제 사유를 안내하고, 썸네일이 비어도 보이스 생성은 그대로 완료)
마이보이스 프로필 이미지 '재생성' 시 사용자가 입력한 추가 묘사가 무시되던 문제 수정
마이보이스 프로필 이미지 생성이 실패하면 스피너가 멈추지 않고 계속 돌던 문제 수정
2026-07-29
버그 수정
가이드 챗봇이 6월 초부터 가이드 문서 맥락 없이 답변하던 문제 수정 (가이드 임베딩 캐시가 만료된 뒤에도 살아있는 것으로 오판해 재생성이 영구히 건너뛰어지던 문제)
마이보이스 결제 단계에서 결제카드를 고르지 않고 '다음'을 누르면 안내 문구도 없이 그대로 멈추던 문제 수정
AI 글다듬기가 원문의 수량 표현을 소수로 바꿔 AI 보이스가 "영 점 오"처럼 읽던 문제 수정 (예: "절반을 넘습니다" → "0.5를 넘습니다")
AI 자동 생성에서 모달 정리·프로젝트 저장·히스토리 복구·라이브러리 탭 동작이 동작하지 않던 회귀 수정
AI 자동 생성 중 비주얼 매칭이 취소될 때 저장과 매칭이 겹쳐 발생하던 경쟁 상태 수정
AI 이미지·AI 비디오 선택 시 크레딧이 부족하면 아무 반응 없이 멈춰 있던 문제 수정
2026-07-28
새 기능 / 개선
관리자 화면에서 사용자의 API 토큰을 확인하고 재발급할 수 있는 기능 추가
버그 수정
AI 자동 생성이 실패해도 성공으로 표시돼, 반쯤 만들어졌거나 템플릿 그대로인 영상이 완성본처럼 내보내지던 문제 수정 (이제 실패와 그 사유가 그대로 전달되며, 실패한 요청은 사용량도 차감하지 않음)
비주얼 매칭이 도중에 실패해도 정상 완료로 기록돼 비주얼 없는 영상이 완성으로 보고되던 문제 수정
템플릿을 지정하지 않아 기본 템플릿으로 만들어진 경우, 데모 문구("공룡이 멸종한 이유는?")가 제목 슬라이드와 썸네일에 그대로 남던 문제 수정
2026-07-23
새 기능 / 개선
인포그래픽의 텍스트를 항목별 입력칸에서 개별로 수정하는 기능 추가 (재생성 없이 문구만 바로 교체)
버그 수정
인포그래픽을 최초로 만들 때만 썸네일이 비어 있던 문제 수정 (재생성하면 정상이던 증상)
외부 발신자가 표시이름에 '스튜'/'stew'를 넣어 비디오스튜를 사칭하는 메일을 전달 단계에서 차단
첨부가 포함된 일부 전달 메일에서 수신거부 푸터가 삽입되지 않던 문제 수정
2026-07-16
버그 수정
스톡 이미지/영상 재시도 크론이 항목 ID 값에 따라 타입을 잘못 판별해 일부 항목이 15시간 넘게 무한 재시도되던 문제 수정
이메일 전달 시 HTML 본문에 종료 태그가 없으면 푸터 삽입 후 메일 형식이 깨지던 문제 수정
2026-07-16
버그 수정
비주얼 매칭 시 이미지 슬롯에 비디오 라이브러리(또는 그 반대)가 배정되면 요소 타입(image/video)과 실제 라이브러리 타입이 어긋나, export 시 존재하지 않는 S3 경로를 조회해 영구 403 오류로 실패하던 문제 수정 (요소 타입이 슬롯 타입이 아닌 실제 배정된 라이브러리 타입을 따르도록 수정, 빈 주입 요소가 템플릿의 기존 비주얼 타입을 임의로 덮어쓰지 않도록 가드 추가)
2026-07-15
버그 수정
렌더링 실패(fail)가 명시적으로 보고되면 재시도 cron이 원래 예정된 완료 시각까지 기다리지 않고 즉시 해당 레코드를 스캔하도록 수정 (실패 후 자동 재시도 전 사용자가 수동 재요청을 먼저 완료하면 영구 fail 처리되던 문제 해결)
2026-07-14
버그 수정
AI 마법사 아이디어 생성 시 응답이 길이제한으로 잘리면 괄호를 억지로 닫아 파싱을 성공시키던 로직 제거, 파싱 실패로 던져 다른 모델로 재시도하는 기존 폴백에 위임하도록 수정
OpenRouter data_collection 파라미터가 최상위에 위치해 Azure 등 일부 프로바이더가 "Unknown parameter" 400 에러를 반환하던 문제 수정 (provider 객체 안으로 중첩)
OpenRouter 경유 OpenAI reasoning 모델(openai/gpt-5.4-mini 등)이 reasoning effort 맵에 없어 미지원 샘플링 파라미터가 전송되어 API가 거부하던 문제 수정
2026-07-13
버그 수정
픽사베이 스톡 재시도 스킵 판정 로직 버그 수정: Redis 캐시 키가 없을 때(false) 반환값을 "!== null"로 비교해 실패가 한 건도 없어도 매 실행마다 재시도가 무조건 스킵되던 문제 수정
2026-07-07
버그 수정
WAF IP셋(cloudfront_origin_ips 등) 갱신 시 Description이 빈 문자열이면 AWS UpdateIPSet API가 검증 실패로 500 에러를 반환하던 문제 수정 (Description이 비어있으면 안전한 기본값으로 대체)
2026-07-02
버그 수정
악성 IP 자동 차단(WAF) 처리 중 IPv6 주소가 유입되면 예외가 발생해 해당 배치의 IPv4 차단 반영까지 함께 실패하던 문제 수정
2026-06-30
버그 수정
일부 영상(유튜브 인코딩 등 비정상 B-frame 구조)을 사용할 때 재인코딩·내보내기 결과물에 화면 깨짐(마크로블로킹) 아티팩트가 발생하던 버그 수정
2026-06-09
버그 수정
보이스 클로닝 생성 시 ffmpeg 내부 처리 오류로 인해 생성이 실패하던 버그 수정
보이스 클로닝 생성 실패 시 Slack 알람에 실제 에러 원인이 포함되도록 개선
2026-06-08
버그 수정
라이브러리 삭제 데이터 백업 실패로 일부 라이브러리 항목이 유실되던 버그 수정
2026-06-06
버그 수정
이메일 수신 거부(bounce) 알림이 특정 SES 발송 방식에서 처리되지 않던 버그 수정
2026-06-05
버그 수정
서비스 소개 페이지(/introduce) 접속 시 로드 오류 수정
2026-06-04
버그 수정
비디오 trim 버튼 Svelte anchor 경쟁 조건 수정: libraryId와 libraryPendings가 같은 flush 사이클에서 동시에 변경될 때 발생하는 insertBefore 크래시 수정
2026-06-01
새 기능 / 개선
CloudWatch Agent 설치 스크립트 추가: Papertrail → AWS CloudWatch Logs 전환용 스크립트(IAM Role 기반 인증, syslog/nginx 로그 수집 자동화)
2026-05-27 (v1.52.0)
새 기능 / 개선
EditProperty에 AI생성 버튼 추가 및 일괄 재생성 기능 구현 - isAiCreationLibraryId 유틸, createAndRegisterAiLibrary, regenerateAiOnSelectedElements 신규, 생성 중 취소 버튼 및 overlay/spinner 추가
AI생성 타입 선택 모달 + 크레딧 안내 통합 - EditPropertyElementAiGenerateButton 공통 컴포넌트, EditPropertyElementAiTypePickerModal(이미지/비디오/원본 선택 + 동적 크레딧 메시지) 추가, 멀티슬라이드 일괄 재생성 그룹핑 지원
버그 수정
dev 환경 TTS CORS 오류 수정 및 Lambda 프록시 추가 (PHP 백엔드에서 서버사이드 프록시 처리)
collector prod Lambda URL 잘못된 엔드포인트 수정 (videostew-tools prod alias로 교체)
2026-05-19
버그 수정
텍스트 프로퍼티 폰트 드롭다운에서 1열 가로 카드가 미적용되던 문제 수정 (EditPropertyElementText에 columnClass 누락)
2026-05-18
버그 수정
Notion isCache=false 시 S3 저장 후 Redis 캐시가 갱신되지 않아 이전 데이터를 반환하는 버그 수정
SES 이메일 text/plain 파트에 HTML 태그가 그대로 노출되는 버그 수정 (HTML → plain text 변환 로직 추가)
2026-05-13
새 기능 / 개선
폰트 라이브러리 카드 UI를 가로형(1열)으로 전환 - 라이브러리 패널 및 폰트 선택 모달에 적용
폰트 호버 프리뷰 패널에서 FontFace API로 실제 폰트를 실시간 렌더링 (캐시 포함)
폰트 썸네일 캡처를 200×200 정사각형에서 500×60 가로형으로 변경, Canvas API 높이 기준 fit 적용
폰트 썸네일 일괄 재생성 웹 UI(/temp/a) 및 CLI 커맨드 추가
미디어 랜딩페이지 샘플 관련 문구에서 '무료' 표현 제거 (더 자연스러운 문구로 변경)
버그 수정
FontFace.load() 실패 시 Lambda가 무한 대기하는 버그 수정 - .catch() 핸들러 추가로 즉시 done 신호 전송
폰트 탭 업로드 버튼 레이아웃 overflow 수정 (FileUploader에서 columnClass 제거)
2026-05-11
새 기능 / 개선
AI 비디오 생성 시 OpenRouter 서비스 연동 추가 (OpenRouter의 Seedance 모델 사용 가능)
버그 수정
위자드에서 템플릿 변경 시 이전에 저장된 목소리 설정이 템플릿 기본 목소리를 덮어쓰는 버그 수정
2026-05-07
버그 수정
인젝터에서 비주얼 재배치 시 기존 비주얼과 신규 비주얼이 겹치는 회귀 수정
단일 보이스 선택 후 대화형 모드 사용 시 narrationIds[0] 미동기화로 TTS 설정이 초기화되던 버그 수정
라이브러리 멀티셀렉트 진입 시 slide transition import 누락으로 ReferenceError 발생하던 문제 수정
stel(ElevenLabs) 라이브러리 삭제 시 빈 S3 키 배열로 deleteFiles 호출되어 예외 발생하던 문제 수정
슬라이드 요소 ID로 요소를 찾지 못할 때 undefined 반환 누락으로 TypeError 발생하던 버그 수정
2026-04-30
버그 수정
URL 본문 추출 시 <body> 직접 자식 <p> 태그가 있는 flat 구조에서 내용이 추출되지 않는 버그 수정
Bearer 인증 경로로 Automation API 호출 시 위자드 주입 실패 버그 수정 (resolvedToken으로 에디터 URL 생성)
이메일 수신거부 URL에 base64url 인코딩 적용 — +// 문자가 쿼리스트링에서 오파싱되어 수신거부 실패하는 버그 수정
Worker 환경에서 window 참조 크래시로 인한 _constants.js 로드 실패 수정 (typeof 가드 추가)
2026-04-29
버그 수정
Automation(headlesschrome 경로)에서 wh_redis 미로드로 export 실패하던 오류 수정
녹음 종료 시 끝부분 1~2초가 잘리던 버그 수정 (onstop 타이밍 조정 및 rTrim 제거)
webhookHeader가 stdClass로 역직렬화될 경우 explode() 타입 오류 방어 처리
2026-04-24
버그 수정
Lambda 실패 시 MediaConvert 재시도 과정에서 width/height 참조 오류로 인해 500 에러가 발생하던 문제 수정 — info 컬럼에 해상도 정보가 없는 파일에서만 재현되었으며, lambda 웹훅 페이로드를 우선 참조하도록 변경
2026-04-21
버그 수정
녹음 시 볼륨 불균형 현상 수정 (autoGainControl/noiseSuppression/echoCancellation 비활성화로 일관된 음질 유지)
2026-04-17
새 기능 / 개선
AI 생성물 공개 정책 안내 문구 개선: AI 이미지/비디오 생성 시 결과물이 저작권 비인정 관례에 따라 기본 전체 공개되며 누구나 사용 가능함을 명확히 안내하도록 한국어/영어 문구 수정