Skip to content

Releases: zenbuapps/wp-power-course

v1.2.7

23 Apr 03:59

Choose a tag to compare

   🐞 Bug Fixes

  • ci:
    • 更新 pipeline.yml 以支援 PR 模式,優化分支檢查邏輯  -  by @j7-dev (15603)
  • classroom:
  • i18n:
    • 修 i18n-make-json 讀取 plural-forms header 用了小寫 key 導致 fallback 英文規則  -  by @j7-dev and Claude Opus 4.7 (1M context) (d0e57)
    • Build-zhtw-po 支援 plural 對照表(string or array)且補 Ended.tsx 翻譯  -  by @j7-dev and Claude Opus 4.7 (1M context) (026e3)
    View changes on GitHub

v1.2.5

21 Apr 05:55

Choose a tag to compare

   🚀 Features

  • i18n:
    • 更新翻譯工具鏈,新增編譯 .mo 檔案的腳本,並修正版本號  -  by @j7-dev (03b22)
    • 以 WP-CLI + gettext-extractor 重寫 make-pot pipeline  -  by @j7-dev and Claude Opus 4.7 (1M context) in #208 (f913a)
    • 擴展 JS glob 掃描到 inc/assets/src  -  by @j7-dev and Claude Opus 4.7 (1M context) (28fc1)
    • 新增 manual.json 作為翻譯對照表(SoT)  -  by @j7-dev and Claude Opus 4.7 (1M context) (91172)
  • player:
    • 章節影片播放完畢新增重看本章按鈕  -  by @j7-dev and Claude Opus 4.7 (1M context) (471a0)

   🐞 Bug Fixes

  • 新增 meta_keys 過濾條件以附加 formatted_name  -  by @j7-dev (284d4)
  • 調整 ProductAction 佈局,新增按鈕樣式並修改欄位寬度及固定位置  -  by @j7-dev (f9f47)
  • i18n:
    • 修正 JSON 產生器讀取 PO header plural-forms key(gettext-parser 轉小寫),補 Course system / Edit course 翻譯  -  by @j7-dev and Claude Opus 4.7 (1M context) (14a72)
    • 修復前台 bundle @wordpress/i18n shim 配置  -  by @j7-dev and Claude Opus 4.7 (1M context) (ecbee)
  • player:
    • 補上 daisyui class pc- prefix 與專案慣例一致  -  by @j7-dev and Claude Opus 4.7 (1M context) (f1736)
    View changes on GitHub

v1.2.2

18 Apr 09:09

Choose a tag to compare

   🐞 Bug Fixes

    View changes on GitHub

v1.2.1

18 Apr 03:47

Choose a tag to compare

   🚀 Features

  • course: 修正選填欄位空值無法儲存到 DB  -  by @j7-dev and Claude Opus 4.7 (1M context) (917e5)

   🐞 Bug Fixes

  • 學員管理表格跑版  -  by @j7-dev (a7199)
  • checkout:
    • 結帳頁清除 add-to-cart URL 參數防止重整重複加入  -  by @j7-dev and Claude Opus 4.7 (1M context) (c48dd)
  • test:
    • 修正 E2E 測試穩定性  -  by @j7-dev and Claude Opus 4.7 (1M context) (36c55)
    • 修正 PHPUnit 整合測試三類失敗  -  by Claude Opus 4.7 (1M context) (41b2a)
    • 修正 PHPUnit 整合測試 28 個斷言失敗  -  by Claude Opus 4.7 (1M context) (61fe8)
    View changes on GitHub

v1.2.0

17 Apr 07:15

Choose a tag to compare

   🚀 Features

  • 新增 Spec 覆蓋率檢查工具以驗證 API endpoint 的測試覆蓋情況  -  by @j7-dev (9a56b)
  • courses:
    • 比照 Power Shop 的欄位顯示,改進課程列表 Table 欄位  -  by @j7-dev and Claude Opus 4.6 (1M context) (f2e34)
  • i18n:
    • 導入多語系基礎設施與 Claude 資源  -  by @j7-dev and Claude Opus 4.6 (1M context) (8e9bd)
    • 第一批硬編碼字串 i18n 化  -  by @j7-dev and Claude Opus 4.6 (1M context) (2c0bb)
    • 建立 zh_TW 翻譯檔並捆綁隨外掛發佈  -  by @j7-dev and Claude Opus 4.6 (1M context) (bbcb8)
    • React runtime 翻譯載入機制  -  by @j7-dev and Claude Opus 4.6 (1M context) (74145)
    • TSX 第二批 CourseDescription + CourseOther  -  by @j7-dev and Claude Opus 4.6 (1M context) (a45c7)
    • TSX 第三批 CourseBundles 整棵子樹  -  by @j7-dev and Claude Opus 4.6 (1M context) (e3a28)
    • 更新建置指令以支援國際化,新增 i18n 指令說明  -  by @j7-dev (59c02)
    • 完整 i18n 重構 inc/templates/**/*.php 所有使用者可見字串  -  by @j7-dev and Claude Opus 4.6 (1M context) (3d151)
    • 前台 vanilla TS bundle 接線 @wordpress/i18n  -  by @j7-dev (a602a)
  • progress:
    • 新增 pc_chapter_progress 資料表與 Model (Phase 1)  -  by @j7-dev and Claude Opus 4.6 (1M context) (7715e)
    • 新增 ChapterProgress Repository、Service 與 REST API (Phase 2/3)  -  by @j7-dev and Claude Opus 4.6 (1M context) (af459)
    • 整合退課清除與課程進度查詢擴充 (Phase 4)  -  by @j7-dev and Claude Opus 4.6 (1M context) (1a37d)
    • 實作前台三態 CTA、useChapterProgress hook 與 E2E 測試 (Phase 5/6/7b)  -  by @j7-dev and Claude Opus 4.6 (1M context) (01b8b)

   🐞 Bug Fixes

  • 課名較長時無法完整、正確的顯示 #154  -  by @j7-dev in #154 (97f37)
  • 講師頭項如果非 1:1 會切割到UI #198  -  by @j7-dev in #198 (799c1)
  • course:
    • 修正外部課程的 product_url 與 button_text 無法持久化的問題 #155  -  by @j7-dev and Claude Opus 4.6 (1M context) in #155 (07be5)
  • courses:
    • 加上 scroll.x 修正 fixed column 導致其他欄位消失的問題  -  by @j7-dev and Claude Opus 4.6 (1M context) (219ce)
    • 修正分類欄位 width 0 導致 header 撐高的問題  -  by @j7-dev and Claude Opus 4.6 (1M context) (23be1)
  • i18n:
    • 補齊 11 個 PHP 模板遺漏的多語系支援  -  by @j7-dev and Claude Opus 4.6 (1M context) (8f915)
    • 補齊 Utils/Course + Chapter/Api + resources 漏網中文  -  by @j7-dev (5d467)
    • 修正 phpcs 檢查中的格式與 SQL 準備問題  -  by @j7-dev and Claude Opus 4.6 (1M context) (d664f)
    • 改用 smart quotes 並補齊遺漏的硬編碼中文  -  by @j7-dev and Claude Opus 4.6 (1M context) (1ad48)
    • 新增 locale fallback 鏈避免 React 介面退化成英文  -  by @j7-dev and Claude Opus 4.6 (1M context) (d6fac)
    • 以 shim 讓 @wordpress/i18n 走 window.wp.i18n 解除 React 翻譯失效  -  by @j7-dev and Claude Opus 4.6 (1M context) (620e5)
    • 移除 locale fallback glob 保底避免語系切換失效  -  by @j7-dev and Claude Opus 4.6 (1M context) (19fd3)
  • phpstan:
    • 修復 16 個 level 9 baseline errors  -  by @j7-dev and Claude Opus 4.6 (1M context) (8baf3)
  • product:
  • progress:
    • 修正 ChapterProgress API 到期驗證與測試 401/403 斷言  -  by @j7-dev and Claude Opus 4.6 (1M context) (5b0f6)
    • 支援 JSON Content-Type + 調整 throttle 為 30 秒  -  by @j7-dev and Claude Opus 4.6 (1M context) (95264)
    • 將 bunny-stream-api 加入 ALLOWED_VIDEO_TYPES 白名單  -  by @j7-dev and Claude Opus 4.6 (1M context) (2dc1b)
    • 允許管理員預覽模式存取 progress API  -  by @j7-dev and Claude Opus 4.6 (1M context) (6bdd2)
    • 修正影片續播 seek 的 race condition  -  by @j7-dev and Claude Opus 4.6 (1M context) (45b13)
    • 修正課程 ID 查找使用 ChapterUtils::get_course_id  -  by @j7-dev and Claude Opus 4.6 (1M context) (d5a00)
    • 改用 playerRef 取代 useMediaRemote 修正 seek 失效  -  by @j7-dev and Claude Opus 4.6 (1M context) (ebba4)
    • 三點 seek 策略確保播放前即跳轉到上次位置  -  by @j7-dev and Claude Opus 4.6 (1M context) (a8ec9)
    View changes on GitHub

v1.1.2

13 Apr 07:54

