Skip to content

Releases: sdf5771/gitgrove

GitGrove v1.22.0

Choose a tag to compare

@sdf5771 sdf5771 released this 02 Jul 07:19
2fda1fd

클로드 디자인으로 뽑은 개선안 4종을 한 배치로 반영했어요.

새로워진 것

  • 인증 관리자 — SSH 키를 목록·지문으로 보고 연결을 테스트하거나 새 ED25519 키를 만들 수 있어요. HTTPS 자격증명(GitHub·GitLab 토큰)도 한곳에서 검증·추가·삭제해요. (설정 → 서비스 연결, 또는 ⌘K → 인증 관리)
  • 태그 관리 — 목록·상세·만들기를 한 창에서. 주석/경량 태그를 열매로 보여주고, origin 푸시 여부·삭제·체크아웃까지 다뤄요. (툴바 Tags 또는 ⌘K → 태그 관리)
  • 계정 칩 + 프로필 카드 — 하단바에 연결한 서비스별 칩이 나란히(GitHub 골드·GitLab 주황). 누르면 이름·통계·현재 저장소 권한까지 담은 프로필 카드가 열려요.
  • 컨텍스트 메뉴 통일 — 커밋·브랜치·파일 우클릭 메뉴를 한 벌로 정리했어요. 무엇을 눌렀는지 헤더로 보여주고, 삭제 같은 위험한 동작은 항상 맨 아래로 모았어요.

설치 (코드 서명 전 안내)

이 앱은 아직 코드 서명 전이라 처음 열 때 macOS가 막을 수 있어요.

  1. .dmg를 열고 GitGrove를 응용 프로그램에 넣어요.
  2. 처음엔 Finder에서 앱을 우클릭 → 열기로 실행해요(더블클릭 아님).
  3. 그래도 막히면 터미널에서 xattr -dr com.apple.quarantine /Applications/GitGrove.app 실행 후 다시 열어요.

앱 안 업데이트 알림에서 이 .dmg를 바로 받을 수 있어요(자동 업데이트는 없어요).

v1.21.0 — 클로드 디자인 5종

Choose a tag to compare

@sdf5771 sdf5771 released this 02 Jul 05:54
204fe68

클로드 디자인으로 뽑은 개선안 5종을 한 배치로 반영했어요.

새로워진 것

  • 모달 패턴 시트 — 모달들을 ModalShell 한 벌로 정리(골드 아이콘 헤더·명사형 제목·그루는 파괴적 확인/성공에만). 체리픽·저장소 추가·브랜치 모달 한국어화.
  • 충돌 해결 에디터 — 내 변경/들어오는 변경을 나란히 비교하고, 고르면 해결 결과를 바로 미리봐요. 파일별 진행과 그루가 충돌→머지로 함께 자라요.
  • 인터랙티브 리베이스 — 왼쪽에서 계획(그대로·합침·수정·버림)을 짜면 오른쪽에 리베이스 후 트리가 실시간으로 보여요.
  • 명령 팔레트(⌘K) — 지금 상황에 맞는 그루의 제안(받을 게 있으면 Pull, 충돌이면 해결 열기)과 최근·검색.
  • Blame · Diff 탐색기 — Blame은 커밋 블록·줄 나이 히트맵·작성자 필터로, Diff는 통합/나란히 전환과 바뀐 토큰만 짚어주는 word-diff로.

설치 (코드 서명 전 안내)

이 앱은 아직 코드 서명 전이라 처음 열 때 macOS가 막을 수 있어요.

  1. .dmg를 열고 GitGrove를 응용 프로그램에 넣어요.
  2. 처음엔 Finder에서 앱을 우클릭 → 열기로 실행해요(더블클릭 아님).
  3. 그래도 막히면 터미널에서 xattr -dr com.apple.quarantine /Applications/GitGrove.app 실행 후 다시 열어요.

앱 안 업데이트 알림에서 이 .dmg를 바로 받을 수 있어요(자동 업데이트는 없어요).

v1.20.8 — Revert 커밋 생성 + .gitignore 추적 해제 + 부팅 복원 로딩

Choose a tag to compare

@sdf5771 sdf5771 released this 02 Jul 04:37
1226882

버그 수정

Revert 후 커밋 리스트 미갱신

