﻿OPERATIONS HUB MINI V1.3.55

[이번 버전]
- ₩ 환율 · 코인 시세 탭 추가
- 보너스 계산 결과 아래 KRW 참고 환산값 표시
- 환율/시세 조회는 백그라운드 runspace에서 처리되어 기존 계산/드래그/UI를 기다리게 하지 않음
- 계산기에서 새 통화가 추가되면 서버 환율 목록에도 자동 포함
- 설정 > 업데이트 지금 확인 상태 표시가 오래 확인 중으로 고정되는 문제 보강

OPERATIONS HUB MINI V1.3.29

OPERATIONS HUB MINI V1.3.24

[구버전 자동업데이트 루프 복구]
- 정상 기준은 한 번 설치 후 자동 업데이트입니다. 매 버전 재설치가 필요하지 않습니다.
- 구버전 업데이트가 시작 실패한 경우 이전 버전 복구 -> 같은 업데이트 재시도 -> 재시작 반복이 가능했던 문제를 차단했습니다.
- 새 버전이 시작 확인에 실패하면 해당 버전을 로컬에서 격리하고, 더 높은 버전이 서버에 올라올 때만 다시 자동 업데이트합니다.
- 실패 후 이전 런타임으로 롤백하더라도 최신 UpdateCheck 엔진만 유지하여 오래된 MINI에서도 반복 재시작을 막습니다.
- SETUP/REPAIR 실행 시 updates, rollback-runtime, update-ready 등 업데이트 임시 상태만 정리합니다. state.json, session.bin, post-it 위치 등 사용자 데이터는 보존합니다.
- 기존 Windows 자동실행이 켜져 있던 PC는 Run 경로를 현재 설치 경로로 자동 복구합니다.

OPERATIONS HUB MINI V1.3.21

[긴급 복구 안내]
- SETUP_MINI.vbs를 ANSI/ASCII 무-BOM으로 재패키징하여 Windows Script Host 800A0408 오류를 제거했습니다.
- OperationsHubMini.ps1은 Windows PowerShell 5.1용 UTF-8 BOM을 강제합니다.
- SETUP_MINI.vbs가 실행되지 않는 PC에서는 REPAIR_MINI.cmd를 실행할 수 있습니다.
- V1.3.17 정상 런타임 코어를 기준으로 복구했으며 MINI 로그인 식별자만 추가했습니다.

OPERATIONS HUB MINI V1.3.17

[현재 기준]
- HUB 연동: V4.2.19
- 설치/런처 계열: 기존 정상 배포 계열 유지 (VBS + PowerShell/WPF, 미서명 EXE 전환 없음)
- 자동 업데이트: V1.3.0 이상에서 지원

[V1.3.17 변경]
1. 웰컴 보너스 연결 기준 수정
- 통화 선택과 무관하게 선택한 계산기/프로모션의 국가명 기준으로 웰컴 보너스를 표시
- 예: 중국 계산기 선택 시 중국 웰컴 보너스를 표시하고, 웰컴 보너스 자체 통화/금액을 그대로 안내

2. 기존 계산 정확도/동기화/포스트잇/트레이 기능 유지

[계산기 정확도/동기화 유지]
1. 계산기 정확도 수정
- 암호화폐처럼 초과 원금이 1 미만 소수인 경우 PowerShell Math.Max 오버로드 때문에 초과분이 0으로 잘리던 문제 수정
- 예: ETH 0.5 / 첫입금 50% / 보너스한도 0.2 / 일반 20% => 0.22 ETH
- 홈페이지 계산기와 동일하게 첫입금율 적용 원금 + 한도 초과분 일반율을 모두 합산

2. 공용 설정 동기화 안정화
- 1분 공용 설정 갱신 때 선택한 프로모션이 첫 번째 프로모션으로 돌아가던 문제 수정

3. 웰컴 보너스 표시
- 계산기에서 현재 선택 프로모션(국가)의 웰컴 보너스 정보를 표시
- 웰컴 보너스는 프로모션 계산 결과에 자동 합산하지 않고 별도 지급 정보로 안내

[기존 주요 기능]
- 계정별 즐겨찾기 동기화
- 보너스 계산기 / 공지사항 / 개인·공유 포스트잇
- 독립 포스트잇 창 / 크기·위치 기억
- BA 트레이 아이콘
- Ctrl+Alt+H 전역 표시/숨김 단축키
- Windows 자동실행 / 시스템 트레이 / HUB 바로가기
- 자동 업데이트

