Features
- c14acaa0 - feat(tenant): 新增租戶授權與日誌相關功能
- 6b65b03d - feat(admin): 新增租戶管理頁面並調整相關服務
- c75059de - feat(system): 新增租戶授權資訊顯示並擴充 Tenant 型別
- 459fec4a - feat(tenant): 新增租用戶過期日誌功能
- 8407c34b - feat(admin): 新增租戶刪除政策提示與 UI 優化
- 6bddd422 - feat(admin-tenant): 新增租戶日誌篩選欄位與型別優化
- 47e54eb2 - feat(tenant): 新增字元位元組限制工具並套用於 Tenant remark
- 6ec884d9 - feat(admin-layer): 新增 Agent 管理功能與型別
- 6a9e5b1c - feat(agent): 新增代理程式管理頁面及上傳功能
- 294527be - feat(admin): 新增管理員路由權限快取並改善權限檢查
- 25e9d6d5 - feat(admin,tenant-log): 新增延遲刷新資料的監聽邏輯以防止重複呼叫 API
- a0ab9958 - feat(admin): 新增 UI 欄位與輸入群組元件並更新管理端租戶介面
- 02b4b44a - feat(Layout): 新增統一頁面頭部並改進國際化支援
- d708489c - feat(build): 新增建置版本資訊追蹤功能
- aec1dc5c - feat(auth): 新增導向登入頁面功能,根據當前路由判斷導向一般或管理員登入頁面
- 56f97e17 - feat(BaseMenuHeader): 新增系統版本顯示與載入狀態指示
- 6569e1c2 - feat(PageHeader): 新增響應式標頭大小監控功能
- 4462d697 - feat(toaster): 新增 toaster 關閉按鈕及其位置設定
- 11f12c7a - feat(device): 新增設備管理介面的作業系統名稱及代理版本顯示
- 8d0ca0b3 - feat(device): 新增設備管理相關欄位及版本號正則表達式測試
- 39a8e5f4 - feat(nuxt.config): 新增首頁預渲染及 API 快取設定
- 6a843624 - feat(pagination): 新增 First 和 Last 元件以取代原有元件
- 6217191b - feat(header): 新增 LocaleSwitch 元件以支援語言切換
- f5cd4a77 - feat(refresh-button): 新增 RefreshButton 元件及其測試
- 9183d8cc - feat(plugins): 新增 SSR 寬度提供功能
- aa79d569 - feat(locale-switch): 新增語言切換組件
- a92da1ac - feat(tailwind): 新增必填標記的樣式
- 7fc8f90d - feat(PageHeader): 新增組件測試及條件渲染邏輯
- 66c56c18 - feat(statistics): 新增 StatisticsCard 組件以顯示統計數據
- a38e4043 - feat(dialog): 新增 ScrollArea 以改善對話框內容的顯示
- ac52e91f - feat: 新增 color-scheme meta 標籤以支援主題顏色設定
- a6660ac0 - feat: 實作 Agent 與租戶管理的 mock API
- 61ba9c7f - feat(admin-layout): 調整側邊欄樣式以支援行動裝置,並優化相關 CSS
- 269057a2 - feat(PageHeader): 增加內容大小計算並更新插槽屬性
- 7ce57bc8 - feat(data-table): 增加 Empty 元件的樣式與屬性支援
- ef0a3286 - feat: 新增主題切換與移動語言選擇元件
- 7bec59f3 - feat(admin): 新增 business logic 與 utilities
- 4e599a6c - feat(admin): 實作 admin pages 與 routing
- 3a890d30 - feat(admin): 新增 agent management 元件
- 99583eb0 - feat(admin): 新增 tenant management 元件
- df28b329 - feat(admin): 實作 API service layer
- 6928276b - feat(admin): 建立 admin layer 基礎
- 2ed1b649 - feat(module): 更新系統模組設定以根據租戶資訊動態調整
- f9fac271 - feat(app-store): 更新系統模組預設與 Nuxt 忽略 admin 頁面
- 9452c4cc - feat(i18n): 新增與調整多國語系與簡易篩選文字
- 93f1253a - feat(data-table): 多國語系文本改為由內部管理
- 0d709d21 - feat(data-table): 提高 DataTable 元件的解析優先級
- 0c3f91ef - feat(prompt): 更新表單驗證測試以支援異步處理
Refactoring
- 5810fb6d - refactor(admin): 調整租戶刪除 API 與相關呼叫
- 4d928fe0 - refactor(tenant): 統一與重構租戶管理邏輯並補充統計 API 型別
- 216ceb25 - refactor(Dashboard/Device): 使用 DeviceApiService 取得統計資料
- 11f88e41 - refactor(api): 移除不再使用的使用者相關 API 路徑
- de9cca3a - refactor(user-log): 重構使用者存取日誌組態與位元工具
- ec761cdc - refactor(user-api): 將 API 呼叫重構為 client service
- edde76be - refactor(ui-kit): 新增 UI Kit 模組,重構 Header 並整合主題與語系元件
- 940bf657 - refactor(system-api): 整合系統 API 服務並重構 Agent 輪詢
- 4c147c47 - refactor(system-api): 重構系統 API 與 Agent 下載流程
- 9e428059 - refactor(inference-api): 重構信任推斷 API 與相關 composables
- 489d2341 - refactor(inference-api): 重構信任推斷 API 與相關 composables
- 242ea027 - refactor(admin): 重構管理層與認證邏輯整合
- 5868e719 - refactor(error-handling): 重構 error-handling 模組與搬遷錯誤處理檔案
- e22912e0 - refactor: 重構設備日誌過濾邏輯與 API 服務架構
- b24ae9ba - refactor: 程式結構與型別優化
- b87c0047 - refactor(filter): 重構篩選器建構器以使用響應式配置
- 9f3e5cd6 - refactor(theme): 整合 Style Dictionary 作為設計代碼管理工具
- abf6f840 - refactor(prompts): 重構 git commit prompt 檔案結構
- dc552045 - refactor(error): 統一錯誤處理機制與錯誤頁面顯示邏輯
- 00ea7f66 - refactor(theme): 重構主題模組架構並優化設定管理
- a0f38adc - refactor: 重構 OIDC 認證流程與視窗關閉機制
- 62ab8605 - refactor(api): 重構 API 服務,使用工廠函數獲取實例
- aa79d569 - refactor(data-table): 重構 Loading 樣式與設定
- 6ebcf0ba - refactor: 重構 Simple Filter 組件
- 4f8df94f - refactor(admin): 重構代理程式和租戶管理頁面
- 80cd60c1 - refactor(datetime-popover): 移除不必要的下拉選單,簡化日期選擇邏輯
Fixes
- 03b440f5 - fix(test): 修正租戶對話框中 agent 版本的處理邏輯
- 3b19064a - fix(store): 修正重整後應用狀態未正確載入
- 80f3fe73 - fix(admin): 修正設備與租戶管理按鈕顯示並新增 E2E 測試
- 18ae4e20 - fix(systemApiService): 修正 Agent API 端點為 /api/v1/agent/available
- bf4d8af7 - fix: 修正錯誤處理邏輯以返回詳細錯誤資訊
- b99fcd9a - fix: 調整登入表單元件與部份錯誤修正
- 7ea1c997 - fix(dialog): 修正 agentAutoUpdateEnabled 的預設值處理方式
- e5065fca - fix(api): 修正 API 重試次數為 0
- 0c8e151e - fix(i18n): 修正設備啟用對話框標題的 i18n 錯誤
- ef52da7c - fix(error-handling): 新增預設 403 錯誤的處理邏輯以顯示正確的錯誤訊息
- 4b6ad346 - fix(store): 修正 useRouteStore
- 823c326c - fix: 修正租戶對話框中 agentAutoUpdateEnabled 的預設值處理
- 81f1b4af - fix(composables): 修正 useSyncStorage 同步邏輯
- c68ead05 - fix(oidc): 修正 OIDC 流程中的導航行為
- 922d8005 - fix(composables): 修正 useSyncStorage 在非 Vue 實例中執行的問題
- 84b7b6d7 - fix(apiErrorHandler): 忽略 ResizeObserver 錯誤的處理
- fd9dde35 - fix(admin): 修正管理員認證狀態的處理邏輯
- f5cd4a77 - fix(locale-switch): 修正下拉選單內容對齊方式
- 43c0c7ae - fix: 移除不必要的 loading-row-estimate-size 屬性
Tests
- 03b440f5 - test(e2e): 修正租戶對話框中 agent 版本的處理邏輯
- 4d995567 - test(e2e): 更新 Playwright e2e 測試與 fixtures
- 818fe5dc - test: 新增與更新測試:儀表板 E2E 與服務單元測試
- d3249581 - test: 新增各 API 服務的單元測試
- 980c8079 - test(useAuthStore): 新增 useAuthStore 的單元測試以驗證認證狀態管理功能
- 0c3f91ef - test(tests): 新增及更新多個元件測試以提升覆蓋率
- eebb1d20 - test(tests): 新增與更新測試以涵蓋系統設定與租戶邏輯
- 51259a0e - test(datetime-popover,decode,encode): 新增測試檔案以驗證功能
- 557a9b5b - test(e2e): 新增使用者管理頁面的 E2E 測試
- e7befd67 - test(e2e): 更新 E2E 測試與 Playwright 設定
- 3cd8ac1c - test: 完善 ErrorPage 組件測試與錯誤處理驗證
- 033ac9dd - test(e2e): 新增 OIDC 重定向頁面關閉按鈕測試
- 5e25c5b7 - test: 新增與更新 OIDC 相關 composables 測試
- 09d2da68 - test: 新增 vitest-localstorage-mock 依賴並更新測試配置
- 13371dc3 - test(dialog): 新增租戶對話框的單元測試
- bb10204b - test: 修正測試錯誤
Chores
- c6bb3ea7 - chore(agents): 新增 unit-tests agent 並移除 git-check agent
- 56111671 - chore: 更新 Nuxt 開發指導文件以包含 TypeScript 和組件設計標準
- 6da500c3 - chore: 新增 git-check agent 並更新 chatmodes 文件
- dc19bf57 - chore(prompts): 更新 GitHub prompts 欄位與內容
- 931de507 - chore(e2e): 新增業務相關的端對端測試指令
- fae5557d - chore(vite): 新增 CSS 模組生成穩定的 hash 名稱功能, 忽略 debug.log 檔案
- 6e49c095 - chore(prompts): 新增 agent prompts 的 model 欄位
- 9452c4cc - chore: 升級多國語系工具至 GSLM CLI 版本
- 7ce57bc8 - chore: 更新應用程式配置與主題樣式設定
- b0029b1b - chore: 刪除不再使用的 useAdminAPIEndpoints.ts 檔案,並更新 nuxt.config.ts 的 imports 設定
- eff0be24 - chore: 更新 .gitignore 與 VSCode 設定
- 8c8b81c3 - chore: Rename commit message 生成說明文件及更新設定檔
Documentation
- 47e54eb2 - docs(prompts): 更新 Conventional Commits 規範說明
- 83816634 - docs(prompt): 優化 git-checkin prompt 流程與說明
- d14dc8f1 - docs: 更新 Git 提交訊息生成器的說明文件
- 64081f16 - docs(prompts): create-unit-test-items 增加開發環境與 component 測試範例的說明
- a6660ac0 - docs(prompts): 更新 .github prompts 與 commit-message 指引
- b4ed6565 - feat(prompt): 更新測試檔案生成與測試規劃的指引
- 51f8b457 - docs(prompt): 更新測試項目規劃的名稱規範
Styles
- 2579d354 - style(device): 調整裝置頁面列表樣式與模板參數命名
- b119ab8f - style(admin): 調整管理頁面樣式與程式碼格式
- 37f75625 - style(admin): 改善授權對話框與分頁元件的響應式佈局
CI/CD
- ac52e91f - ci: 更新 CI/CD Pipeline 的執行策略以優先處理合併請求