版本更新記錄

查看 租借服務 by anlander 網站的所有版本更新、新功能及改進內容。

版本差異對比

功能v1.0.0v2.0.0v2.0.1v2.1.0v2.2.0v2.3.0v2.3.3v2.4.0
產品展示
Stripe 付款
SEO 優化-
中文品牌名稱--
首頁轉換率優化---
WhatsApp 客服按鈕---
現貨數量顯示----
URL 篩選持久化-----
租期快速選擇-----
出貨電郵通知-----
D-1 歸還提醒-----
帳號登記/登入------
表單式登入(無需 Google)-------

v3.10.1

修補更新2026-05-15

Staff 權限開放 + 缺貨可預訂顯示 + Google Chat 通知精簡 + checkout 修復 + SEO

後台開放更多權限畀 staff(HKID 人手核實、客戶資料編輯)。前台 /4g-router 缺貨但可預訂嘅產品顯示「可預訂」入口;checkout HKID 上載遇登入逾時改友善提示 + 自動重新登入;全站「真無限數據」修正為「幾乎無限數據」、數據量改 1TB;首頁 SEO title/meta 重寫。後台 Google Chat 通知精簡至約一半長度,付款 / 交付通知由 2 條合併成 1 條。

新功能
  • /4g-router 缺貨但可預訂嘅產品顯示「可預訂」badge + 入口(行 pre-booking 流程)
改進
  • 全站「真無限數據」→「幾乎無限數據」、slogan 數據量「500GB」→「1TB」
  • 首頁 title / meta / OG / Twitter 重寫 — 前置「WiFi蛋月租」+ $158/期起 價錢
  • 後台 HKID OCR 人手核實 button + 客戶資料編輯開放畀所有 staff
  • 後台 Google Chat 通知長度減約一半 + 付款 / 交付通知由 2 條合併成 1 條
  • 漏斗追蹤一致化:兩條落單路徑統一 fire view_item → add_to_cart → begin_checkout → purchase
修復
  • checkout HKID 上載遇登入逾時唔再顯示「No token provided」,改友善提示 + 彈登入視窗繼續落單
  • /products/undefined 等無效產品頁改返 not-found(noindex),等 Google de-index
  • Google Chat 帶按鈕通知唔再報「Webhook Bot is unable to process your request」

v3.10.0

功能更新2026-05-12

GA4 全功能 Dashboard + Search Console + 真實 Google Reviews + 價錢全對齊

後台新增 GA4 + Google Search Console dashboard(7 KPI、決策日數、決策 session 數、Top sources / queries / pages、SEO opportunities)。前台首頁換成 3 條真實 Google reviews,4G/5G 全部 Router 價錢全對齊 admin(M7350 $158/期、autorenew dynamic),盒內物件改用 API live sync。

新功能
  • 後台 /ga4 dashboard(GA4 + Search Console 整合)
  • 加 add_to_cart / view_promotion / contact_form_submit / exception 4 個 GA4 event
  • 搬屋/裝修場景加 NETGEAR M1
  • 村屋/唐樓場景加 Sagemcom + NETGEAR M1
  • 首頁 hero 加 5G Router CTA + use case「5G 極速上網・4K 串流」
改進
  • 首頁客戶評價換真實 3 條 Google reviews(Jacky Ung / Ka Chun Nicholas Wong / Jacky Ong)
  • 所有價錢同 admin 對齊(M7350 $158、NETGEAR $168、autorenew dynamic)
  • 5G NX200 按金 $1500
  • /4g-router /5g-router /speaker /power-bank 盒內物件 live 從 API sync
  • 首頁 H1「最平 $158/期」
  • /llms.txt 加 5 個 landing pages + 真實 pricing
  • Schema 加 Product sku/aggregateRating/url + Review schema + dateModified
修復
  • M7350 移除 14 日選項(admin 冇開)
  • Huawei B535 / Sagemcom 5366 移除 7 日選項
  • 首頁 5 個 CTA card 排版(4G/5G/充電寶/喇叭/活動 WiFi)
  • 移除「查看所有產品」link

v3.9.0

功能更新2026-05-10

5G Router 短租 + SIM Pool 防混用 + SEO 改進

