diff --git a/CHANGELOG.md b/CHANGELOG.md index e62d8b6..682bf5b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,14 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [2.3.1] — 2026-04-30 + +### Fixed +- **도움말 다이얼로그에 "온보딩 다시 보기" 버튼 추가** + - v2.3.0에서 `show_onboarding()` 메서드는 만들었지만 UI 진입점 누락 + - 이제 도움말 (F1) → 좌측 하단 "🚀 온보딩 다시 보기" 버튼으로 위저드 재실행 가능 + - 본인 검증/설정 변경 시 유용 + ## [2.3.0] — 2026-04-30 ### Added — Phase 1 + E1 (소비자 친화 6종) diff --git a/core/version.py b/core/version.py index d5701fe..d8a7303 100644 --- a/core/version.py +++ b/core/version.py @@ -4,4 +4,4 @@ 릴리스 시 이 값을 올린 후 git tag → push. CHANGELOG.md의 최상단 항목과 일치시킬 것. """ -__version__ = '2.3.0' +__version__ = '2.3.1' diff --git a/ui/help_view.py b/ui/help_view.py index 88842fc..859af04 100644 --- a/ui/help_view.py +++ b/ui/help_view.py @@ -51,16 +51,29 @@ class HelpView(QDialog): button_layout = QHBoxLayout() button_layout.setContentsMargins(20, 10, 20, 20) + + # 온보딩 다시 보기 (왼쪽) + onboarding_button = QPushButton("🚀 온보딩 다시 보기") + onboarding_button.setMinimumHeight(40) + onboarding_button.clicked.connect(self._reopen_onboarding) + button_layout.addWidget(onboarding_button) + button_layout.addStretch() + close_button = QPushButton(tr('btn.close')) close_button.setObjectName("btn_primary") close_button.setMinimumHeight(40) close_button.setMinimumWidth(120) close_button.clicked.connect(self.close) button_layout.addWidget(close_button) - button_layout.addStretch() main_layout.addLayout(button_layout) + def _reopen_onboarding(self): + """부모 윈도우의 show_onboarding 호출 후 도움말 닫음.""" + self.close() + if self.parent() and hasattr(self.parent(), 'show_onboarding'): + self.parent().show_onboarding() + self.setLayout(main_layout) def _make_tab(self, html: str) -> QWidget: