Skip to content

변경 기록 ​

판마다 바뀐 것을 적어요. 저장소의 CHANGELOG.md를 빌드할 때 그대로 가져와요. 앱의 설정 → 정보에 보이는 목록과 같아요.

0.7.2 최신 ​

2026-11-08

변경

  • 데스크톱 앱에서 웹용 안내를 뺌: 사이드바·설정의 "내 맥 연결"은 "엔진 실행 중/받아쓰기 엔진 꺼짐"으로, 설정 → 정보의 에이전트 버전 비교와 업데이트 명령은 엔진 버전 한 줄로 바꿈. 받아쓰기 설정의 WLK_MODEL·"탭 소리 포함" 설명, 회의 화면의 "탭 소리 포함"(데스크톱은 "전체 녹음 시작"이 시스템 소리를 받음)도 숨기고, /start·/connect 주소는 회의 홈으로 보냄. 웹 버전은 그대로

0.7.1 ​

2026-11-08

수정

  • 정밀 받아쓰기 모델(whisper-large-v3-turbo)을 받다가 끊기면, 다음부터 이어 받지 않고 매번 [load_npz] Input must be a zip file… 로 꺼지던 문제. 이제 가중치 파일이 없으면 이어 받음(에이전트 0.3.1)

0.7.0 ​

2026-11-07

추가

  • 데스크톱 앱: 전역 단축키 ⌥⌘R(NOTYPE_HOTKEY 로 바꿈)과 메뉴 막대 아이콘으로 창을 열지 않고 녹음 시작·멈춤. 회의 화면이 아니면 새 회의를 열고 엔진이 준비되는 대로 시작
  • 메뉴 막대에 녹음 중 표시(빨간 점 + 경과 시간)

변경

  • 데스크톱 앱 창을 닫으면 끝내지 않고 숨김(메뉴 막대에 남음). 숨긴 창에서도 녹음 조각이 늦어지지 않게 함

0.6.0 ​

2026-11-07

추가

  • 맥 데스크톱 앱(시험판, desktop/): sh desktop/scripts/start.sh 로 직접 빌드해 띄움. 서버·에이전트를 자식 프로세스로 띄우고 앱을 끄면 같이 끔. [전체 녹음 시작]은 공유 창 없이 마이크 + 시스템 소리 녹음
  • 서버 로컬 모드(NOTYPE_LOCAL_TOKEN): 127.0.0.1 에서만, 쿠키에 같은 토큰을 든 요청만 받음. 토큰·에이전트 토큰 32자 이상, DEV_NO_AUTH 와 같이 못 씀

변경

  • 데스크톱 앱 안에서는 시작하기·연결하기 메뉴를 숨기고, 엔진이 켜지는 동안 안내를 보여 줌

0.5.2 ​

2026-11-07

수정

  • [전체 녹음 시작]의 공유 창에서 '시스템 오디오와 함께 공유'가 꺼진 채로 열리던 문제. 이제 켜진 채로 열려 화면 썸네일을 고르고 [오디오와 함께 공유]만 누르면 됨(Chrome 계열)

0.5.1 ​

2026-11-07

추가

  • 회의 화면 맨 오른쪽 [전체 녹음 시작]: 마이크와 전체 화면의 시스템 소리를 함께 녹음. 공유 창이 '전체 화면'과 '시스템 오디오와 함께 공유'가 켜진 채로 열려 [공유]만 누르면 됨(Chrome 계열). 공유 창은 브라우저가 반드시 띄우므로 완전 자동은 아님

0.5.0 ​

2026-11-07

