2026-06-28
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
maru는 Warp의 탭 모양을 참고해 상단 탭 바를 다듬었습니다. pill 탭을 떠 있는 캡슐 모양으로 고치고(#1082), grip을 호버 때만 보이게 하며 바 높이를 조정한 뒤(#1083) "+" 버튼을 마지막 탭 바로 옆으로 옮겼고(#1084), 사용자 피드백에 따라 기본 탭 스타일을 underline으로 바꾸고 grip을 다시 항상 보이게 했습니다(#1085). 모달 그림자를 옅고 작게 줄였고(#1086), 사이드바 카드 여백을 넓혔으며(#1087), chrome 테마와 탭 스타일을 한 번에 고르는 chrome.preset(#1088)을 추가했습니다. 사이드바 폭은 드래그를 마치면 sidebar.width에 저장되도록 했습니다(#1104).
에이전트 표시는 claude 아이콘을 굵게 하고(#1090), running 상태를 회전 스피너와 색으로 보여 주며(#1091), claude 색을 Anthropic 공식 코랄 #CC785C로 바꿨습니다(#1096). 리뷰 후속으로 사이드바가 접히거나 걸러져도 스피너가 계속 그려지던 성능 문제 등을 고쳤습니다(#1098). 세팅 화면에는 제목 행 클릭으로 검색 시작과 섹션을 넘는 결과 라벨(#1092), rich 테마의 둥근 색 스와치(#1093), 터미널 매크로 GUI 편집(#1095)이 들어왔고, 매크로 write-back 결함 수정과 keybind 줄 토크나이저 단일화, pending write-back 목록 registry화(#1099부터 #1101까지)로 정리했습니다.
배포 쪽에서는 x86_64 교차 빌드를 가능하게 해 arm64와 x86_64를 함께 담은 universal dmg 빌드와, 태그 푸시 때 이를 서명해 올리는 릴리스 워크플로, 배포·업데이트 전략 문서를 추가했습니다(#1097). 이어 버전 주입과 판정 로직, config 키를 토대로 백그라운드에서 GitHub 최신 릴리스를 확인해 새 버전을 알림으로만 안내하는 기능(#1102)을 넣고, 리뷰에서 나온 종료 시 busy-spin 등 스레드·버전 처리 문제를 고쳤습니다. 세션 컨트롤 플레인 설계 문서 #1103은 이날 PR이 열렸습니다.
공개 커밋 26개, 해당일 생성 또는 병합된 PR 23개를 정리했습니다. PR 생성 23개·병합 22개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/maru
- feat(sidebar): 사이드바 폭을 config(sidebar.width)에 영속 (TDD)
- fix(update): max 코드리뷰 지적 수정 — 스레드/버전/EINTR/설치출처 안내
- style(update): update_check.zig zig fmt 정렬 (CI fmt-check)
- feat(update): app_session 통합 — 백그라운드 버전 체크 + 알림 발화
- feat(update): 인앱 새 버전 안내 토대 — 버전 주입 + 체크 로직 + config 키
- refactor(app): config write-back pending 리스트 registry화 (TDD, #2)
- ci(release): universal dmg 릴리스 워크플로 + 인앱 업데이트 안내 전략 문서
- feat(build): universal(arm64+x86_64) dmg 빌드 + 배포·업데이트 전략 문서
- refactor(config): keybind 줄 토크나이저·매크로 접두사 단일 출처화 (TDD)
- fix(app): code-review max 후속 — 매크로 write-back/충돌/필드카운트 결함 수정
- fix(app): 에이전트 스피너 code-review high 후속 (6건)
- fix(app): 클로드 에이전트 색을 Anthropic 공식 코랄 #CC785C로 (사용자 요청)
- feat(app): 터미널 매크로(text:/esc:/ctrl:) rhs GUI 편집
- docs(agent-session): running 스피너 후속 — 잔존 '● 진행중'·아이콘 펄스 표현 정리
- feat(renderer): color 스와치 rich 둥근 quad 칩 렌더
- feat(app): 세팅 검색 클릭 진입점 + 교차섹션 결과 라벨 접두
- feat(app): 에이전트 running 회전 스피너 + 색상 (사용자 피드백)
- feat(renderer): 클로드 에이전트 아이콘 볼드화 (사용자 피드백)
- fix(config): code-review high 후속 — cell 프리셋이 tab-style 안 덮음 + 주석 정합
- feat(config): TS3 — chrome.preset 묶음 레이아웃 프리셋
- feat(chrome): 사이드바 카드 여백 폴리시 (Warp 벤치마킹)
- fix(chrome): 모달 그림자 옅고 작게 (사용자 피드백 "너무 크고 짙어요")
- fix(app): 탭 기본값 underline + grip 항상 표시 (사용자 피드백)
- feat(app): 상단 탭바 Warp 폴리시 2단계 — 인라인 "+" (마지막 탭 옆)
- feat(app): 상단 탭바 Warp 폴리시 1단계 — grip hover-only + 바 높이
- fix(app): pill 탭을 실제 Warp식 lifted 캡슐로 (벤치마킹 수정)
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.