Mydybox Taiwan for WooCommerce (台灣商店:核心助手)

Changelog

1.1.0

  • 新增:自動偵測結帳頁是否使用「區塊結帳」,並在後台提示——台灣在地化欄位(合併姓名、欄位排序、郵遞區號自動填入、縣市鄉鎮連動)僅支援傳統結帳。
  • 新增:一鍵將結帳頁切換為傳統結帳短代碼
    ,並自動備份原本的區塊內容,可隨時還原。
  • 修正:補上兩處 translators 註解,並將 readme 短描述改為標準英文,以通過 Plugin Check(0 錯誤)。
  • Added: detects when the checkout page uses the block-based Checkout and shows an admin notice, since the Taiwan field customizations (name consolidation, field reordering, postcode autofill, district cascade) only apply to the classic checkout.
  • Added: one-click switch that converts the checkout page to the classic
    shortcode, backing up the previous block content so the change is reversible.
  • Fixed: added missing “translators” comments for two placeholder strings and rewrote the readme short description in standard English to satisfy Plugin Check.

1.0.9

  • 修正:在視覺化編輯器建立的付款、運費、購物車規則現在能正確於結帳時套用(先前動作設定被讀取自錯誤位置,導致規則靜默失效)。
  • 修正:「除錯記錄」開關現在會生效(先前儲存到記錄器從未讀取的選項)。
  • 修正:記錄頁的每日發票類型統計現在能正確計算訂單數。
  • 安全:發票 CSV 匯出現在強制檢查訂單管理權限;移除一個未使用且 nonce 不當的全域匯出端點。
  • 安全:對金流與政府 API 的外部呼叫一律驗證 TLS;強化社群登入的 token 解析。
  • 變更:規則引擎遇到未知條件時改為「預設不符合」(引用無法使用之條件的規則不再意外觸發)。
  • 變更:為一致性,替藍新(NewebPay)超商取貨運送方式 id 加上前綴。
  • 變更:解除安裝現在會移除所有外掛選項、棄單資料表與排程事件。
  • 移除:清掉未使用/已被取代的檔案與資源(舊腳本、未註冊的編輯器區塊、無用 helper),精簡外掛。
  • Fixed: payment, shipping, and cart rules created in the visual editor now actually apply at checkout (the action configuration was being read from the wrong location, so rules silently did nothing).
  • Fixed: the “Debug log” toggle now takes effect (it previously saved to an option the logger never read).
  • Fixed: the daily invoice-type statistics on the Logs tab now count orders correctly.
  • Security: the invoice CSV export now enforces an order-management capability check; removed an unused, improperly-nonced global export endpoint.
  • Security: outbound calls to payment and government APIs now always verify TLS; hardened the social-login token parsing.
  • Changed: the rule engine now fails closed on unknown conditions (a rule referencing an unavailable condition no longer matches unexpectedly).
  • Changed: prefixed the NewebPay convenience-store shipping-method id for consistency.
  • Changed: uninstall now removes all plugin options, the abandoned-cart table, and scheduled events.
  • Removed: unused/superseded files and assets (legacy scripts, an unregistered editor block, dead helpers) to slim the plugin.

1.0.8

  • 移除:舊版棄單程序可能未遵守專屬且預設關閉的 LINE 同意設定就發送 LINE 訊息;維護中的棄單模組已分別控管 Email 與 LINE 通知。
  • 變更:社群登入不再僅憑供應商提供的 email 就自動登入或自動連結既有帳號;email 與既有帳號相符的訪客需先以密碼登入,僅在供應商提供已驗證 email 時才建立新帳號。
  • 文件:補充 JavaScript 編譯流程與原始檔(src/ → build/)及內附的 SweetAlert2 函式庫說明。
  • 修正:修正規則引擎的選項 key,讓後台儲存的付款、運費、購物車規則能在前台正確生效。
  • 變更:每日訂單編號序號計數器改為非自動載入,避免 options 資料表膨脹。
  • Removed the legacy abandoned-cart routine that could send LINE messages without honoring the dedicated, off-by-default LINE opt-in. The maintained Abandoned Cart module already gates email and LINE notifications separately.
  • Social login no longer auto-logs-in or auto-links to an existing account matched only by a provider’s email. Visitors whose email matches an existing account are asked to log in with their password first; new accounts are created only when the provider supplies a verified email.
  • Documented the JavaScript build process and source files (src/ → build/) and the bundled SweetAlert2 library.
  • Fixed rule-engine option keys so payment, shipping, and cart rules saved in the admin are actually enforced on the storefront.
  • Daily order-number sequence counters are now stored non-autoloaded to avoid options-table bloat.