변경

  • 화면 디자인을 새로 정리: 회색 그라데이션·두꺼운 그림자의 '젤리' 버튼 대신 평평한 면과 1px 테두리, 차가운 회색 한 줄에 청록 강조 하나(라이트·다크 모두 글자 대비 WCAG AA)
  • 버튼을 기본(테두리) · 채움 · 고스트 세 가지로 통일하고, 요약 종류·보기 방식·테마 같은 세그먼트는 선택 표시가 미끄러져 옮겨 감
  • 요약 칸은 카드 속 카드 대신 줄로 나눈 문서처럼, [복사][노션용][슬랙용]은 붙은 한 묶음
  • 녹음 캡슐은 평소엔 조용한 칩, 녹음 중에만 반전색 + 빨간 점
  • 본문 글꼴 Pretendard 를 서버에서 직접 내줌(설치 안 된 기기에서도 같은 글꼴)
  • 움직임은 짧은 ease-out 하나로, 호버 확대·튕김 제거. 시스템의 '동작 줄이기'를 켜면 멈춤

수정

  • 시작하기 3단계 카드 안쪽 여백이 사라지고 리포트 할 일 체크 상자가 글줄 밖으로 빠지던 문제(할 일 목록 스타일이 엉뚱한 곳에 걸림)
  • 회의 화면 제목이 14px 로 작게 보이고 고치면 칸이 커져 머리가 들썩이던 문제, 좌우 칸·사이드바·홈 목록·입력칸 높이(38→36)의 줄 어긋남

0.4.3 ​

2026-11-07

수정

  • 사이드바를 접었다 펴면 선택 표시가 두 칸 높이로 커지던 문제(펼치는 애니메이션 도중에 크기를 재서 굳음). 메뉴 크기가 바뀔 때마다 다시 잼
  • 창이 좁으면 좌우 칸 너비가 거의 안 움직이던 문제: 칸 최소 폭 320px → 260px(1000px 창에서 41~59% → 33~67%)
  • 사이드바를 접고 펼 때 선택 표시가 메뉴와 어긋나 튀던 문제: 메뉴 줄 높이를 펼침·접힘 모두 36px 로 맞추고, 접을 때 아이콘이 가운데로 튀던 것과 글자가 뚝 잘려 보이던 것(이제 흐려지며 사라짐)도 고침
  • 사이드바를 펼 때 로고 밑 글자가 잠깐 여러 줄로 꺾여 메뉴가 아래로 밀리던 문제
  • 메뉴에 마우스를 올리면 커져서 선택 표시 밖으로 삐져나오던 것을 옅은 바탕색으로 바꿈
  • 좁은 폰(390px 미만)에서 위쪽 메뉴 글자가 잘리던 문제: 잘리지 않고 옆으로 밀어 보게 함

0.4.2 ​

2026-11-07

추가

  • 왼쪽 사이드바 접기: 위쪽 버튼이나 ⌘/Ctrl + \ 로 아이콘만 남기고 접음. 이 브라우저에 기억(좁은 화면은 위쪽 띠라 그대로)
  • 사이드바 로고(NoType)를 누르면 회의 홈으로 감

0.4.1 ​

2026-11-07

추가

  • 끝난 회의 화면의 [정리본부터 다시] 버튼(처리 완료·실패, 예전 회의도). 직접 고친 줄은 남고, 에이전트가 정리본을 못 하면 버튼 옆에 이유
  • 슬랙 복사에 섹션 이모지(📝 제목 · 🗓️ 날짜 · ⏱️ 길이 · 👥 화자, 💡 📌 ✅ ☑️ ❓ 💬 🔗 🗒️ 🔹), 할 일은 🔲 · 담당 👤

변경

  • 교정 · 읽기 좋게가 동음 · 유사 발음 오인식을 고침("감히 잘 안 와요" → "감이 잘 안 와요"). 덧붙이기 · 바꿔 말하기 금지와 교정 가드는 그대로
  • 회의가 끝났을 때 맥의 정리본 모델이 아직 준비 중(처음 받는 중 · 띄우는 중)이면 실시간 줄로 바로 정리하지 않고 최대 40분 기다렸다가 정리본 받아쓰기를 함. 연결이 끊겼다 붙어도 이어서 기다림. 화면에 "정리본 모델 준비 중"
  • 실시간 줄로 정리했을 때 이유를 더 정확히 적음(에이전트 판 · 꺼짐 · 실패 · 준비 시간 초과)

