Skip to content

v1.4.0

Choose a tag to compare

@j7-dev j7-dev released this 07 May 11:51
· 596 commits to master since this release

   🚀 Features

  • 增加環境變數以支持實驗性代理和錯誤處理  -  by @j7-dev (67a2a)
  • 更新代理設定,將工作代理從 wp-workflows 更改為 zenbu-powers  -  by @j7-dev (be7e5)
  • TrialVideosList:
    • 每部試看影片獨立字幕上傳  -  by @j7-dev and Claude Opus 4.7 (1M context) (51b8c)
  • VideoInput:
    • 支援 Form.List 場景,修復多影片試看 conditional render  -  by @j7-dev and Claude Opus 4.7 (1M context) (4b1cb)
  • announcement:
    • 新增課程公告功能規格 (Issue #6)  -  by @j7-dev and Claude Opus 4.7 (1M context) in #6 (b6c6b)
    • 新增課程公告 CRUD 與銷售頁顯示 (Issue #6)  -  by @j7-dev and Claude Opus 4.7 (1M context) in #6 (08a5a)
    • 後端支援 draft 狀態與 normalize 自動推斷  -  by @j7-dev and Claude Opus 4.7 (1M context) (9c862)
    • 前端公告表單拆分 draft/publish 並補 end_at 防呆  -  by @j7-dev and Claude Opus 4.7 (1M context) (b0f6a)
  • ci-template:
    • 提供 i18n-coverage workflow 樣板  -  by @j7-dev and Claude Opus 4.7 (1M context) (c347d)
  • course:
  • course-admin:
  • i18n:
    • 升級 manual.json 為多語系 SSOT 結構(新增 msgstr_ja 欄位)  -  by @j7-dev and Claude Opus 4.7 (1M context) (cab28)
    • 補滿日文 1313 條 + 繁中缺漏 1160 條翻譯,達成 100% 覆蓋率  -  by @j7-dev and Claude Opus 4.7 (1M context) (7b4cc)
    • React 新增 _x() context 多語系支援  -  by @j7-dev (ad632)
  • mcp:
    • 增加環境變數控制寫入與刪除權限,更新相關文檔  -  by @j7-dev (2abac)
    • Settings 新增 allow_update / allow_delete 欄位  -  by @j7-dev and Claude Opus 4.7 (1M context) (441ea)
    • AbstractTool::is_operation_allowed() 改讀 Settings 取代環境變數  -  by @j7-dev and Claude Opus 4.7 (1M context) (2f4d0)
    • RestController 接受並回傳 allow_update / allow_delete  -  by @j7-dev and Claude Opus 4.7 (1M context) (bd610)
  • settings:
    • 新增 AI 設定 Tab 與 MCP 權限控制 UI  -  by @j7-dev and Claude Opus 4.7 (1M context) (00f5e)
    • 新增 Zenbu Hooks 支援及額外工作區資料夾設定  -  by @j7-dev (f19a9)
  • subtitle:
    • 支援 trial_video_{N} 動態 slot,多影片試看獨立字幕  -  by @j7-dev and Claude Opus 4.7 (1M context) (6efe0)
    • V1.3→v1.4+ lazy migration 試看影片字幕  -  by @j7-dev (6584c)
  • trial-videos:
    • 多影片試看改用 swiper coverflow + scrollbar,並修 layout 與 cache 問題  -  by @j7-dev and Claude Opus 4.7 (1M context) (df2c2)

   🐞 Bug Fixes

  • 修正測試套件名稱大小寫,將 "Integration" 更改為 "integration"  -  by @j7-dev (b1fc5)
  • 修正 PHPUnit 整合測試全部失敗(11 CI + 64 本地)  -  by @j7-dev and Claude Opus 4.7 (1M context) (89f44)
  • SortableChapters:
    • 排序後重置 SortableTree 內部 state、失敗還原、自動展開父章節(Issue #216 Bug #1a/#1c, Q4, Q5)  -  by @j7-dev and Claude Opus 4.7 (1M context) in #216 and #1 (f1787)
  • chapter:
    • 修正排序章節後 stale object cache 導致父子關係丟失(Issue #216 Bug #2)  -  by @j7-dev and Claude Opus 4.7 (1M context) in #216 and #2 (31f06)
    • 注入 nocache_headers 防止邊緣快取章節 REST API(Issue #216 Bug #1b)  -  by @j7-dev and Claude Opus 4.7 (1M context) in #216 and #1 (d744e)
    • 統一章節排序 fallback 方向為遞增(ID、date 皆改 ASC)  -  by @j7-dev and Claude Opus 4.7 (1M context) (b11e7)
  • ci:
    • 修正 CI 拿不到 origin/master ref 導致 PR 建立誤判無 commit 差異  -  by @j7-dev and Claude Opus 4.7 (1M context) (4859b)
    • Pipe.yml specs 偵測在無新 commit 時不再早退  -  by @j7-dev and Claude Opus 4.7 (1M context) (f8ad0)
    View changes on GitHub