NATILO / 개발팀 전달 문서 / 2026.10.20

개발 테스트용 (라이브 아님)

Natilo v1.0.0-rc.4
개발 테스트용 빌드 검수 리스트

설치한 빌드를 먼저 확인하고, 각 항목을 따라 한 뒤 플랫폼별 결과를 남겨 주세요.

상태 확인: 2026-10-20 14:56 KST · 빌드 실행 #39371223666 · 실행 번호 4 / 시도 1. 빌드 성공·업로드와 실기기 검수 통과는 서로 다릅니다.

받을 빌드와 시작 전 확인

네 플랫폼의 rc.4 준비 상태 · 확인 시점 기준
플랫폼버전·빌드확인된 상태 / 설치 경로남은 확인
iOS TestFlight1.0.0 (1004.1.0)빌드·App Store Connect 업로드 성공(13:53 KST). TestFlight → Natilo Preview → 내부 테스트 빌드 선택.Apple 처리 완료·내부 그룹 노출·실기기 설치는 미확인. 1003.1.0(rc.3)과 혼동 금지.
Android APK예정 versionCode 100401APK 제공 미확인. 현재 파이프라인은 AAB를 생성하며 Android 잡은 진행 중.직접 설치 가능한 rc.4 APK가 필요. AAB는 눌러 설치할 수 없으므로 Android 검수 보류.
Mac1.0.0-rc.100401Mac 번들 잡 성공(14:03 KST). 실행 기록의 natilo-desktop-macos-installer 아티팩트 또는 담당자가 전달한 동일 빌드 DMG.실제 전달 파일·설치·Google 로그인 확인. 자동 업데이트 피드 실패.
Windows1.0.0-rc.100401Windows 번들 잡 성공(14:09 KST). natilo-desktop-windows-installer 아티팩트 또는 동일 빌드 EXE.실제 전달 파일·설치·게시자 경고 확인. 자동 업데이트 피드 실패.

개발 서버 확인: Preview 앱/개발 채널을 사용합니다. 설정 → 정보에서 실제 서버·빌드 번호를 메모하세요. 기존 1019-final은 운영 설정이 섞인 별도 산출물입니다. 현재 개발 웹도 태그 이후 변경될 수 있으므로 rc.4와 같은 커밋인지 확인해야 합니다.

  1. 시험 계정 A·B·C와 작은 시험 사진을 준비합니다. 실제 사용자 대화·개인 정보는 쓰지 않습니다.
  2. 아래 플랫폼을 선택하고 이름·기기·OS·실제 빌드 번호를 적습니다. 기기가 없거나 파일이 없으면 보류입니다.
  3. 유료 AI 호출은 금지합니다. 번역 항목은 제공사를 차단한 Mock/결정론 환경만 사용하고, 없으면 보류합니다. 같은 언어 송수신만으로 번역 통과를 대신하지 않습니다.
  4. 구독은 테스트/Sandbox만 확인합니다. 실제 카드·Stripe Live·운영 결제는 실행하지 않습니다.
비교 기준과 범위 · 58개 PR / 164개 커밋

실제 마지막 전달본은 확정하지 못했습니다. 발송·수령 확인 자료가 없어, “개발팀 테스트”로 명시된 GitHub 릴리스 preview-10-1019 (8e905d945)를 보수적인 비교 기준으로 삼았습니다. 종료점은 v1.0.0-rc.4 (54946f98c)로 고정했습니다.

근거: ~/Downloads/natilo-builds/preview-10/README.txt와 릴리스 기록, 1019-final/BUILD-SOURCE.json·TESTING-1019-final.md, ~/natilo-orca-1018/RC2-1020.md. 1019-final은 플랫폼별 소스가 다르고, RC2 기록에는 “노트 작성, 개발팀에 보내지 않았다”가 명시돼 있습니다. 따라서 rc.2/rc.3을 직전 전달본이라고 단정하지 않았습니다.

범위 산식: git log preview-10-1019..v1.0.0-rc.4. 164개는 merge commit 포함, 일반 커밋 124개 + merge commit 40개입니다. 합쳐졌다가 되돌려진 이력도 원장에 보존합니다. 이미 받은 1019-final과 겹치는 항목이 있을 수 있습니다.

rc.2를 이미 받은 팀원의 추가 변경 4건: PR #1323 · PR #1316 · PR #1325 · PR #1324. rc.3은 rc.2에 #1323만 더한 태그입니다.

앱 기능 외 홈페이지·서버·빌드·문서·테스트 PR도 범위에 포함합니다. 직접 UI 검수가 없는 변경은 “개발 담당자 · 자료 확인”에서 확인합니다. PR 원장과 커밋 원장은 문서 하단에 있습니다.

검수 기록

이 브라우저에 자동 저장합니다.

같은 파일·같은 브라우저에서 이어서 기록하세요. 파일 이동·브라우저 변경·비공개 모드에서는 저장이 유지되지 않을 수 있습니다. 전달 전 결과 복사 또는 TXT 저장을 사용하세요. 체크 내용은 HTML 파일 자체에 들어가지 않습니다.

01

공통 필수 검수

새 설치부터 로그아웃까지. 모든 대상 플랫폼에서 먼저 확인합니다.

C01

새로 설치하고 Google로 로그인

PR #1210 · PR #1259 · PR #1323 · PR #1325 · PR #1324

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 설치 → 시작 화면 → Google로 계속하기

  1. 테스트용 기기에서 기존 데이터가 필요 없는 Preview 앱만 새로 설치합니다. 상단 빌드 표의 번호와 실제 설치 번호를 기록합니다.
  2. Google로 계속하기를 눌러 시험 계정 A로 로그인합니다. 새 계정이면 읽는 언어·아이디·동의를 마칩니다.
  3. 채팅·친구·설정 화면을 한 번씩 엽니다. 첫 화면부터 오류가 있으면 화면과 발생 시각을 메모합니다.

기대 결과 로그인이 끝나고 앱으로 돌아옵니다. 가입 단계가 반복되지 않고 세 화면이 열립니다.

개발 웹은 새 브라우저 프로필로 확인합니다. Android rc.4 APK 미제공 상태에서는 보류로 기록합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C02

완전히 종료해도 로그인 유지

PR #1257 · PR #1266 · PR #1267 · PR #1324

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 로그인 상태 → 앱 완전 종료 → 다시 실행

  1. A 계정으로 로그인한 뒤 설정의 아이디를 메모합니다.
  2. 앱을 완전히 종료하고 다시 실행합니다. 웹은 탭을 닫았다가 같은 브라우저로 다시 엽니다.
  3. 같은 계정인지 확인하고 이전 대화 1개를 엽니다.

기대 결과 Google 인증을 다시 요구하지 않고 같은 계정과 기존 대화가 보입니다.

새 설치 검사와 별개입니다. 이 단계에서는 앱 데이터·브라우저 저장소를 지우지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C03

1:1 채팅과 번역 표시

PR #1274 · PR #1275 · PR #1285 · PR #1300

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 친구 → 상대 프로필 → 대화하기 → 대화 정보의 읽는 언어

  1. A는 한국어, B는 영어로 읽도록 설정합니다. 번역은 개발 담당자가 유료 제공사를 차단한 모의 환경에서만 켭니다.
  2. A가 “내일 오후 3시에 만나요.”를 보내고, B가 “See you tomorrow.”로 답합니다.
  3. 양쪽의 원문 보기·전달된 문장을 열고, 방을 나갔다 다시 들어와 메시지와 순서를 확인합니다.

기대 결과 서로 1개씩 도착하고 중복·유실이 없습니다. 모의 번역 결과와 원문이 구분되며 다시 열어도 남습니다.

모의 환경이 없으면 번역은 보류입니다. 번역을 끈 같은 언어 대화만 별도로 확인하고 “번역 통과”로 표시하지 않습니다. 실제 번역 품질은 이번 문서로 인증하지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C04

3명 그룹 채팅과 번역 표시

PR #1258 · PR #1274 · PR #1276 · PR #1284

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 채팅 → 새 대화 → 그룹 만들기

  1. 시험 계정 A·B·C로 그룹을 만듭니다. A는 한국어, B는 영어, C는 일본어로 읽도록 설정합니다.
  2. 유료 제공사를 차단한 모의 환경에서 각자 번호를 붙인 글을 1개씩 보냅니다.
  3. C가 앱을 닫은 동안 A·B가 “그룹 확인 1~3”을 보냅니다. C가 다시 열어 확인합니다.

기대 결과 각자 선택한 언어의 모의 결과·원문·보낸 사람을 구분할 수 있습니다. 나중에 연 C에게도 3개가 모두 보입니다.

번역 모의 환경이 없으면 보류. 그룹 목록·참여자 실시간 갱신은 알려진 문제 K08도 함께 확인합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C05

아이디로 친구 추가하고 수락

PR #1196 · PR #1197 · PR #1198 · PR #1273

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 친구 → 친구 추가 → 아이디 검색 / 받은 요청

  1. A에서 B의 정확한 @아이디를 검색합니다. 표시 이름과 아이디를 확인하고 요청을 보냅니다.
  2. B에서 친구 화면을 열어 요청을 수락합니다.
  3. A가 친구 탭을 나갔다 돌아와 B를 찾고 대화하기를 누릅니다.

기대 결과 검색한 사람과 요청한 사람이 일치합니다. 수락 뒤 친구 목록과 새 대화 목록에 B가 나타납니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C06

초대 링크·QR로 연결

PR #1209 · PR #1204 · PR #1258

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 친구 → 친구 추가/초대 → 링크 복사·QR

  1. 시험 계정 A의 초대 링크를 복사해 B의 기기에서 엽니다.
  2. B에서 상대를 확인한 뒤 수락하고, QR도 다른 기기의 카메라로 읽어 봅니다.
  3. 도착한 화면·계정·최종 친구 관계를 기록합니다. 그룹 초대가 있으면 별도 시험 그룹에서도 수락해 봅니다.

기대 결과 의도한 사람·그룹으로 연결되고 초대 수락 뒤 목록에 보입니다. 잘못된 계정이나 운영 서비스로 넘어가지 않습니다.

Preview의 HTTPS 앱 연결·Play 서명키는 미완료 이력이 있습니다. 브라우저로 열린 결과와 앱 직접 연결 결과를 구분해 기록합니다(K07).

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C07

구독 화면과 테스트 결제 경계

PR #1316 · PR #1282

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 설정 → 구독/요금제 → 결제 안내

  1. Free·Plus 안내와 월간·연간 금액을 확인합니다. 앱 안에서 실제 인앱 결제를 요구하는지 봅니다.
  2. 웹 결제 화면으로 이어지면 주소와 “테스트/Sandbox” 표시를 확인합니다. 표시가 없으면 즉시 멈추고 보류합니다.
  3. 승인된 Stripe 테스트 환경이 준비된 경우에만 담당자가 제공한 테스트 카드로 월간 결제·취소를 확인합니다. 실제 카드·실결제는 하지 않습니다.

기대 결과 Plus 연간 안내는 $83.88, 월 환산 $6.99입니다. 결제는 웹 전용이며 앱 내 결제는 없습니다. 테스트 완료 뒤 권한 표시를 재확인합니다.

연간 Checkout 비활성·Pro/Team 판매 미구현은 K03의 알려진 제한입니다. 화면 안내 확인과 결제 완료 검증을 따로 메모합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
C08

로그아웃·다시 로그인

PR #1266 · PR #1267 · PR #1324

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 설정 → 계정 → 로그아웃 → Google로 계속하기

  1. 시험 메시지를 보낸 뒤 로그아웃합니다. 뒤로 가기로 이전 대화 내용이 보이는지 확인합니다.
  2. 같은 Google 계정으로 다시 로그인하고 계정 아이디·친구·대화 접근을 확인합니다.
  3. 가능하면 다른 시험 계정 B로도 로그인해 A의 화면이 섞이지 않는지 확인합니다.

기대 결과 로그아웃 뒤 보호된 대화 화면에 접근할 수 없습니다. 같은 계정은 복귀하고 다른 계정에는 A의 대화가 섞이지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
02

새 기능

기능 스위치와 시험 환경이 준비된 항목만 실행합니다.

N01

휴대폰 번호로 로그인 · 개발 Mock 전용

