# v0.2.17 — 내 일정(Agenda) 다듬기 + Node 22 LTS 권장

릴리즈 일자: 2026-06-04
이전 버전: v0.2.16

## 요약 (TL;DR)

이번 패치는 **내 일정(Agenda)** 기능을 실사용에 맞게 다듬는 데 집중했습니다. JIRA 가져오기에 상태 필터가 생기고, 가져온 이슈를 일정에서 숨기거나 다시 복원할 수 있습니다. 일정 메모는 단일 날짜가 아닌 **기간(시작\~종료)** 으로 잡을 수 있고, 월뷰에서 가로 막대로 한눈에 보입니다. 또한 `better-sqlite3`를 12로 올리며 권장 Node.js를 **22 LTS** 이상으로 상향했습니다.

## 주요 변경

### 내 일정(Agenda)

- **JIRA 가져오기 상태 필터**: 가져올 때 UI에서 어떤 상태(예: 진행 중, 완료 등)의 이슈를 가져올지 선택할 수 있습니다. 불필요한 이슈가 일정에 쏟아지지 않습니다.
- **JIRA 이슈 숨김/복원**: 가져온 이슈 중 내 일정에 안 보이게 하고 싶은 항목을 숨기고, 필요하면 다시 복원할 수 있습니다.
- **기간형 일정 메모**: 메모를 하루 단위가 아니라 시작일\~종료일 범위로 지정합니다. 월뷰에서는 해당 기간이 **가로 막대**로 표시되어 일정의 길이가 직관적으로 보입니다. 시간 입력 필드는 제거되어 입력이 단순해졌습니다.

### 안정성 / 의존성

- `better-sqlite3` 11 → 12 업그레이드. Node 24용 prebuilt 바이너리를 포함해, 최신 Node에서 소스 빌드 없이 설치됩니다.
- 세션 자동 커밋 훅(`commit-session`)이 커밋 메시지가 `WIP(` 형식이 아닐 때 안전하게 폴백하도록 수정했습니다.

## 마이그레이션

- **권장 Node.js가 20+ → 22+ 로 상향되었습니다.** 가급적 **LTS(짝수 메이저)** 릴리즈를 사용하세요.
  - 갓 출시된 홀수/최신 메이저는 네이티브 모듈 prebuilt 바이너리가 아직 없을 수 있고, 이 경우 소스 빌드를 위해 C++ 툴체인(Windows의 Visual Studio Build Tools, macOS의 `xcode-select --install`)이 필요합니다.
  - Node 20에서도 동작할 수 있으나 공식 권장 범위에서 벗어납니다. Node 22 LTS로 업데이트 후 재설치를 권장합니다.

## 설치 / 업데이트

```bash
npm i -g clitrigger@0.2.17
```

데스크탑 앱: GitHub Release 자산의 `.exe` / `.dmg` / `.AppImage` 사용.

## 전체 커밋 목록

- 8995746 fix(hooks): commit-session 메시지가 'WIP(' 형식 아니면 폴백 사용
- bc7e2b0 chore(deps): better-sqlite3 11→12 업그레이드 (Node 24 prebuilt) + Node 22 LTS 권장 문서
- 5fb2342 feat(agenda): 일정 메모를 기간(시작~종료)으로 + 월뷰 가로 막대, 시간 입력 제거
- 1450e78 feat(agenda): JIRA 이슈를 내 일정에서 숨김/복원
- f4d5210 feat(agenda): JIRA 가져오기에 상태 필터 추가 (UI에서 가져올 상태 선택)

## 관련 문서

- [상세 changelog](../changelog/) — 날짜별 기술 결정 기록