[설치]
1. ZIP 전체 압축 해제
2. SETUP_MINI.vbs 실행
3. 설치 위치: %LOCALAPPDATA%\OperationsHubMini


V1.3.17 변경사항
- 위젯 사용자 상태 줄에 현재 HUB 버전과 MINI 버전을 함께 표시합니다.
- 홈페이지에서 삭제한 포스트잇은 최대 약 5초 안에 MINI 목록/열린 포스트잇 창에서도 제거됩니다.
- 홈페이지에서 수정한 열린 포스트잇도 MINI에서 다시 동기화됩니다.
- 공식 HUB 주소를 https://babaoph.wonhubs.uk 로 사용합니다.

V1.3.17 hotkey fix
- Global shortcut detection no longer reserves the key combination with RegisterHotKey.
- A 60 ms passive key-state poll avoids false occupied-key errors and works while other apps have focus.
- The previously saved shortcut is applied immediately after auto-update; no reconfiguration is required.


[V1.3.28]
- MINI 쪽지 카드 클릭 상세창 표시 경로 수정.
- 읽음 처리 중 목록을 즉시 다시 그려 클릭 소스가 사라지던 경로 제거.
- 상세창은 공지 상세창과 동일한 CenterScreen + Topmost 독립창 방식 사용.
- 이벤트 closure 대신 명시적 Item/Inbox 컨텍스트 사용.
- 상세 열기 실패 시 runtime-error.log + 사용자 오류창 표시.


[V1.3.29]
- 상단 접속자 수가 프로필 버튼에 가려지지 않도록 기본 폭/최소 폭과 헤더 간격을 조정했습니다.
- 즐겨찾기를 휴대폰 앱처럼 누르기 쉬운 정사각형 타일 UI로 변경했습니다.
- 오른쪽 아래 리사이즈 그립을 드래그해 MINI 창 크기를 조절할 수 있고, 사용자 지정 크기를 저장합니다.


V1.3.38: 환율 탭 검색, KRW/USD 이중 기준 표시, Frankfurter v2 확장 통화 지원. 계산기 KRW 환산은 계속 비동기/비차단으로 동작합니다.

V1.3.39: 환율 카드에서 KRW/USD 중복 항목 제거, KRW 단일 기준 표시, USD/KRW 강조, 카드 보조값 KRW 기준화, 최근 갱신 YYYY-MM-DD HH:mm 24시간제 적용.

V1.3.40: Web/MINI rates keep KRW as the primary large value, restore USD as the secondary reference, show KRW + USD as base currencies, and prevent long primary prices from wrapping.


V1.3.41: 계산기에 입력한 입금액의 KRW 참고 시세를 추가했습니다. 보너스/합계 참고 시세도 더 밝은 고대비 배지와 더 큰 글씨로 개선하여 작은 위젯 크기에서도 읽기 쉽게 했고, 환율 탭의 USD 보조값 가독성도 함께 보강했습니다. 시세 조회는 기존처럼 비동기/비차단으로 동작합니다.

V1.3.43: 계산기/환율 탭은 처음 진입 시 읽기 편한 전용 기본 크기로 자동 전환됩니다. 일반 탭에서 사용자가 조절한 창 크기는 별도로 보존되며, 즐겨찾기 등으로 돌아가면 원래 크기로 복원됩니다. 계산기/환율 탭 안에서 직접 크기를 조절하면 각 탭별 크기로 별도 저장됩니다.
V1.3.42: 환율 탭에 USD 5000 → JPY 같은 통화 간 간편 환산 계산기를 추가했습니다. 쪽지 작성의 받는 사람 드롭다운을 MINI 다크 UI와 동일한 스타일로 통일해 목록 가독성을 개선했습니다.

V1.3.44: 환율 탭에 멀티 환산 계산기 창을 추가했습니다. 하나의 금액을 여러 통화로 동시에 환산할 수 있고 최대 12개 대상 통화를 추가할 수 있습니다. 간편/멀티 환산 결과는 마우스로 드래그해 복사할 수 있습니다.

V1.3.45: 멀티 환산 계산기를 개별 행 방식으로 변경했습니다. 각 행에서 기준 통화, 입력 금액, 변환 통화를 서로 독립적으로 설정할 수 있으며 최대 12개 환산을 동시에 계산합니다. 결과 드래그 복사 기능은 유지됩니다.

V1.3.46: USD/KRW 기준 배지에 소수점 최대 2자리를 유지하고, 멀티 환산 버튼이 항상 화면 중앙의 Topmost 창을 열도록 실행 경로를 보강했습니다. 멀티 창 실행 오류는 runtime-error.log에 기록되고 사용자에게도 표시됩니다.