PR #1261 · PR #1266 · PR #1267

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 시작 화면 → 휴대폰 번호로 계속하기

  1. 담당자가 phone-sign-in 스위치와 Mock 사용을 확인한 개발 환경에서만 진행합니다. 버튼이 없으면 스위치 상태를 적고 보류합니다.
  2. 담당자가 배정한 시험 번호·허용 국가를 고르고 봇 확인을 마칩니다. 잘못된 코드 1번 후 개발용 코드 000000을 입력합니다.
  3. 로그인 후 로그아웃하고 같은 시험 번호로 다시 로그인합니다. 재전송 버튼의 60초 대기도 확인합니다.

기대 결과 잘못된 코드는 안내하고 정상 코드는 같은 계정으로 연결합니다. 문자 발송·유료 SMS 없이 동작하며 가짜 대체 이메일이 화면에 노출되지 않습니다.

운영에서는 꺼진 기능입니다. 실제 개인 번호를 쓰거나 운영에 000000을 입력하지 않습니다. 데스크톱 CAPTCHA는 실물 확인이 남았습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
N02

이메일·Apple 가입자의 표시 이름 입력

PR #1209

대상: iOS TestFlight · Android APK

어디서 새 계정 가입 → 첫 실행 안내의 이름 입력

  1. 테스트용 이메일 또는 Apple 계정으로 처음 가입합니다.
  2. 이름을 비운 채 다음으로 가 보고, “테스트 민수”를 넣어 가입을 마칩니다.
  3. 다른 시험 계정에서 이 계정을 검색하고 대화 상대 이름을 확인합니다.

기대 결과 빈 이름은 안내하고 진행하지 않습니다. 입력한 이름이 상대에게 보이며 “NATILO user”로 남지 않습니다.

Google 이름은 현재 읽기 전용입니다. 변경 불가를 이 항목의 실패로 보지 말고 K06에 기록합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
N03

사진·파일은 한 번에 최대 30개

PR #1312

대상: Mac · Windows · 개발 웹

어디서 대화방 → + → 파일/사진 선택

  1. 작은 시험 이미지 31개를 선택합니다. 선택된 개수와 안내를 확인합니다.
  2. 앞 30개만 선택되었는지 확인하고, 시험 대화방에서 전송합니다.
  3. 분당 60개 제한은 개발 담당자의 모의 응답으로 429를 재현합니다. 실제 서버에 대량 반복 전송하지 않습니다.

기대 결과 31개를 골라도 30개까지만 담기고 개수 안내가 나옵니다. 분당 제한 응답은 “1분 뒤 다시 보내 주세요”로 안내합니다.

앱은 기존처럼 한 번에 1장 선택입니다. 안내 2문장의 한국어 고정은 K05의 미완료 사항입니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
N04

대화를 보면서 옆에서 검색

PR #1256 · PR #1257

대상: Mac · Windows

어디서 대화방 → 검색 버튼 또는 Ctrl+F / Mac ⌘F

  1. 입력창에 보내지 않은 초안을 적고 검색을 엽니다.
  2. 이미 받은 메시지의 원문과 저장된 번역문으로 각각 검색하고 결과를 누릅니다.
  3. 이전 기록을 불러온 뒤 다시 검색합니다. Esc로 닫고 초안을 확인합니다.

기대 결과 검색은 옆 패널에 열리고 대화·입력창은 유지됩니다. 결과를 누르면 해당 메시지로 이동하며 초안이 사라지지 않습니다. 삭제된 메시지·수정 전 번역이 결과에 살아나지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
N05

홈페이지 다국어·요금표·받는 언어 선택

PR #1282 · PR #1283 · PR #1292

대상: 개발 웹 · 개발 담당자 · 자료 확인

어디서 rc.4 소스로 준비한 홈페이지 검수본 → 첫 화면·요금제·블로그

  1. 개발 담당자가 제공한 rc.4 홈페이지 검수본을 엽니다. 현재 운영 사이트만 보고 rc.4 결과로 기록하지 않습니다.
  2. 한국어·영어·일본어를 바꾸고 첫 화면의 받는 사람 언어를 선택합니다. 월간·연간 요금표를 전환합니다.
  3. 블로그 글을 같은 주소에서 세 언어로 열고, 시작 버튼의 목적지를 확인합니다.

기대 결과 선택 언어에 맞는 문구·예시·블로그가 보이고 요금 주기와 시작 경로가 일치합니다. 단, 요금표에 보이는 Pro/Team이 실제 판매 가능하다는 뜻은 아닙니다(K03).

검수 결과 · 플랫폼마다 하나 선택
개발 웹
개발 담당자 · 자료 확인
03

수정·보완

사용 흐름과 함께 빌드·문서·검사 보완 이력도 확인합니다.

M01

데스크톱 대화·친구 화면 정리 D1~D7

PR #1198 · PR #1205

대상: Mac · Windows

어디서 채팅 목록 → 1:1/그룹 대화 → 친구

  1. 라이트·다크에서 목록, 대화 머리줄의 읽는 언어·현지 시각, ⋯ 대화 정보를 확인합니다.
  2. 1:1에서는 말풍선 위 보낸 사람 이름이 반복되지 않는지, 그룹에서는 작성자가 구분되는지 봅니다.
  3. 친구 화면에서 내 프로필·받은 요청·이름·@아이디·읽는 언어를 확인합니다. 친구 그룹이 없을 때 빈 구역이 남는지도 봅니다.

기대 결과 정보가 읽히고 버튼이 열립니다. 1:1/그룹의 이름 표시가 구분됩니다. 데스크톱 남은 디자인 차이는 K09에 따로 기록합니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
M02

설정 화면을 오가도 대화 초안 유지

PR #1256 · PR #1257 · PR #1205

대상: Mac · Windows

어디서 대화 입력 → 설정 → 언어/프로필 → 닫기

  1. 대화에 “아직 안 보낸 글”을 입력하고 설정을 엽니다.
  2. 설정 카테고리를 바꾸고 읽는 언어·시간대 표시를 확인합니다.
  3. Esc 또는 닫기로 돌아오고, 창을 좁혔다 넓힌 뒤 다시 반복합니다.

기대 결과 설정은 앱 안에 열리고 선택 카테고리만 보입니다. 대화 초안이 보존되고 키보드 포커스가 돌아옵니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
M03

친구 요청의 상태 판단 통일

PR #1273 · PR #1280 · PR #1294

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 친구 → 친구 추가 → 동일 아이디 검색

  1. A가 B에게 요청을 보냅니다.
  2. A의 다른 기기에서 아직 목록에 나타나지 않은 B를 검색해 다시 요청합니다.
  3. B에서 이미 받은 요청을 확인하고, A에서 친구·받은 요청·보낸 요청 상태를 비교합니다.

기대 결과 이미 대기 중인 요청을 일반 오류로 표시하지 않고 “보냄” 상태로 보여 줍니다. 요청이 중복 생성되지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
M04

번역 실패·한도 안내 판단 통일

PR #1274 · PR #1275

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 대화방 → 번역 실패 메시지 / 한도 소진 상태

  1. 모의 환경 담당자가 일시 실패와 월 한도 소진(402)을 각각 준비합니다.
  2. 실패한 메시지의 원문·다시 시도 표시를 확인하고 앱과 개발 웹 결과를 비교합니다.
  3. 잘못된/빈 응답 본문의 402도 담당자와 함께 확인합니다.

기대 결과 월 한도 소진은 원문을 보존하고 무한 재시도하지 않습니다. 일시 실패는 다시 시도할 수 있습니다. 하루 한도는 B15에서 별도로 확인합니다.

유료 제공사를 차단한 모의 환경이 없으면 보류합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
M05

앱 읽음 처리 순서 보존

PR #1276 · PR #1280 · PR #1294

대상: iOS TestFlight · Android APK

어디서 채팅 목록의 안 읽음 → 대화방 열기 → 검색

  1. B가 A에게 같은 언어 메시지 2개를 보내고 A는 다른 화면에 머뭅니다.
  2. A의 목록 안 읽음 수를 확인한 뒤 방을 엽니다.
  3. 대화 검색을 열거나 다른 화면으로 이동한 상태와 실제 메시지를 보는 상태를 구분해 기록합니다.

기대 결과 방을 실제로 읽을 때 안 읽음 수와 읽음 표시가 정리됩니다. 다른 방의 숫자나 메시지가 섞이지 않습니다.

Windows 최소화 중 읽음 문제는 별도 K08입니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
M06

가입·프로필 저장 경로 정리

PR #1295 · PR #1296 · PR #1324

대상: Mac · Windows · 개발 웹

어디서 신규 가입 → 설정 → 프로필 → 다른 기기 로그인

  1. 새 시험 계정으로 가입하고 이름·아이디가 저장되는지 확인합니다.
  2. 수정 가능한 계정의 이름을 바꾼 뒤 화면을 다시 엽니다.
  3. 같은 계정으로 다른 기기에서 로그인하고 저장된 이름을 확인합니다.

기대 결과 가입과 설정에서 저장 결과가 같고 가입 화면이 반복되지 않습니다. 저장 거절 시 오류가 남고 성공으로 넘어가지 않습니다.

최종 적용은 #1324입니다. #1295는 #1296으로 되돌렸으므로 중복 기능으로 세지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
M07

Plus 연간 가격과 웹 전용 결제 안내

PR #1316

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 설정 → 구독/요금제 / 이용약관

  1. Plus 연간 금액과 월 환산 금액을 확인합니다.
  2. 한국어·영어 이용약관에서 결제 채널 안내를 확인합니다.
  3. 모바일에서 스토어 인앱 결제 버튼을 요구하는지, 웹 결제 안내와 충돌하는지 봅니다.

기대 결과 연간 $83.88·월 환산 $6.99·22% 할인 안내가 일치하고 웹 Stripe 전용/인앱 결제 없음이 설명됩니다.

실제 연간 결제 성공은 아직 확인되지 않았습니다. K03을 참고합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
M08

설치 파일·서명·테스트 채널 빌드 확인

PR #1210 · PR #1259 · PR #1264 · PR #1279 · PR #1323 · PR #1325 · PR #1211

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 담당자 · 자료 확인

어디서 TestFlight / 전달받은 설치 파일 / 설정 → 정보

  1. 상단 빌드 표와 설치 파일의 버전·빌드 번호·출처를 대조합니다. rc.2·rc.3 설치 파일을 rc.4로 기록하지 않습니다.
  2. iOS는 TestFlight의 Natilo Preview, Android는 APK 여부, Mac·Windows는 설치 후 실행을 확인합니다.
  3. 정보 화면의 서버/채널이 개발용인지 기록합니다. 운영 서버면 검수를 중단합니다.

기대 결과 rc.4 소스와 빌드 번호가 맞고 실행됩니다. Android AAB는 직접 설치 APK와 구분됩니다. TestFlight 업로드 성공만으로 기기 설치 통과를 대신하지 않습니다.

자동 업데이트 피드는 실패 상태입니다(K02). 이 문서 작성 중 빌드·배포·설치 파일 다운로드는 실행하지 않았습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 담당자 · 자료 확인
M09

테스트·검사 보완 기록 확인

PR #1271 · PR #1272 · PR #1277 · PR #1286 · PR #1299 · PR #1313 · PR #1315

대상: 개발 담당자 · 자료 확인

어디서 부록 PR 원장 → 각 PR의 검증 절

  1. 각 PR을 열고 앱 문구 대응 검사, 포커스 검사, 채팅 재로딩, 로그인·한도·과금 회귀 검사 기록을 확인합니다.
  2. 테스트만 추가한 PR을 새 사용자 기능으로 보고하지 않았는지 확인합니다.
  3. 불안정한 소켓 테스트 2건의 재시도 설정은 검사 안정화이며 제품 오류 수정의 증거와 구별합니다.

기대 결과 해당 PR은 검사 보완으로 분류되고 실기기 검수 결과와 구별됩니다. 이번 문서는 과거 테스트를 재실행했다고 주장하지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
M10

문서·운영 기록·통합 커밋 확인

PR #1161 · PR #1166 · PR #1167 · PR #1170 · PR #1171 · PR #1173 · PR #1199 · PR #1207 · PR #1208 · PR #1278 · PR #1280 · PR #1281 · PR #1293 · PR #1294

대상: 개발 담당자 · 자료 확인

어디서 부록 전체 PR·커밋 원장 / 전달 기준 설명

  1. 부록에서 스토어 자료·작업장 추가·인계·DB 적용 선언·사이트 배포 기록·통합 PR을 확인합니다.
  2. 구조 개선 #1280 → 되돌림 #1281 → 재적용 #1294가 최종 rc.4에 반영된 순서인지 봅니다.
  3. 이전 1019-final은 운영 설정이 섞인 별도 빌드이며 이번 rc.4는 개발 테스트 채널이라는 구분을 확인합니다.

기대 결과 문서와 통합 이력도 누락 없이 남습니다. 운영 배포의 과거 기록을 rc.4 운영 출시 완료로 읽지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
M11

전달 언어 안내를 대화마다 처음 3번만 표시

PR #1205

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 1:1 대화방 → 입력창 아래 전달 언어 안내

  1. 새 시험 대화에서 입력창 아래 안내를 확인합니다. 다른 대화로 갔다 돌아오기를 반복합니다.
  2. 같은 대화를 다시 열었을 때 안내 노출 횟수를 적고 앱도 재시작해 봅니다.
  3. 다른 새 대화에서도 별도로 안내가 시작되는지 확인합니다.

기대 결과 안내가 대화마다 처음 3번까지만 나타나고 계속 남지 않습니다. 기기에 저장된 횟수가 재시작 뒤에도 유지됩니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
04

버그 수정

코드에 수정이 포함됐다는 뜻입니다. 아래 실기기 결과는 모두 미검수에서 시작합니다.

B01

한글·영문 친구 목록과 요청 카드

PR #1196 · PR #1197 · PR #1198

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 친구 → 받은 요청·친구 목록 → 새 대화

  1. 한글 이름·영문 이름이 섞인 시험 친구 목록을 엽니다.
  2. B가 요청을 수락/거절한 뒤 A는 친구 탭을 나갔다 돌아옵니다.
  3. 검색 결과와 받은 요청 카드에서 이름·@아이디 등 식별 정보를 확인합니다.

기대 결과 친구 탭 전체가 오류로 비지 않고 새 상태를 반영합니다. 검색 결과의 이름·사진이 응답에 맞게 표시됩니다.

사진·읽는 언어 제공 범위는 플랫폼별로 다릅니다. 친구 50명 초과 커서 위험은 K10에 기록합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
B02

기기 설정 언어가 재시작 뒤에도 유지

PR #1196 · PR #1197

대상: iOS TestFlight · Android APK

어디서 설정 → 화면 언어 → 기기 설정 사용

  1. 기기 언어를 한국어로 둔 시험 기기에서 앱 언어를 English로 바꿉니다.
  2. 앱에서 “기기 설정 사용”을 다시 선택하고 완전히 종료했다 실행합니다.
  3. 한국어·현재 기기 언어 표시와 목록을 확인합니다.

기대 결과 재시작 뒤 영어로 되돌아가지 않고 기기 언어를 따릅니다. 기존 설치에서 한 번 다시 선택해야 할 수 있습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
B03

사진 받기·확대·실패 뒤 다시 보내기

PR #1196 · PR #1258

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 1:1 대화방 → 사진 첨부 → 사진 열기 / 다시 보내기

  1. A가 작은 시험 사진 1장을 보내고 B가 확대해서 엽니다. 앱↔앱, 앱↔개발 웹 조합으로 확인합니다.
  2. 시험 기기의 네트워크를 끊고 사진 전송을 시도합니다. 복구 후 실패 표시의 다시 보내기를 누릅니다.
  3. 방을 다시 열어 양쪽 사진·전송 상태와 중복을 확인합니다.

기대 결과 사진이 빈칸·검은 뷰어·“문서 · !”로 바뀌지 않습니다. 재전송 후 양쪽에 사진 1개가 남고 이미 저장된 사진에 거짓 실패가 뜨지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
B04

열려 있는 앱 대화방에 사진·파일 즉시 반영

PR #1258

대상: iOS TestFlight · Android APK

어디서 같은 1:1 대화방을 양쪽에서 연 상태

  1. A와 B가 같은 방을 계속 열어 둡니다.
  2. B가 시험 사진 1장과 작은 파일 1개를 보냅니다.
  3. A가 나갔다 들어오지 않아도 보이는지, 받은 시각과 화면에 나타난 시각을 기록합니다.

기대 결과 사진·파일이 열린 방에 들어옵니다. 방을 다시 열어야만 나타나거나 글만 수신되는 상태가 없습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
B05

iOS 백그라운드 복귀 때 새 메시지 표시

PR #1258

대상: iOS TestFlight

어디서 대화방 → 홈 화면 → 앱 복귀

  1. A의 iOS 앱에서 대화방을 열었다가 홈 화면으로 나갑니다.
  2. B가 같은 언어 메시지 2개를 보내고 A가 앱으로 돌아옵니다.
  3. 방을 다시 열지 말고 나타나는 데 걸린 시간을 기록합니다.

기대 결과 돌아온 방에 2개가 보입니다. 재연결 간격은 초기화되지만 기존 요청이 남으면 약 15초 제한 뒤 재시도가 필요할 수 있어 실제 지연을 적습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
B06

iOS 다크 모드 머리줄·상태 표시줄

PR #1258

대상: iOS TestFlight

어디서 설정 → 화면 → 다크 / 채팅 목록·대화 정보

  1. 앱을 다크 모드로 바꾸고 채팅 목록·대화 정보·화면 설정을 차례로 엽니다.
  2. 제목·뒤로 버튼·상태 표시줄의 시계가 읽히는지 봅니다.
  3. 라이트로 돌린 뒤 같은 화면을 다시 확인합니다.

기대 결과 흰 바탕에 흰 글자로 사라지는 제목·버튼이 없습니다. 두 테마 모두 조작할 수 있습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
B07

알림 권한·푸시 토큰 등록

PR #1204 · PR #1258 · PR #1265

대상: iOS TestFlight · Android APK

어디서 첫 메시지 뒤 알림 안내 → 알림 받기 → 기기 알림

  1. 새 설치에서 첫 메시지를 보낸 뒤 알림 받기를 누르고 OS 권한을 허용합니다.
  2. 앱을 백그라운드로 두고 B가 번역을 끈 같은 언어 메시지를 보냅니다.
  3. 알림을 누르고 해당 대화방으로 돌아오는지 확인합니다. 실패하면 권한 상태·기기·시각을 기록합니다.

기대 결과 권한 요청이 열리고 “알림을 켜지 못했어요”로 반복 실패하지 않습니다. 개발 환경 푸시가 준비된 경우 알림이 도착합니다.

운영 푸시 활성화 #1265는 과거 설정 변경입니다. 개발 APNs/FCM·DB 상태는 별개이므로 준비 안 됐으면 보류합니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
B08

이메일 인증·동의 오류 표시

PR #1204

대상: iOS TestFlight · Android APK

어디서 시작 → 이메일 로그인 → 첫 실행 동의

  1. 시험 이메일로 인증 코드 받기를 누르고 봇 확인 창을 마칩니다.
  2. 코드 발송 성공 뒤 오래된 오류나 빈 시트가 겹치는지 확인합니다.
  3. 필수 동의를 끈 채 시작을 눌러 오류 위치를 보고, 동의한 뒤 다시 시작합니다.

기대 결과 인증 성공·실패가 동시에 나오지 않습니다. 동의 오류는 시작 버튼 가까이 보이고 동의하면 해제됩니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
B09

가입 아이디 중복 오류를 숨기지 않기

PR #1197 · PR #1198 · PR #1324

대상: Mac · Windows · 개발 웹

어디서 새 계정 가입 → 아이디 입력 → 시작

  1. 새 시험 계정으로 가입하면서 이미 쓰는 시험 계정의 @아이디를 입력합니다.
  2. 시작을 눌러 오류를 확인한 뒤 사용하지 않는 아이디로 바꿉니다.
  3. 완료 뒤 설정에서 실제 저장된 아이디를 확인합니다.

기대 결과 중복 거절이 가입 화면에 남습니다. 저장되기 전에 채팅 화면으로 넘어가지 않고 정상 아이디는 저장됩니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
B10

친구 요청 거절·취소·그룹 삭제 확인 창

PR #1204 · PR #1205

대상: Mac · Windows · 개발 웹

어디서 친구 → 받은/보낸 요청 / 시험 그룹 → 삭제

  1. 시험 요청에서 거절 또는 취소를 누릅니다. 먼저 확인 창의 취소를 눌러 요청이 남는지 봅니다.
  2. 다시 열어 Tab·Shift+Tab·Esc로 조작하고, 한 번은 확정합니다.
  3. 시험용 그룹 삭제도 확인 창까지만 열었다가 취소합니다.

기대 결과 앱 언어의 확인 창이 뜹니다. 취소·Esc는 원래 상태를 유지하고 확정한 동작만 반영됩니다. 포커스가 화면 밖으로 빠지지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
B11

데스크톱 입력창의 겹친 테두리·설정 여백

PR #1257 · PR #1286

대상: Mac · Windows

어디서 대화 입력창 / 설정 / 검색 패널

  1. 입력창을 클릭하고 키보드로 글을 입력합니다.
  2. 창을 약 900px로 줄이고 130% 확대에서 설정을 엽니다.
  3. 긴 문장이 포함된 검색 결과를 보고 Tab으로 버튼·파일 선택에 이동합니다.

기대 결과 입력창 안에 네모 테두리가 중복되지 않고 키보드 포커스는 보입니다. 설정 옆 빈 띠가 없고 검색 미리보기가 과도하게 길어지지 않습니다.

열린 이슈 #1306은 수정 코드 포함 여부와 실기기 재검수 상태를 구분합니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
B12

방을 막 열었거나 전환 중에도 메시지 수신

PR #1285 · PR #1299 · PR #1294

대상: Mac · Windows · 개발 웹

어디서 채팅 목록 → A방 / B방 / 새로고침

  1. B가 방을 여는 순간 A가 번호를 붙인 같은 언어 메시지 3개를 보냅니다.
  2. 수신 중 다른 방으로 갔다 돌아오고 웹 새로고침 또는 앱 재실행을 합니다.
  3. 개발 담당자는 모의 연결 지연 환경에서도 같은 흐름을 확인합니다.

기대 결과 보낸 사람에게 “전달됨”인데 상대의 열린 방에는 없는 상태가 남지 않습니다. A방 기록이 B방에 섞이지 않습니다.

자연 재현만으로 연결 지연 경로가 검증된 것은 아닙니다. 모의 연결 검사를 못 했으면 메모합니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
B13

분당 제한 뒤 다시 보내기 가능

PR #1300

대상: Mac · Windows · 개발 웹

어디서 모의 한도 상태의 대화방 → 실패 메시지 → 다시 보내기

  1. 개발 담당자가 모의 서버로 rate_limited 응답을 한 번 반환하도록 준비합니다.
  2. 같은 언어 시험 메시지를 보내 실패 표시를 확인합니다.
  3. 제한이 풀린 뒤 다시 보내기를 직접 누르고 새 메시지도 1개 보냅니다.

기대 결과 해당 방의 입력·전송이 영구히 막히지 않습니다. 재시도한 메시지가 중복되지 않습니다. 자동 재시도는 없으므로 버튼을 직접 눌러야 합니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
B14

같은 글 반복 시 번역 캐시 재사용

PR #1300

대상: 개발 담당자 · 자료 확인

어디서 유료 제공사를 차단한 번역 모의 검사 / 대화방

  1. 같은 보낸 기기·읽는 계정 조합에서 같은 문장을 두 번 보냅니다.
  2. 담당자가 모의 제공사 호출 횟수와 번역 결과를 확인합니다.
  3. 읽는 계정을 바꾸어 다른 독자의 결과가 섞이지 않는지 확인합니다.

기대 결과 첫 번역 뒤 두 번째는 캐시를 쓰며 유료 호출이 없습니다. 독자가 달라지면 다른 독자의 캐시가 노출되지 않습니다.

문맥이 바뀐 같은 짧은 말도 1시간 안에는 첫 번역이 재사용될 수 있습니다(K04).

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
B15

하루 번역 한도와 중단 시 사용량 반환

PR #1269 · PR #1284 · PR #1313

대상: 개발 담당자 · 자료 확인

어디서 개발 담당자용 모의 번역·투표·fanout 검사

  1. 모의 서버에서 하루 한도 소진을 설정하고 일반 메시지·투표 번역을 요청합니다.
  2. 번역 결과를 저장하기 전 연결 중단을 재현하고 예약 사용량을 확인합니다.
  3. 저장 요청을 이미 보낸 후 중단한 경우와 구분해 기록합니다.

기대 결과 하루 한도는 503 대신 402와 재시도 시각 정보로 응답하며 제공사를 호출하지 않습니다. 저장 요청 전 중단은 예약 사용량을 반환합니다.

사용량 반환은 화면만으로 확정할 수 없습니다. 모의 테스트/서버 계측이 없으면 보류합니다. 실제 한도를 소진시키지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
B16