수정

  • 말이 끝난 뒤 남던 잡음 환각("흠, 네랭 … 냥 뱌 냥냥 냥 냥")을 줄 끝 · 줄 전체에서 걷음(실시간 줄 · 정밀본 · 정리본 · 교정 입력)
  • 슬랙 · 노션 복사에서 원문의 밑줄(글)이 기울임으로 바뀌던 문제. 기울임은 쓰지 않음

0.4.0 ​

2026-11-07

추가

  • 왼쪽 사이드바(회의 홈 · 지난 회의 · 사전·규칙 · 시작하기 · 설정)와 아래쪽 연결된 맥 상태
  • 테마: 라이트 · 다크 · 시스템(기본) 선택, 브라우저에 기억
  • 녹음 상태 캡슐: 준비 · 듣는 중(파형·시간) · 다듬는 중 · 완료 · 오류
  • 회의 화면 좌우 칸 너비를 경계선 드래그로 조절(더블클릭 50/50, 방향키, 브라우저에 기억), 좁은 화면은 위아래로 쌓기
  • 실시간 받아쓰기 글자가 부드럽게 채워짐, 아직 확정 안 된 꼬리 글은 흐리게
  • 회의 뒤 처리 단계 표시(정리본 · 교정 · 요약 · 읽기 좋게)와 실패 시 다시 시도
  • 받아쓰기 원문 / 읽기 좋게 보기 전환, 줄 고치기와 고친 내용을 교정 규칙으로 저장하는 창
  • 요약 종류 탭: 기본 요약 · 짧은 요약(TL;DR + 핵심) · 상세 리포트(주제별 문단, 결정·할 일, 인상적 발언, 언급된 자료). 탭마다 다시 만들기, 시각을 누르면 그 줄로 이동
  • AI 제목: 요약과 함께 제목을 붙이고 회의 중 갱신, 직접 고치면 고정, AI 제목으로 되돌리기
  • 화자 이름 제안: 자기소개·호칭 근거가 있을 때 "화자 1 → 이름?" 제안, 적용 · 무시
  • 회의 메모·자료: 메모(자동 저장, 회의 시각 붙이기), 링크, 파일 올리기(파일당 20MB, 회의당 50MB). 요약에 참고 자료로 반영(끌 수 있음)
  • 요약 복사: 서식 없는 글 · 노션용 마크다운 · 슬랙용
  • 설정 › 정보: 서버 버전 · 커밋 · 빌드 시각, 연결된 에이전트가 오래되면 업데이트 명령, 이 변경 기록
  • GET /api/version, 리포트 · 메모 · 링크 · 파일 · 화자 제안 무시 API

변경

  • 요약은 본문에서 "화자 N" 을 그대로 쓰고, 추측한 이름은 제안으로만 냄
  • 화면 색과 표면을 새 디자인(밝은 회색 바탕, 청록 강조)으로 바꿈
  • 상세 리포트 · 읽기 좋게 만들기는 요청을 바로 돌려주고 뒤에서 만듦(진행은 화면에 알림). 프록시 시간 초과로 끊기지 않음
  • 다른 회의를 녹음하는 중이면 끝난 회의의 정리본 받아쓰기를 미루고, 녹음이 끝나면 이어서 함
  • 서버를 다시 켤 때 이번 판 전에 끝난 회의는 저절로 다시 정리하지 않음(하다 만 정리만 이어 감)
  • 설정 › 정보: 빌드 때 커밋을 못 받았으면 커밋은 숨기고 버전 · 업데이트 시각만

