Skip to content

DownSort v1.0.3 - 시스템 트레이 기능 릴리스

Choose a tag to compare

@BaeTab BaeTab released this 02 Nov 04:55
· 6 commits to master since this release

🎯 새로운 기능

✨ 시스템 트레이 (System Tray) 지원

프로그램을 백그라운드에서 깔끔하게 실행할 수 있도록 시스템 트레이 기능이 추가되었습니다!

주요 기능:

  • 📍 트레이로 최소화: 최소화 버튼 클릭 시 작업 표시줄이 아닌 트레이로 이동
  • 🖱️ 빠른 복원: 트레이 아이콘 클릭 한 번으로 즉시 창 복원
  • 📋 컨텍스트 메뉴: 우클릭으로 열기/종료 메뉴 표시
  • 스마트 닫기: X 버튼 클릭 시 완전 종료가 아닌 트레이로 최소화
  • 💬 풍선 알림: 트레이 최소화 시 안내 메시지 표시

작동 방식

  1. 최소화: 창 최소화 또는 X 버튼 클릭 → 트레이로 이동 (작업 표시줄에서 제거)
  2. 복원: 트레이 아이콘 좌클릭 → 창 즉시 복원 및 활성화
  3. 메뉴: 트레이 아이콘 우클릭 → 열기/종료 선택 가능
  4. 완전 종료: 우클릭 메뉴에서 "종료" 선택 시에만 프로그램 완전 종료

사용 시나리오

백그라운드 실행

  • 프로그램을 트레이에 두고 파일 감시 지속
  • 작업 표시줄 공간 절약
  • 필요할 때만 클릭해서 복원

빠른 접근

  • 트레이에서 바로 프로그램 열기
  • 불필요한 재시작 없음
  • 항상 백그라운드에서 대기

🔧 변경 사항

추가됨

  • 시스템 트레이 통합
    • 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 버튼] → [트레이로 이동] → [백그라운드 실행]
       ↑                                      ↓
       └────────── [트레이 클릭] ←────────────┘

💡 사용 팁

효율적인 활용법

  1. 항상 실행: 트레이에 두고 파일 자동 정리 활성화
  2. 빠른 확인: 필요할 때만 트레이에서 클릭해서 확인
  3. 공간 절약: 작업 표시줄을 깔끔하게 유지
  4. 백그라운드 작업: 다른 작업 중에도 파일 감시 지속

자주 묻는 질문

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.2 - 자동 업데이트 기능
  • v1.0.1 - 커스텀 타이틀바

🌟 하이라이트

백그라운드에서 조용히, 필요할 때 빠르게!

v1.0.3부터 DownSort는 트레이에서 백그라운드로 실행되며,
파일을 계속 감시하면서도 작업 표시줄을 깔끔하게 유지합니다.
클릭 한 번으로 언제든 다시 불러올 수 있습니다.


DownSort를 사용해 주셔서 감사합니다! 🚀

v1.0.3 - 더 스마트하게, 더 조용하게