Repository navigation
Releases: verystrongdeveloper/momoStory
Releases · verystrongdeveloper/momoStory
Release list
v1.5.1
MomoStory v1.5.1
- AI 및 대화 설정에 OpenRouter와 Venice를 추가했습니다. 서비스별 본인의 API 키를 저장하고 현재 제공되는 텍스트 모델을 선택해 대화와 스토리 생성에 사용할 수 있습니다.
- OpenRouter의 무료 모델과 무료 라우터를 사용하는 자동 선택에 ‘무료’ 배지를 표시합니다. 무료 모델은 목록에서 먼저 표시하며, 무료 이용 한도와 모델별 API 요금은 각 서비스의 정책을 따릅니다.
- 캐릭터 소속이 이름에 따라 자동 표시됩니다. 이제 대본에는
호시노 : 대사처럼 이름만 적으면 됩니다. 기존 소속 괄호 표기도 읽을 수 있으며, 아카이브 감상과 영상 내보내기에도 적용됩니다. - AI 서비스 선택, API 키 보관, 모델 요금 및 사용 방법 안내를 갱신했습니다.
Android versionCode: 24
v1.5.0
MomoStory v1.5.0
- 가로 모드가 스토리 재생 화면에만 적용되도록 수정했습니다. 설정·채팅·라이브러리는 세로로 유지되며, 스토리를 닫으면 세로 화면으로 돌아옵니다.
- Android 채팅 알림에 해당 캐릭터의 프로필 사진을 추가했습니다. 앱에서 사용하는 얼굴 구도로 표시하며, 사진은 앱에 포함되어 인터넷 연결 없이 사용할 수 있습니다. 표시 위치는 Android 버전과 기종에 따라 달라질 수 있습니다.
- 스토리 이동 버튼을 캐릭터 이름 없이 ‘인연 스토리로’로 정리했습니다. 다른 언어의 버튼 문구에서도 이름을 제거했습니다.
- 화면 방향 설정 안내와 사용 방법을 실제 동작에 맞춰 갱신했습니다.
Android versionCode: 23
v1.4.5
MomoStory v1.4.5
- 유우카와 키쿄를 추가했습니다. 캐릭터 목록에서 선택해 채팅과 인연 스토리를 즐길 수 있습니다. 페르소나, 프로필, 유우카 표정 10종·키쿄 표정 17종과 상황별 표정 설명을 연결했습니다.
- 설정을 항목별 목록으로 정리했습니다. 알림·화면·사운드·AI 및 대화·언어·안내·앱 정보 및 업데이트를 누르면 세부 설정을 조작할 수 있습니다.
- 휴대폰 앱은 기본 세로 고정으로 동작합니다. 설정 → 화면 → 화면 방향에서 세로·가로를 직접 선택하고 자동 저장합니다. 스토리를 열거나 닫아도 선택한 방향을 유지합니다. 이 설정은 Android·iOS 앱에서만 표시됩니다.
- API 키·모델·선생 모드는 설정 → AI 및 대화에서, 사용 방법과 이용 약관은 설정 → 안내에서 확인할 수 있습니다.
- 튜토리얼을 새 설정 구조에 맞춰 4개 언어·14페이지로 갱신했습니다.
- 코유키·유우카·키쿄 스프라이트 41종을 무손실 WebP로 변환했습니다. 원본 픽셀과 투명도를 유지하면서 해당 이미지 용량을 17.39MB에서 8.84MB로 약 49.2% 줄였습니다. 기존 저장·공개 스토리의 표정 이름은 계속 지원합니다.
서버 적용 안내
유우카·키쿄 스토리를 운영 아카이브에 공개하려면 다음 마이그레이션을 순서대로 적용하고 변경된 공유 검증기·에셋 목록을 포함한 community Edge Function을 배포해야 합니다.
supabase/migrations/202610260001_add_yuuka.sqlsupabase/migrations/202610260002_add_kikyou.sql
이번 앱 릴리즈 워크플로는 Supabase를 자동 배포하지 않습니다. 기존 앱에서 새 캐릭터의 스토리를 재생하려면 앱 업데이트가 필요합니다.
Android versionCode: 22
v1.4.4
MomoStory v1.4.4
- 영상 추출 진행 표시를 화면 아래 별도 영역으로 옮겨 화면 이동 버튼과 스크롤을 가리지 않도록 했습니다. 앱 안에서 화면을 이동해도 추출은 계속됩니다.
- Android 설정에 알림 받기, 캐릭터 채팅 도착, 스토리 생성 완료, 영상 추출 결과, 메시지 미리보기와 테스트 알림을 추가했습니다. 읽고 있는 채팅은 알리지 않으며 스토리는 생성·저장 성공 후에 알립니다.
- 메시지 응답 대기 중에 ‘응답 취소’를 누를 수 있습니다. 취소 후 바로 다시 입력할 수 있으며 늦게 도착한 응답은 무시합니다. 말풍선 출력이 시작된 뒤에는 취소 버튼을 표시하지 않습니다.
- 인연스토리 생성 직후에는 생성 버튼을 숨깁니다. 새 메시지를 보내 캐릭터 응답까지 받아야 다시 표시되며, 저장된 채팅방을 다시 열어도 동일하게 적용됩니다.
- 아카이브에 ‘내가 공개한 게시물’ 필터를 추가했습니다. 제목 검색, 캐릭터 선택, 정렬과 함께 사용할 수 있습니다.
- 웹·Windows 프로그램에서 첫 선택지의 글꼴이 잠깐 바뀌던 문제를 수정했습니다. 글꼴 데이터를 미리 로드하고 실제 준비가 끝난 뒤 표시합니다.
- 코유키의 놀란 표정 이미지를 조정했습니다.
서버 적용 안내
- 내 게시물 필터에는
supabase/migrations/202610250001_community_my_posts.sql적용과communityEdge Function 재배포가 필요합니다. 이번 앱 릴리즈 워크플로는 Supabase를 자동 배포하지 않습니다. - 웹 요청 취소를 Gemini 요청까지 전달하려면 변경된 Express 서버를 재시작 또는 재배포해야 합니다.
알림 지원 범위
- Android 기기에서 실행 중인 작업의 로컬 알림을 지원합니다. 앱 종료 후 서버에서 보내는 원격 푸시는 포함하지 않습니다.
- 영상 추출의 화면 잠금·다른 앱 전환 중 지속 실행은 이번 버전에서 보장하지 않습니다.
Android versionCode: 21
v1.4.3
MomoStory v1.4.3
- 일반 대사의 대괄호 문구를 효과 명령으로 오인해 스토리 공개를 막던 검증을 수정했습니다. 생성 시에도 대괄호 문구를 정리해 기존 공개 서버와 호환되도록 했습니다.
- 생성한 스토리를 저장 전에 검증하고, 형식 오류가 있으면 한 번 자동으로 수정을 요청합니다. 수정 후에도 오류가 남으면 저장하지 않고 재시도를 안내합니다.
- 모바일 스토리 수정 화면에서 대본 입력란을 넓혔습니다. 입력 중 부가 정보를 접고 키보드 높이가 중복 적용되는 문제를 수정했으며, 커서 위치 유지와 키보드 닫기 버튼을 추가했습니다.
- 영상 추출은 라이브러리 카드의 메뉴 대신 채팅방 안의 개별 인연스토리 메뉴에서 진행합니다.
- 영상에 포함하는 채팅은 바로 이전 인연스토리 이후부터 선택한 스토리가 생성된 지점까지로 제한했습니다. 첫 스토리는 대화 시작부터 포함하며, 선택한 스토리 이후의 대화는 제외합니다.
Android versionCode: 20
v1.4.2
MomoStory v1.4.2
- 코유키를 추가했습니다. 캐릭터 목록에서 선택해 일반 채팅과 인연스토리를 즐길 수 있습니다.
- 코유키의 페르소나, 프로필, 표정 14종과 상황별 표정 설명을 연결했습니다. 모모톡 한 줄 소개와 이름은 지원하는 네 언어에 맞춰 표시합니다.
- 라이브러리 채팅방에서 스토리를 생성할 때 로딩 표시가 나오지 않던 문제를 수정했습니다. 생성 완료나 실패 후에는 로딩이 해제됩니다.
- 라이브러리의 초기 제목은 첫 번째로 생성한 스토리 제목을 사용합니다. 이후 스토리를 추가해도 방 제목은 유지되며 직접 수정할 수 있습니다.
- 아카이브 게시글 제목은 선택해 공개한 스토리의 제목을 사용합니다. 라이브러리 방 제목과 달라도 대본을 바꾸지 않고 공개할 수 있습니다.
- 같은 라이브러리 카드에서 다시 공개하면 기존 게시글을 갱신하며, 게시글 ID·최초 공개일·좋아요·댓글·조회수는 유지합니다.
아카이브 서버
- 연결된 운영 서버에는 코유키와 재공개 갱신 DB 변경을 적용하고
community함수를 버전 10으로 배포했습니다. - 다른 서버를 운영한다면
202610240001_community_republish.sql,202610240002_add_koyuki.sql을 적용하고 공유 검증기·에셋 목록이 포함된community함수를 배포해야 합니다.
검증
- 채팅·라이브러리·편집·공개 검증 및 네 언어 프롬프트 테스트
- 스토리 생성의 로딩 표시와 성공·실패·재시도 테스트
- 운영 DB에서 공개·갱신·반응 보존·필터·상세 조회 검증 후 테스트 데이터 전체 롤백
- 앱 번들 빌드, 표정 파일·프로필 참조 및 앱 업데이트 테스트
Android versionCode: 19
v1.4.1
MomoStory v1.4.1
- 채팅방 제목과 스토리 대본 제목이 다를 때 정상적인 스토리도 아카이브에 공개하지 못하던 오류를 수정했습니다.
- 공개용 사본의 제목 줄만 게시글 제목에 맞춥니다. 라이브러리의 원본 스토리 제목과 대본은 유지됩니다.
- 라이브러리 카드와 대화 중 생성된 스토리에서 공개하는 경우 모두 적용됩니다.
서버 운영 안내
- 이번 신규 공개 오류 수정에는 추가 DB 변경이 필요하지 않습니다.
- 기존 공개 게시글을 다시 공개하여 갱신하는 기능에는 v1.4.0에서 안내한
supabase/migrations/202610240001_community_republish.sql의 운영 DB 적용이 별도로 필요합니다. 앱 릴리즈는 DB 마이그레이션을 자동 적용하지 않습니다.
검증
- 채팅방 제목 변경, 이전 스토리 선택, 한글 제목 줄 및 서버 공개 검증 회귀 테스트
- 채팅 입력·아카이브·편집 테스트
Android versionCode: 18
v1.4.0
MomoStory v1.4.0
주요 변경 사항
- 대화 세 쌍 뒤 입력이 멈추던 제한을 없앴습니다. 원하는 만큼 대화하고, 한 쌍 이상 대화한 뒤 원하는 때 스토리를 생성할 수 있습니다.
- 라이브러리 카드가 이어서 대화할 수 있는 독립된 채팅방이 됩니다. 기존 저장본도 그대로 열 수 있습니다.
- 대화 중 스토리를 생성하면 해당 위치에 인연 스토리 버튼이 남고, 그 아래로 채팅을 이어갈 수 있습니다. 생성하거나 감상한 뒤에도 대화가 초기화되지 않습니다.
- 이전 채팅과 생성된 스토리를 참고해 다음 대화와 스토리를 이어갑니다. 같은 학생의 서로 다른 채팅방은 별도로 관리합니다.
- 채팅방 제목·대화·각 스토리 대본을 수정할 수 있습니다. 제목 입력란이 과하게 늘어나던 편집 화면도 수정했습니다.
- ‘지금까지의 대화로 스토리 생성’ 버튼을 입력창 위에 배치했습니다. 버튼은 텍스트에 맞는 크기이며 기존 인연 스토리 버튼과 같은 디자인을 사용합니다.
- 같은 라이브러리 카드를 다시 공개하면 기존 아카이브 게시글을 갱신할 수 있습니다. 좋아요·댓글·조회수·최초 공개일은 유지됩니다.
아카이브 서버 운영자 안내
- 공개본 갱신 기능에는
supabase/migrations/202610240001_community_republish.sql을 운영 DB에 적용해야 합니다. 앱 릴리즈 워크플로는 DB 마이그레이션을 자동 적용하지 않습니다. - 라이브러리 수정만으로는 공개본이 변경되지 않습니다. 내용을 확인한 뒤 다시 공개해야 하며, 스토리만 공개를 고르면 기존 공개 채팅도 제거됩니다.
- 공개·업데이트는 합계 하루 5회, 1분 간격 제한이 적용됩니다. 내용이 같은 재요청은 횟수를 차감하지 않습니다.
다운로드 및 안내
- Windows:
MomoStory.exe또는MomoStory_1.4.0_x64-setup.exe - Android:
MomoStory.apk(versionCode 17) - Gemini API 키는 포함하지 않습니다. 새 대화·스토리 생성에는 본인의 키가 필요합니다.
검증
- 채팅 입력·방 복원·스토리 버튼 위치·이어가기·편집·언어·생성 프롬프트 테스트
- PostgreSQL 마이그레이션·공개본 갱신·권한·중복 요청·반응 보존 테스트
- 튜토리얼·앱 업데이트·플랫폼별 버전 일치 확인
v1.3.3
MomoStory v1.3.3
주요 변경 사항
- 학생은 캐릭터 설정에 맞는
선생또는선생님으로, 선생은 학생 이름으로 부르도록 호칭 규칙을 강화했습니다. 대사·선택지·나레이션에서 서로를너로 지칭하는 표현을 줄입니다. - 히나의 성격·말투·선생님과의 관계 설정을 보완했습니다. 파티와 피아노 연습, 사적인 자리에서의 차분하고 솔직한 반응을 반영했습니다.
- 순한맛·매운맛의 스토리 생성 지침을 조정했습니다.
- 히나와 호시노의 표정 이미지를 다시 확인해 총 18개의 이름을 표정 특징에 맞게 정리하고, 25장 전체의 표정 선택 설명을 추가했습니다.
- 기존 스토리의 옛 표정 이름도 같은 이미지로 연결되며, 새 스토리는 정리된 이름을 사용합니다.
다운로드 및 안내
- Windows:
MomoStory.exe또는MomoStory_1.3.3_x64-setup.exe - Android:
MomoStory.apk(versionCode 16) - Gemini API 키는 포함하지 않습니다. 새 대화·스토리 생성에는 본인의 키가 필요합니다.
검증
- 72장 전체의 RGBA 픽셀 해시·해상도 및 기존 표정 이름 호환 검증 통과
- 스토리 프롬프트·생성 결과 검증·선생 모드·생성 언어 테스트 통과
- 커뮤니티 공개·검증·재생 관련 테스트 통과
- 앱 업데이트·버전 표시 테스트 및 플랫폼별 버전 일치 검증 통과
v1.3.2
MomoStory v1.3.2
주요 변경 사항
- 인연스토리 채팅에서 대화 1쌍을 완료하면 새로고침 옆의
즉시 생성으로 현재 대화에 기반한 스토리를 만들 수 있습니다. 기존 3쌍 이후 생성 흐름도 유지합니다. - 편집기에
스토리 수정과채팅 편집탭을 추가했습니다. 메시지 내용·발신자·순서·프로필 표시를 수정하고, 메시지를 추가·삭제할 수 있습니다. - 아카이브 공개 시
채팅 + 인연스토리또는인연스토리만을 선택할 수 있습니다. 채팅을 제외해 공개해도 내 라이브러리에는 그대로 남습니다. - 아카이브 감상 버튼을 재생 아이콘으로 바꾸고, 채팅이 없는 게시글은 바로 스토리를 재생하도록 개선했습니다.
- 프로그램·웹에서 숫자키 1~9로 선택지를 고를 수 있습니다. 선택지 왼쪽에 번호를, 대화창의 진행 화살표 위에
SPACE안내를 표시합니다. 모바일 앱에는 키보드 안내를 표시하지 않습니다. - 첫 선택지의 글씨체가 깜빡이며 바뀌는 문제를 수정했습니다.
- 캐릭터 스프라이트 72장을 무손실 WebP로 변환했습니다. 원본 픽셀·해상도·투명도를 유지하면서 이미지 총용량을 약 61.6MB에서 30.7MB로 50.2% 줄였습니다. 기존 스토리의 PNG·JPG 이름도 계속 지원합니다.
- 한국어·영어·일본어·중국어 안내와 튜토리얼을 갱신했습니다.
다운로드 및 안내
- Windows:
MomoStory.exe또는MomoStory_1.3.2_x64-setup.exe - Android:
MomoStory.apk(versionCode 15) - Gemini API 키는 포함하지 않습니다. 새 대화·스토리 생성에는 본인의 키가 필요합니다.
검증
- 72장 전체의 RGBA 픽셀 해시·해상도·기존 스토리 이름 호환 검증
- 채팅 입력·즉시 생성, 편집기, 아카이브 공개·재생, 튜토리얼 관련 테스트 통과
- 영상 타임라인·인코딩 로직·연출·에셋·추출 UI 테스트 통과
- 웹 프로덕션 빌드 통과