수정

  • 회의 화면이 모르는 서버 메시지(정리 상태 등)를 받으면 상태가 비던 문제
  • 직접 고친 줄이 정리본 · 최종 요약 · 리포트에서 사라지던 문제(정리본 받아쓰기 · 다시 하기에서도 고친 줄을 옮김)
  • 정리하는 중에 회의를 지우면 정리를 멈추고 지움(남는 기록 없음)
  • 예전 DB 를 고칠 때 칸 붙이기와 제목 고정을 한 번에(중간에 실패하면 되돌림)
  • 끝난 회의에 늦게 온 정밀본이 실시간 교정에 다시 들어가던 문제
  • 파일을 동시에 올리면 회의 합계 한도를 넘을 수 있던 문제
  • 교정 · 읽기 좋게 결과에서 < 가 ‹ 로 바뀌던 문제(태그처럼 보이는 것만 막음)

보안

  • 링크 제목을 서버가 가져오지 않음(서버가 임의 주소를 여는 SSRF 방지). http/https 주소만 받음
  • 올린 파일은 회의 폴더 안 파일 번호로만 저장하고 내려받기는 attachment, 그림만 화면 안에서 열림

0.3.0 ​

2026-11-07

추가

  • 실시간 줄 정밀 받아쓰기: 줄이 확정되면 그 구간을 큰 모델(large-v3-turbo)로 다시 받아씀
  • 회의 뒤 정리: 녹음 전체를 다시 받아쓴 정리본 → 교정 → 최종 요약, 단계 상태를 저장하고 서버를 다시 켜도 이어 감
  • 사용자 사전(전체 · 회의별)과 받아쓰기 모델 힌트
  • 줄 고치기와 배운 교정 규칙(A → B), 교정 전후에 글자 그대로 적용
  • "읽기 좋게" 보기: 화자별 문단을 문장부호·문단 정리, 군말 제거
  • 에이전트 버전 표시에 빌드 커밋 넣음 (0.3.0 (abc1234))

수정

  • 끝난 회의의 요약이 "회의 중" 상태로 남던 문제
  • 말더듬 지우기가 "그 그림", "다음 다음주" 같은 진짜 말까지 지우던 문제

보안

  • 받아쓴 글·용어집·규칙·이전 요약을 태그 안에 넣고 태그를 닫지 못하게 해 프롬프트 주입을 막음

0.2.0 ​

2026-11-07

추가

  • 시작하기 페이지: Homebrew · Claude Code · 받아쓰기 엔진 준비와 한 줄 연결 명령, 연결한 맥 취소
  • 연결 코드(8자 · 10분 · 한 번)를 토큰으로 바꿔 맥에 저장, 다음부터는 코드 없이 연결
  • 받아쓰기 환각 막기: 지문 괄호, 되풀이 고리, 자막 문구 제거, 교정이 말을 덧붙이면 원문 유지
  • GitHub OAuth 앱 로그인, ALLOWED_LOGINS 에 id:<숫자>

변경

  • AI 교정·요약을 API 키 대신 사용자의 맥에 로그인된 Claude Code 로 돌림
  • 에이전트를 상주 서비스 대신 터미널에서 켜 두는 방식으로, 모든 준비·연결 명령은 여러 번 실행해도 안전

제거

  • ANTHROPIC_API_KEY 와 launchd 설치

보안

  • 연결·설치 명령에 https 강제, PUBLIC_URL 은 https 만
  • 프록시 뒤 접속 주소는 TRUSTED_PROXIES 에서 온 요청만 믿음, 연결 코드 조회 제한
  • 사용자가 직접 받은 WhisperLiveKit 체크아웃은 건드리지 않음

0.1.0 ​

2026-11-07

추가

  • Go 서버: 로그인(OIDC), 회의 API·WebSocket, 에이전트 허브, SQLite, 교정·요약
  • 맥 에이전트: 서버로 연결해 회의별 WhisperLiveKit 세션 중계
  • 웹: 실시간 받아쓰기·요약 두 칸, 화자 이름, 녹음과 재생, 지난 회의
  • Dockerfile(웹 → Go → alpine, non-root)과 CI