Choose a tag to compare

   🚀 Features

  • bundle:
    • 新增銷售方案商品數量自由填寫後端實作  -  by Claude Opus 4.6 (e6923)
    • 新增銷售方案商品數量前端 UI 與型別  -  by Claude Opus 4.6 (dad0e)
    • 銷售方案商品數量自由設定 (Issue #185)  -  by @j7-dev and Claude Opus 4.6 in #185 (d1127)
  • external-course:
  • git:
    • 重新設定 git 認證並推送分支到遠端,改善 PR 建立流程  -  by @j7-dev (e0727)
  • player:
    • 實作影片進度自動完成章節功能  -  by Claude Opus 4.6 in #147 (fbd4f)
  • student:
    • 新增全域學員管理頁面 CSV 匯出功能  -  by @j7-dev and Claude Opus 4.6 (6961a)
  • template): 更新需求模板標題與描述,明確化功能需求 feat(workflow:
    • 修正 uploads 目錄建立流程,確保權限設定正確  -  by @j7-dev (6ae66)
  • workflow:
    • 新增自動建立 issue 分支的功能,並改善分支命名邏輯  -  by @j7-dev (034fd)
    • 增加關鍵字比對功能,擴展需求展開模式選擇  -  by @j7-dev (b85a3)
    • 增加 wp-env 啟動重試機制,改善測試環境穩定性  -  by @j7-dev (0cc27)
    • 增加 E2E 測試變更偵測與自動修復機制,改善測試流程  -  by @j7-dev (8a50d)
    • 增加檢查與 master 的 commit 差異,避免未提交變更影響 PR 建立  -  by @j7-dev (ab4ed)

   🐞 Bug Fixes

  • bundle: 修正審查問題 — 複製 clamp、移除未使用變數、格式修正  -  by @j7-dev and Claude Opus 4.6 (6e646)
    View changes on GitHub

v1.1.1

11 Apr 08:51

Choose a tag to compare

No significant changes

    View changes on GitHub

v1.0.3

07 Apr 05:11

Choose a tag to compare

   🚀 Features

    View changes on GitHub

v1.0.2

07 Apr 04:34

Choose a tag to compare

  • chore: 遷移 GitHub org 從 j7-dev 至 p9-cloud (4ea9424)
  • fix(workflow): 移除 E2E 測試相關內容,更新整合測試說明 (d8bc96d)
  • feat(workflow): 新增兜底步驟以確保所有 local commits 推送至 remote (a8a476a)
  • refactor(workflow): 將 issue comment 模板抽取至外部檔案,修正截圖格式 (eed5759)
  • fix(workflow): 更新前端建置步驟以包含 WordPress 特定建置命令 (5bb8f0f)
  • fix: Fix git diff command in workflow for error handling (94ad602)
  • fix(workflow): 修正操作提示與發表問題的步驟順序 (66d5975)
  • feat(workflow): 新增動態升級管線模式功能,根據規格生成自動啟動開發管線 (684b938)
  • fix(workflow): 新增 pipeline_mode 輸出以判斷下游測試 job 是否啟動 (e2f6361)
  • fix(workflow): 更新並擴展 concurrency 群組名稱以包含發送者類型 (c1f2fcb)
  • refactor(ci): 重構 workflow — 抽取 composite action、prompt 模板化、新增 planner 階段 (db34594)
  • ci(pipe): 重構 workflow 架構 — 統一 agent 交接 + 併 Job 2+3 (a4536d6)
  • fix(workflow): 更新 Claude 觸發條件,排除 Bot 事件以避免不必要的觸發 (1c7abd9)
  • feat(migration): 新增遷移注意事項文檔,詳細列出從 j7-dev 遷移至 p9-cloud 的檢查清單 (0d64075)
  • fix(workflow): 更新媒體上傳路徑,根據分支名稱動態生成目錄 (06c7b78)
  • fix(workflow): 修復 Smoke Test 截圖/影片未嵌入 Issue Comment (12388fe)
  • fix(workflow): 更新 Browser Smoke Test 偵測邏輯,改用 origin/master 比較變更 (2980fb2)
  • feat(workflow): 增加 browser-test 輸出目錄及測試報告格式,強化 AI 驗收流程 (d8e3417)
  • feat(workflow): 確保有 origin/master 的引用,檢查與 origin/master 的 commit 差異以避免未提交變更影響 PR 建立 (b081f0a)
  • feat(workflow): 增加容器健康檢查與自動重啟機制,改善測試穩定性 (6e99d7a)
  • feat(workflow): 移除主題安裝,調整啟動後腳本以安裝並啟用 Blocksy 主題 (8ca27ff)
  • feat(workflow): 更新 pipe.yml 增強問題澄清流程,新增 LC Bypass 機制,調整 E2E 測試配置 (79140c0)
  • chore: 將 pipe 重構成 3 個 jobs (c8ef5a0)
  • feat(workflow): 增加檢查與 master 的 commit 差異,避免未提交變更影響 PR 建立 (90a5f63)
  • feat(workflow): 增加 E2E 測試變更偵測與自動修復機制,改善測試流程 (a3a9cde)
  • feat(workflow): 增加 wp-env 啟動重試機制,改善測試環境穩定性 (58ffef7)
  • chore: workflow (8f43e80)
  • feat(template): 更新需求模板標題與描述,明確化功能需求 feat(workflow): 修正 uploads 目錄建立流程,確保權限設定正確 (bf3f3e3)
  • feat(git): 重新設定 git 認證並推送分支到遠端,改善 PR 建立流程 (b741525)
  • feat(workflow): 增加關鍵字比對功能,擴展需求展開模式選擇 (da62a46)
  • test(playwright): 新增環境變數控制影片記錄 (b62902d)
  • ci: 新增需求自動展開與分支建立 workflows (dea3ce2)
  • Update issue templates (29ac436)
  • feat(workflow): 新增自動建立 issue 分支的功能,並改善分支命名邏輯 (34f18af)
  • ci: 修改 Clarifier 提問策略為第一輪 ≥5 題 (2338f30)
  • fix: 更新 actions/checkout 插件版本至 v5,確保兼容性與穩定性 (70f6a44)
  • feat: 更新全流程管線模式的觸發條件與提示內容,增強用戶互動與流程清晰度 (23a0fb5)
  • feat: 新增擷取 Issue 上下文的功能,增強 CI 流程的上下文理解 (6efd6c3)
  • fix: 強制 Git 使用 HTTPS,避免 plugin 安裝 SSH 失敗 (4667b70)
  • feat: 新增對觸發留言加上 eyes reaction 的功能,增強互動性 (6a8a51e)
  • fix: 更新 wp-workflows 插件引用格式,確保正確加載版本 (b5cb6aa)
  • feat(ci): 新增全流程管線模式與分支連續性,解決跨 CI Run 分支斷裂問題 (083c629)
  • feat: 增加截圖前置檢查與健壯性設計,確保 admin 登入狀態有效 (e66fc2f)
  • fix: 在截圖腳本中新增 baseURL 設定,以確保正確的測試環境 (4617198)
  • fix: 增加 Claude 最大回合數至 60,改善測試循環效率 (fe8fb50)
  • feat: 新增 CI 自動截圖腳本,根據變更分類自動截取對應頁面截圖 (3489fff)
  • fix: 修復測試容器 uploads 目錄權限設定,改為在主機端直接設置 (d5060be)
  • Merge remote-tracking branch 'origin/claude/issue-130-20260326-0441' (72ee28d)
  • Merge remote-tracking branch 'origin/claude/issue-54-20260325-1627' (136dbbc)
  • chore: 修復測試容器 uploads 目錄權限並更新測試修復規則 (b2b89d3)
  • feat(course): 新增「課程已全數上架完畢」顯示功能 (a0f2751)
  • fix: 移除不相容的 yoast/wp-test-utils 並更新 composer.lock (8f4eb66)
  • chore: 更新 wp-env 設定,修正插件路徑與自動載入檔案檢查 (8fecc6e)
  • chore: 更新 wp-env 設定,調整插件安裝與啟用流程 (1968bcb)
  • chore: 更新清除 Docker 容器的步驟並調整插件安裝流程 (2903594)
  • chore: 更新 Claude 工作流程以清除 wp-env 環境並建立 CI 覆蓋設定 (7c7919e)
  • chore: 更新 wp-env 測試環境啟動步驟,新增插件啟用確認 (489e1ca)
  • chore: 調整 wp-env 測試環境啟動與 Composer 依賴安裝步驟 (3a089f1)
  • chore: 更新 Agent 參數邏輯以支持更多關鍵字判斷 (0155b8d)
  • chore: 更新 Claude 工作流程以儲存初始 Git SHA 並檢查程式碼變更以執行整合測試 (ecf5dee)
  • feat(student): 學員名稱顯示邏輯改為 Fallback Chain (096a1be)
  • chore: 更新 Claude 工作流程以支持新關鍵字並調整最大回合數 (6f33f07)
  • chore: 更新解析留言中的 Agent 參數邏輯以支持關鍵字判斷 (2399103)
  • chore: 更新解析留言中的 Agent 參數邏輯以使用環境變數 (c6f13c6)
  • chore: 在 Claude 工作流程中新增 teammate-mode 參數設置 (61d504b)
  • chore: 移除設定檔中的 skipDangerousModePermissionPrompt 欄位 (cd79b1b)
  • chore: 更新解析留言中的 Agent 參數邏輯以支持不同事件類型 (cf06991)
  • chore: 更新 Claude 工作流程的權限設置為寫入 (b7c5e17)
  • chore (ce1e1cd)

v1.0.1

23 Mar 08:46

Choose a tag to compare

   🐞 Bug Fixes

  • 修復可能導致的 Exception  -  by @j7-dev (294e1)
  • course: 修正訂閱過期判定邏輯,pending-cancel 狀態應視為未過期  -  by @j7-dev (63eef)
    View changes on GitHub