V1.3.47: 멀티 환산 창을 MINI 다크 커스텀 UI로 교체하고 실행 오류 경로를 보강했습니다. 환율 탭에서 관리자 통화 코드를 별도 추가할 수 있으며, 공급원 미지원 코드는 시세 확인 불가로 유지 표시됩니다.


V1.3.48: 멀티 환산 창이 열리지 않던 PowerShell 예약 변수 $Host 충돌을 제거했습니다. 설정 창의 업데이트 상태 폴링이 Get-UpdateStatusText를 찾지 못해 화면이 갱신되지 않던 closure 문제를 수정해, 열린 설정 창에서 확인 중 → 최신/업데이트 상태가 즉시 바뀝니다. 멀티 환산 오류 안내에는 runtime-error.log 실제 경로를 표시하며, 포스트잇 종료 시 $PID 예약 변수 충돌도 함께 제거했습니다.

V1.3.49: 설정 창을 MINI 다크 테마로 통일하고 제목 영역 드래그 이동 및 투명도 실시간 미리보기를 지원합니다. 수동 업데이트 확인에 요청 ID를 붙여 열린 설정 창에서 최신/오류 결과가 정확히 갱신되도록 보강했습니다. 환율 간편/멀티 계산기의 금액 입력은 짧은 디바운스와 통화 옵션 캐시를 적용해 타이핑 렉을 줄였습니다.

V1.3.50: 설정 창 수동 업데이트 확인은 전용 상태 파일로 분리하여 자동 확인과 충돌하지 않도록 수정했습니다. 확인 중 버튼도 다크 UI를 유지합니다. 멀티 환산 창은 저장형 투명도와 제목 드래그 이동/크기 조절을 지원하며, 개인 계정 전용 멀티 환산 프리셋을 홈페이지와 MINI에서 공용으로 저장·불러오기·삭제할 수 있습니다.

V1.3.51: 수동 업데이트 확인 버튼/열린 설정창 상태 갱신을 고정하고, 설정창 대비를 강화했습니다. 멀티 환산은 위젯 투명도를 그대로 따르며 별도 투명도 컨트롤을 제거했고 드래그 이동을 보강했습니다. 멀티 환산 입력/통화 선택은 행 단위 캐시 계산으로 최적화했으며, 공지 전체보기 창도 MINI 다크 UI로 통일했습니다.

V1.3.52: 개인 멀티 환산 프리셋 순서를 위/아래로 저장할 수 있게 했고, 마지막 선택 프리셋을 창을 닫았다 다시 열어도 복원합니다. 프리셋 전환은 기존 행 컨트롤을 재사용하고 통화 콤보 목록을 공유 ItemsSource로 바꿔 반복 전환 렉을 줄였습니다. 환율 카드에는 API가 정상 인식한 법정통화/코인별 심볼 이미지를 자동 표시합니다.

V1.3.53: 개인 멀티 환산 프리셋의 위/아래 순서 버튼을 프리셋 칩과 같은 다크 톤으로 통일하고, 첫/마지막 위치에서도 Windows 기본 비활성화 색으로 튀지 않도록 표시만 낮춘 상태로 처리합니다. 환율 카드 심볼 자동 생성/캐시는 그대로 유지합니다.

V1.3.54: 투명도 슬라이더를 0.005 단위 미세 조절/클릭 위치 이동으로 개선하고 메인·설정·멀티 창에 즉시 반영합니다. 업데이트 수동 확인은 임시 파일 폴링 대신 백그라운드 Runspace 결과를 열린 설정창에 직접 반영합니다. 멀티 환산 프리셋은 통화쌍/행 개수만 저장하며 금액은 저장하지 않습니다. 프리셋은 로컬 캐시+백그라운드 동기화로 즉시 열리고, 행 컨트롤 재사용/ComboBox 팝업 애니메이션 제거/즉시 로컬 계산으로 입력 및 드롭다운 렉을 줄였습니다.

V1.3.55: 설정창 이벤트를 script-scope 컨텍스트 방식으로 재구성하여 투명도 슬라이더/취소/저장 클릭이 실제 동작하도록 수정했습니다. 수동 업데이트 확인은 UpdateCheck.ps1의 CheckOnly 전용 프로세스와 고유 상태 파일을 사용해 열린 설정창에서 결과를 즉시 갱신합니다. 메인 우하단 투명도 버튼은 다시 투명도 전용 소형 창만 열며, 전체 설정은 트레이의 설정 메뉴에서 엽니다.