1.0.7

  • 變更:更名為 Mydybox Taiwan for WooCommerce,以符合 wp.org 的辨識度要求。
  • 移除:移除先前鎖在 Pro 外掛後的電子發票模組(符合指南第 5 條)。
  • 變更:GCIS 統編查詢改為選用且預設關閉,並加上伺服器端防護。
  • 安全:以隨機、綁定瀏覽器的 state cookie 強化社群登入 OAuth 流程(修正登入 CSRF)。
  • 變更:內附 SweetAlert2 由 11.14.1 升級至 11.26.25(脫離有漏洞的版本範圍)。
  • 變更:移除所有 inline <script>/<style>,改用 wp_enqueue_*/wp_print_inline_script_tag。
  • 安全:在儲存或顯示任何欄位前先清理綠界(ECPay)回傳網址的資料(MAC 驗證仍對未修改的原始資料進行)。
  • 文件:在新的「External services」區段說明所有外部服務。
  • Renamed to Mydybox Taiwan for WooCommerce for wp.org distinctiveness.
  • Removed the locked electronic-invoice module that was previously gated behind a Pro plugin (Guideline 5 compliance).
  • GCIS Tax ID lookup is now opt-in and off by default, with a server-side guard.
  • Hardened social-login OAuth flow with a random, browser-bound state cookie (login-CSRF fix).
  • Upgraded bundled SweetAlert2 from 11.14.1 to 11.26.25 (out of the vulnerable range).
  • Removed every inline <script> / <style> block in favor of wp_enqueue_* / wp_print_inline_script_tag.
  • Sanitized the ECPay return-URL payload before any field is stored or displayed (MAC verification continues to run on the unmodified payload).
  • Documented every external service in the new “External services” section.

1.0.6

  • 新增:綠界(ECPay)超商取貨地圖整合。
  • 改善:後台 UI 全面重新設計,修正輸入框寬度與頁籤列溢出問題。
  • 修正:發票欄位說明文字的顯示問題。
  • Added: ECPay convenience-store pickup map integration.
  • Improved: Full admin UI redesign — fixed input widths and tab-bar overflow.
  • Fixed: Invoice field description text display issue.

1.0.5

  • 修正:行動裝置結帳流程與 iOS 相容性問題。
  • Fixed: Mobile checkout flow and iOS compatibility issues.

1.0.4

  • 改善:本地化 SweetAlert2 以符合 wp.org 規範。
  • 改善:規則管理通知升級為 SweetAlert2。
  • 修正:移除記錄頁多餘的儲存按鈕。
  • 修正:清理使用者輸入;加強 nonce 驗證。
  • Improved: Localized SweetAlert2 for wp.org compliance.
  • Improved: Upgraded rule-management notifications to SweetAlert2.
  • Fixed: Removed redundant save buttons on log pages.
  • Fixed: Sanitized user inputs; tightened nonce verification.

1.0.3

  • 新增:社群登入模組(LINE/Google/Facebook)。
  • 新增:結帳倒數計時器。
  • 新增:行動版置底購買列。
  • Added: Social Login module (LINE / Google / Facebook).
  • Added: Checkout countdown timer.
  • Added: Mobile sticky buy bar.

1.0.0

  • 初次發行。
  • Initial release.

Plugin Website
Visit website

Author
mydymaibox
Version:
1.1.0
Last Updated
June 4, 2026
Requires
WordPress 6.5
Tested Up To
WordPress 7.0
Requires PHP
8.1

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.