Skip to content

refactor: 다이얼로그 기반 자동 업데이트 + 설정 모달#73

Merged
choihooo merged 16 commits intomainfrom
refactor/dialog-updater-20260131
Jan 31, 2026
Merged

refactor: 다이얼로그 기반 자동 업데이트 + 설정 모달#73
choihooo merged 16 commits intomainfrom
refactor/dialog-updater-20260131

Conversation

@choihooo
Copy link
Contributor

  • 업데이트를 앱 다이얼로그로 처리(업데이트 발견 → 다운로드 확인 → 다운로드 완료 → 재시작 적용)
  • 설정 페이지(/settings) 제거, 헤더의 설정 버튼은 모달로 유지
  • 회원가입 완료 버튼: API 요청 중 비활성화(중복 요청 방지)
  • mac 공증: 자격증명(env) 있으면 로컬/CI 무관 활성화(NOTARIZE=true|false로 강제 가능)

변경 파일 요약

  • .electron-builder.config.js
  • src/main/src/index.ts
  • src/main/src/updaterHandlers.ts
  • src/renderer/src/features/dashboard/ui/MainHeader.tsx
  • src/renderer/src/features/dashboard/ui/SettingsModal.tsx
  • src/renderer/src/features/auth/ui/signup/components/SignUpform.tsx

테스트

  • pnpm typecheck (main/preload/renderer) 통과

choihooo and others added 16 commits January 9, 2026 16:50
- 메인/위젯 윈도우 URL을 app.bugi.co.kr로 변경
- 보안 허용 도메인 업데이트
- 세션 중단/일시정지/재개 API HTTP 메서드 수정 (POST → PATCH)
- 세션 메트릭 저장 API request body 형식 수정 (배열 직접 전송)
- Swagger API 명세에 맞춰 수정
- GitHub Releases를 사용한 자동 업데이트 설정
- 업데이터 핸들러 모듈 생성 (updaterHandlers.ts)
- IPC 핸들러 및 Preload API 추가
- electron-builder publish 설정 추가
- GitHub Actions 자동 릴리즈 워크플로우 추가
- React, React-DOM, Scheduler를 메인 번들에 포함하여 Electron 환경에서 발생하는 scheduler 에러 해결
- DMG 볼륨 이름에서 아키텍처 제거하여 hdiutil 에러 방지
@github-actions
Copy link

🔧 Electron Build Results

✅ macOS

✅ Windows


This is an automated comment.

@choihooo choihooo merged commit 760e97c into main Jan 31, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments