Releases: bunhine0452/Ocul-PM
Ocul-PM v1.9.0
Ocul-PM v1.9.0
✨ What's new
- 코드 맵이 한눈에 들어오게 다시 그려졌습니다 — 연결이 많은 핵심 파일은 크게, 말단은 작게 그려 중요한 파일이 먼저 보입니다. 줌을 당기면 카드, 멀어지면 이름 핀만 남겨 파일이 수백 개라도 글자가 깨지지 않습니다(LOD). 파일을 선택하면 그 이웃만 남기고 카메라를 맞춰 주는 포커스 모드가 기본으로 켜집니다.
- 코드 맵 파일 정보 패널이 개발자 덤프에서 'PM 관점'으로 바뀌었습니다 — 파일의 역할(허브·진입점·기반 모듈 등)과 "이 파일을 바꾸면 N개 파일에 영향" 헤드라인을 맨 위에 보여주고, 에디터에서 열기·코드 미리보기, 관계·심볼(클릭하면 코드 인라인 펼침)·호출 관계를 정리해 보여줍니다.
- Planner에서 '단계(Phase)'를 직접 관리할 수 있습니다 — 단계 이름 바꾸기·삭제·순서 변경(↑/↓)을 앱에서 바로 합니다. 이전엔 항목을 추가할 때만 단계가 생겼고 한번 만든 단계는 손댈 수 없었습니다.
- Planner 편집이 제자리에서 매끄럽게 — 계획 제목·단계·항목을 그 자리에서 클릭해 바로 고치고, 편집 버튼(✏️·🗑)은 마우스를 올렸을 때만 깔끔하게 나타납니다. (전체 화면을 가리는 팝업 없이) 완료·잠금된 계획은 그대로 보호됩니다.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.8.1
Ocul-PM v1.8.1
✨ What's new
- Planner의 계획과 항목을 직접 관리할 수 있습니다 — 계획 이름 바꾸기(✏️ 인라인 편집)와 삭제(🗑 → 2단계 확인), 각 항목의 이름 바꾸기·삭제를 앱에서 바로 할 수 있게 했습니다. (완료·잠금된 계획은 그대로 보호됩니다.)
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.8.0
Ocul-PM v1.8.0
✨ What's new
- 코드 맵(의존성 그래프) 화면이 새로 생겼습니다 — 사이드바 "코드 맵"에서 프로젝트의 파일·폴더 의존 관계를 그래프로 봅니다. 폴더로 묶어 보거나(파일이 많아도 한눈에) 파일 단위로 펼치고, 계층·유기형·묶음(커뮤니티 클러스터) 레이아웃을 고를 수 있습니다. 언어별로 색을 칠하고 범례를 함께 보여줍니다.
- import뿐 아니라 호출·상속·구현 관계까지 — 코드 맵에서 엣지 유형(import/호출/상속/구현)을 켜고 끌 수 있고, 이름 매칭으로 추정한 관계는 점선으로 구분합니다. 파일을 선택하면 그 안의 어떤 함수가 어떤 함수를 호출하는지도 보여줍니다.
- 변경 영향분석 — "변경 diff" 화면에서 바뀐 파일을 (간접적으로라도) import 하는 파일들을 찾아 "영향 받는 파일"로 보여줍니다. 무엇을 함께 검토해야 할지 빠르게 파악할 수 있어요.
- 프리셋 테마 5종 — 설정 → 모양에서 Solarized · Nord · Dracula · Sepia · High Contrast 를 고를 수 있습니다. 라이트·다크와 별개의 완성된 색 구성입니다.
- 앱 글자 크기 조절 — 설정 → 모양에서 앱 전체 배율을 70~160%로 조절합니다. 브라우저 확대/축소와 같은 방식이라 터미널·그래프 화면도 깨지지 않습니다.
- 설정에 '업데이트' 전용 탭 — 현재 버전 확인·설치와 함께 버전별 과거 패치노트를 펼쳐볼 수 있습니다.
- 정리·버그 수정 — 사이드바 상단의 앱 이름·아이콘 정리, 작업 일지 카드의 중복 "변경 diff" 버튼 제거, Go 코드 분석이 동작하지 않던 버그 수정 등.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
Ocul-PM v1.7.0
Ocul-PM v1.7.0
✨ What's new
- 창을 더 넓은 영역에서 끌어 옮길 수 있습니다 — 상단 바 전체(설정 등 모든 화면)와 프로젝트 선택 전 메인 화면 상단을 잡아 창을 이동할 수 있어요. 이전엔 창 가장자리에서만 가능했습니다.
- 프로젝트 삭제 시
.oculpm폴더와AGENTS.md도 함께 지울 수 있습니다 — 제거 대화상자에 개별 체크박스를 추가했습니다. 기본은 꺼져 있어 그냥 제거하면 실제 파일은 보존됩니다. - Today 대시보드 정리 — 모니터 카드 줄의 빈칸을 없애 4칸을 꽉 채우고(전체 작업 일지·미커밋 변경 추가), '오늘 커밋' 카드에 마우스를 올리면 전체 커밋 메시지가 보입니다. 긴 텍스트가 카드를 밀어내던 문제도 고쳤습니다.
- Planner의 일지 링크가 편해졌습니다 — 버튼을 SVG 아이콘으로 바꾸고 클릭 영역을 키웠으며, 한 작업에 여러 일지가 연결된 경우 날짜·제목 목록에서 골라 이동할 수 있습니다.
- 일지 작성 날짜를 잘 보이게 — 일지 상세 상단에 작성 날짜를 강조해 표시합니다. (불필요한 "변경 diff 화면" 버튼은 제거)
- Planner → 일지 → 뒤로가기 시 보던 계획으로 돌아옵니다 — 일지로 이동했다가 돌아와도 같은 Planner 계획이 유지됩니다.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.6.1
Ocul-PM v1.6.1
✨ What's new
- AI 패널이 플래너 작업을 제안합니다 — 메인 AI 패널에서 "이 목표 만들어줘", "여기에 서브태스크 추가해줘"처럼 부탁하면, AI가 변경안을 카드로 보여주고 버튼 한 번으로 플래너에 반영합니다. (설정에서 플래너 컨텍스트가 켜져 있을 때)
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.6.0
Ocul-PM v1.6.0
✨ What's new
- 메인(프로젝트 선택) 화면이 스크롤됩니다 — 창이 작아져도 아래쪽 UI가 잘리지 않습니다. '최근 7일' 막대는 빼고, 프로젝트 카드를 최근 활동순으로 정렬하고 '마지막 활동' 시각을 함께 보여주도록 정리했습니다.
- 설정이 한 곳으로 통일됐습니다 — 프로젝트 안에서 여는 설정(⌘,)이 시작 화면의 설정과 똑같아졌습니다. 업데이트·모델·OpenRouter·인덱싱·재구축을 모두 같은 화면에서 다룹니다.
- 커밋 그래프 — 위치 이동 + 클릭하면 GitHub에서 열림 — Today의 커밋 그래프를 맨 아래로 옮겼고, 커밋을 누르면 기본 브라우저로 그 커밋의 GitHub 페이지가 열립니다. (GitHub 원격이 연결된 경우. 없으면 안내가 표시됩니다.)
- 자동 인덱싱이 조용해졌습니다 — 내용이 바뀌지 않은 저장에는 다시 인덱싱하지 않아, 파일 접근 권한을 반복해서 묻던 상황이 줄어듭니다. (설정 → 인덱싱에서 끌 수 있어요.)
- Today 정리 — '목표 진행률' 카드를 뺐습니다.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.5.1
Ocul-PM v1.5.1
✨ What's new
- 하위 폴더의 git 저장소도 Today·브랜치에 반영됩니다 — 프로젝트 루트에
.git이 없고 하위 폴더에 git 저장소가 있을 때, Today의 git 정보(오늘 커밋·브랜치·미커밋)와 커밋 그래프가 동작하도록 했습니다. (이전엔 변경 diff 화면만 하위 저장소를 인식했어요.) - Today에 커밋 그래프 — VSCode의 git 그래프처럼 최근 커밋을 브랜치·머지 선과 함께 한눈에 보여줍니다. 태그·브랜치 배지도 함께 표시됩니다.
- 변경 코드 줄바꿈 완성 — 변경 diff에서 긴 코드 줄이 여전히 오른쪽으로 잘려 보이던 문제를 고쳐, 화면 폭에 맞춰 줄바꿈됩니다.
- 설정에 "업데이트" 섹션 분리 — 버전 확인 · 업데이트 설치 · 체인지로그 보기를 한곳에 모은 독립 섹션을 만들었습니다. (이전엔 "데이터"에 묻혀 있어 찾기 어려웠어요.)
- 프로젝트 안 설정도 시작 화면 설정과 일관되게 — 프로젝트 안에서 여는 설정창에도 OpenRouter 키, 모델 지정, 폴백 체인을 추가했습니다.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.5.0
Ocul-PM v1.5.0
✨ What's new
- 코드 검색이 자동으로 최신 상태를 유지합니다 — 파일을 새로 만들거나 고치면, 설정에서 직접 "재구축"을 누르지 않아도 바뀐 파일만 곧바로 인덱싱돼 검색에 반영됩니다. (설정 → 데이터에서 "자동 인덱싱"을 끌 수 있어요. 이미 한 번 인덱싱한 프로젝트에 적용됩니다.)
- 심볼 검색에서 코드를 펼쳐 봅니다 — 함수·클래스 검색 결과를 클릭하면 그 자리에서 해당 코드 본문이 펼쳐집니다.
- 의미 검색이 코드에 집중합니다 — 의미 검색 결과에서
.md·.txt같은 문서 파일을 기본으로 제외해 코드 결과가 묻히지 않게 했습니다. ("문서 포함" 버튼으로 다시 켤 수 있어요.) - Today에 모니터링 정보가 늘었습니다 — 오늘의 활동 시간(세션 기준), 오늘 커밋 수·현재 브랜치·미커밋, 목표 진행률·마감을 한눈에 보여줍니다.
- OpenRouter 지원 — 설정 → LLM에서 OpenRouter(수백 개 모델을 키 하나로)를 쓸 수 있습니다. 모델 id 예:
openai/gpt-4o. - 모델 폴백(failover) — 기본 모델 호출이 실패하면 설정에 적어둔 다음 모델로 자동 재시도합니다. (설정 → LLM → 폴백 체인에
provider:model을 한 줄씩 적으세요.) - AI 패널이 프로젝트를 압니다 — 메인 AI 패널이 코드(검색)·작업일지·플래너·git 맥락을 질문과 함께 보내, 프로젝트를 이해한 답을 합니다. 입력창에서 어떤 맥락을 붙일지 켜고 끌 수 있어요.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.4.3
Ocul-PM v1.4.3
✨ What's new
- 컬러 테마가 프로젝트 전환 영역에도 적용됩니다 — 사이드바 프로젝트 박스의 폴더 아이콘이 초록으로 고정돼 있던 것을 선택한 컬러 테마(accent)를 따르도록 고쳤습니다.
- 변경 코드가 화면 폭에 맞춰 줄바꿈됩니다 — 변경 diff에서 긴 코드 줄이 오른쪽으로 잘려 보이던 문제(macOS 숨김 스크롤바)를 고쳐, 화면 폭에 맞게 줄바꿈해 한 화면에 모두 보이도록 했습니다.
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.
Ocul-PM v1.4.2
Ocul-PM v1.4.2
✨ What's new
- 하위 폴더에 git 저장소가 있어도 변경 diff가 유지됩니다 —
.oculpm폴더를 git 저장소의 상위(부모) 폴더에서 연 경우, 변경 diff 화면이 git 대신 임시 버퍼로 동작해 앱을 업데이트(=재시작)하면 변경 diff가 초기화되던 문제를 고쳤습니다. 이제 하위에 있는 git 저장소를 자동으로 찾아 git 기준으로 변경을 보여주므로 재시작·업데이트에도 유지됩니다. (일지 클릭 시 변경 코드 복원도 같은 원리로 함께 개선)
Downloads
| Platform | File |
|---|---|
| macOS (Apple Silicon) | .dmg (aarch64) |
macOS Intel · Windows 는 추후 업데이트 예정입니다.
⚠️ macOS 첫 실행
공증(notarization) 전 빌드라 처음 열 때 "손상되었기 때문에 열 수 없습니다"가 뜰 수 있어요.
실제 손상이 아니라 격리(quarantine) 표시일 뿐입니다 — 터미널에 한 줄:
xattr -dr com.apple.quarantine /Applications/Ocul-PM.app
이후 버전부터는 앱 안에서 자동 업데이트됩니다.