新增 5G Router 短租頁面(TP-Link NX200)、5G SIM pool 防混用設計、B2B 活動 WiFi 報價頁、SEO audit 修正(schema/alt text/title)、每日計價顯示。

新功能
  • /5g-router 頁面(WiFi 6, 4.67Gbps)
  • /event-wifi 活動報價頁
  • 5G SIM pool 防混用
改進
  • 全站 image alt text
  • FAQPage schema 分離
  • 每日計價 + Hook 標題
  • Title template 修正

v3.8.2

功能更新2026-05-07

充電寶 + 藍牙喇叭 Landing Page + 新 Router

新增 /power-bank 同 /speaker landing page(same-page 落單)。新增 Huawei B535 + Sagemcom 5366 Router。首頁精簡,3 個 category 導流至各自 landing page。

新功能
  • /power-bank 充電寶比較頁
  • /speaker 藍牙喇叭頁
  • Huawei B535 + Sagemcom 5366 Router
改進
  • 首頁精簡(移除重複 section)
  • Reviews 改為 4.8 (122)

v3.8.1

修補更新2026-05-07

Admin 設備/SIM 指派 + Pre-booking 修正

Admin 可手動指派或更換設備同 SIM 卡到任何訂單。Pre-booking 訂單會自動 reserve SIM 卡。

新功能
  • Admin 手動指派/更換設備 + SIM 卡
  • Pre-booking 自動 reserve SIM 卡

v3.8.0

功能更新2026-05-06

/4g-router 統一租借頁 + 付款管理升級

新增 4G Router 短租統一 landing page(same-page 落單)、Stripe 扣款歷史顯示、全額退款功能、auto-renewal 收款修正。

新功能
  • /4g-router 統一 landing page — 4 款 Router 比較 + 即頁落單
  • Stripe 扣款歷史 + 訂閱狀態 + 下次扣款日
  • Cancel order + 全額退款 + email 通知
修復
  • Stripe auto-renewal 收款失敗(PM 冇 persist)
  • SEO: OG dimensions、Schema reviewCount、FAQ schema

v3.7.34

功能更新2026-05-05

SEO 內容優化:對標對手關鍵字

全面更新首頁同產品列表頁嘅 SEO 內容,對標市面主要 WiFi 租機公司關鍵字。加入比較表、Trust Badges、新 FAQ。

改進
  • Hero 加入「最平 $3.9/日」「真無限數據 500GB」「32 裝置連接」
  • 新增 Trust Badges 區(免簽約/按金全退/真無限數據/32 裝置)
  • Use Cases 改為搬屋裝修/村屋唐樓/展覽快閃/WFH
  • 新增比較表:anlander vs 電訊商 vs 其他租機公司
新功能
  • 4 條新 FAQ:電訊商對比/真無限 vs 限速/村屋覆蓋/買機 vs 租借
  • 產品列表頁新增 value-prop badges
  • Meta tags + FAQPage schema 擴充

v3.7.33

修補更新2026-05-05

缺貨產品「可預訂」標籤

啟用預訂功能嘅缺貨產品,首頁同產品列表頁改顯示藍色「可預訂」標籤,取代紅色「已租罄」。

改進
  • 啟用 pre-booking 嘅缺貨產品顯示藍色「可預訂」標籤
  • 未啟用 pre-booking 嘅缺貨產品維持紅色「已租罄」

v3.7.32

功能更新2026-05-04

預訂功能 + 新產品 + 價格顯示修正

缺貨產品而家可以預訂未來日期取機。新增 NETGEAR M1 流動 WiFi 蛋。承諾期按鈕改為顯示月費。

新功能
  • 預訂功能:缺貨產品可直接預訂未來日期並即時付款
  • 新產品:NETGEAR M1 流動 WiFi 蛋(4G LTE + 1G LAN 插頭)
  • WiFi Router 產品加入 Speed Test 截圖
修復
  • 承諾期按鈕改為顯示月費而非成期總價

v3.7.23

功能更新2026-04-27

歸還設備 email + Google Chat 通知

客戶歸還設備後,立即收到「已收到歸還設備」確認 email,內含設備檢查進度(1-2 工作日)+ 退按金時間(3 工作天到帳)。Admin 同步收到「待損壞評估」email 提示。

