v1.1.0 — 비밀번호 변경 시 자동 마이그레이션 / 카메라 안정성 / 복호화 수정 / AI 웹 검색
현행 버전 · 「CosmosBox」로 개명 후 두 번째 릴리스
이 버전은 일상 사용에 직접 영향을 주는 문제를 해결합니다: 비밀번호 변경 후 암호화 데이터 실종, 사진↔동영상 전환 버벅임, AI 채팅의 네트워크 미연결.
🔑 비밀번호 변경 시 암호화 데이터 자동 마이그레이션(핵심 수정)
비밀번호를 바꿔도 데이터를 잃지 않음: 마스터 비밀번호 변경·재설정 시 모든 로컬 암호화 데이터(사진, 동영상, 썸네일, 메모, 연락처, 캐릭터 카드, 비밀번호 관리자)를 구 키로 자동 복호화하고 새 키로 재암호화 — 전부 기기 내에서 완결
파일 단위 내결함성: 실패한 파일은 카운트만 하고 건너뛰며 마이그레이션을 중단하지 않음; 구 키로 못 여는 파일은 덮어쓰지 않고 건너뛰며 결과를 정직하게 보고
원자적 교체: 임시 파일 + rename 쓰기 — 중단돼도 반쯤 손상된 파일이 생기지 않음
세션 내 자가 치유: 마이그레이션이 빠뜨린 파일은 이후 복호화 실패 시 구 키로 자동 수정·재시도 — 사용자 조작 불필요
🐛 사진 / 동영상 복호화 수정(근본 원인 수준)
암호화 사진의 nonce 읽기 위치 오류로 매직 헤더가 있는 모든 암호화 사진이 필연적으로 복호화 실패 — 읽기 위치 통일, 과거 2가지 레이아웃 호환
v3 청크 동영상의 블록 크기 필드 읽기/쓰기 위치 불일치로 새 형식 동영상이 항상 “블록 크기 오류” — 수정 완료, 구 파일 자동 호환
📷 카메라 모드 전환 안정성
초기화 직렬화 + 큐잉(last-wins) — 구 요청이 새 요청을 삼켜 UI와 카메라 세션이 어긋나는 문제 해소
세션 해제 5초 타임아웃 + 백그라운드 전환 시 진행 중 초기화 폐기 — 일부 기기의 행이 이후를 막지 않음
🌐 AI 채팅 웹 검색(BYOK)
채팅 내 ‘웹’ 스위치: 자동 검색 → 컨텍스트 주입 → 실데이터 기반 답변, 끝에 출처 목록
키 없이 기본 사용 가능: 기본은 cn.bing.com 검색으로 국내 사용 가능; Tavily / 보차 / DuckDuckGo / Brave / 자체 SearXNG로 전환 가능
본문 추출: 제목 요약만이 아니라 상위 5개 웹페이지 본문(기온, 비, 바람)을 자동으로 컨텍스트에 주입
검색어 스마트 재작성: LLM이 대화 맥락으로 정확한 검색어 생성, 후속 질문은 자동 병합, 잡담/창작/코드는 검색 미발동
URL 직접 접속: “xxx.com 봐줘”는 검색을 건너뛰고 그 사이트 본문을 직접 가져옴
💻 AI 프로그래밍 에이전트(샌드박스에서 완전한 프로젝트 생성)
한 문장으로 프론트엔드 / 스크립트 / 설정 / 플러그인 4종 생성, 샌드박스에 자동 배치; BYOK 재사용, 코드 평문은 사용자 기기에만 저장
반복 수정(AI가 기존 파일 트리 인식), 파일 트리 관리, 버전 스냅샷 롤백(최대 10개), WebView 로컬 미리보기, zip 내보내기
생성 경험 지속 개선: max_tokens 32000으로 잘림 방지, 사고 모드 끔으로 속도 향상, 250ms 렌더링 스로틀로 버벅임 방지, 사고 4단계와 모델 분리, 기본 라이브러리 로컬 주입으로 출력 30% 절약, 골격 우선으로 파일마다 ✅, 잘림 구조, 엔트리 파일 3중 보장
🧰 AI 채팅 메시지 조작(위안바오식)
답변 아래 조작 바: 🔄 재생성 / 📋 복사 / 🔊 읽어주기(음성 설정 음색 재사용) / 🔗 공유
길게 누르면 메뉴: 복사 / 텍스트 선택 / 읽어주기 / 삭제 / 암호화 메모에 저장 / 공유; 출처는 별도 인용 카드로 표시
🎙 코스모스 어시스턴트(음성 비서) 웹 검색
새 web_search 도구(네이티브 호출, 평소 오버헤드 제로) — 날씨/뉴스 질문에 “모릅니다”라고 하지 않음; 기본 켜짐, 끌 수 있음
검색 후 2차 합성으로 구어체 답변을 만들어 직접 읽어줌 — 원본 링크를 읽지 않음
🧠 메모리 업그레이드(Tencent Hy-Memory 계층 구조 참고)
정체성 프로필 층 + 대화 요약 층, 전부 로컬 Hive 저장, 제3자에게 전송하지 않음
취향 변경도 이력 보존(“파란색 싫어졌어” 이후에도 이전 취향 기억); 필요 시 top20 프로필 + 최근 5개 요약 주입
자연어로 메모리 삭제; 구 형식 데이터는 무감각 마이그레이션
✅ 테스트
전체 단위 테스트 74건 통과: 신규 vault_migration 13건, web_search 27건, voice_search 5건 등
v1.0.0 — 첫 출시
「CosmosBox」라는 이름으로 재출발
📷 암호화 카메라 / 암호화 앨범 완전 루프
셔터음 + 플래시 3상태; 사진 / 동영상 듀얼 모드, 동영상은 스트리밍 암호화 저장(AES-256-GCM 청크)
앨범 다중 선택 가져오기, 동영상 회전 보정, 표지 썸네일, 300px 그리드 썸네일 메모리 최적화, 가져오기 결과 정직한 보고
FLAG_SECURE 스크린샷 방지를 참조 카운트로 구현 — 민감 페이지끼리 간섭 없음
💾 백업 스트리밍화(메모리 상한)
백업 v5 청크 암호화 + ZIP 스트리밍 + WebDAV 스트리밍 업로드 — 큰 백업도 메모리에 통째로 안 올림
🔑 비밀번호 복구(선택, 강제 아님)
복구 코드 주 경로 + Shamir 친구 지분 예비 경로(3/5 또는 2/3), 순수 Dart로 신규 의존성 제로
나누는 것은 복구 키이지 비밀번호가 아님 — 비밀번호 변경에 지분 재발급 불필요; 복구 코드는 한 번만 표시, RK는 절대 디스크에 저장 안 함
🗂 보안 센터 설정 단계화
기본 보호 → 고급 보호 → 최고 보호 → 데이터, 단계적으로 제시 — 신규 사용자는 기본적으로 방해받지 않음
CosmosBox 시대 아카이브
이름 변경 이전의 버전 기록(v1.7.0 이하)은 아카이브 전용이며 더 이상 유지되지 않습니다.
v1.7.0 — 대규모 수정 + 강화
7개 수정 배치 · 30+ 도구 · 신규 플러그인 4개
🔑 비밀번호 관리자 완전 재작성: 기존 “암호화”는 Caesar 시프트 + base64의 가짜 암호화로 어떤 비밀번호로도 열렸음 — 진짜 AES-256-GCM + PBKDF2 100k 반복 + 암호화 저장으로 변경, 클립보드 30초 자동 삭제
🔑 2FA 코드 영구화: 기존에는 재시작마다 전부 사라졌음 — 현재는 암호화 Hive 저장
🌐 SSL 인증서 검증 수정: 네트워크 도구가 모든 인증서를 무조건 신뢰하지 않음(MITM이 조용히 성공하던 취약점)
🔑 AI API 키 공급업체별 분류: 서비스 프리셋 전환 시 키가 서로 덮어쓰지 않음, 분류 암호화 저장
📋 클립보드 기록 부활: 한 번도 읽히지 않던 “가짜 기능” 수정
공학용 계산기 / 달력 경계 / 수평계 / 돋보기 / 랜덤 선택 등 30+ 도구 크래시·로직 수정; 뽀모도로 wall-clock으로 드리프트 방지
신규 플러그인: 전자 목어 v2.0, 신분증 조회 v2.0, 친척 관계 계산, 엔터테인먼트 3종
v1.6.x — 음성 비서 대규모 업데이트
2026년 6월
볼케이노 스트리밍 TTS(다양한 모델 음성) + 스트리밍 ASR; 길게 눌러 녹음 · 놓으면 전송
v1.6.1: 스트리밍 재생 “몇 글자 듣다 끊김” 수정(합성이 재생을 추월하면 버퍼가 버려지던 문제); TTS 재생 방식 선택 가능(스트리밍 / 전체 합성); 귀여운 쓰촨 성우 추가
v1.5.0 — RSA 비대칭 암호화
2026-06-03
RSA 도구 신설: 공개키 암호화 / 개인키 복호화, 디지털 서명과 검증, 키 안전 배포(중간자 공격 방지)
v1.4.9 — 보안 강화 + 새 도구 8개
2026-05-24
프라이버시 비밀번호 SHA-256 해시화, 플러그인 요청 60회/분 제한, 오류 로그 비식별화, 메모리 누수 3건 수정, 영어 번역 67건 보완
신규: 한자→병음 / 모스 부호 / 이미지 EXIF / SQL 포맷터 / HTTP 요청 테스트 / UA 파서 / HIIT 타이머 / 데시벨 테스트
v1.4.3 — 비밀번호 관리자 플러그인 + 마켓 최적화
2026-05-08
비밀번호 관리자 플러그인(AES-256 암호화 저장) 신설; 설치 다이얼로그, 전체 화면 대응, manifest.json 설정 수정
v1.4.1 — 암호화 플러그인 최적화 + 패키저 강화
2026-05-03
외부에서 암호화 플러그인을 열면 바로 비밀번호 입력; .encplugin / .cbplugin 형식 구분; 패키저 비밀번호 이중 확인; Android 파일 연결 설정