v2.1.2
Bug Fixes
fix(session-notification): Replace blocking MessageBox with native toast on Windows
- Windows UX 대폭 개선:
System.Windows.Forms.MessageBox(blocking modal) →Windows.UI.Notifications.ToastNotificationManager(non-blocking toast) - 플랫폼별 올바른 이스케이핑 적용: 각 플랫폼 셸 특성에 맞게 수정
- macOS: AppleScript용 백슬래시 처리 (
\\→\\\\,"→\") - Linux: raw 값 처리 (셸이 자동 처리)
- Windows: PowerShell용 작은따옴표 이스케이핑 (
'→'')
- macOS: AppleScript용 백슬래시 처리 (
- 에러 핸들링 추가: Windows에서 graceful degradation 지원 (older Windows versions)
- 코드 구조 개선: 플랫폼별 이스케이핑 로직을 각 case 블록으로 분리하여 가독성 향상
Technical Details:
- 사용자 입력 없음: config-driven values만 사용하여 보안 위험 감소
- PowerShell 단일 따옴표 문자열 내 안전한 값 삽입
- 타입 에러 없음: LSP diagnostics clean
Fixes: #62
Thank you to our community contributor:
- @junhoyeo: fix(session-notification): Replace blocking MessageBox with native toast on Windows (#62)
- da63b09 fix(session-notification): Replace blocking MessageBox with native toast on Windows (#62)
Thank you to our community contributor: