DownSort v1.0.3 - 시스템 트레이 기능 릴리스
🎯 새로운 기능
✨ 시스템 트레이 (System Tray) 지원
프로그램을 백그라운드에서 깔끔하게 실행할 수 있도록 시스템 트레이 기능이 추가되었습니다!
주요 기능:
- 📍 트레이로 최소화: 최소화 버튼 클릭 시 작업 표시줄이 아닌 트레이로 이동
- 🖱️ 빠른 복원: 트레이 아이콘 클릭 한 번으로 즉시 창 복원
- 📋 컨텍스트 메뉴: 우클릭으로 열기/종료 메뉴 표시
- ❌ 스마트 닫기: X 버튼 클릭 시 완전 종료가 아닌 트레이로 최소화
- 💬 풍선 알림: 트레이 최소화 시 안내 메시지 표시
작동 방식
- 최소화: 창 최소화 또는 X 버튼 클릭 → 트레이로 이동 (작업 표시줄에서 제거)
- 복원: 트레이 아이콘 좌클릭 → 창 즉시 복원 및 활성화
- 메뉴: 트레이 아이콘 우클릭 → 열기/종료 선택 가능
- 완전 종료: 우클릭 메뉴에서 "종료" 선택 시에만 프로그램 완전 종료
사용 시나리오
백그라운드 실행
- 프로그램을 트레이에 두고 파일 감시 지속
- 작업 표시줄 공간 절약
- 필요할 때만 클릭해서 복원
빠른 접근
- 트레이에서 바로 프로그램 열기
- 불필요한 재시작 없음
- 항상 백그라운드에서 대기
🔧 변경 사항
추가됨
- 시스템 트레이 통합
Hardcodet.NotifyIcon.Wpf라이브러리 활용- TaskbarIcon 구현
- 트레이 컨텍스트 메뉴 (열기/종료)
- 풍선 알림 표시
개선됨
-
창 상태 관리
- X 버튼 동작 변경 (트레이 최소화)
- 최소화 버튼 동작 개선
- Window State 처리 로직 개선
-
사용자 경험
- 백그라운드 실행 중 파일 감시 지속
- 작업 표시줄 정리 효과
- 빠른 복원으로 생산성 향상
기술적 세부사항
- WPF TaskbarIcon 통합
- Window State Change 이벤트 처리
- OnClosing 이벤트 오버라이드
- 트레이 아이콘 리소스 관리
📦 설치 방법
Windows 설치 프로그램 (권장)
다운로드 및 실행: DownSort-Setup-1.0.3.exe
포터블 버전
다운로드 및 압축 해제: DownSort-v1.0.3-win-x64.zip
📋 전체 변경 이력
v1.0.3의 모든 변경사항
- 시스템 트레이 기능 추가
- 트레이 아이콘 및 컨텍스트 메뉴
- 창 상태 관리 개선
- 백그라운드 실행 최적화
전체 버전 이력은 CHANGELOG.md를 참조하세요.
🎨 사용자 인터페이스
트레이 아이콘 메뉴
┌─────────────────┐
│ 열기 (Show) │ ← 창 복원
├─────────────────┤
│ 종료 (Exit) │ ← 완전 종료
└─────────────────┘
동작 흐름
[최소화/X 버튼] → [트레이로 이동] → [백그라운드 실행]
↑ ↓
└────────── [트레이 클릭] ←────────────┘
💡 사용 팁
효율적인 활용법
- 항상 실행: 트레이에 두고 파일 자동 정리 활성화
- 빠른 확인: 필요할 때만 트레이에서 클릭해서 확인
- 공간 절약: 작업 표시줄을 깔끔하게 유지
- 백그라운드 작업: 다른 작업 중에도 파일 감시 지속
자주 묻는 질문
Q: X 버튼을 눌렀는데 프로그램이 종료되지 않아요
A: 의도된 동작입니다. X 버튼은 트레이로 최소화하며, 완전 종료는 트레이 우클릭 → 종료를 선택하세요.
Q: 트레이 아이콘이 보이지 않아요
A: Windows 설정 → 시스템 → 알림 및 작업에서 DownSort 아이콘 표시를 활성화하세요.
Q: 시작 시 트레이로 시작하고 싶어요
A: 향후 업데이트에서 설정 옵션으로 추가될 예정입니다.
🔒 보안 및 안정성
- ✅ 트레이 아이콘 안전한 리소스 관리
- ✅ 메모리 누수 방지 (Dispose 패턴 적용)
- ✅ 예외 처리 강화
- ✅ 안정적인 창 상태 전환
📚 문서
🐛 알려진 문제
현재까지 보고된 문제 없음. 문제가 발생하면 이슈를 등록해주세요.
💡 요구사항
- Windows 10 (64비트) 이상
- .NET 8 Runtime (설치 프로그램에 포함)
- 시스템 트레이 지원
🙏 피드백
여러분의 의견을 듣고 싶습니다!
- ⭐ 유용하다면 저장소에 스타를 눌러주세요
- 🐛 GitHub Issues를 통해 버그 신고
- 💬 새로운 기능에 대한 아이디어 공유
- 📝 트레이 기능 사용 경험 공유
📝 크레딧
개발자: BaeTab
라이선스: MIT
저장소: https://github.com/BaeTab/downsort
🔄 업그레이드 경로
v1.0.2에서 업그레이드
- 자동 업데이트 기능을 통해 자동으로 v1.0.3 감지
- 또는 직접 다운로드하여 설치
새로운 설치
- 설치 프로그램 실행으로 간편 설치
- 기존 설정 자동 유지
🎯 다음 계획
v1.1.0 (계획)
- 시작 시 트레이로 시작 옵션
- X 버튼 동작 커스터마이징
- 트레이 메뉴 확장 (Watch 시작/중지, 빠른 Scan)
- 트레이 아이콘 상태 표시 (처리중/대기중)
이전 릴리스:
🌟 하이라이트
백그라운드에서 조용히, 필요할 때 빠르게!
v1.0.3부터 DownSort는 트레이에서 백그라운드로 실행되며,
파일을 계속 감시하면서도 작업 표시줄을 깔끔하게 유지합니다.
클릭 한 번으로 언제든 다시 불러올 수 있습니다.
DownSort를 사용해 주셔서 감사합니다! 🚀
v1.0.3 - 더 스마트하게, 더 조용하게