git revert--no-edit로 되돌리기 커밋을 즉시 생성해 커밋 리스트에 바로 반영됩니다. 예전 --no-commit이 남기던 진행중(REVERT_HEAD) 상태 잔류도 해소.

.gitignore 추가 후 미반영 (추적 중 파일)

이미 추적 중인 파일을 무시할 때 .gitignore 추가 + 추적 해제(git rm --cached)까지 수행해 실제로 목록에서 빠집니다. 워킹트리 파일은 유지되며, 스테이지된 삭제로 표시 후 커밋 시 최종 반영됩니다.

부팅 복원 중 빈 상태 깜박임 방지

앱 미종료 상태에서 창을 다시 열 때 마지막 레포 복원이 끝날 때까지 로딩 화면을 유지해 "레포지토리를 열어주세요"가 깜박이지 않습니다.


PR #109 · 전체 693개 테스트 통과

v1.20.7 — Stash 관리 새 단장 + 커밋 깜박임 제거

Choose a tag to compare

@sdf5771 sdf5771 released this 30 Jun 06:12
5ec7a01

✨ 개선

  • Stash 관리가 새 단장했어요 — 좁은 옆 패널에서 가운데 2단 모달(왼쪽 목록 + 오른쪽 변경 파일 미리보기)로 바뀌었어요.
    • 새로 보관할 때 스테이지 유지 토글, 목록에 브랜치·시간·파일 수·증감 표시
    • 미리보기에서 파일 상태·변경량 막대, Pop / Apply / 브랜치로 / Drop(인라인 확인)
    • 파일을 누르면 그 파일의 stash 변경 내용(diff)을 바로 볼 수 있어요
  • 목록 글자가 칸 밖으로 넘치던 문제를 고쳤어요.
  • 커밋한 뒤 화면이 깜박이던 문제를 없앴어요 — 전체 화면을 로딩으로 바꾸지 않고 그 자리에서 갱신해요.

📦 설치

  • GitGrove-Mac-1.20.7-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.6...v1.20.7

v1.20.6 — Stage 탭 단일 목록

Choose a tag to compare

@sdf5771 sdf5771 released this 29 Jun 00:47
dc0e78d

✨ 개선

  • Stage 탭이 한 목록으로 깔끔해졌어요 — 변경 파일을 두 칸(Unstaged·Staged)으로 나누던 방식에서, 한 목록 + 파일별 체크박스로 바꿨어요(GitHub Desktop과 비슷해요).
  • 부분 스테이지가 한 줄로 보여요 — 스테이지한 파일을 또 고쳐서 "같은 파일이 두 번 보이던" 점을 없앴어요. 이제 한 줄에 부분 체크 표시 + 부분 배지로 한눈에 보여요. 체크박스를 누르면 나머지 변경까지 한 번에 올라가요.

📦 설치

  • GitGrove-Mac-1.20.6-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.5...v1.20.6

v1.20.5 — 충돌 해결 실동작 + 모달 한국어화

Choose a tag to compare

@sdf5771 sdf5771 released this 25 Jun 01:46
7be574e

✨ 개선

  • 충돌 해결이 실제로 동작해요 — 그동안 데모였던 충돌 해결 화면이 이제 진짜 git 충돌을 읽어요. 파일마다 내 변경·상대 변경·둘 다 중에 골라 해결하고, 머지를 마무리할 수 있어요(리베이스·cherry-pick·revert 충돌도 함께).
  • 머지·리베이스·충돌 모달 한국어화 — 영어로 남아 있던 버튼·라벨을 GitGrove 말투(해요체)로 다듬었어요.
  • 가짜 데이터 정리 — 일부 화면(특히 PR 탭)에서 연결이 안 됐을 때 예시 데이터가 보이던 부분을 없애고, 빈 상태로 정확히 보여줘요.

📦 설치

  • GitGrove-Mac-1.20.5-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.4...v1.20.5

v1.20.4 — 메인 작업 뷰 새 단장 + 저장소 전환 로딩

Choose a tag to compare

@sdf5771 sdf5771 released this 24 Jun 11:21
63603c1

