Repository navigation
Releases: woduseh/Uimori
Release list
v0.12.5
v0.12.5
자료 저장과 복제의 결과 불명 상태를 안전하게 복구하도록 개선했어요. 기존 원고·자료·대화·이미지를 보존하며 SQLite 스키마는 15로 유지해요.
- 새 봇·페르소나·모듈·프롬프트·테마·삽화 프리셋을 생성하거나 서재에서 복제할 때, 요청별 멱등성 키를 사용해요. 서버가 저장했지만 응답만 유실되더라도 같은 요청으로 생성 결과를 재확인하므로 새 사본을 만들지 않아요.
- 서버는 기존 영수증 저장소에 작은 생성 식별자만 영속적으로 기록해요. 자료 생성과 영수증 저장이 하나의 트랜잭션이므로 부분 성공을 남기지 않아요. 오래된 클라이언트에서 요청 키를 보내지 않는 경우에는 기존 동작을 유지해요.
- 편집기의 결과 미확정 요청은 기기 내의 미저장 초안과 분리된 저장 항목으로 보관해요. 다른 탭의 입력을 덮어쓰지 않으며, 복구 성공 전에 입력한 후속 수정도 유지해요. 원래 요청을 확인할 때 후속 입력이 아직 문법적으로 완성되지 않았더라도 그 입력으로 원래 요청을 바꾸지 않아요.
- 다른 창에서 자료가 바뀌어 충돌한 뒤 사본 저장이 실패해도 충돌 경고를 유지해요. 실제 저장이 성공하거나 사용자가 저장본을 다시 확인할 때만 해제해요.
- 복구 저장소 읽기·쓰기 실패 시 무작정 신규 생성 요청을 보내지 않아요. 명확한 서버 거절 뒤에는 현재 수정 내용으로 새 요청을 시작할 수 있어요. 복구 관련 안내는 한국어·영어·일본어·중국어(간체)로 표시해요.
자료 저장과 복제는 편집 안내, 설치 및 업데이트는 업데이트 안내를 참고해요. 검증은 로컬 합성 데이터·브라우저 테스트를 중심으로 하며 외부 네트워크 중단의 모든 형태를 재현한 것은 아니에요.
v0.12.4
v0.12.4
Risu Lua 호환성을 넓히고 카드 선택·폼 제출의 결과 재확인을 보완했어요. 기존 원고·자료·대화·이미지를 보존하며 SQLite 스키마는 15로 유지해요.
- 카드의
risu-form제출을onFormSubmit에 연결했어요. 같은 이름의 여러 필드와 제출 버튼 값을 보존하고, 키보드 제출·필수 입력 검증을 유지해요. 선택된 파일과 외부 폼 전송은 차단해요. editDisplay는 문자열이 아닌 반환값을 무시하고 직전 문자열로 계속해요. 수동 트리거의risu-id를 해당 실행의 CBS에 전달하며, 같은 이름의 체크박스도 다시 표시할 때 선택을 유지해요.- 선택 응답이 유실되면 원래 요청으로 결과를 확인해요. 지연 중인 요청에 새 화면이 합류해도 잠금이 남지 않으며, 같은 본문의 서로 다른 장면은 독립적인 선택으로 처리해요. 확정 실패 뒤에는 다음 수동 클릭으로 새 시도를 할 수 있어요.
axLLM의otherAx·memory·translate를 기존 스크립트·컨텍스트 정리·번역 모델에 연결했어요. 새 액션은 현재 설정을 고정하고, 설정된 모델이 삭제되거나 사용할 수 없으면 다른 모델로 조용히 대체하지 않아요. 무관한 작문과 로컬 카드 동작은 계속 사용할 수 있어요.- 멀티모달 Lua 요청은 현재 실행에 속한 카드·채팅 이미지의 저장된 바이트를 전송해요. 스트림 중간 실패는 부분 응답·사용량을 호출 기록에 보존하고 Lua에는 명시적 오류를 반환해요.
hash,getTokens,getAuthorsNote,getPersonaDescription,getLoreBooks를 추가했어요. 조회는 고정된 실행 자료를 사용하고 원본 자료나 로어 선택 상태를 변경하지 않아요.npm run check:risu-lua -- --risu <경로>로 원본 Lua API·래퍼·이벤트 변경과 Uimori의 이름 노출 현황을 비교할 수 있어요. 자동 런타임 갱신이나 완전 호환 판정은 아니에요.
emotion·submodel, 명시적인 streaming=false, system·assistant 이미지 전송, Risu의 별도 UUID 인레이 저장소는 지원하지 않아요. 캐릭터 수정·이미지 생성·외부 요청·임베딩·로어 수정 API도 계속 미지원이에요. 자세한 계약은 Risu 가져오기와 Lua 실행을 참고해요.
업데이트 절차는 업데이트 안내를 참고해요. 검증은 합성 제공자·로컬 브라우저 중심이며, 실제 유료 모델의 응답 품질과 물리 기기 동작을 보증하지 않아요.
Uimori v0.12.3
v0.12.3
로어 검색과 작문 카탈로그를 개선하고, 도우미가 저장된 CHARX 이미지를 직접 확인할 수 있도록 했어요. 기존 원고·자료·대화·이미지를 보존하며 SQLite 스키마는 15로 유지해요.
- 로어 검색에 관련도 순으로 찾는
relevant모드를 추가했어요. 정확한 제목·ID를 우선하고, 한영 혼합 표현과 유니코드 정규화가 포함된 검색에서도 원문 위치를 유지해요. 기존 기본 검색 방식도 그대로 사용할 수 있어요. - 매 요청의 작문 카탈로그는 현재 요청, 실제로 보이는 최근 대화와 요약을 참고해 관련 자료부터 보여줘요. 최대 6,000 로컬 토큰을 유지하며 카탈로그에서 빠진 자료도 검색·조회할 수 있어요.
- 도우미의
image.list와image.read로 CHARX 안의 이미지 이름을 검색하고 선택한 이미지의 실제 픽셀을 확인할 수 있어요. 이미지 지원 모델이 필요하며, 애니메이션은 첫 프레임을 제공해요. - 이미지 조회는 저장된 자료의 현재 버전을 사용해요. 셸에서 여러 장을 조회하거나 결과 출력을 파일로 돌려도 이미지가 전달되며, 대화 요약에도 조회한 이미지를 반영해요.
- 전송 조건에 맞는 정지 WebP는 원본 바이트를 그대로 사용해요. 그 외 이미지는 원본을 변경하지 않고 최대 2048px·2MiB 전송용 사본으로 변환해요. 중복 이미지 검사와 전송 시 재해싱, 별도의 도구 조회 8장 제한을 제거했어요.
- 중복 테스트와 반복 안내를 줄이고, 실제 이미지 전달·후속 요청·요약·저장 영수증·검색 회귀 검증을 유지했어요.
업데이트 절차는 업데이트 안내를 참고해요. 실제 모델의 검색·시각적 답변 품질이나 비용 절감률은 별도로 측정하지 않았어요.
v0.12.2
v0.12.2
도우미의 탐색과 대화 경험을 메인 채팅에 맞추고, 이미지와 파일 첨부를 추가했어요. 기존 원고, 자료, 대화와 실행 기록을 보존하며 SQLite 스키마는 15로 유지해요.
- 채팅 검색의 필터 배치와 결과 목록을 정리하고, 데스크톱의 새 대화와 검색 버튼을 사이드바 머리글로 모았어요.
- 도우미도 탐색과 활동 탭을 제공해요. 프로젝트 안의 대화는 들여쓰고, 확인할 활동과 진행 중인 작업, 전체 최근 대화를 채팅과 같은 구조로 보여줘요.
- 프로젝트 안에서 새 대화를 만들고, 프로젝트와 대화를 최근순, 이름순, 수동순으로 정리할 수 있어요. 드래그와 메뉴의 위로/아래로 이동을 지원하며, 프로젝트를 삭제해도 대화는 남아요.
- 미확인 숫자를 활동 탭으로 모았어요. 프로젝트 이동이나 제목 변경은 미확인 작업으로 세지 않아요.
- 도우미 입력창은 텍스트 영역과 도구 행으로 나누고, 실행 상태는 채팅과 같은 표시를 사용해요. 진행 과정은 짧게 보여주며 세부 실행 기록과 사용량은 펼쳐서 확인할 수 있어요. 저장되는 로그는 유지해요.
- 답변의 코드 블록을 각각 복사할 수 있어요. 파일 선택, 붙여넣기와 드롭으로 첨부하고, 보낸 파일은 원본으로 내려받을 수 있어요.
- GPT-6 계열의 Responses 문서 입력, Claude 5 이상의 PDF와 텍스트 입력, Gemini 4의 문서와 오디오, 영상 입력을 연결별 공식 지원 범위에 맞춰 제공해요. 이미지는 기존 이미지 처리 경로를 공유해요. 자세한 범위는 도우미 첨부를 참고해요.
- 첨부 초안은 대화별로 복원하고, 복사와 재시도에서도 파일을 보존해요. 응답 유실 후 같은 요청을 확인할 때 새 초안을 지우지 않아요. 연속 도구 호출과 요약 후 재시도에서 첨부 입력이 바뀌거나 중복 합산되는 문제도 방지했어요.
업데이트와 백업은 업데이트 안내를 참고해요. 일반 파일 첨부는 선택한 API 연결의 지원 형식과 크기 한도를 따르며, Codex 연결은 현재 이미지 입력을 지원해요. 로컬 합성 검증은 실제 유료 공급자 호출과 구분해요.
v0.12.1
v0.12.1
채팅과 도우미를 같은 탐색 구조에서 오가도록 다듬고, 도우미 대화를 프로젝트로 정리할 수 있게 했어요. 기존 원고, 자료, 설정과 대화를 보존하며 SQLite 스키마는 15로 유지해요.
- 공통 사이드바에서 채팅과 도우미를 전환해요. 새 대화와 검색은 현재 메인 화면을 따르고, 원고나 자료 옆에서 사용하는 사이드 도우미도 유지해요. 전환해도 초안과 읽던 위치가 이어져요.
- 프로젝트를 직접 만들고 대화를 이동하거나 이름을 바꿀 수 있어요. 프로젝트 없이도 사용할 수 있고, 여러 자료를 수정해도 소속이 자동으로 바뀌지 않아요. 프로젝트를 삭제해도 대화는 남아요.
- 대화별 제목 변경, 삭제와 복사를 제공해요. 복사는 현재 보이는 최신 대화와 설정을 독립적으로 보존하며, 과거 작업을 다시 실행하거나 사용량을 중복 생성하지 않아요.
- 도우미 설정은 대화 위의 모달에서 편집해요. 도우미 내역 폭을 따로 설정하고, 본문과 입력창은 공통 읽기 폭을 사용해요.
- 사용량에는 마지막 전송 입력의 추정치와 당시 입력 예산을 비교하는 막대가 표시돼요. 현재 네이티브 에이전트의 컨텍스트 사용률이나 누적 토큰 비율은 아니에요. 한도 기록이 없으면 숫자만 표시해요.
- 익숙한 동작은 아이콘으로 정리하고, 반복 안내와 다국어 문구를 간결하게 다듬었어요. 삭제 효과, 부분 집계와 실패 복구에 필요한 의미는 유지해요.
- 모바일 목록의 터치 영역과 연결 자료를 펼쳤을 때의 배치를 개선했어요.
업데이트와 백업은 업데이트 안내를 참고해요. 기존 대화는 프로젝트 소속 없이 보존되며, 프로젝트는 실행 권한이나 자료 접근 범위를 바꾸지 않아요.
v0.12.0
v0.12.0
도우미를 Uimori 전반의 작업을 맡길 수 있는 넉넉한 작업 공간으로 개편했어요. 원고를 읽고 RP를 이어 가는 화면은 그대로 중심에 두고, 필요할 때 도우미를 옆에 열거나 크게 펼칠 수 있어요. DB 스키마는 15로 유지하며 기존 원고, 자료, 프롬프트, 설정과 도우미 대화를 보존해요.
- 탐색 메뉴의 도우미는 넓은 대화 작업 공간으로 열려요. 데스크톱에서는 대화를 검색하고 전환할 수 있고, 작은 화면에서는 제목 선택기를 사용해요. 실행 중이거나 대기 중인 대화도 구분해요.
- 원고·서재·프롬프트에서 연 도우미는 현재 작업 옆에 표시돼요. 확대와 복귀, 다른 대화 선택에서도 각 대화의 입력 초안과 원래 읽기·편집 화면을 유지해요. 편집 후 다시 확대하면 최신 입력을 반영하고, 전역 도우미에 숨겨진 편집기를 임의로 첨부하지 않아요.
- 답변에 실제 변경한 자료·프롬프트·설정이 연결돼 해당 위치를 바로 열 수 있어요. 설정 변경은 가능한 경우 이전 값과 새 값을 보여 주고, 삭제한 자료는 열기 버튼 없이 기록으로 남겨요. 일반 답변에는 불필요한 “변경 없음” 안내를 붙이지 않아요.
- 상세 사용량에서 모델 실행 요청, 도구 실행, 누적 입력·출력 토큰, 보고된 캐시·추론 토큰과 비용을 나눠 확인해요. 일부만 보고된 수치와 미확인 수치를 구분하며, 마지막 입력의 추정 토큰을 실시간 컨텍스트 점유율처럼 표시하지 않아요.
- 작업 현황에서 실패한 작업의 원인 확인을 누르면 해당 작업을 지정한 도우미 요청을 준비해요. 요청은 직접 전송하며, 원래 작업을 자동으로 재시도하지 않아요.
- 작업 공간·서재·프롬프트·설정·리더·공급자·삽화·네이티브 편집기의 중복 안내와 쓰이지 않는 문구·스타일을 정리했어요. 실제 오류의 복구 방법, 적용 범위와 저장하지 않은 변경 사항은 필요한 위치에 남겨요.
결과 목록은 확인된 변경 대상의 기록이에요. 과거 모든 작업의 변경 내용을 복원하거나 변경 한 줄씩 되돌리는 기능은 아니며, 기존 자료의 마지막 저장 복구 범위는 유지해요. 이전 작업이나 공급자가 보고하지 않은 사용량은 미확인으로 남을 수 있어요.
설치와 백업 절차는 업데이트 안내를 참고해요. 로컬 합성 검증은 실제 유료 모델의 응답 품질이나 물리 기기의 입력 동작을 보증하지 않아요.
v0.11.25
v0.11.25
화면의 중복 설명과 다국어 문구를 정리한 패치 릴리스예요. DB 스키마는 15로 유지하며 기존 원고, 채팅 및 설정은 그대로 보존해요.
- 도우미의 협업 설정, 프리셋 가져오기, 프로바이더·봇·프로필·삽화 설정에서 중복 안내를 줄여 화면을 간결하게 했어요.
- 채팅 삭제, 기억 보존, 요청 접수 및 재확인, 원작 참고, 프롬프트 저장 등에서 동작과 결과를 더 분명하게 설명해요.
- 한국어·영어·일본어·중국어(간체)의 메뉴와 안내 문구를 다듬었어요. 기존 기능과 데이터 저장 형식은 바꾸지 않아요.
기존 데이터 및 설정을 유지하는 업데이트예요. 실제 유료 모델 호출과 물리 기기 검증은 포함하지 않아요. 설치와 백업 절차는 업데이트 안내를 참고해요.
v0.11.24
v0.11.24
도우미 대화 편집·삭제와 채팅별 창작 옵션 선택을 개선한 패치 릴리스예요. DB 스키마는 15로 유지하고, 기존 데이터와 설정을 보존해요.
- 도우미의 요청과 답변을 제자리에서 편집하고 저장·취소할 수 있어요. 저장만으로 작업을 다시 실행하지 않아요.
- 메시지 메뉴에서 요청·응답 한 쌍을 삭제하거나 여기부터 이후 대화를 삭제할 수 있어요. 이미 수행한 자료 수정과 작업·사용량 기록은 유지해요.
- 수정·삭제는 이후 도우미 요청에 반영되고, 오래된 요약을 통해 삭제한 내용이 다시 들어오지 않도록 처리해요. 편집한 메시지의 이미지 참조도 보존해요.
- 다른 화면의 변경과 편집 저장이 충돌하면 저장본을 검토하면서 초안을 유지할 수 있어요. 이전 페이지에 불러온 메시지도 변경 이벤트를 빠짐없이 반영해요.
- 다른 채팅의 미적용 옵션이나 저장 작업이 현재 채팅의 옵션 조합·페르소나 선택을 막지 않아요. 채팅을 오가도 옵션 초안은 보존해요.
- 창작 설정의 중복 제목을 없애고, 조합 적용 결과는 기존 완료 알림에서 확인하도록 메뉴를 간략화했어요.
실제 유료 모델 호출과 물리 기기 검증은 포함하지 않아요. 설치 절차는 업데이트 안내를 참고해요.
Uimori v0.11.23
v0.11.23
설정 저장과 취소된 요청 표시, 채팅 메뉴를 다듬은 패치 릴리스예요. DB 스키마는 15로 유지해요.
- 역할별 모델 설정은 서버의 저장 응답을 받으면 완료돼요. 뒤따르는 조회가 늦거나 실패해도 저장 완료와 새 초안을 유지해요.
- 취소된 요청에서 재시도·요청 수정·작업 기록 확인을 제공하고, 본문에서 정리할 수 있어요. 정리해도 실행 기록과 부분 응답은 보존돼요.
- 봇 목록과 최근 채팅 목록이 같은 채팅 메뉴를 사용해요. 이름 변경·복사·삭제 중 현재 채팅의 작성 초안을 유지해요.
- 창작 옵션 초안 검토를 단순화하면서 충돌 확인과 명시적 해제, 저장 버전 채택 동작을 유지해요.
- 개발 검증 도구가 프로젝트의 Node 버전 조건을 함께 사용해요. 모델 설정 테스트는 전체 설정을 복원하고 다시 조회해 다음 테스트로 설정이 새지 않는지 확인해요.
기존 데이터와 설정을 유지하는 업데이트예요. 실제 유료 모델 호출과 물리 기기 검증은 포함하지 않아요. 설치 절차는 업데이트 안내를 참고해요.
Uimori v0.11.22
v0.11.22
설정과 입력 UI를 정돈하고 첫 메시지 선택을 넓힌 패치 릴리스예요. DB 스키마는 15로 유지해요.
- 선택 목록, 스크롤바, 텍스트 선택, 검색 지우기, 입력 상태와 툴팁을 우이모리 테마에 맞췄어요. 키보드 조작과 사용자 콘텐츠의 스타일은 유지해요.
- 채팅 설정과 읽기 설정에 검색을 더했어요. 검색으로 이동해도 작성 중인 설정과 초안을 유지해요.
- 첫 메시지를 바꿀 때 첫 메시지 없이 시작을 선택할 수 있어요. 기존 메시지와 편집 기록은 보존하고, 화면 용어도 첫 메시지로 통일했어요.
- Gemini와 Vertex Gemini의 안전 필터에 Jailbreak를 추가했어요. 필터 끄기, 차단 없이 평가, 모델 기본값을 구분하고 설정 화면의 중복 설명을 줄였어요.
- 액션 메뉴 위치와 다이얼로그 바깥 클릭, 참고 메모의 자동 높이를 브라우저 기본 기능으로 단순화했어요.
- JEV에 이미지 입력과 확장 컨텍스트 선택을 더했어요. 선별한 이미지 복사본만 전송하고, 저장된 입력 한도와 최종 로어 예산을 유지해요.
기존 데이터와 설정을 유지하는 업데이트예요. 실제 모델 호출의 품질·비용 검증은 포함하지 않아요. 설치 절차는 업데이트 안내를 참고해요.