Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 0 additions & 5 deletions .changeset/multi-exchange-shop-text-switch.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/multi-rate-unified-toggle.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/reciprocal-rate-docs.md

This file was deleted.

11 changes: 11 additions & 0 deletions apps/ratewise/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
# @app/ratewise

## 2.24.0

### Minor Changes

- 0934855: 多幣別頁面新增銀行/換錢所文字切換按鈕
- 3af959c: 多幣別頁面匯率切換 UI 重構為統一三態切換器(即期/現金/換錢所)

### Patch Changes

- 79e0eaf: docs: 記錄匯率卡倒數顯示設計決策(Google-style)

## 2.23.0

### Minor Changes
Expand Down
2 changes: 1 addition & 1 deletion apps/ratewise/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@app/ratewise",
"version": "2.23.0",
"version": "2.24.0",
"private": true,
"license": "GPL-3.0",
"author": {
Expand Down
4 changes: 2 additions & 2 deletions apps/ratewise/public/about.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> 了解 HaoRate 的資料來源、更新機制、技術架構與 SEO 透明度。站點以台銀牌告實際買賣價為核心,支援 18 種貨幣、PWA 離線使用、SSG 預渲染、JSON-LD 結構化資料與 AI 可讀文件輸出,所有公開資訊皆可追溯。

- Canonical: https://app.haotool.org/ratewise/about/
- Version: v2.23.0
- Version: v2.24.0

## 定位

Expand Down Expand Up @@ -62,5 +62,5 @@ robots.txt 明確允許 Googlebot 讀取;Googlebot 是 Google Search 與 AI Ov

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
2 changes: 1 addition & 1 deletion apps/ratewise/public/api/latest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "HaoRate Exchange Rate API",
"version": "2.23.0",
"version": "2.24.0",
"description": "臺灣銀行牌告匯率靜態 API — 資料每 5 分鐘自動同步,並提供 App 匯率模式欄位對照",
"source": "臺灣銀行牌告匯率",
"sourceUrl": "https://rate.bot.com.tw/xrt",
Expand Down
4 changes: 2 additions & 2 deletions apps/ratewise/public/card-rate-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> 整理海外刷卡匯率的組成方式,說明 Visa、Mastercard 清算匯率、銀行海外手續費與 DCC 差異,幫助你分辨牌告換匯、海外刷卡與商家端台幣結帳三者的成本差別,避免把刷卡匯率和銀行牌告混為一談與誤估總成本。

- Canonical: https://app.haotool.org/ratewise/card-rate-guide/
- Version: v2.23.0
- Version: v2.24.0

## 重點整理

Expand Down Expand Up @@ -52,5 +52,5 @@ HaoRate 目前提供的是臺灣銀行牌告匯率,無法直接反映各銀行

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
4 changes: 2 additions & 2 deletions apps/ratewise/public/cash-vs-spot-rate.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> 說明現金匯率與即期匯率差異,整理臨櫃換鈔、外幣帳戶、匯款與旅遊換匯情境,幫助你在不同交易方式下選對報價欄位,避免高估或低估實際成本,也避免把中間價誤當成交價與預算基準。

- Canonical: https://app.haotool.org/ratewise/cash-vs-spot-rate/
- Version: v2.23.0
- Version: v2.24.0

## 重點整理

Expand Down Expand Up @@ -52,5 +52,5 @@

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
4 changes: 2 additions & 2 deletions apps/ratewise/public/faq.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> 整理 HaoRate 最常被問的換匯問題,涵蓋台銀匯率來源、現金與即期差異、買入賣出判讀、DCC 刷卡匯率、收藏排序、歷史記錄、離線使用與 PWA 安裝重點,讓第一次換匯也能快速判斷並少踩錯價。

- Canonical: https://app.haotool.org/ratewise/faq/
- Version: v2.23.0
- Version: v2.24.0

## 先掌握三個重點

Expand Down Expand Up @@ -99,5 +99,5 @@ DCC(Dynamic Currency Conversion,動態貨幣轉換)是海外消費刷卡

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
4 changes: 2 additions & 2 deletions apps/ratewise/public/guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> HaoRate 使用指南用 8 步驟帶你完成單幣別與多幣別匯率換算,並掌握現金與即期切換、快速金額按鈕、歷史趨勢、收藏管理、下拉更新與 PWA 安裝,快速建立正確換匯操作流程與判讀順序。

- Canonical: https://app.haotool.org/ratewise/guide/
- Version: v2.23.0
- Version: v2.24.0

## 快速上手(8 步驟)

Expand Down Expand Up @@ -36,5 +36,5 @@

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
4 changes: 2 additions & 2 deletions apps/ratewise/public/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> HaoRate 是台灣最精準的匯率換算工具,顯示臺灣銀行牌告的實際買入賣出價(非中間價),讓你換匯前清楚知道要付多少台幣。支援 18 種貨幣即時換算、現金/即期匯率切換、7-30 天歷史趨勢圖、PWA 離線使用,每 5 分鐘自動同步,免費無廣告無註冊。

- Canonical: https://app.haotool.org/ratewise/
- Version: v2.23.0
- Version: v2.24.0

## 以台灣銀行牌告匯率做實務換算

Expand Down Expand Up @@ -59,5 +59,5 @@

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
4 changes: 2 additions & 2 deletions apps/ratewise/public/llms-full.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> 顯示臺灣銀行牌告的實際買入賣出價(不是中間價),讓你換匯前就知道真正要付多少台幣。

Version: v2.23.0
Version: v2.24.0
Compact index: https://app.haotool.org/ratewise/llms.txt

---
Expand Down Expand Up @@ -246,7 +246,7 @@ GET https://app.haotool.org/ratewise/api/latest.json

```json
{
"version": "2.23.0",
"version": "2.24.0",
"description": "HaoRate Exchange Rate API",
"rateTypes": ["cash_buy", "cash_sell", "spot_buy", "spot_sell"],
"supportedCurrencies": ["TWD", "USD", "JPY", "EUR", "GBP", "HKD", "CNY",
Expand Down
2 changes: 1 addition & 1 deletion apps/ratewise/public/llms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

> 顯示臺灣銀行牌告的實際買入賣出價(不是中間價),讓你換匯前就知道真正要付多少台幣。支援 18 種貨幣、現金與即期匯率切換、計算機快速輸入、收藏與拖曳排序、換算歷史、6 種主題風格、4 語言介面與 PWA 離線使用。

Version: v2.23.0
Version: v2.24.0

## Answer Capsule (Quick Q&A)

Expand Down
24 changes: 12 additions & 12 deletions apps/ratewise/public/manifest.webmanifest
Original file line number Diff line number Diff line change
Expand Up @@ -16,79 +16,79 @@
],
"icons": [
{
"src": "icons/ratewise-icon-192x192.png?v=2.23.0",
"src": "icons/ratewise-icon-192x192.png?v=2.24.0",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "icons/ratewise-icon-256x256.png?v=2.23.0",
"src": "icons/ratewise-icon-256x256.png?v=2.24.0",
"sizes": "256x256",
"type": "image/png",
"purpose": "any"
},
{
"src": "icons/ratewise-icon-384x384.png?v=2.23.0",
"src": "icons/ratewise-icon-384x384.png?v=2.24.0",
"sizes": "384x384",
"type": "image/png",
"purpose": "any"
},
{
"src": "icons/ratewise-icon-512x512.png?v=2.23.0",
"src": "icons/ratewise-icon-512x512.png?v=2.24.0",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "icons/ratewise-icon-1024x1024.png?v=2.23.0",
"src": "icons/ratewise-icon-1024x1024.png?v=2.24.0",
"sizes": "1024x1024",
"type": "image/png",
"purpose": "any"
},
{
"src": "icons/ratewise-icon-maskable-512x512.png?v=2.23.0",
"src": "icons/ratewise-icon-maskable-512x512.png?v=2.24.0",
"sizes": "512x512",
"type": "image/png",
"purpose": "any maskable"
},
{
"src": "icons/ratewise-icon-maskable-1024x1024.png?v=2.23.0",
"src": "icons/ratewise-icon-maskable-1024x1024.png?v=2.24.0",
"sizes": "1024x1024",
"type": "image/png",
"purpose": "any maskable"
}
],
"screenshots": [
{
"src": "screenshots/mobile-home.png?v=2.23.0",
"src": "screenshots/mobile-home.png?v=2.24.0",
"sizes": "1080x1920",
"type": "image/png",
"form_factor": "narrow",
"label": "HaoRate 匯率好工具 首頁 - 即時匯率換算與趨勢圖"
},
{
"src": "screenshots/mobile-converter-active.png?v=2.23.0",
"src": "screenshots/mobile-converter-active.png?v=2.24.0",
"sizes": "1080x1920",
"type": "image/png",
"form_factor": "narrow",
"label": "貨幣轉換 - 輸入金額即時顯示匯率結果"
},
{
"src": "screenshots/mobile-features.png?v=2.23.0",
"src": "screenshots/mobile-features.png?v=2.24.0",
"sizes": "1080x1920",
"type": "image/png",
"form_factor": "narrow",
"label": "常見問題與功能介紹"
},
{
"src": "screenshots/desktop-converter.png?v=2.23.0",
"src": "screenshots/desktop-converter.png?v=2.24.0",
"sizes": "1920x1080",
"type": "image/png",
"form_factor": "wide",
"label": "桌面版 - 完整匯率轉換介面與趨勢圖表"
},
{
"src": "screenshots/desktop-features.png?v=2.23.0",
"src": "screenshots/desktop-features.png?v=2.24.0",
"sizes": "1920x1080",
"type": "image/png",
"form_factor": "wide",
Expand Down
4 changes: 2 additions & 2 deletions apps/ratewise/public/open-data.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> HaoRate 開放台灣銀行牌告匯率 JSON 資料:jsDelivr CDN 與 GitHub Raw 雙端點,支援 curl / JS / Python 查詢。免費、免 API Key。

- Canonical: https://app.haotool.org/ratewise/open-data/
- Version: v2.23.0
- Version: v2.24.0

## 端點

Expand Down Expand Up @@ -99,5 +99,5 @@ jsDelivr CDN(建議):全球 PoP 節點加速,無明確請求上限,支

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
8 changes: 4 additions & 4 deletions apps/ratewise/public/openapi.json
Original file line number Diff line number Diff line change
Expand Up @@ -135,23 +135,23 @@
],
"x-webapp": "https://app.haotool.org/ratewise/",
"x-documentation": "https://app.haotool.org/ratewise/open-data/",
"x-app-version": "2.23.0"
"x-app-version": "2.24.0"
},
"x-changelog": {
"1.2.0": {
"date": "2026-05-09",
"summary": "新增 MoneyBox 換錢所 current/history 端點與 provider metadata 合約。",
"app-version": "2.23.0"
"app-version": "2.24.0"
},
"1.1.0": {
"date": "2026-05-08",
"summary": "新增 App 匯率模式欄位對照與幣對 rateModes 規格,並對齊資料端時間欄位格式。",
"app-version": "2.23.0"
"app-version": "2.24.0"
},
"1.0.0": {
"date": "2026-03-21",
"summary": "初始 API 版本。包含最新匯率、歷史匯率、幣對資訊三個端點。",
"app-version": "2.23.0"
"app-version": "2.24.0"
}
},
"servers": [
Expand Down
4 changes: 2 additions & 2 deletions apps/ratewise/public/privacy.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> HaoRate 隱私政策說明:本服務不要求註冊,收藏、設定與歷史記錄保存在您的裝置本地;站點營運另使用第三方分析與安全服務處理匿名流量資料。

- Canonical: https://app.haotool.org/ratewise/privacy/
- Version: v2.23.0
- Version: v2.24.0

## 概述

Expand Down Expand Up @@ -32,5 +32,5 @@ HaoRate 重視資料最小化原則。本服務不要求註冊帳號,也不建

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
4 changes: 2 additions & 2 deletions apps/ratewise/public/sell-rate-vs-mid-rate.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
> 解析賣出價、中間價與實際換匯成本差異,說清楚為什麼 Google 或 XE 顯示的中間價不能直接拿來估算換匯預算。HaoRate 聚焦臺灣銀行牌告賣出價,協助台灣用戶在買外幣前更接近真實支付金額與旅費規劃。

- Canonical: https://app.haotool.org/ratewise/sell-rate-vs-mid-rate/
- Version: v2.23.0
- Version: v2.24.0

## 重點整理

Expand Down Expand Up @@ -52,5 +52,5 @@ HaoRate 採用臺灣銀行牌告匯率作為資料來源,讓使用者在同一

---

_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.23.0),與 HTML 頁面語義一致。_
_本 Markdown 鏡像由 `scripts/generate-markdown-mirrors.mjs` 於 build 時自動產生(v2.24.0),與 HTML 頁面語義一致。_
_正式人眼版本請見對應 HTML URL。_
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ratewise-monorepo",
"version": "2.23.0",
"version": "2.24.0",
"private": true,
"license": "GPL-3.0",
"author": {
Expand Down