新功能
  • 客戶 email:歸還確認 + 1-2 個工作日設備檢查 SLA + 3 工作天退按金到帳
  • 5 個交易類通知(付款/簽名/取機/歸還/退款)全部 email + Google Chat coverage

v3.7.22

修補更新2026-04-27

門市取機通知系統 fix

修正客戶到門市完成取機時,部分通知 channel(email + Google Chat)冇 fire 嘅問題。客戶/admin 而家會即時收到 SMS + email + Chat 三個 channel 嘅取機確認。

修復
  • Modern pickup-checklist 流程加入 customer email + admin email + Google Chat
  • 舊 pickup endpoint 一直有,新 modern pickup UI 之前漏咗

v3.7.21

修補更新2026-04-27

結帳 timeout 30 分鐘

結帳頁面付款時限由 10 分鐘還原為 30 分鐘(Stripe 系統最低限制),訂單詳情頁 countdown timer 同步顯示 30 min。

修復
  • 結帳頁 30 分鐘 countdown timer + 「繼續付款」按鈕
  • 32 分鐘後未付款,系統自動釋放預留設備同 SIM 卡(worst case ~42 min hold)

v3.7.20

功能更新2026-04-27

新增藍牙喇叭分類 + Honor Speaker Pro + Google Chat 通知升級

產品分類新增「藍牙喇叭」category,首個產品 Honor Choice iKANOO Speaker Pro 正式上架(30W/IP67/5200mAh/BT 5.3/RGB 燈環)。Admin Google Chat 通知由純文字升級為 Cards V2 rich format(emoji + 顏色 accent + CTA button)。

新功能
  • 新分類「藍牙喇叭」🔊
  • 新產品 Honor Choice Speaker Pro:30W、IP67 防水、5200mAh、BT 5.3、RGB 燈環、可串聯多達 100 台
  • Admin Google Chat Cards V2:每個交易事件對應 emoji + 顏色(💳綠付款/🖊藍簽名/✅橙取機/📦藍歸還/💰紫退款)
修復
  • Admin 確認還機後,設備同 SIM 卡即時釋放,可立即排下一張單(之前需要等到退按金步驟)
  • Buffer day 同日歸還顯示 bug 修正:歸還日 + 0 buffer 即日可用,唔再被「下午還機 → 同日仲 unavailable」誤判

v3.7.19

功能更新2026-04-27

完整 email 通知系統(7 個 trigger)