휴대폰 번호 변경의 최근 로그인 검사

PR #1297 · PR #1313 · PR #1261

대상: 개발 담당자 · 자료 확인

어디서 Mock 환경 → 설정 → 계정/휴대폰 번호

  1. 최근 로그인 유효시간(15분)을 지난 시험 세션에서 번호 변경을 시도합니다.
  2. 담당자는 TOTP·비밀번호 확인만 새로 한 모의 세션이 최근 로그인으로 인정되지 않는지 확인합니다.
  3. 지원하는 정상 로그인 방법으로 다시 인증한 뒤 시험 번호 변경을 확인합니다.

기대 결과 최근 실제 재로그인이 없으면 변경을 거절합니다. 정상 재로그인 후에만 바꿀 수 있습니다.

실제 개인 번호·운영 계정은 사용하지 않습니다. 기기 경고 알림 보완은 K06에 남아 있습니다.

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
05

알려진 문제 · 아직 해결 확인 안 됨

현상 재현은 실패, 환경·정책 대기는 보류. 알려진 문제라는 이유로 통과 처리하지 않습니다.

K01

보내기 취소(되돌리기) 정책 불일치 · 미해결

PR #1294 · PR #1285

대상: Mac · Windows · 개발 웹

어디서 1:1 대화방 → 내가 보낸 메시지 → ⋯ 메뉴

  1. 24시간 안의 시험 메시지를 보내고 상대가 읽기 전 메뉴를 확인합니다.
  2. 상대가 읽은 뒤 같은 메시지 메뉴를 다시 엽니다.
  3. 보내기 취소 항목의 유무와 읽음 상태를 캡처해 메모합니다.

기대 결과 현재 rc.4 웹 코드는 읽은 메시지의 취소 메뉴를 숨깁니다. 서버의 “읽음과 무관하게 24시간” 정책과 다릅니다. 불일치가 재현되면 실패로 기록하고 정책 결정을 요청합니다.

수정 PR 없음. #1294는 미해결 이력을 기록한 관련 PR이며 이 문제를 고친 PR이 아닙니다. RC2-1020.md와 rc.4 소스를 대조했습니다.

검수 결과 · 플랫폼마다 하나 선택
Mac
Windows
개발 웹
K02

Android APK 없음 · 업데이트 피드 게시 실패

PR #1210 · PR #1259 · PR #1325

대상: Android APK · Mac · Windows · 개발 담당자 · 자료 확인

어디서 전달 파일 / 자동 업데이트 / 빌드 실행 기록

  1. Android에 전달된 파일 확장자가 .apk인지 확인합니다. .aab만 있으면 설치 검수는 보류합니다.
  2. Mac·Windows는 전달받은 설치 파일의 번호를 확인합니다. 자동 업데이트로 rc.4가 왔다고 가정하지 않습니다.
  3. 출시 담당자는 실행 기록에서 desktop-preview의 422 Repository is empty 오류를 확인합니다.

기대 결과 APK 제공과 피드 게시가 확인되기 전까지 관련 검수는 보류입니다. 기존 rc.2/rc.3이나 운영 설치 파일로 대체 통과하지 않습니다.

태그의 Android 구성은 preview-store AAB입니다. 이 문서는 APK 변환·새 빌드·공개 피드 게시를 실행하지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
Android APK
Mac
Windows
개발 담당자 · 자료 확인
K03

연간 결제·Pro/Team 및 사용량 정책 미완료

PR #1316 · PR #1282

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 설정 → 구독 / 요금제 → 연간·Pro·Team

  1. 화면의 요금제 안내와 실제 선택 가능한 결제 경로를 비교합니다.
  2. 테스트 환경에서만 연간 버튼의 비활성/오류 안내를 확인하고 결제를 강행하지 않습니다.
  3. Pro/Team·좌석·글자 수 한도를 판매 완료 기능으로 표시하지 않았는지 기록합니다.

기대 결과 #1316 기록상 연간 Checkout은 비활성(503 billing_unconfigured), Pro 요청은 미지원(400)입니다. 화면 가격 통일과 실제 판매 구현을 구분합니다. 미완료 경로는 보류/실패와 사유를 남깁니다.

월간 테스트 카드→웹훅→권한 반영도 완전 검증되지 않았습니다. 현재 서버가 달라졌다면 환경·시각·실제 결과를 함께 남깁니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
K04

반복 번역 캐시가 바뀐 문맥을 반영하지 않을 수 있음

PR #1300

대상: 개발 담당자 · 자료 확인

어디서 모의 번역 대화 → 같은 짧은 답 반복

  1. Mock 제공사에 서로 다른 문맥용 답을 준비합니다.
  2. 같은 계정이 1시간 안에 다른 문맥에서 “네”를 다시 보냅니다.
  3. 두 번째가 첫 번역을 재사용하는지 확인하고 실제 유료 호출 없이 결과를 기록합니다.

기대 결과 현 구현은 반복 캐시 키에 문맥을 넣지 않습니다. 문맥에 맞지 않은 첫 번역 재사용이 재현되면 실패/기획 확인으로 남깁니다.

캐시 256행에서 번역 1건당 3행을 쓰는 보관량 감소도 남은 위험입니다. 번역 품질 개선 완료로 보지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
K05

첨부 제한 안내·휴대폰 문구의 다국어 검토 남음

PR #1312 · PR #1266 · PR #1267

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 언어 설정 → 영어/일본어/기타 → 첨부 제한·휴대폰 인증

  1. 화면 언어를 바꾸고 N03의 31개 선택 안내 또는 모의 제한 오류를 확인합니다.
  2. Mock 휴대폰 로그인 오류·나라 선택 문구를 확인합니다.
  3. 한국어 고정·미번역·잘림을 발견하면 언어와 문구를 그대로 메모합니다.

기대 결과 #1312의 첨부 제한 안내 2문장은 한국어 고정입니다. 휴대폰 기능의 한·영·일 외 10개 언어는 사람 검토가 남았습니다. 발견 건은 실패/검토 대기로 남깁니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
K06

가입 이름·번호 변경·초기 가입의 남은 제한

PR #1209 · PR #1266 · PR #1267 · PR #1297 · PR #1280

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 Google 가입 이름 / Mock 번호 변경 / 첫 실행

  1. Google 계정의 표시 이름이 읽기 전용인지 확인합니다.
  2. 개발 담당자는 데스크톱 CAPTCHA와 새 앱 휴대폰 흐름의 실기기 결과를 확인합니다.
  3. 닉네임 조회가 실패하는 모의 상태에서 가입이 멈추는지, 번호 변경 알림이 없는 기기에서 경고가 부족한지 기록합니다.

기대 결과 Google 이름 직접 수정은 현재 미지원입니다. 번호 변경 메일 경고·전화번호 수집 고지·화면 디자인 확인은 후속 사항입니다. 가입 조회 실패 문제는 rc.4 수정 확인이 안 됐으므로 보류/실패로 기록합니다.

온보딩 보완 #1290은 RC2 기록상 integration/dev에만 있었습니다. rc.4 원장에도 없어 포함 완료로 표시하지 않습니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
K07

초대 앱 연결·거절 후 재요청 정책의 남은 제한

PR #1196 · PR #1197 · PR #1204 · PR #1258

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 초대 링크 열기 / 친구 요청 거절 후 같은 계정 초대

  1. Preview 앱이 설치된 상태에서 개발 초대 HTTPS 링크를 열어 실제 도착 위치를 적습니다.
  2. B가 A의 요청을 거절한 뒤 A가 즉시 다시 요청할 때 7일 안내를 확인합니다.
  3. 같은 시험 계정 쌍의 초대 링크가 재요청 제한을 우회하는지 별도로 기록합니다.

기대 결과 직접 요청의 7일 제한 문구는 수정됐지만 초대 경로 정책은 별도 확인 대상입니다. Play 서명키·Preview 앱 링크가 해결됐다고 가정하지 않습니다.

관련 열린 이슈 #1070·#1074·#1184. 이슈 번호와 PR 번호는 다릅니다.

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
K08

실기기에서 접수된 읽음·알림·그룹 갱신 문제

PR #1258 · PR #1276

대상: iOS TestFlight · Android APK · Mac · Windows · 개발 웹

어디서 Windows 최소화/알림 / 모바일 그룹 목록·대화 정보

  1. Windows는 방을 열고 최소화한 상태에서 메시지를 받습니다. 읽음으로 처리되는지, 알림 클릭이 그 방을 여는지 기록합니다.
  2. 모바일은 다른 사람이 만든 그룹이 즉시 목록에 나타나는지, 누군가 나가면 참여자 수가 갱신되는지 봅니다.
  3. 사진과 함께 보낸 캡션, 그룹에서 나간 사람의 이전 이름·사진 표시도 확인합니다. 번역은 Mock에서만 검사합니다.

기대 결과 열린 이슈 #1317·#1318·#1251·#1252·#1255·#1320의 rc.4 해결 증거가 없습니다. 재현되면 실패, 환경이 없으면 보류입니다.

관련 PR은 인접한 수정 이력이며 이 이슈들의 수정 완료 PR이 아닙니다. Windows 트레이·작업 표시줄 배지는 정책 미정(#1307·#1319).

검수 결과 · 플랫폼마다 하나 선택
iOS TestFlight
Android APK
Mac
Windows
개발 웹
K09

Windows 디자인·설치 경고 및 기타 QA 미종결

PR #1256 · PR #1257 · PR #1210

대상: Windows · 개발 담당자 · 자료 확인

어디서 설치 → 대화·친구·설정 → 라이트/다크·125% 배율

  1. 설치 시 게시자·서명 경고와 설치 언어를 기록합니다. 시스템 보안 전체를 끄지 않습니다.
  2. 설정·친구·대화 화면을 라이트/다크, 125% 배율과 좁은 창에서 확인합니다.
  3. 부록의 미종결 이슈에서 같은 증상을 찾아 이슈 번호와 캡처 위치를 메모합니다.

기대 결과 코드 서명·트레이·작업 표시줄 등 정책 대기와 화면 결함을 구분합니다. 열린 이슈는 실물 재검수 전까지 자동 통과 처리하지 않습니다.

#1321·#1322·#1326·#1329·#1330·#1331 등은 태그 이후 접수됐을 수 있으며 rc.4에서 재현을 확인해야 합니다.

검수 결과 · 플랫폼마다 하나 선택
Windows
개발 담당자 · 자료 확인
K10

코드 검토로만 남은 위험 · 재현 미확인

PR #1258 · PR #1274 · PR #1324

대상: 개발 담당자 · 자료 확인

어디서 PR의 남은 위험 / 오프라인 모의 검사

  1. 친구 50명 초과 목록 커서의 정렬 위험(#1258)을 시험 데이터로 확인합니다.
  2. 삭제된 메시지·오프라인 수정 중인 글이 번역 요청 후보에 남는지 Mock 호출 기록으로 확인합니다(#1274).
  3. 웹 진입 번들 예산 여유 31바이트 기록(#1324)을 확인하고 이번 실기기 검수 결과와 구분합니다.

기대 결과 이 항목은 확인된 사용자 버그가 아니라 코드 판독 위험·용량 제약입니다. 재현 증거가 없으면 “보류·재현 미확인”으로 기록합니다.

검수 결과 · 플랫폼마다 하나 선택
개발 담당자 · 자료 확인
06

전체 이력과 근거

태그까지 도달 가능한 이력을 모두 포함했습니다. 번호 앞의 PR과 이슈를 구분해 주세요.

전체 머지 PR 원장 · 58건
변경 PR과 검수 항목 대응
PR제목·분류검수 항목병합 커밋
PR #1166chore(lanes): 6 · 홈페이지 작업장(lane/site) 추가 (1018)
수정·보완
M10309eae936
PR #1167integration/dev → main (1019)
수정·보완
M10cb13409e0
PR #1170integration/dev → main (1019)
수정·보완
M10955f76b2b
PR #1171docs: 10-19 인계 — 미리보기 10 받는 법, 끝난 것·남은 것, 휴대폰 인증 문자 업체
수정·보완
M10258456009
PR #1173lane/release: docs(ops): 암호화 설정 변경의 iOS OTA 지문 영향 기록
수정·보완
M1047dfbf8f0
PR #1198lane/web: docs(lane): 3 · 웹·PC STATUS.md — 10-19 데스크톱 UI·웹 QA·데스크톱 빌드 상태와 결정 대기
수정·보완 / 버그 수정
M01 · B01 · B09906894589
PR #1197fix: QA 10-19 결함 3건 — 화면 언어 기기 설정 저장(#1189), 친구 요청 불가 문구(#1184), 가입 아이디 중복 거절 표시(#1186)
버그 수정
B01 · B02 · B09 · K07c9b19819b
PR #1196fix(app,edge,protocol): 10-19 QA preview-10 — 친구 탭 실패·화면 언어·사진 받기/재전송·엣지 503 외 (Refs #1183 #1189 #1192)
버그 수정
B01 · B02 · B03 · K07077555c0b
PR #1204QA 1019 최종: 알림·이메일·동의·앱 확인 창 및 빌드 준비
버그 수정
B07 · B08 · B10 · K070d48097ab
PR #12051019 final: integrate desktop D1-D7 and app QA
수정·보완 / 버그 수정
M01 · M02 · M11 · B1070b927d28
PR #12071019 final: record build handoff and remaining verification
수정·보완
M10b5154ba87
PR #1199RC 1019 출시 후보 — 1차 테스트 빌드 (병합은 성준 님 승인 뒤)
수정·보완
M10eeb958137
PR #1161docs(ops): 구글 플레이 출시 입력 자료와 그래픽 (1018)
수정·보완
M104f0d8f485
PR #1208chore(db): 운영 적용 선언 — 20261018120000_message_edit (운영 배포 1019)
수정·보완
M1018cb53c9e
PR #1211fix(app): iOS 수출 규정 키 false — 빌드 10 TestFlight (main 기준)
수정·보완
M08d35c9e6d0
PR #1209fix: 홈페이지 친구 추가 문구(#1188) · 앱 온보딩 표시 이름 칸(#1202)
새 기능
N02 · K06262a7e287
PR #1210chore: Mac mini와 테스트 채널 출시 파이프라인 자동화
수정·보완
M08 · K02 · K0997c4cee1b
PR #1256fix(desktop): preserve chat context in search and settings
새 기능 / 수정·보완
N04 · M02 · K096aab18f2a
PR #1257fix(desktop): validate native Windows UI and remove nested focus frames
새 기능 / 수정·보완 / 버그 수정
N04 · M02 · B11 · K096890b34ea
PR #1258fix: QA S1·S2 — 사진 빈 칸·실시간·iOS 복귀·다크 머리줄·푸시 토큰 (#1242 #1192 #1243 #1245 #1215 #1108 #1246, #1183 #1189 #1070 확인)
버그 수정
B03 · B04 · B05 · B06 · B07 · K07 · K08 · K10190c7b95f
PR #1259chore: 출시 빌드 자동화 #1210을 main에 이식
수정·보완
M08 · K026f86a3b49
PR #1265feat(edge): 운영 푸시 켜기 (#1108 #1246)
버그 수정
B07ca2aa3b79
PR #1271fix(ci): 통합 기준선 검사 복구 — 비용 보호 테스트·prototypes lint 제외
수정·보완
M09928c17071
PR #1272lane/web: fix(ci): 통합 기준선 검사 복구 — 비용 보호 테스트를 #1210 출시 구성에 맞추고 prototypes/ 를 lint 에서 제외
수정·보완
M091c6f83dd5
PR #1273refactor(contacts): 친구 추가 규칙을 웹·앱 공통으로 (보고서 ③)
수정·보완
M03ce135df79
PR #1274refactor(web): 채팅 번역 규칙을 한 모듈로 (보고서 ④ 1단계)
수정·보완
M04 · K10642f3c451
PR #1275refactor(translation): "번역 한도 소진" 판정을 웹·앱 하나로 (보고서 ⑧)
수정·보완
M04283814c37
PR #1276refactor(app): 대화방 읽음 처리 순서를 화면에서 빼기 (보고서 ⑦)
수정·보완
M05 · K089b5b7a0f1
PR #1277test(app): 앱 문구 복사본 = 웹 원본 검사 (보고서 ⑨ 1단계)
수정·보완
M09fbd1c3641
PR #1278docs(status): 구조 개선 A 1020 결과
수정·보완
M102e4fde1c9
PR #1264fix(release): Android SDK 준비 실패 수정 및 서명 차단 원인 기록
수정·보완
M08e7e7bf450
PR #1279fix(release): isolate and preflight Apple signing for RC builds
수정·보완
M089a55abf09
PR #1280구조 개선 1020 → main
수정·보완
M03 · M05 · M10 · K06626a8b5ef
PR #1281fix: 전송 스모크 실패로 #1280 되돌림 · rc.2 보류
수정·보완
M10abb736ca4
PR #1282lane/site: 홈페이지 리뉴얼 — 다국어·요금제(월간/연간)·번역기 비교·블로그 영어/일본어판
새 기능
N05 · K0398da74989
PR #1283integration/dev → main (1020) — 홈페이지 리뉴얼·블로그 영어/일본어판
새 기능
N0537051cffb
PR #1261feat(edge,db): 휴대폰 번호 로그인 1/3 — 서버·DB (운영 꺼짐, 개발 mock)
새 기능 / 버그 수정
N01 · B16476ddfa0c
PR #1286test(web): 입력창 포커스 규칙 검사 정규식 — main 빨간불 복구
수정·보완 / 버그 수정
M09 · B11f989e4093
PR #1285fix(web): 방 소켓 준비 전에 받은 메시지를 열린 방에 바로 표시
버그 수정
B12 · K014ea47c5a0
PR #1269fix(edge): fanout 저장 요청 전 중단이면 과금 반환 (1020)
버그 수정
B159a286874b
PR #1266feat(web,desktop): 휴대폰 번호 로그인 2/3 — 로그인·설정 화면 (스위치 꺼짐)
새 기능
N01 · K05 · K061f27d5cf6
PR #1267feat(app): 휴대폰 번호 로그인 3/3 — iOS·Android 화면 (스위치 꺼짐)
새 기능
N01 · K05 · K064b4dd4668
PR #1284fix(edge): 대화 투표 번역의 하루 한도 소진을 503 대신 402로 — 구조 점검 ② (1020)
버그 수정
B154a13fef00
PR #1292feat(site): 첫 화면 Taste 다듬기 — 장식 제거, 받는 사람 언어 고르기
새 기능
N05757e628fb
PR #1293docs(status): 소개 사이트 첫 화면 운영 배포 결과 (#1292)
수정·보완
M1085d8557ae
PR #1294revert: #1281 되돌림 — 구조 개선 1020(#1280) 다시 적용
수정·보완 / 버그 수정
M03 · M05 · M10 · B12 · K01e7f749c5c
PR #1295refactor(web): 가입·프로필 저장의 서버 쓰기를 한 길로 (구조 점검 ⑤)
수정·보완
M06e16f2d75c
PR #1296revert: #1295 — 개발 배포 진입 번들 예산 초과
수정·보완
M06ae69dc5c1
PR #1297fix(edge): 번호 변경 '최근 로그인'은 실제 로그인 방법만 — TOTP·비밀번호 우회 막기
버그 수정
B16 · K0677078a551
PR #1299test(web): 채팅 재진입·새로고침·방 전환 중 재로딩 회귀 테스트 (TDD 1020 a)
수정·보완 / 버그 수정
M09 · B1281468e130
PR #1300fix: 분당 한도 거절이 방 전송을 영구히 막지 않게, 같은 글 반복은 유료 번역 한 번만 (TDD 1020 b)
버그 수정
B13 · B14 · K04fc42950e3
PR #1312feat: 이미지 대량 업로드 제한 — 한 번에 30개, 분당 60개, 초과 안내 (TDD 1020 c)
새 기능
N03 · K0577bd1ba5f
PR #1313test(edge): 로그인 방법·하루 한도 402·중단 시 과금 반환 회귀 테스트 (TDD 1020 d·e)
수정·보완 / 버그 수정
M09 · B15 · B161f85fa1b8
PR #1315test(edge): 부하에서만 흔들리는 소켓 테스트 2개를 재시도 2회로 격리 (TDD 1020)
수정·보완
M09e70b2c712
PR #1323fix(release): rc.2 모바일 실패 — EAS doctor 끄기, iOS 서명 keychain 맨 앞에
수정·보완
M0864eea9e53
PR #1316fix(billing): 홈페이지 Plus 연간 가격·웹 전용 결제 안내 일치
수정·보완
M07 · K03a1cfba361
PR #1325fix(release): rc.3 Android 디스크 부족 — 안 쓰는 기본 도구 정리
수정·보완
M08 · K023bfd407d4
PR #1324refactor(web): 가입·프로필 저장의 서버 쓰기를 한 길로 — 진입 번들 예산 안에서 (⑤ 재작업)
수정·보완 / 버그 수정
M06 · B09 · K1054946f98c
전체 커밋 원장 · 164건 (merge 포함)

PR은 해당 커밋을 포함한 범위 내 최초 병합 PR 또는 해당 merge PR입니다. 직접 커밋·중간 merge·되돌림·재적용을 생략하지 않았습니다. 제목의 #번호가 모두 PR을 뜻하는 것은 아닙니다.

preview-10-1019 이후부터 v1.0.0-rc.4까지
커밋기록된 제목포함 PR
42a800ddddocs(ops): 구글 플레이 출시 입력 자료 — 정책 URL·앱 콘텐츠·데이터 보안·등록정보·그래픽·첫 AAB 점검PR #1173
6cc9a23a1docs(ops): 기능 그래픽 파일 크기 실측값으로 정정PR #1173
235d345cadocs(ops): 플레이 자료 검수 반영 — 위치 필수, 진단 신고, 방침 공백, 에뮬레이터 버전, 화면 대조PR #1173
45024e9abdocs(lane): lane/app 작업장 안내 LANE.mdPR #1197
63ede7139docs(lane): lane/web 작업장 안내 LANE.mdPR #1198
9962889e3docs(lane): lane/release 작업장 안내 LANE.mdPR #1173
0a9f01131docs(lane): 임시 lane-ship 실행법을 main 우선으로PR #1197
0ab8ffc0cdocs(lane): 임시 lane-ship 실행법을 main 우선으로PR #1198
b5bc8888edocs(lane): 임시 lane-ship 실행법을 main 우선으로PR #1173
4f0d8f485Merge remote-tracking branch 'origin/LukeParkXRX/play-store-1018' into lane/releasePR #1161
212311cd3chore(lanes): 6 · 홈페이지 작업장(lane/site) 추가 — apps/site 는 6, 웹 앱·관리자 콘솔은 3 (1018)PR #1166
6fe3af31bdocs(lane): 6 · 홈페이지 작업장 안내 LANE.md (1018)PR #1282
510ba6852docs(lane): 6 LANE.md — 없는 env 설명 정리·대체 실행법·STATUS.md 충돌 안내PR #1282
9f7b2d4dfdocs: 휴대폰 인증(1인 1계정) 설계안과 10-19 개발팀 테스트·검증 목록PR #1167
37025825edocs(settings): 10-18 밤 개발 서버 = integration/dev 8e905d94 손 배포 기록, 되돌릴 버전, 덮어쓰기 주의PR #1167
2741a0ddfdocs(release): 10-19 테스트 빌드 표를 실제 미리보기 10 결과로PR #1167
501447ee6docs: 미리보기 10 OTA 게시 기록·테스트 중 OTA 게시 금지, 개발 서버 자동 점검 결과PR #1167
309eae936Merge pull request #1166 from XRXDevOps/chore/lane-site-1018PR #1166
bb0d49baadocs(planning): 휴대폰 인증 설계안 승인 — 10절 추천안 전부 채택 (성준 10-19)PR #1167
1415e1caddocs(release): 미리보기 10 윈도우 빌드(이 맥에서 교차 빌드) 추가PR #1167
c2f133054docs(release): 미리보기 10 안드로이드 실기기 ②③④⑤ 결과, 새 설치 첫 목록 불러오기 실패 기록PR #1167
46219a4a7Merge remote-tracking branch 'origin/main' into integration/devPR #1167
cb13409e0Merge pull request #1167 from XRXDevOps/integration/devPR #1167
2420c5c12docs(settings): main 합침(#1167) 반영, 운영 배포 전 message_edit 운영 DB 적용 필요PR #1170
971391d9bdocs(release): 스토어 출시 준비 — 사장님 할 일/Claude 할 일, ASC 조회 결과, iOS 빌드 10 업로드PR #1170
3ff7b3d2bdocs(release): Apple 개발자 약관 동의 완료 확인(ASC API 쓰기 200)PR #1170
9ea41f569docs(rules): PR 확인용 Actions 손 실행 금지 — 무료 CI 는 없다PR #1170
0864c452fdocs(ops): App Store Connect 입력 자료표 — iOS·맥 1.0.0PR #1173
79b2631b6docs(ops): ASC 자료표 검수 반영 — 맥 신고 경로, 확인 안 된 문구 삭제, 표 안 URLPR #1173
955f76b2bMerge pull request #1170 from XRXDevOps/integration/devPR #1170
258456009docs: 10-19 인계 문서(미리보기 10 받는 법·끝난 것·남은 것·함정), 문자 업체 국내로, CLAUDE.md 읽는 순서 (#1171)PR #1171
5634030d9Merge remote-tracking branch 'origin/integration/dev' into lane/releasePR #1173
86ecd35fffix(store): 암호화 신고를 표준 알고리즘으로 정정, ASC 자료표 2단계PR #1173
ec1ba5bf5docs(ops): ASC 자료표 12절 — 법인명 초안 PR #1172, 빌드 7 동의 버전 연결PR #1173
90bbf0915docs(ops): 암호화 설정 변경의 iOS OTA 지문 영향 기록PR #1173
47dfbf8f0Merge pull request #1173 from XRXDevOps/lane/releasePR #1173
4b2184e5bMerge remote-tracking branch 'origin/integration/dev' into lane/webPR #1198
03e1af920Merge remote-tracking branch 'origin/main' into lane/webPR #1198
22d8854e1Merge remote-tracking branch 'origin/integration/dev' into lane/appPR #1197
bb3b62ae1fix(protocol): 친구 목록 순서를 다시 검사하지 않는다 — 한국어 기기에서 한글·영문 이름이 섞이면 친구 탭 전체가 실패 (Refs #1183)PR #1197
2bb151b7dfix(app): 화면 언어 '기기 설정 사용'이 재시작 뒤 영어로 돌아가던 문제, 기기 언어 표시·순서 (Refs #1189)PR #1197
b706751ccfix(app): 친구 탭·새 대화에 돌아올 때마다 친구 목록을 다시 읽는다 — 다른 기기의 수락·거절이 재시작 전까지 안 보이던 문제 (Refs #1190 #1184)PR #1197
c98635e87fix(app): 친구 요청을 지금 보낼 수 없을 때 일반 오류 대신 이유 안내 (Refs #1184)PR #1197
902da5d0afeat(desktop): 데스크톱 앱만 Desktop 핸드오프(10-19) 색·배치로 — 남색 레일·로고 윗줄·꽉 찬 목록 행·시간대 머리줄 76·둥근 입력창·사람 그림 프로필PR #1198
c338c1898fix(app): 채팅 목록 미리보기가 OS 글자 크기 1.3 에서 잘리던 문제 — 고정 높이 제거 (Refs #1191)PR #1197
b9a8947b0fix(app): 그룹 만들기에서 1명만 고르면 안내를 바로 보이고 버튼을 비활성으로 (Refs #1194)PR #1197
d7629adb1fix(web): 온보딩 아이디 중복 차단·기본 아이디 저장 (Refs #1186)PR #1198
4e81376d4fix(desktop): 메시지 줄 좌우 36·입력창 44 로 맞춤, 핸드오프 대 구현 비교 캡처·차이 목록PR #1198
614df7003fix(app): 아이디 검색 결과에 서버가 준 이름·사진을 보인다 — 처음 검색하면 @아이디만 보이던 문제 (Refs #1187)PR #1197
1d2c1b0b9fix(web): 거절 뒤 재요청 오류를 'ID 확인' 대신 중립 안내로, 거절 전 확인 (Refs #1184)PR #1198
b45408878fix(web): 받은 친구 요청 카드에 @아이디·요청 시각 표시 (Refs #1187)PR #1198
726a437d0fix(web): 확인이 안 온 메시지가 '전송 중'에 영원히 머물지 않게 (Refs #1193)PR #1198
aa46c9682fix(app): 화면 언어 "기기 설정 사용"이 계정에 "system"으로 저장되게 (QA #1189)PR #1197
12472b430test(web): 일본어 화면 문구 해시 갱신 — 친구 요청 안내·거절 확인 문구 (Refs #1184)PR #1198
cc188da09style(app): settings-store 테스트 포맷 (biome)PR #1197
2743b68b4fix(i18n): 친구 요청을 보낼 수 없을 때 이유를 말하는 문구 (QA #1184)PR #1197
8181f6133fix(app): 받은 사진이 열리지 않고 '문서 · !' 로 바뀌던 문제, 실패한 사진 다시 보내기 (Refs #1192)PR #1197
6ea8f2d81fix(edge): 메시지를 저장한 뒤 서버 기록 업로드가 실패해도 503 으로 답하지 않는다 (Refs #1192)PR #1197
6dcc83bb1fix(web): 가입 화면을 아이디 저장이 끝날 때까지 붙들어 둠 (QA #1186)PR #1197
563a6b7ffMerge branch 'lane/web-bugs-1019' into lane/webPR #1198
055770c8cfix(app): 리뷰 반영 — 다시 보내기는 기록 읽기를 기다리고 다른 전송 중엔 말풍선을 지우지 않는다, 검색 이름은 사진 주소와 따로 검사 (Refs #1192 #1187)PR #1197
5094a8ccddocs: STATUS.md — 10-19 QA 수정 요약, 웹·서버로 넘길 항목PR #1197
2d6928b8atest(web): 친구 요청 불가 문구 변경에 맞춰 기대값·ja 다이제스트 갱신 (QA #1184)PR #1197
18d636f95refactor(web,desktop): 리뷰 정리 — 열리지 않은 대화는 그 대화의 확인 기한만 걸기(기기 전체 재조회 제거), 데스크톱 다크 토큰 중복 4줄 삭제PR #1198
3be0c4ac5docs(lane): 3 · 웹·PC STATUS.md — 10-19 데스크톱 UI·웹 QA·데스크톱 빌드 상태와 결정 대기PR #1198
077555c0bMerge remote-tracking branch 'origin/lane/app' into rc/1019PR #1196
c9b19819bMerge lap/qa-fixes-1019 (#1197) into rc/1019PR #1197
906894589Merge pull request #1198 from XRXDevOps/lane/webPR #1198
84af13fc3Merge lane/web into rc/1019PR #1204
b1c786634fix(desktop): 1:1 대화의 말풍선 위 이름을 지운다 — 웹·모바일처럼 그룹에서만 (D7)PR #1205
02aa059fbMerge remote-tracking branch 'origin/integration/dev' into rc/1019PR #1204
db096c65cfeat(desktop): 대화 머리줄을 핸드오프대로 — ⋯ 버튼(대화 정보 열기), "읽는 언어 · 영어", "영국 시간 · 아침" (D5)PR #1205
3800bd2d9feat(desktop): 설정을 핸드오프 모양으로 — 왼쪽 메뉴(카드로 이동), 시간대 줄 "대한민국 시간 · GMT+9", 저장은 자동 그대로 (D4)PR #1205
30c0498bbfeat(web): 입력창 아래 "상대방에게 ○○로 전달됩니다" 는 대화마다 처음 3번만 — 기기에 셈 저장 (D6 웹·데스크톱)PR #1205
e24b2398ffeat(app): 1:1 입력창 아래 "영어로 전달됨" 안내를 대화마다 처음 3번만 — 기기에 셈 저장 (D6 모바일)PR #1205
b8c924c74feat(web,desktop): 친구 화면을 핸드오프 SCR-02 대로 — 내 프로필 카드, 받은 요청·그룹(비면 숨김) 아래 친구 표(이름·@아이디 | 읽는 언어 | 장소 · 현지 시간 | 채팅 · ⋯) (D3)PR #1205
22eadaf79docs(lane): D1~D7 완료 표시·비교 캡처, 친구 카드 칸 위치·설정 메뉴 글자 14, 검색칸 테스트·문구 해시 갱신PR #1205
8b1768cb3docs(lane): D3 웹 다크 캡처, 모바일 D6 화면 미확인·병합 충돌 확인 결과, 예전 dmg 표시, DONE.md 친구 첫 화면PR #1205
705bf34d0fix(app,web): 같은 대화를 다시 열면 안내 셈을 다시 센다 — 친구 한 명뿐이면 "○○로 전달됨" 이 영영 남던 것 (D6 리뷰)PR #1205
6c15d1683fix(web): Etc/GMT+N 시간대 장소 이름이 부호가 거꾸로 보이던 것 — 실제 오프셋으로 (D5 리뷰)PR #1205
2aa1cfb88refactor(web): 정리 — 장소 이름 캐시(친구 표 줄마다 Intl 생성 제거), 머리줄 장소 표시는 showPlace 로 받기, 안 쓰는 친구 머리줄 아이콘 CSS 삭제, 겹친 미디어 블록 합침PR #1205
7ba15ad1efix(qa): 최종 빌드 권한·이메일·동의·확인 창 수정 (Refs #1108 #1089 #1200 #1201 #1203 #1063 #1097 #1070)PR #1204
0d48097abMerge pull request #1204 from XRXDevOps/lane/appPR #1204
4fc347cb4merge: integrate app QA with desktop D1-D7 for final test buildPR #1205
70b927d28Merge pull request #1205 from XRXDevOps/lane/webPR #1205
b7c1e3147docs: record 1019 final build artifacts and remaining test gatesPR #1207
b5154ba87Merge pull request #1207 from XRXDevOps/lane/appPR #1207
eeb958137Merge pull request #1199 from XRXDevOps/integration/devPR #1199
ec14a5720docs(status): 운영 배포·TestFlight 1019 시작 기록PR #1272
18cb53c9echore(db): 운영 적용 선언 — 20261018120000_message_edit (운영 배포 1019) (#1208)PR #1208
900fe6865docs(status): 운영 배포 1019 결과 — main 18cb53c9e, 운영 DB message_edit, TestFlight 90592 막힘, 푸시 꺼짐 유지PR #1272
e3d615573fix(site,web): 친구 추가 문구를 실제 동작에 맞춤 — 아이디·초대 링크·QR로 추가 (Refs #1188)PR #1209
9a42cbd22feat(app): 온보딩에 표시 이름 칸 — 이메일·Apple 가입자는 필수, 상대 화면의 'NATILO user' 방지 (Refs #1202)PR #1209
83e59608erefactor(app): 온보딩 이름 단계 리뷰 반영 — settingsErrorCode 재사용, 위험 문자 사전 거절 테스트, 칸이 없을 때도 저장될 이름 표시 (Refs #1202)PR #1209
a55239626docs(status): fix/1188-1202 기록PR #1209
16da6738cfix(web): 랜딩 영어 FAQ 의 반복 문장 정리 (Refs #1188)PR #1209
348d79ec0fix(app): iOS 수출 규정 키 false — 표준 알고리즘·프랑스 제외는 서류 불필요 (main 빌드 10)PR #1211
85e7c2267chore: preview 출시 파이프라인과 Mac 전용 러너 구성PR #1210
695d81a32docs(status): iOS 빌드 10 TestFlight 내부 테스트 (main 기준, 수출 규정 false)PR #1211
d35c9e6d0Merge pull request #1211 from XRXDevOps/fix/ios-export-false-mainPR #1211
262a7e287Merge pull request #1209 from XRXDevOps/fix/1188-1202PR #1209
b0157c5c5merge: preserve release pipeline and integrate PR #1209PR #1210
97c4cee1bMerge pull request #1210 from XRXDevOps/chore/release-pipelinePR #1210
6aab18f2afix(desktop): preserve chat context in search and settingsPR #1256
6890b34eafix(desktop): preserve chat context in search and settingsPR #1257
190c7b95ffix: QA S1·S2 — 사진 빈 칸·실시간·iOS 복귀·다크 머리줄·푸시 토큰 (#1242 #1192 #1243 #1245 #1215 #1108 #1246, #1183 #1189 #1070 확인) (#1258)PR #1258
6f86a3b49chore: port release pipeline #1210 to main (#1259)PR #1259
ca2aa3b79feat(edge): 운영 푸시 켜기 + 토큰 정규식 마이그레이션 운영 적용 선언 (Refs #1108 #1246) (#1265)PR #1265
b4174aec6feat(site): 홈페이지 리뉴얼 — 다국어·기기별 시작·번역기 비교·글자 기준 요금제(월간/연간)PR #1282
b4f0ef94dstyle(site): 요금제 월간·연간 고르기 — 고른 쪽을 채운 색으로 표시PR #1282
ef87cd39dfeat(site): 블로그 영어·일본어판 — 같은 주소에서 방문자 언어로PR #1282
2824ea015Merge remote-tracking branch 'origin/integration/dev' into lane/webPR #1272
7845e0130refactor(web): 메시지 표시 판단을 한 모듈로 — 삭제가 번역보다 먼저 (#1112 같은 순서 버그 방지)PR #1272
98f78d8defix(ci): 통합 기준선 검사 복구 — 비용 보호 테스트를 #1210 출시 구성에 맞추고 prototypes/ 를 lint 에서 제외PR #1271
928c17071Merge pull request #1271 from XRXDevOps/fix/integration-checks-1020PR #1271
a18030735Merge remote-tracking branch 'origin/integration/dev' into lane/webPR #1272
1c6f83dd5Merge pull request #1272 from XRXDevOps/lane/webPR #1272
d7d75b638refactor(contacts): 친구 추가 규칙을 웹·앱 공통으로 — 관계 판단·이미 보낸 요청(23505) (보고서 ③)PR #1273
ce135df79Merge pull request #1273 from XRXDevOps/refactor/shared-friend-request-rules-1020PR #1273
11e1ed4eerefactor(web): 채팅 번역 규칙을 한 모듈로 — 서버 번역 고르기·재시도 판단 (보고서 ④ 1단계)PR #1274
642f3c451Merge pull request #1274 from XRXDevOps/refactor/web-translation-rules-1020PR #1274
9e2ea616frefactor(translation): "번역 한도 소진" 판정을 웹·앱 하나로 (보고서 ⑧)PR #1275
0377358catest: 한도 판정 테스트를 실제로 나오는 response_invalid/402 로 (리뷰 LOW)PR #1275
283814c37Merge pull request #1275 from XRXDevOps/refactor/shared-allowance-exhausted-1020PR #1275
89b8709a1style: 한도 판정 테스트 서식 (#1275 에서 깨뜨린 lint 1건)PR #1276
364cf496crefactor(app): 대화방 읽음 처리 순서를 화면에서 빼기 (보고서 ⑦)PR #1276
9b5b7a0f1Merge pull request #1276 from XRXDevOps/refactor/app-room-read-order-1020PR #1276
81266c3dftest(app): 앱 문구 복사본이 웹 원본과 같은지 검사 — sources.json 을 읽는 첫 코드 (보고서 ⑨)PR #1277
bf6b0af9bdocs(app): README 문구 수 설명 정확히 (리뷰 LOW)PR #1277
fbd1c3641Merge pull request #1277 from XRXDevOps/chore/app-strings-web-source-1020PR #1277
279119904docs(status): 구조 개선 A 1020 결과PR #1278
2e4fde1c9Merge pull request #1278 from XRXDevOps/docs/status-arch-review-1020PR #1278
e7e7bf450fix(release): avoid legacy Android SDK tools package (#1264)PR #1264
9a55abf09fix(release): preflight Apple signing in a scoped keychain (#1279)PR #1279
0ddffb3fdmerge: 구조 개선 1020 — origin/integration/dev 를 main 에 병합PR #1280
efc2d1db5style(release): biome 포맷 — #1264 테스트 한 줄 (pnpm lint 오류 1건)PR #1280
85804e3d4docs(status): 구조 개선 1020 → main 품질 테스트 기록PR #1280
626a8b5efMerge pull request #1280 from XRXDevOps/improve/main-1020PR #1280
abb736ca4fix: revert #1280 after post-merge delivery smoke failure (#1281)PR #1281
c9660aa67Merge remote-tracking branch 'origin/integration/dev' into lane/sitePR #1282
98da74989Merge pull request #1282 from XRXDevOps/lane/sitePR #1282
37051cffbMerge pull request #1283 from XRXDevOps/integration/devPR #1283
476ddfa0cfeat(edge,db): 휴대폰 번호 로그인 1/3 — 서버·DB (운영 꺼짐, 개발 mock) (#1261)PR #1261
f989e4093test(web): 입력창 포커스 규칙 검사가 데스크톱 선택자가 붙은 규칙도 읽게 — main 빨간불 복구 (#1286)PR #1286
4ea47c5a0fix(web): 방 소켓 준비 전에 받은 메시지를 열린 방에 바로 표시 (#1285)PR #1285
9a286874bfix(edge): fanout 저장 요청 전 중단이면 과금 반환 (1020) (#1269)PR #1269
1f27d5cf6feat(web,desktop): 휴대폰 번호 로그인 2/3 — 로그인·설정 화면 (스위치 꺼짐) (#1266)PR #1266
4b4dd4668feat(app): 휴대폰 번호 로그인 3/3 — iOS·Android 화면 (스위치 꺼짐) (#1267)PR #1267
4a13fef00fix(edge): 대화 투표 번역의 하루 한도 소진을 503 대신 402로 (1020) (#1284)PR #1284
757e628fbfeat(site): 첫 화면 Taste 다듬기 — 장식 제거, 받는 사람 언어 고르기 (#1292)PR #1292
85d8557aedocs(status): 소개 사이트 첫 화면 운영 배포 결과 (#1292) (#1293)PR #1293
e7f749c5crevert: #1281 되돌림 — 구조 개선 1020(#1280) 다시 적용 (#1294)PR #1294
e16f2d75crefactor(web): 가입·프로필 저장의 서버 쓰기를 한 길로 (구조 점검 ⑤) (#1295)PR #1295
ae69dc5c1revert: #1295 — 개발 배포 진입 번들 예산 초과(41,553 > 41,472)로 실패 (#1296)PR #1296
77078a551fix(edge): 번호 변경의 '최근 로그인'은 실제 로그인 방법만 센다 — TOTP·비밀번호로 우회 막기 (보안 리뷰 HIGH) (#1297)PR #1297
81468e130test(web): 채팅 재진입·새로고침·방 전환 중 재로딩 회귀 테스트 (TDD 1020 a) (#1299)PR #1299
fc42950e3fix: 분당 한도 거절이 방 전송을 영구히 막지 않게, 같은 글 반복은 유료 번역 한 번만 (TDD 1020 b) (#1300)PR #1300
77bd1ba5ffeat: 이미지 대량 업로드 제한 — 한 번에 30개, 분당 60개, 초과 안내 (TDD 1020 c) (#1312)PR #1312
1f85fa1b8test(edge): 로그인 방법·하루 한도 402·중단 시 과금 반환 회귀 테스트 (TDD 1020 d·e) (#1313)PR #1313
e70b2c712test(edge): 부하에서만 흔들리는 소켓 테스트 2개를 재시도 2회로 격리 (TDD 1020) (#1315)PR #1315
64eea9e53fix(release): rc.2 모바일 실패 — EAS doctor 끄기, iOS 서명 keychain 을 검색 목록 맨 앞에 (#1323)PR #1323
a1cfba361fix(billing): 홈페이지 Plus 연간 가격과 웹 전용 결제 안내 동기화 (#1316)PR #1316
3bfd407d4fix(release): rc.3 Android 디스크 부족 — 호스팅 러너의 안 쓰는 기본 도구 정리 (#1325)PR #1325
54946f98crefactor(web): 가입·프로필 저장의 서버 쓰기를 한 길로 — 진입 번들 예산 안에서 (⑤ 재작업) (#1324)PR #1324
미종결 QA 이슈 참고 · 88건

조회 시점에 열린 이슈 목록입니다. 열림 = 미수정이라는 뜻은 아닙니다. 수정 코드가 들어가도 실기기 재검수 전에는 열려 있을 수 있습니다. 수정 PR 연결은 확인된 범위만 적었으며, 이슈의 최초 테스트 빌드가 rc.4와 다르면 이 문서로 다시 재현합니다. 체크 결과는 위 K01~K10 또는 관련 버그 항목에 이슈 번호와 함께 기록합니다.

상태 확인 2026-10-20 14:56 KST
이슈접수된 내용판단 범위
이슈 #218친구 초대 알림을 수신하지 못하는 문제해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1063[WIN] 설치·실행 — 실행 파일 이름이 옛 이름 glochat-desktop.exe 로 남아 있음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1064[기획] 옛 웹앱(PWA) "Glochat" 이 PC 설치 앱 목록에 남음 — 삭제 안내를 넣을까요?해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1065[기획] Windows 설치 마법사가 한국어 PC 에서도 영어로만 나옴 — 한국어 설치 화면을 넣을까요?해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1070[AND] 초대 링크 — https 초대 링크가 앱 대신 Chrome으로 열림 (assetlinks 지문 비어 있음)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1072[기획] 앱 이름 표기가 플랫폼마다 다름 — Android·웹 "natilo", Windows "NATILO"해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1073[기획] Android 권한 선언 — "다른 앱 위에 표시"·부팅 완료 수신이 필요한 기능인가요?해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1074[기획] 커스텀 스킴 초대 링크(natilo://invites/…)를 지원할까요?해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1082[기획] 계정 삭제 — "삭제하면 되돌릴 수 없어요" 문구와 7일 유예 처리가 다름해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1089[AND] 대화방 배너 "답장하면 알려 드릴까요?" — "알림 받기"를 눌러도 권한 창이 안 뜨고 배너가 다시 나타남수정/검증 기록 있음 · 실기기 재검수 (PR #1204)
이슈 #1108[AND] 푸시 알림이 전혀 오지 않음(알림 권한 허용·앱 설정 켜짐 상태, 앱이 백그라운드일 때)수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1183[AND] 친구 탭이 "문제가 생겼어요"로 계속 실패하고 새 대화의 친구 목록도 비어 있음 (친구 요청 거절 → 초대 링크로 친구 추가 뒤)수정/검증 기록 있음 · 실기기 재검수 (PR #1196)
이슈 #1184[AND·WEB] 친구 요청 거절 뒤 7일 재요청 금지(설계)가 오류 문구로만 보이고, 초대 링크는 이를 우회함해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1187[AND·WEB] 친구 요청 카드·검색 결과에 아이디가 빠지거나 이름·언어가 빠져 누구인지 알기 어려움수정/검증 기록 있음 · 실기기 재검수 (PR #1198)
이슈 #1188[기획] 홈페이지 "이름으로 검색되지 않아요. 초대 링크와 QR로만" 인데 앱·웹 모두 아이디 검색으로 친구 요청이 가능함수정/검증 기록 있음 · 실기기 재검수 (PR #1209)
이슈 #1189[AND] preview-10 — 화면 언어를 English 로 한 번 바꾸면 "기기 설정 사용"으로 되돌려도 재시작 때 영어로 돌아오고, 목록에서 한국어가 사라짐수정/검증 기록 있음 · 실기기 재검수 (PR #1197)
이슈 #1190[AND] preview-10 — 친구 요청이 수락·거절돼도 친구 탭이 갱신되지 않음(앱 재시작 때만 반영)수정/검증 기록 있음 · 실기기 재검수 (PR #1196)
이슈 #1191[AND] preview-10 — OS 글자 크기를 바꾸면 보던 대화방에서 빠져나와 채팅 목록으로 가고, 목록 미리보기 글자 윗부분이 잘림해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1192[AND] preview-10 — 사진 전송이 1차 실패(보내지 못했어요) → 재시도 뒤 "문서 · .webp · !"로 바뀌고 상대(웹)에는 끝내 안 보임수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1195[AND] preview-10 — 투표 메시지가 채팅 목록 미리보기·시각에 반영되지 않고, 방 안 자리 표시 문구의 투표 제목이 원문(일본어) 그대로해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1200[AND] 이메일 로그인 — "인증 코드 받기" 뒤 흰 테두리 시트가 한 번 더 뜨고, 코드 화면이 "보냈어요"와 "사용할 수 없습니다" 오류를 함께 보임수정/검증 기록 있음 · 실기기 재검수 (PR #1204)
이슈 #1201[AND] 온보딩 2단계 — 동의 없이 "Start"를 누르면 안내가 화면 아래에 떠 안 보이고, 동의를 켠 뒤에도 안내가 남음수정/검증 기록 있음 · 실기기 재검수 (PR #1204)
이슈 #1202[기획] Android 온보딩에 이름 입력이 없어 이메일 가입자는 상대 화면에 "NATILO user"로 보임수정/검증 기록 있음 · 실기기 재검수 (PR #1209)
이슈 #1203[WEB] 받은 친구 요청 거절 확인이 브라우저 기본 창(window.confirm) — 문구·버튼 언어가 섞이고 자동화·일부 환경에서 막힘수정/검증 기록 있음 · 실기기 재검수 (PR #1204)
이슈 #1212[iOS] 로그인 — Apple 로그인 취소 시 "로그인 취소됨" 문구가 다른 안내와 말투가 다르고 눈에 잘 안 띔해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1213[iOS] 대화방 — 메시지 입력칸의 "메시지" 자리 표시 글자가 칸 가운데가 아니라 위쪽에 붙음(Figma 5-3601과 다름)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1214[iOS] 설정 하위 화면 5곳 — 뒤로 버튼 옆에 앱 내부 이름 "(tabs)"가 그대로 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1215[iOS] 다크 모드 — 채팅 목록·대화 정보·화면 설정의 머리줄과 상태 표시줄이 흰 바탕에 흰 글자로 남아 버튼·제목·시계가 안 보임수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1216[iOS] 새 대화 — 제목이 "새 대화" 대신 "new"로 나오고, 모달이 아닌 일반 화면으로 열리며, 친구 사진이 사각형(Figma 5-3543과 다름)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1217[iOS] 친구 추가 — 검색 결과가 나오면 검색칸이 사라져 다른 ID를 찾으려면 화면을 나가야 함해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1218[iOS] 친구 프로필 — "대화하기" 버튼이 검은색(Figma 5-4370과 친구 추가 결과 화면은 라임색)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1219[iOS] 첨부 시트 — 아래 화살표(˅)가 펼침처럼 보이고, '사진' 다음 단계의 '사진 / 원본 보내기' 차이를 알 수 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1220[iOS] 대화방 메시지 검색 — 화면에 보이는 번역 글로는 0건(원문으로만 찾아짐), 0건일 때 안내 없음, 검색줄 모양 깨짐해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1221[기획][iOS] 1:1 대화 삭제 확인 문구 "다시 참여하려면 초대가 필요해요"가 1:1에 맞는지해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1222[iOS] 계정 삭제 — 'DELETE를 입력하라'는 안내가 없어 버튼이 왜 꺼져 있는지 알 수 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1223[iOS] 설정 → 정보 — 가입 뒤 이용약관·개인정보처리방침·라이선스·문의처를 볼 곳이 없음(버전·서버 주소만 있음)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1224[AND] 라이트 모드 — 하단 시스템 내비게이션 바가 흰색이 아니라 회색(#999999) 띠로 남음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1225[기획][AND] 화면 설정(64) — '기기 설정 따르기' 상태가 화면에 없고, 고른 카드를 다시 눌러야 돌아가는 숨은 동작해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1226[AND] 전송 전 확인(12) — '메시지 추가'를 입력하면 키보드가 '보내기'·'사진 제거' 버튼과 안내를 가림해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1227[AND] 그룹 만들기(15) — '친구 더 찾기' 입력칸이 키보드에 반쯤 가려지고 '그룹 만들기' 버튼이 안 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1228[AND] 대화방 — 사진 말풍선에 보낸 시각·전송 상태(전송됨/읽음)가 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1229[AND] 대화방 — 가로 사진이 말풍선에서 정사각형으로 잘려 좌우가 안 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1230[AND] 대화 검색(14) — 메시지 글로 검색하면 '메시지' 결과 없이 그 대화 상대가 '사람'으로만 나옴해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1231[AND] 대화 검색 — 결과의 사람 사진이 회색 기본 그림(목록·친구 탭에서는 색 머리글자 '성준'·'지영')해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1232[AND] 다크 모드 첨부 시트 — '취소' 버튼 배경이 시트와 같은 색(#292929)이라 버튼 모양이 안 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1234[기획][AND] 로그인한 기기 — 기기 이름·종류 없이 모두 '다른 기기'로만 보여 어느 것을 로그아웃할지 알 수 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1235[WIN] 채팅·친구 — 좁은 창에서 모바일 UI(하단 탭)로 전환됨해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1236[WIN] 로그인 — 넓은 창에서 이용약관·개인정보 링크가 사라짐해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1237[WIN] 창 — 최소 창 크기 제한 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1238[WIN] 로그인 — 개인정보 안내 링크 클릭 시 반응 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1239[WIN] 로그인 — 언어 드롭다운이 Windows 기본 모양해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1240[WIN] 앱 — 재설치/업데이트 후 로그인이 풀린 것으로 보임수정/검증 기록 있음 · 실기기 재검수 (PR #1257)
이슈 #1241[WIN] 로그인 — 지구본 아이콘이 버튼처럼 보이나 동작 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1242[AND·iOS] 1:1 사진 — 받은 사진이 대화방에서 빈 칸(시각만)으로 보이고 눌러 연 뷰어도 빈 화면 (양방향)수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1243[AND·iOS] 1:1 사진 — 상대가 보낸 사진이 열려 있는 대화방에 실시간으로 안 들어옴(글은 바로 옴)수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1244[AND] 친구 탭 받은 요청 — 요청 줄이 화면 왼쪽 끝에 붙고 '거절' 버튼이 오른쪽에서 잘림해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1245[iOS] 대화방 — 앱이 백그라운드에 있다가 돌아오면 그동안 온 메시지가 열려 있던 방에 안 보임(다시 열어야 보임)수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1246[iOS] 대화방 알림 배너 — '알림 받기'를 누르면 '알림을 켜지 못했어요'가 뜨고 푸시가 오지 않음수정/검증 기록 있음 · 실기기 재검수 (PR #1258)
이슈 #1247[iOS] 차단 해제 뒤 — 상대가 해제했는데도 열려 있던 대화방에서 새 메시지가 '보내지 못했어요'(방을 다시 열어야 전송)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1248[AND·iOS] 차단 중 실패했다가 다시 보낸 메시지가 양쪽 모두 시각·상태 없이 남음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1249[AND·iOS] 1:1 대화방 머리줄 — 상대가 @lap·@dev일 때 하늘 배경과 '현지 시각 · 읽는 언어' 줄이 빠짐해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1250[AND] 차단한 대화방 — '차단 해제' 버튼이 바로 해제하지 않고 개인정보 설정 화면으로만 이동해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1251[AND·iOS] 그룹 — 누가 나가도 남은 사람 앱에 '참여자 3명'이 그대로이고 나갔다는 안내가 없음(앱을 다시 켜야 반영)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1252[iOS] 채팅 목록 — 다른 사람이 나를 넣어 만든 그룹이 목록에 바로 안 나오고 당겨서 새로고침해야 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1253[기획][AND·iOS] 그룹 이름 바꾸기·구성원 내보내기를 앱에서 할 수 없음(웹 '会話のタイトル'은 나만 보는 이름)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1254[AND·iOS] 그룹 대화 정보(16) — Figma에 있는 '신고' 줄이 앱에 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1255[WEB] 그룹 — 나간 사람의 지난 메시지 보낸 사람이 이름 대신 'EN'으로 보이고, 사진이 새로고침 뒤 파일 카드로 바뀜해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1301[Windows] 알림 설정 — '알림 켜기'를 누르면 'Working…'에서 멈추고, 처음부터 '브라우저가 알림을 막고 있어요 · 사이트 설정' 안내가 뜸해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1302[Windows] 대화방 — 보낸 사진이 오른쪽(내 말풍선 쪽)에 붙지 않고 484×420 상자 가운데에 뜨며, 세로 사진은 모서리 둥글림·시각 없이 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1303[Windows] 대화방 머리줄 — 창 너비 1000 이하에서 대화 목록이 보이는데도 뒤로(<) 버튼이 생기고, 800 에서는 상대 이름이 'Q…'로 잘리고 '현지 시각' 글이 사라짐해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1304[Windows·WEB] 친구 화면 — 시간을 공유한 친구도 '현지 시간'이 모두 'Time not shared'로 보임(대화방 머리줄에는 그 친구 시각이 나옴)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1305[Windows] 채팅 목록 — 미리보기 줄이 마지막 메시지 대신 구성원 이름·'@아이디 · 언어'로 나오거나, 새로고침할 때마다 'Photo'↔이전 글로 바뀜해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1306[Windows] 대화방 입력칸 — 키보드로 쓰면 둥근 입력창 안에 네모 테두리(포커스 표시)가 겹쳐 보임수정/검증 기록 있음 · 실기기 재검수 (PR #1257)
이슈 #1307[기획][Windows] 창을 닫으면 앱이 완전히 꺼짐(트레이 없음) — 꺼진 동안 새 메시지 알림을 받을 수 없는데 설정 문구는 '앱이 꺼져 있어도 알림'해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1308[기획][Windows] 설치 파일에 코드 서명이 없어 실행할 때 '게시자를 확인하지 못했습니다 · 알 수 없는 게시자' 경고가 뜸해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1309[기획][Windows] 데스크톱 설정에 '로그인한 기기' 목록이 없음 — 모바일 앱에만 있어 PC에서 다른 기기를 로그아웃할 수 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1310[Windows] 설치·제거 화면 — Natilo 그림 대신 NSIS 기본 그림(파란 체크무늬·옛 컴퓨터)과 기본 아이콘, 제거 화면은 영어해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1311[Windows] 라이트 모드 — 앱은 흰 화면인데 창 제목 표시줄은 검은색 그대로(Windows 다크 테마를 따라감)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1317[Windows] 창을 최소화해 둔 동안 열려 있던 대화방에 온 메시지가 바로 '읽음'으로 처리됨 — 보낸 사람에게 既読(읽음)으로 보임해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1318[Windows] 새 메시지 Windows 알림을 눌러도 앱이 앞으로 오지 않고 그 대화로 이동하지 않음(알림 센터에서 눌러도 같음)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1319[기획][Windows] 안 읽은 메시지가 있어도 작업 표시줄 Natilo 아이콘에 숫자 배지·깜빡임이 없음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1320[Windows·WEB] 사진과 함께 보낸 글(캡션)은 번역되지 않음 — 일본어 캡션이 영어 독자에게 원문 그대로해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1321[Windows] 채팅 화면(SCR-01) — 핸드오프와 남은 차이: 머리줄 아이콘 3개, 전송 아이콘 종이비행기, 목록 검색 범위·위치, 레일 아이콘, Windows 기본 스크롤바해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1322[Windows] 친구(SCR-02)·설정(SCR-03) — 친구 표가 흰 카드 밖에 놓이고, 설정 왼쪽 메뉴를 누르면 '설정' 제목이 위로 밀려 카드 윗선이 머리줄에 붙음해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1326[Windows] 배율 125%에서 설정 '아이디(@lap)' 옆에 작은 위·아래 스크롤 화살표가 생김해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1329[Windows] 친구 화면 'Edit profile'이 설정의 내 프로필(SCR-03)이 아니라 이름만 있는 별도 'My profile' 화면을 엶해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1330[Windows] '원문 보기'가 말풍선 글을 원문으로 바꾸지 않고 아래에 덧붙임 + 받은 말풍선마다 'Translated · Show original' 줄 (Figma Spec SCR-01과 다름)해결 PR 연결 미확인 · rc.4 재현 확인 필요
이슈 #1331[Windows] 다크 모드 입력창 바탕이 Figma 최종본(#202833)과 달리 #1C232C(목록과 같은 색)해결 PR 연결 미확인 · rc.4 재현 확인 필요
최종 적용·제외 및 확인 명령
  • #1280 구조 개선 → #1281 되돌림 → #1294 재적용. rc.4에는 구조 개선이 다시 포함됩니다.
  • #1295 프로필 정리 → #1296 되돌림 → #1324 재작업 적용. 세 건을 별개의 새 기능으로 세지 않습니다.
  • #1268은 병합 없이 닫혔지만 관련 과금 테스트는 #1269가 가져온 것으로 PR 본문에 기록돼 있습니다. #1290은 rc.4 범위 밖입니다.
  • 태그 이후 main·개발 서버의 변경은 이 목록에 넣지 않습니다. 현재 서버와 rc.4 소스가 다르면 메모에 남깁니다.
git log --format='%H %s' preview-10-1019..v1.0.0-rc.4
git log --format='%h %s' v1.0.0-rc.2..v1.0.0-rc.4
gh release view preview-10-1019
gh run view 39371223666 --json jobs,status
gh api repos/XRXDevOps/Natilo/actions/runs/39371223666

범위 내 PR은 GitHub의 실제 mergeCommit이 위 git 이력 안에 있는지 대조했습니다. 빌드 번호는 run_number=4, run_attempt=1과 태그의 release-pipeline.mjs 규칙으로 확인했고 iOS 1004.1.0은 업로드 로그도 확인했습니다.

결과 텍스트

자동 복사가 제한되었습니다. 아래 내용을 선택해 복사하거나 TXT로 저장하세요.