크라우니브라우저 v2.1 출시 (3변종)
개요
크라우니 생태계 순차 출시(13종)의 3번 제품. 3변종(.app)을 클린 재빌드하고 Tier1 동봉 규칙(집사+파인더)대로 배포 zip 3종을 생성, os.crowny.org/downloads 게시.
무엇을 했는지
1) 현황체크
- variants/ 3앱은 7/3 빌드본 — 클린 재빌드 시도에서 전용(crownyonly) 빌드 14에러 발견
- 원인: 7/3 이후 추가된 웹탭 기능(WKContentRuleList 트래커 차단, Keychain 자동채움, 프라이버시 리포트, 비밀번호 관리, 페이지 요약, JS 콘솔 실행)이
CROWNY_HYBRID 가드 없이 들어가 WebKit 0 빌드를 깨뜨림
2) 보완
- crowny-browser.m 가드 9건: installTrackerBlocking·autofillWebView 메서드 전체 가드, loadTrackerStats 호출·privacy/passwords/pwfill 분기·커맨드팔레트 2항목 가드, summarizePage·devSubmit은 #else 안내 폴백(전용 빌드 제품정책 "웹탭 기능은 안내 폴백" 일치)
- Makefile crownyonly 타깃에
-framework Security 추가 (Keychain 심볼 링크 실패 해소)
- 재빌드 검증: 3변종 성공, WebKit 링크 매트릭스 Public=1 / Crowny=0 / Universal=1 (VARIANTS.md 스펙 일치)
3) 패키징
브라우저-패키징.sh(+한선씨 동반본) 신규: 변종별 zip = .app + Tier1 동봉(집사 48K: 집사.toau+크라우니집사.sh+작업 / 파인더: crowny-finder+검색·인덱서·세션정리.toau) + 설치안내.md
- ditto
--keepParent로 폴더째 추출되게 생성
- 산출: crownybrowser-public-v2.1.zip(208K) · crownybrowser-crowny-v2.1.zip(144K) · crownybrowser-universal-v2.1.zip(208K)
- os-site server.js download_info에 브라우저 3종 추가, 재시작 반영
검증
- zip 왕복: 추출 → arm64 Mach-O 확인, 전용판 WebKit 링크 0, 동봉물 완비
- 게이트웨이 실다운로드: https://os.crowny.org/downloads/crownybrowser-universal-v2.1.zip → 200, SHA 로컬 일치
관련 파일
- 소스:
/Users/ef/CrownyBrowser/native/crowny-browser.m (가드 9건), native/Makefile (Security 링크)
- 패키징:
/Users/ef/CrownyBrowser/브라우저-패키징.sh · .한선
- 산출물:
/Users/ef/CrownyOS/os-site/downloads/crownybrowser-*-v2.1.zip
- 지식: release/크라우니브라우저_v2.1_출시 · 학습 intent 브라우저_3변종_배포패키징
잔여 이슈
- 미서명 앱 — 첫 실행 우클릭→열기 필요 (서명/공증은 Apple Developer 계정 확보 후)
- Windows/Linux 브라우저 배포판 없음 (macOS 전용) — 크라우니OS 쪽 웹판(crownyos-web.zip)이 대체
- 원격지원(crowny-remote :9701) 동봉은 별도 항목 — 미포함 (스펙상 "별도")
- 다음 출시 순번: 크라우니메신저 (4/13)