✨ 새 단장

  • 상단바 저장소 탭 — 열린 저장소를 알약 모양 탭으로 보여줘요(저장소 목록 버튼은 그대로예요).
  • 그로브 브랜치 패널 — 브랜치마다 작은 나무로 보여줘요. 커밋이 쌓일수록 나무가 자라고, 뒤처지거나 충돌이면 시드는 등 상태가 한눈에 들어와요. 헤더의 나무/목록 토글로 기존 목록 방식으로도 볼 수 있어요(기본은 나무).
  • 저장소 상태 코치 — 그루가 지금 저장소 상태(뒤처짐·변경 있음·충돌·최신)를 알려주고 바로 할 일을 안내해요.
  • 브랜치 전환은 더블클릭 — 한 번 클릭으로 실수로 바뀌지 않아요.
  • 저장소 전환 로딩 — 다른 저장소로 바꿀 때 커밋·브랜치를 불러오는 동안 그루와 함께 진행 상태가 보여요(이전엔 멈춘 듯 보였어요).

📦 설치

  • GitGrove-Mac-1.20.4-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.3...v1.20.4

v1.20.3 — macOS 네이티브 창 버튼

Choose a tag to compare

@sdf5771 sdf5771 released this 23 Jun 11:31
165e64c

✨ 개선

  • macOS 창 버튼(신호등)을 OS 네이티브로 전환 — 그동안 직접 그렸던 빨강·노랑·초록 버튼을 macOS 기본 버튼으로 바꿨어요. 마우스를 올리면 ✕ / − / + 표시가 보이고, Option 클릭으로 확대, 초록 버튼으로 전체화면 등 macOS 표준 동작이 그대로 돼요.

📦 설치

  • GitGrove-Mac-1.20.3-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.2...v1.20.3

v1.20.2 — 설정창·연결 상태·PR/MR 버그 픽스

Choose a tag to compare

@sdf5771 sdf5771 released this 23 Jun 07:39
613e52e

🐛 버그 픽스 (v1.20.1 후속)

  • 설정창 위치 — 설정창이 화면 가운데에 떠요(우측에 치우치던 문제를 완전히 고쳤어요).
  • 연결 상태 표시 — 상태를 분명히 구분해요. 연결됨 · 연결됨 · 지금 닿지 않아요(사내망 밖 self-host처럼 잠깐 닿지 않는 경우, 토큰은 그대로 둬요) · 연결이 끊겼어요(토큰 만료) · 미연결.
  • PR · MR 탭 — 탭을 열 때 마지막 항목이 저절로 열리지 않아요. 목록에서 고르면 그때 내용이 보여요.

📦 설치

  • GitGrove-Mac-1.20.2-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.1...v1.20.2

v1.20.1 — 온보딩·설정창 버그 픽스

Choose a tag to compare

@sdf5771 sdf5771 released this 23 Jun 04:30
79d9d50

🐛 버그 픽스 (v1.20.0 후속)

  • 온보딩 — 이미 GitGrove를 써온 분께는 첫 경험 안내가 다시 뜨지 않아요(업데이트 후 노출되던 문제 수정).
  • 설정창 위치 — 설정창이 화면 가운데에 떠요(우측에 치우치던 문제 수정).
  • 연결 상태 표시 — 이미 연결해 둔 GitHub · GitLab이 설정창에서 "연결됨"으로 바로 보여요.
  • 단축키⌘,로 설정창을 열 수 있어요.

📦 설치

  • GitGrove-Mac-1.20.1-Installer.dmg (Apple Silicon / arm64)
  • 받은 .dmg를 열어 GitGrove.app을 Applications 폴더로 드래그하세요.

⚠️ 설치 안내 (미서명 앱) — 이 페이지에서 직접 받은 .dmg는 첫 실행 시 "앱이 손상되었습니다 / 확인되지 않은 개발자" 경고가 뜰 수 있어요. 아래 중 하나로 실행하세요.

  • 방법 1 — Finder: GitGrove.app 우클릭 → 열기 → 열기
  • 방법 2 — 터미널:
xattr -dr com.apple.quarantine /Applications/GitGrove.app

※ 앱 내장 자동 업데이트로 받은 파일은 quarantine이 붙지 않아 이 단계가 필요 없어요. (Apple Developer 미서명)

Full Changelog: v1.20.0...v1.20.1