Skip to content

chore(release): v0.1.54 — STT stale-config 폴백 가드#95

Merged
unohee merged 2 commits into
mainfrom
release/v0.1.54
Jul 2, 2026
Merged

chore(release): v0.1.54 — STT stale-config 폴백 가드#95
unohee merged 2 commits into
mainfrom
release/v0.1.54

Conversation

@unohee

@unohee unohee commented Jul 2, 2026

Copy link
Copy Markdown
Owner

v0.1.54 릴리즈

STT(음성 입력) 사용 시 "OpenAI 오류"로 변환 실패하던 버그 수정 배포.

  • STT stale-config 폴백 가드 (cherry-pick 3cb9841 + 버전 bump)
    • v0.1.50 이전에 STT를 켠 사용자는 옛 openai 설정이 남아 OPENAI_API_KEY 부재로 401 발생
    • get_stt_config: 저장 provider로 쓸 키가 없고 OpenRouter 키는 있으면 자동 OpenRouter 폴백
    • 회귀 6종 + mutation 검증. 출처: TECH ISSUES #4327

참고: 이 폴백 커밋(3cb9841)은 PR #94(codex, model value scoring + OpenRouter STT default)에 머지 타이밍상 누락돼, 별도로 cherry-pick했습니다.

버전 bump

  • tauri.conf.json / Cargo.toml / Cargo.lock: 0.1.53 → 0.1.54

머지 시 release-dmg + build-windows가 v0.1.54 Release 생성 → auto-updater 갱신 → 사원 자동 업데이트.

unohee added 2 commits July 2, 2026 13:35
증상: STT(마이크) 사용 시 "OpenAI 관련 오류"가 뜨며 변환 실패. v0.1.50 이전
(STT 기본이 openai)에 STT를 켠 사용자는 llm_providers.json 에 provider=openai
설정이 저장돼, 앱이 OpenRouter 기본으로 바뀐 뒤에도 그 stale 설정이 우선돼
OPENAI_API_KEY 부재로 401(OpenAI) 오류가 났다.

get_stt_config 에 가드 추가: 저장 provider 가 (openrouter/local 이 아니면서) 그
provider 로 쓸 API 키가 없고 OpenRouter 키는 있으면 _DEFAULT_STT(openrouter)로
폴백한다. 유효 키가 있거나 로컬 provider, OpenRouter 키도 없는 경우는 저장값 유지.

검증: 회귀 6종(stale openai→폴백 / 유효 키 유지 / OR 키 없으면 유지 / local 유지
/ 이미 openrouter 유지 / stt 없으면 default) + 기존 STT security 7종 = 13 passed.
mutation(폴백 조건 무력화 → openai 잔존)으로 가드 실효 확인.
STT(음성) 사용 시 옛 openai 설정 잔존으로 'OpenAI 401 오류'가 나던 문제 수정
(get_stt_config 폴백 가드, ST #4327). PR #94(codex)에 미포함된 커밋 3cb9841을
cherry-pick + 버전 bump. main 반영 시 release-dmg + build-windows 가 v0.1.54 배포.
@unohee unohee merged commit 742cf75 into main Jul 2, 2026
2 checks passed
@unohee unohee deleted the release/v0.1.54 branch July 2, 2026 10:48
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