From 893195d521297139a108f94fb62f468a1b5c95e4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 11 May 2026 15:05:16 +0000 Subject: [PATCH] =?UTF-8?q?chore(release):=20=E6=9B=B4=E6=96=B0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=A5=97=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .changeset/multi-exchange-shop-text-switch.md | 5 ---- .changeset/multi-rate-unified-toggle.md | 5 ---- .changeset/reciprocal-rate-docs.md | 5 ---- apps/ratewise/CHANGELOG.md | 11 +++++++++ apps/ratewise/package.json | 2 +- apps/ratewise/public/about.md | 4 ++-- apps/ratewise/public/api/latest.json | 2 +- apps/ratewise/public/card-rate-guide.md | 4 ++-- apps/ratewise/public/cash-vs-spot-rate.md | 4 ++-- apps/ratewise/public/faq.md | 4 ++-- apps/ratewise/public/guide.md | 4 ++-- apps/ratewise/public/index.md | 4 ++-- apps/ratewise/public/llms-full.txt | 4 ++-- apps/ratewise/public/llms.txt | 2 +- apps/ratewise/public/manifest.webmanifest | 24 +++++++++---------- apps/ratewise/public/open-data.md | 4 ++-- apps/ratewise/public/openapi.json | 8 +++---- apps/ratewise/public/privacy.md | 4 ++-- apps/ratewise/public/sell-rate-vs-mid-rate.md | 4 ++-- package.json | 2 +- 20 files changed, 51 insertions(+), 55 deletions(-) delete mode 100644 .changeset/multi-exchange-shop-text-switch.md delete mode 100644 .changeset/multi-rate-unified-toggle.md delete mode 100644 .changeset/reciprocal-rate-docs.md diff --git a/.changeset/multi-exchange-shop-text-switch.md b/.changeset/multi-exchange-shop-text-switch.md deleted file mode 100644 index 20d73984e..000000000 --- a/.changeset/multi-exchange-shop-text-switch.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@app/ratewise': minor ---- - -多幣別頁面新增銀行/換錢所文字切換按鈕 diff --git a/.changeset/multi-rate-unified-toggle.md b/.changeset/multi-rate-unified-toggle.md deleted file mode 100644 index 50c8e928f..000000000 --- a/.changeset/multi-rate-unified-toggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@app/ratewise': minor ---- - -多幣別頁面匯率切換 UI 重構為統一三態切換器(即期/現金/換錢所) diff --git a/.changeset/reciprocal-rate-docs.md b/.changeset/reciprocal-rate-docs.md deleted file mode 100644 index 63aa6abe1..000000000 --- a/.changeset/reciprocal-rate-docs.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@app/ratewise': patch ---- - -docs: 記錄匯率卡倒數顯示設計決策(Google-style) diff --git a/apps/ratewise/CHANGELOG.md b/apps/ratewise/CHANGELOG.md index ea568c57e..5444fdd90 100644 --- a/apps/ratewise/CHANGELOG.md +++ b/apps/ratewise/CHANGELOG.md @@ -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 diff --git a/apps/ratewise/package.json b/apps/ratewise/package.json index 808bda3e7..138f20464 100644 --- a/apps/ratewise/package.json +++ b/apps/ratewise/package.json @@ -1,6 +1,6 @@ { "name": "@app/ratewise", - "version": "2.23.0", + "version": "2.24.0", "private": true, "license": "GPL-3.0", "author": { diff --git a/apps/ratewise/public/about.md b/apps/ratewise/public/about.md index fbff7310d..5a1b5d6c6 100644 --- a/apps/ratewise/public/about.md +++ b/apps/ratewise/public/about.md @@ -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 ## 定位 @@ -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。_ diff --git a/apps/ratewise/public/api/latest.json b/apps/ratewise/public/api/latest.json index 8974415be..f14b6cb49 100644 --- a/apps/ratewise/public/api/latest.json +++ b/apps/ratewise/public/api/latest.json @@ -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", diff --git a/apps/ratewise/public/card-rate-guide.md b/apps/ratewise/public/card-rate-guide.md index 816b6102e..08ff08e69 100644 --- a/apps/ratewise/public/card-rate-guide.md +++ b/apps/ratewise/public/card-rate-guide.md @@ -3,7 +3,7 @@ > 整理海外刷卡匯率的組成方式,說明 Visa、Mastercard 清算匯率、銀行海外手續費與 DCC 差異,幫助你分辨牌告換匯、海外刷卡與商家端台幣結帳三者的成本差別,避免把刷卡匯率和銀行牌告混為一談與誤估總成本。 - Canonical: https://app.haotool.org/ratewise/card-rate-guide/ -- Version: v2.23.0 +- Version: v2.24.0 ## 重點整理 @@ -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。_ diff --git a/apps/ratewise/public/cash-vs-spot-rate.md b/apps/ratewise/public/cash-vs-spot-rate.md index 1acf00702..c1a9dbbe8 100644 --- a/apps/ratewise/public/cash-vs-spot-rate.md +++ b/apps/ratewise/public/cash-vs-spot-rate.md @@ -3,7 +3,7 @@ > 說明現金匯率與即期匯率差異,整理臨櫃換鈔、外幣帳戶、匯款與旅遊換匯情境,幫助你在不同交易方式下選對報價欄位,避免高估或低估實際成本,也避免把中間價誤當成交價與預算基準。 - Canonical: https://app.haotool.org/ratewise/cash-vs-spot-rate/ -- Version: v2.23.0 +- Version: v2.24.0 ## 重點整理 @@ -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。_ diff --git a/apps/ratewise/public/faq.md b/apps/ratewise/public/faq.md index 77e4b354e..827e6e7a4 100644 --- a/apps/ratewise/public/faq.md +++ b/apps/ratewise/public/faq.md @@ -3,7 +3,7 @@ > 整理 HaoRate 最常被問的換匯問題,涵蓋台銀匯率來源、現金與即期差異、買入賣出判讀、DCC 刷卡匯率、收藏排序、歷史記錄、離線使用與 PWA 安裝重點,讓第一次換匯也能快速判斷並少踩錯價。 - Canonical: https://app.haotool.org/ratewise/faq/ -- Version: v2.23.0 +- Version: v2.24.0 ## 先掌握三個重點 @@ -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。_ diff --git a/apps/ratewise/public/guide.md b/apps/ratewise/public/guide.md index 53cfa0bd8..22e672031 100644 --- a/apps/ratewise/public/guide.md +++ b/apps/ratewise/public/guide.md @@ -3,7 +3,7 @@ > HaoRate 使用指南用 8 步驟帶你完成單幣別與多幣別匯率換算,並掌握現金與即期切換、快速金額按鈕、歷史趨勢、收藏管理、下拉更新與 PWA 安裝,快速建立正確換匯操作流程與判讀順序。 - Canonical: https://app.haotool.org/ratewise/guide/ -- Version: v2.23.0 +- Version: v2.24.0 ## 快速上手(8 步驟) @@ -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。_ diff --git a/apps/ratewise/public/index.md b/apps/ratewise/public/index.md index b782a89e3..27d0ce425 100644 --- a/apps/ratewise/public/index.md +++ b/apps/ratewise/public/index.md @@ -3,7 +3,7 @@ > HaoRate 是台灣最精準的匯率換算工具,顯示臺灣銀行牌告的實際買入賣出價(非中間價),讓你換匯前清楚知道要付多少台幣。支援 18 種貨幣即時換算、現金/即期匯率切換、7-30 天歷史趨勢圖、PWA 離線使用,每 5 分鐘自動同步,免費無廣告無註冊。 - Canonical: https://app.haotool.org/ratewise/ -- Version: v2.23.0 +- Version: v2.24.0 ## 以台灣銀行牌告匯率做實務換算 @@ -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。_ diff --git a/apps/ratewise/public/llms-full.txt b/apps/ratewise/public/llms-full.txt index c93754bb6..14add3fa9 100644 --- a/apps/ratewise/public/llms-full.txt +++ b/apps/ratewise/public/llms-full.txt @@ -2,7 +2,7 @@ > 顯示臺灣銀行牌告的實際買入賣出價(不是中間價),讓你換匯前就知道真正要付多少台幣。 -Version: v2.23.0 +Version: v2.24.0 Compact index: https://app.haotool.org/ratewise/llms.txt --- @@ -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", diff --git a/apps/ratewise/public/llms.txt b/apps/ratewise/public/llms.txt index f65317511..51740aeb3 100644 --- a/apps/ratewise/public/llms.txt +++ b/apps/ratewise/public/llms.txt @@ -2,7 +2,7 @@ > 顯示臺灣銀行牌告的實際買入賣出價(不是中間價),讓你換匯前就知道真正要付多少台幣。支援 18 種貨幣、現金與即期匯率切換、計算機快速輸入、收藏與拖曳排序、換算歷史、6 種主題風格、4 語言介面與 PWA 離線使用。 -Version: v2.23.0 +Version: v2.24.0 ## Answer Capsule (Quick Q&A) diff --git a/apps/ratewise/public/manifest.webmanifest b/apps/ratewise/public/manifest.webmanifest index e5cb81e96..cd021c211 100644 --- a/apps/ratewise/public/manifest.webmanifest +++ b/apps/ratewise/public/manifest.webmanifest @@ -16,43 +16,43 @@ ], "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" @@ -60,35 +60,35 @@ ], "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", diff --git a/apps/ratewise/public/open-data.md b/apps/ratewise/public/open-data.md index 5ed63efb4..53ad45010 100644 --- a/apps/ratewise/public/open-data.md +++ b/apps/ratewise/public/open-data.md @@ -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 ## 端點 @@ -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。_ diff --git a/apps/ratewise/public/openapi.json b/apps/ratewise/public/openapi.json index f16e34299..12e4142e4 100644 --- a/apps/ratewise/public/openapi.json +++ b/apps/ratewise/public/openapi.json @@ -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": [ diff --git a/apps/ratewise/public/privacy.md b/apps/ratewise/public/privacy.md index 4ed0c40a2..e28c17c46 100644 --- a/apps/ratewise/public/privacy.md +++ b/apps/ratewise/public/privacy.md @@ -3,7 +3,7 @@ > HaoRate 隱私政策說明:本服務不要求註冊,收藏、設定與歷史記錄保存在您的裝置本地;站點營運另使用第三方分析與安全服務處理匿名流量資料。 - Canonical: https://app.haotool.org/ratewise/privacy/ -- Version: v2.23.0 +- Version: v2.24.0 ## 概述 @@ -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。_ diff --git a/apps/ratewise/public/sell-rate-vs-mid-rate.md b/apps/ratewise/public/sell-rate-vs-mid-rate.md index cd1b8e7a8..a738f8a9c 100644 --- a/apps/ratewise/public/sell-rate-vs-mid-rate.md +++ b/apps/ratewise/public/sell-rate-vs-mid-rate.md @@ -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 ## 重點整理 @@ -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。_ diff --git a/package.json b/package.json index 7fdcd9c7b..4cadca9bb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ratewise-monorepo", - "version": "2.23.0", + "version": "2.24.0", "private": true, "license": "GPL-3.0", "author": {