訂單關鍵節點全部 email 覆蓋:付款成功、電子簽名完成、取機確認、退款處理 — customer + admin 雙方同步收到。所有 email 用統一品牌 template(橙色 #FF6B2B accent,600px 卡片版面)。

新功能
  • 付款成功 email(客戶 + admin)
  • 電子簽名完成 email(客戶 + admin)
  • 退款處理完成 email(客戶 + admin,附 breakdown:原按金 - 損壞扣費 = 實際退款)
  • Idempotency 機制:webhook 重試或 admin 重複 click 唔會發兩次 email

v3.7.18

功能更新2026-04-26

Email subject 統一品牌 + 訂單 countdown

所有 email / SMS subject 由「【anlander】」改為「【anlander 租借服務】」統一品牌呈現。訂單詳情頁面為未付款訂單顯示 countdown timer + 「繼續付款」按鈕。

改進
  • Email / SMS subject 統一格式
  • 訂單詳情顯示付款 countdown timer(剩餘 < 2 分鐘變紅色提醒)
  • 過期後自動顯示「付款已逾時,請重新下單」+ 一 click 跳去產品頁

v3.7.17

功能更新2026-04-26

折舊賠償表頁面 + 取機資料 fallback

新增 /depreciation 頁面,公開展示所有設備損壞 / 遺失賠償項目,避免按金扣費爭議。Google OAuth 新客戶(未填姓名)可由 admin 直接憑系統 fallback 完成取機。

新功能
  • /depreciation 折舊賠償表頁面:公開所有賠償項目參考價
  • 訂單頁面同 footer 加入「折舊賠償表」連結

v3.4.0

功能更新2026-04-23

延後取機(15 日內)+ 逾期改用 Stripe 自動扣費

客戶下單時可揀未來 15 日內任何一日做取機日,租期由取機日計起(並非下單日)。逾期歸還改用 Stripe 訂閱自動扣下一期 $168,唔再用按金扣延期費(按金只保留畀損壞/遺失/配件不全)。

新功能
  • 產品頁加「取機日期」選擇器:今日至 15 日之後
  • 預計到期日即時顯示(= 取機日 + commit × 30)
  • 自動續期訂單固定即日取機
改進
  • 逾期收費改用 Stripe 訂閱自動扣:到期翌日朝 8am 自動扣一期 $168,循環直至歸還
  • 準時歸還:admin 確認還機時自動 cancel Stripe 訂閱,唔會有任何額外扣費
  • 按金唯一用途:設備損壞、遺失、配件不全(damage assessment)
  • 結帳頁摘要顯示「取機日」同「預計到期日」

技術細節

  • rental-api: webhooks.ts trial_end 由 NOW+commit×30 改為 order.dates.end + 1 日 UTC(HKT 翌朝 8am)
  • rental-api: routes/orders.ts 加 startDate range validation([today, today+15])+ server 重算 endDate
  • rental-api: routes/admin.ts /orders/:id/return 加 stripe.subscriptions.cancel(idempotent try/catch)
  • rental-api: 撤 orderService.calculateFines(dead code,late-fee 邏輯從冇 run 過)
  • rental-customer: products/[id]/page.tsx 加 pickupDate state + input type=date
  • rental-admin: Orders list row badge(🕓/📍/⚠)+ OrderDetail 取機 countdown

v3.3.0

功能更新2026-04-23

PII 加密 + 訂單文件上載 + 720日 $128 階梯 + 終止條款

客戶 PII(姓名/電話)改用 Secret Manager key 加密儲存。Admin 可為每張訂單上載合約/身份證/BR/卡片(檔案加密後存 GCS)。產品加入 720 日 $128/期 長租階梯,價錢單位全面統一「/期」,condition 條款加入主動終止按比例退款 + 違反條款毋須退款。

新功能
  • 720 日承諾期選項:$128/期(比 360 日 $148 再平 $20)
  • 所有價錢單位改用「/期」(每期 30 日),日期計算例子同步改寫
  • /terms 新增 8.2「本公司主動終止(按比例退款)」條款
  • /terms 8.3「違反條款之終止」加入「毋須退款」條款
改進
  • 客戶資料加密:Firestore 入面嘅 customer.name / customer.phone 全部 AES-256-GCM ciphertext,即使 Console / export 都睇唔到明文
  • 加密 key 由 Secret Manager 管理,Cloud Run env 注入

技術細節

  • rental-api: utils/encryption.ts 重構為 generic PII 加密(encryptPII / decryptPII + mask helpers)
  • rental-api: utils/documentStorage.ts 新 GCS + AES-256-GCM app-layer encryption wrapper
  • rental-api: admin routes 新加 POST/GET/DELETE /orders/:id/documents/:docType
  • rental-api: admin list endpoint decrypt 後 mask;detail endpoint decrypt 後完整返
  • rental-admin: OrderDetail 新 DocumentsSection(4 slot + 手機 capture 拍照)
  • rental-admin: Orders 頂部 2 張 dashboard card + 缺失項目 banner
  • GCP: Secret Manager pii-encryption-key + GCS gs://anlander-rental-docs(private, asia-east2)
  • Migration: scripts/encryptOrderPII.ts + scripts/updateCommitTier24.ts(idempotent)

v3.1.0

功能更新2026-04-22

門市取還 + 單一產品聚焦 + 階梯月費

取消順豐送貨,改為葵涌門市自取自還。暫時只上架 4G WiFi Router 長租版,引入 1/2/3/6/12 個月承諾期階梯月費($168 / $158 / $148)。

新功能
  • 5 檔承諾期選擇:1/2/3/6/12 個月
  • 6 個月 $158/月(省 $60)、12 個月 $148/月(省 $240)
  • 產品詳情頁 + 結帳頁顯示門市地址 + 辦公時間
  • 訂單詳情頁加「請到葵涌門市取機 / 歸還」提示
改進
  • 訂單流程簡化:付款 → 電子簽名 → 門市取機 → 門市歸還
  • 所有通知文案去順豐化,改門市地址 + 時間
  • 承諾期完後自動按 $168/月續租(WhatsApp 通知可終止)
  • 條款 3.2 / 3.3 重寫為門市自取自還
修復
  • 移除驗機相片上傳 UI 及 API(門市店員當場檢查)
  • 移除順豐回程單號輸入 UI 及 API

技術細節

  • rental-api: Stripe two-step (payment mode → webhook create subscription with trial_end)
  • rental-api: Products 加 is_hidden + commit_tiers 欄位;GET /api/products 加 is_hidden==false filter
  • rental-api: logistics schema picked_up_at/returned_at 取代舊 tracking
  • rental-customer: 產品頁 5 檔承諾期選擇器,用 date-fns addMonths
  • rental-customer: 新增 src/lib/constants.ts(OFFICE + COMMIT_TIERS)
  • rental-admin: OrderDetail 加「確認客戶已取貨/歸還」按鈕,移除 tracking input
  • rental-admin: Products 加 is_hidden toggle + commit_tiers 顯示

v2.4.0

功能更新2026-03-04

以表單登記取代 Google OAuth 登入

完全棄用 Google OAuth,改為簡單「姓名 + 電郵 + 電話」表單登記/登入,解決 CSP 問題及 OAuth redirect 導致 state 遺失的問題。

新功能
  • 新增表單式登記/登入(姓名、電郵、電話),無需 Google 帳號
  • 重複電郵自動識別為登入(更新資料),新電郵自動建立帳號
  • 新增 API endpoint POST /api/auth/register
改進
  • 移除 Google OAuth、reCAPTCHA 依賴,簡化 CSP 政策
  • 登入流程更穩定,無 OAuth redirect state 遺失問題

技術細節

  • rental-api/src/routes/auth.ts - 新增 POST /register endpoint(email+name+phone,JWT cookie)
  • rental-customer/src/lib/api.ts - 新增 registerUser() 方法
  • rental-customer/src/lib/auth.ts - 新增 register action 至 Zustand store
  • rental-customer/src/components/auth/SignInModal.tsx - 完全重寫為表單 UI
  • rental-customer/src/components/Providers.tsx - 移除 GoogleOAuthProvider + GoogleReCaptchaProvider
  • rental-customer/next.config.js - 簡化 CSP,移除 Google OAuth 相關域名

v2.3.3

修補更新2026-03-03

修復「登入並預訂」按鈕

實作 Google OAuth 登入彈窗 UI,修復未登入用戶無法觸發登入流程的問題。同時修復 CSP 政策阻擋 Google OAuth 腳本載入的問題。

修復
  • 新增 Google 登入彈窗(SignInModal),點擊「登入並預訂」即彈出 Google 帳號選擇器
  • 登入成功後自動繼續預訂流程,直接跳轉至結帳頁
  • 修復 CSP 政策阻擋 accounts.google.com 腳本載入,導致登入按鈕無法顯示
  • 整合 reCAPTCHA v3 token 至登入請求

技術細節

  • rental-customer/package.json - 新增 @react-oauth/google 依賴
  • rental-customer/src/components/Providers.tsx - 加入 GoogleOAuthProvider + GoogleReCaptchaProvider
  • rental-customer/src/components/auth/SignInModal.tsx - 新建 Google 登入彈窗組件
  • rental-customer/src/app/products/[id]/page.tsx - handleBooking 改為顯示彈窗;新增 handleSignInSuccess
  • rental-customer/next.config.js - CSP 加入 accounts.google.com(script/style/connect/frame-src)

v2.3.2

修補更新2026-03-03

月租日期計算改為 30天制

月租日期計算由曆法月份改為 30天制:天數 ÷ 30,不足 30天當 1個月計,與快速租期按鈕保持一致。

修復
  • 月租日期計算改為 30天制(1個月 = 30天),不足 30天當 1個月計
  • 與快速租期預設按鈕(1月=30天、3月=90天、6月=180天)完全一致

技術細節

  • rental-customer/src/app/products/[id]/page.tsx - calculateMonths 改為 30天制

v2.3.1

修補更新2026-03-03

移除原價劃線顯示

移除首頁、產品列表及產品詳情頁的劃線原價顯示,因所有產品只有單一售價。

改進
  • 移除首頁產品卡片的劃線原價顯示
  • 移除產品列表頁的劃線原價顯示
  • 移除產品詳情頁的劃線原價顯示

技術細節

  • rental-customer/src/app/page.tsx - 刪除 original_price 劃線 span
  • rental-customer/src/app/products/page.tsx - 刪除 original_price 劃線 span
  • rental-customer/src/app/products/[id]/page.tsx - 刪除 original_price 劃線 span

v2.3.0

功能更新2026-03-02

URL 篩選持久化、租期快選、批量訂單操作、出貨電郵通知

全面優化 UX 體驗:產品篩選條件持久化至 URL、租借頁面新增快速租期按鈕、結帳錯誤訊息更精確。後台新增批量訂單操作。API 新增出貨電郵通知及 D-1 歸還提醒。

新功能
  • 租借詳情頁新增快速租期選擇按鈕(日租:3天/1週/2週;週租:1週/2週/4週;月租:1月/3月/6月)
  • 出貨時系統自動發送電郵通知客戶(包含訂單號、順豐單號、到期日)
  • D-1 歸還提醒:租約到期前一日自動發送 SMS + Email
  • Admin 訂單列表新增批量選擇及批量狀態更新功能
改進
  • 產品篩選條件(分類、租期、搜尋、排序)持久化至 URL 參數
  • 書籤或分享頁面後,篩選狀態完整還原
  • 結帳頁面顯示具體錯誤原因(無可用設備、日期衝突等)而非通用提示

技術細節

  • rental-customer/src/app/products/page.tsx - 使用 useSearchParams 持久化篩選
  • rental-customer/src/app/products/[id]/page.tsx - 新增快速租期預設按鈕
  • rental-customer/src/app/checkout/page.tsx - 改善錯誤解析邏輯
  • rental-admin/src/pages/Orders.tsx - 新增多選 + 批量操作
  • rental-api/src/config/brevo.ts - 新增 shippingEmail, returnReminderEmail 模板
  • rental-api/src/routes/admin.ts - ship endpoint 新增電郵通知
  • rental-api/src/routes/cron.ts - 新增 /return-reminder-d1 endpoint

v2.2.0

功能更新2026-02-21

QR Code 圖片下載、產品現貨數量顯示

Admin 後台新增 QR Code 圖片下載功能,方便管理員列印 QR Code 貼喺實體設備上。客戶網站產品列表改為顯示實際現貨數量,令用戶更清楚了解庫存情況。

新功能
  • Admin 後台設備列表新增 QR Code 圖片下載按鈕
  • 點擊即時生成 256×256 高解析度 QR Code PNG 圖片
  • 下載檔案自動以設備編號命名(QR-{設備編號}.png)
  • 使用 High 錯誤修正等級,即使部分遮蔽仍可掃描
改進
  • 產品列表頁面現貨標籤改為顯示實際數量(例如「現貨 5 部」)
  • 首頁精選產品同步顯示實際現貨數量
  • 之前 3 部以上只顯示「有貨」,現在統一顯示「現貨 X 部」
  • 缺貨時維持顯示「已租罄」紅色標籤

技術細節

  • rental-admin/src/pages/Devices.tsx - 新增 downloadQRCode function + Download 按鈕
  • rental-admin/package.json - 新增 qrcode.react 依賴
  • rental-customer/src/app/products/page.tsx - 修改現貨數量顯示邏輯
  • rental-customer/src/app/page.tsx - 首頁同步修改現貨數量顯示

v2.1.0

功能更新2026-02-01

首頁內容大改版 - 轉換率優化

全面重新設計首頁內容,新增多個 Section 以提升用戶體驗及轉換率。包括租借流程說明、使用場景、客戶評價、FAQ 常見問題等。

新功能
  • 新增頂部促銷 Banner(新客戶首租 9 折優惠碼 FIRST10)
  • 新增「如何租借」4 步驟流程說明
  • 新增「適合什麼場景」Section(旅遊、商務、活動、家用)含精美圖片
  • 新增「客戶評價」Section(4.8/5 星,500+ 評價)
  • 新增「常見問題 FAQ」Section(6 個常見問題及答案)
  • 新增 CTA 行動呼籲 Section
  • 新增浮動 WhatsApp 按鈕(右下角)
  • 新增 WhatsApp 客服連結(6112 4469)
改進
  • Hero 區域新增評分顯示(4.8/5 星)
  • Hero 區域新增服務亮點清單(免運費、按金全退、24小時客服)
  • 產品卡片新增「按金全退」綠色標籤
  • Footer 擴充為 4 欄,新增營業時間、快速連結
  • 「為何選擇我們」改為 6 個特色(新增品質保證、彈性租期)

技術細節

  • page.tsx - 完全重寫首頁,新增 FAQ、評論、場景等數據
  • 使用 Unsplash 免費圖片作為場景示意圖
  • FAQ Section 使用可展開/收合的手風琴式設計
  • 新增 WhatsApp SVG icon 及浮動按鈕

v2.0.1

修補更新2026-02-01

網站品牌名稱更新

將網站名稱從 "Rental by anlander" 更改為 "租借服務 by anlander",統一使用中文品牌名稱,提升本地用戶體驗。

改進
  • 網站標題更改為「租借服務 by anlander」
  • PWA manifest.json 名稱更新為中文
  • 所有頁面 header 及 footer 品牌名稱統一
  • OpenGraph 及 Twitter Card 標題更新
  • JSON-LD 結構化數據中的品牌名稱更新

技術細節

  • layout.tsx - 更新 metadata 及 JSON-LD
  • page.tsx - 更新頁面標題及 footer
  • products/page.tsx - 更新 header/footer
  • products/[id]/page.tsx - 更新 header/footer
  • products/layout.tsx - 更新 OpenGraph 標題
  • products/[id]/layout.tsx - 更新動態 metadata
  • public/manifest.json - 更新 PWA 名稱
  • changelog/page.tsx - 更新 header 品牌名稱

v2.0.0

重大更新2026-02-01

SEO 及 AI 爬蟲優化版本

全面提升網站的搜尋引擎優化 (SEO) 及 AI 爬蟲可讀性,確保網站能被 Google、Bing 及各大 AI 助手 (ChatGPT、Claude、Perplexity) 正確索引及理解。

新功能
  • 新增 robots.txt 檔案,明確允許所有搜尋引擎及 AI 爬蟲存取
  • 新增動態 sitemap.xml,自動生成所有頁面的網站地圖
  • 新增 JSON-LD 結構化數據 (Schema.org),包含 Organization、WebSite、LocalBusiness、ItemList 資訊
  • 新增 /changelog 頁面,記錄所有版本更新
  • 新增版本號顯示於網站 Footer
改進
  • 改進各頁面 metadata(標題、描述、關鍵字)
  • 新增 OpenGraph 標籤,優化 Facebook、LinkedIn 等社交平台分享預覽
  • 新增 Twitter Card 標籤,優化 X (Twitter) 分享預覽
  • 新增產品頁面動態 metadata,每個產品都有獨立的 SEO 設定
  • 新增 canonical URL,避免重複內容問題
  • 新增語言標籤 (zh-HK, zh-TW),支援多語言搜尋
安全
  • 禁止搜尋引擎索引 /checkout 及 /orders 敏感頁面

技術細節

  • robots.txt - 允許 GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Anthropic-AI, Cohere-AI
  • sitemap.ts - 使用 Next.js MetadataRoute 自動生成
  • layout.tsx - 添加完整 JSON-LD 結構化數據
  • products/layout.tsx - 產品列表頁 metadata
  • products/[id]/layout.tsx - 產品詳情頁動態 metadata (generateMetadata)

v1.0.0

重大更新2026-01-31

初始版本

網站正式上線,提供完整的設備租賃服務。

新功能
  • 產品展示頁面(WiFi Router、充電寶)
  • 產品詳情頁面,含租期選擇及價格顯示
  • 購物車及結帳流程
  • Stripe 安全支付整合
  • reCAPTCHA v3 防機器人保護
  • 響應式設計,支援手機及桌面裝置
  • 產品圖片自動從 anlander.com 同步
安全
  • HTTPS 加密傳輸
  • Stripe 付款安全處理
  • reCAPTCHA v3 驗證

技術細節

  • Next.js 14 App Router
  • React 18 + TypeScript
  • Tailwind CSS 樣式框架
  • Zustand 狀態管理
  • Cloud Run 部署
  • Cloud Firestore 資料庫