Commit Graph

  • d99ffb0fd6 Merge pull request 'fix(tests): 同步 Feature test 與 provider-verification-workflow 架構變更' (#39) from fix/feature-test-sync into master a620906209 2026-06-16 11:18:04 +00:00
  • afdca18c67 fix(tests): 同步 Feature test 與 provider-verification-workflow 架構變更 a620906209 2026-06-16 19:14:25 +08:00
  • 4383239bab Merge pull request 'test(feature): 補齊五個核心業務流程 Feature test——Offer/Schedule CRUD、Admin 管理、通知觸發、預約列表' (#38) from feat/feature-test-coverage into master a620906209 2026-06-16 10:24:17 +00:00
  • 49a4b89655 test(feature): 補齊五個核心業務流程 Feature test——Offer/Schedule CRUD、Admin 管理、通知觸發、預約列表 a620906209 2026-06-16 18:23:11 +08:00
  • 66ff30f863 Merge pull request 'test(unit): 補齊三個純邏輯 Unit test——狀態機、Enum 完整性、Email 正規化' (#37) from feat/unit-test-planning into master a620906209 2026-06-16 09:35:25 +00:00
  • d6cc1cbca9 test(unit): 補齊三個純邏輯 Unit test——狀態機、Enum 完整性、Email 正規化 a620906209 2026-06-16 17:31:48 +08:00
  • a18f52b2e8 Merge pull request 'chore(openspec): 歸檔 course-image-compression 變更' (#35) from chore/archive-cic into master a620906209 2026-06-11 19:41:00 +00:00
  • e40507bd60 Merge pull request 'feat: 教練審核流程完整版——四狀態機、證照送審、Admin 裁決、通知(含測試清空 DB 重大修復)' (#36) from feat/provider-verification-workflow into master a620906209 2026-06-11 19:40:52 +00:00
  • 43720482c4 feat(verification): 教練審核流程完整版——狀態機/證照送審/Admin 裁決/通知 a620906209 2026-06-12 00:26:12 +08:00
  • 37140554d3 fix(test): 防止容器內測試清空開發用 MySQL——bootstrap 強制覆蓋 $_SERVER a620906209 2026-06-12 00:25:54 +08:00
  • a7d5f81890 chore(openspec): 歸檔 course-image-compression 變更 a620906209 2026-06-11 23:53:15 +08:00
  • c53e9657b3 Merge pull request 'feat(images): 課程圖片伺服器端壓縮(O3.1)——scaleDown 2048 + JPEG 85、上限放寬至 10MB' (#34) from feat/course-image-compression into master a620906209 2026-06-11 15:47:34 +00:00
  • 6414222a18 feat(images): 課程圖片伺服器端壓縮——scaleDown 2048 + JPEG 85,上限放寬至 10MB a620906209 2026-06-11 23:43:24 +08:00
  • 87a4f70e65 Merge pull request 'chore(openspec): 歸檔 provider-verification-gaps 變更' (#32) from chore/archive-pvg into master a620906209 2026-06-11 15:21:02 +00:00
  • 99651b0bac Merge pull request 'perf(docker): Phase 1 效能優化——OPcache revalidate 調校、composer 重裝修正、healthcheck 修復' (#33) from perf/phase1-opcache into master a620906209 2026-06-11 15:20:41 +00:00
  • 07618fb1b3 perf(docker): OPcache revalidate 調校 + composer 重裝條件修正 + nginx healthcheck 修復 a620906209 2026-06-11 23:15:55 +08:00
  • 5825e74d2d chore(openspec): 歸檔 provider-verification-gaps 變更 a620906209 2026-06-11 22:59:32 +08:00
  • 3384210c5c Merge pull request 'feat: 補齊 provider-verification 可見性缺口——子端點過濾與預約入口檢查' (#31) from feat/provider-verification-gaps into master a620906209 2026-06-11 14:52:54 +00:00
  • 90d0a57e73 feat(offers): 補齊 provider-verification 可見性缺口——子端點過濾與預約入口檢查 a620906209 2026-06-11 22:48:59 +08:00
  • c226275fc2 Merge pull request 'docs: 稽核文檔收斂為執行紀錄、開 provider-verification-gaps change 規劃遺留缺口' (#30) from docs/post-audit-planning into master a620906209 2026-06-11 14:33:12 +00:00
  • 99cf35c1ec docs: 稽核文檔改為執行紀錄、開 provider-verification-gaps change 規劃遺留缺口 a620906209 2026-06-11 19:06:34 +08:00
  • 520ec487ee Merge pull request 'chore(openspec): 補歸檔 2026-06-11-audit-remediation change' (#29) from fix/audit-remediation into master a620906209 2026-06-11 10:46:30 +00:00
  • a97a7d096c chore(openspec): 補歸檔 2026-06-11-audit-remediation change a620906209 2026-06-11 18:44:14 +08:00
  • 0dffca31bb Merge pull request 'security: 2026-06-11 稽核修補——封鎖 admin/register P0 漏洞、is_verified 業務約束、預約核心測試' (#28) from fix/audit-remediation into master a620906209 2026-06-11 10:21:31 +00:00
  • 7ca91da138 docs: 操作體驗優化計畫——實測定位 OPcache 停用 + bind mount 為主因 a620906209 2026-06-11 17:55:56 +08:00
  • cec2078035 test(auth): 同步 admin register 端點移除——刪除過時測試、更新覆蓋規格 a620906209 2026-06-11 17:52:37 +08:00
  • d3a0d300c6 docs(openspec): 規格清理——補 Purpose、修正前端 repo 描述、補 admin 查詢端點 a620906209 2026-06-11 17:49:00 +08:00
  • 63b25f96ac test(booking): 補預約核心測試——狀態機/防超賣/Scheduler/聊天授權/Admin 權限邊界 a620906209 2026-06-11 17:46:46 +08:00
  • 3c38d085bd feat(offers): 未驗證教練的課程不對公開端點曝光 a620906209 2026-06-11 17:42:43 +08:00
  • 88a81aac41 docs(openspec): 同步 login-rate-limiting 規格門檻至實作值 10/min a620906209 2026-06-11 17:37:19 +08:00
  • aeb8c975e2 security(auth): 移除公開 admin/register 端點,改由 app:create-admin 建立管理員 a620906209 2026-06-11 17:36:33 +08:00
  • 51784ecc64 Merge pull request 'fix(test): 修正 AuthRateLimitTest 過期的 throttle 門檻斷言' (#27) from test/auth-tests-coverage into master a620906209 2026-06-07 20:06:03 +00:00
  • ca5b843362 chore(openspec): 歸檔 auth-tests 變更並建立 auth-test-coverage 主規格 a620906209 2026-06-08 04:02:05 +08:00
  • 6f446f601f test(auth): 新增三角色登入/註冊/登出、P2 帳號鎖定、OAuth state 驗證測試 a620906209 2026-06-08 04:01:33 +08:00
  • 0dabc4ebb5 fix(test): 修正 AuthRateLimitTest 過期的 throttle 門檻斷言 a620906209 2026-06-08 04:01:20 +08:00
  • ca1b83a2e3 Merge pull request 'Merge branch 'master' into feat/demo-seeder' (#26) from feat/demo-seeder into master a620906209 2026-06-02 17:51:49 +00:00
  • 855d9e1d4a Merge branch 'master' into feat/demo-seeder a620906209 2026-06-02 17:50:01 +00:00
  • 981f753480 Merge pull request 'fix(auth): 補 StartSession middleware 給 OAuth routes' (#24) from security/auth-p2-lockout-oauth-state into master a620906209 2026-06-02 17:47:57 +00:00
  • 3b90edf843 fix(auth): 補 StartSession middleware 給 OAuth routes a620906209 2026-06-03 01:44:29 +08:00
  • b06d8524db Merge pull request 'security(auth): P2 帳號鎖定 + OAuth state 驗證' (#23) from security/auth-p2-lockout-oauth-state into master a620906209 2026-06-02 17:39:02 +00:00
  • 2a0e9255ae security(auth): P2 帳號鎖定 + OAuth state 驗證 a620906209 2026-06-03 01:20:25 +08:00
  • b2e20767d8 Merge pull request 'security(auth): P1 Token Refresh + sessionStorage' (#22) from security/auth-p1-token-refresh into master a620906209 2026-06-01 20:34:52 +00:00
  • d9f0fe11c6 security(auth): P1 Token Refresh + sessionStorage a620906209 2026-06-02 04:33:35 +08:00
  • a94c2462b8 Merge pull request 'security(auth): P0 認證安全強化' (#21) from security/auth-p0-hardening into master a620906209 2026-06-01 17:58:24 +00:00
  • cb9c9a9385 security(auth): P0 認證安全強化 a620906209 2026-06-02 01:54:40 +08:00
  • 5b13a014be Merge pull request 'docs: 更新 README 反映最新功能與技術棧' (#20) from docs/update-readme into master a620906209 2026-05-28 19:18:17 +00:00
  • 8d1ea49abc docs: 更新 README 反映最新功能與技術棧 a620906209 2026-05-29 03:17:44 +08:00
  • 9be50d493b Merge pull request 'fix: 改用 BusyBox 相容的 flock 語法' (#19) from fix/sentry-composer into master a620906209 2026-05-28 19:04:47 +00:00
  • 0a6bfd9df8 fix: 改用 BusyBox 相容的 flock 語法 a620906209 2026-05-29 03:04:12 +08:00
  • 127101adb3 Merge pull request 'fix: 修正 CI 並發 fetch 導致 git ref 衝突' (#18) from fix/sentry-composer into master a620906209 2026-05-28 19:03:13 +00:00
  • 0160d72467 fix: 修正 CI 並發 fetch 導致 git ref 衝突 a620906209 2026-05-29 03:00:57 +08:00
  • cfd0455597 Merge pull request 'fix: 補上 sentry/sentry-laravel 的 composer 異動' (#17) from fix/sentry-composer into master a620906209 2026-05-28 18:38:45 +00:00
  • 8974a22584 fix: 補上 sentry/sentry-laravel 的 composer 異動 a620906209 2026-05-29 02:38:06 +08:00
  • 9bde1ae344 Merge pull request 'feat: 整合 Sentry 錯誤監控' (#16) from feature/health-endpoint into master a620906209 2026-05-28 18:32:11 +00:00
  • 3ad5972a5a feat: 整合 Sentry 錯誤監控 a620906209 2026-05-29 02:29:00 +08:00
  • b770aab42a Merge pull request 'refactor: 精簡 /health 回應欄位' (#15) from feature/health-endpoint into master a620906209 2026-05-28 18:05:29 +00:00
  • 8d41f473e4 refactor: 精簡 /health 回應欄位 a620906209 2026-05-29 02:04:24 +08:00
  • 5463fd70b1 Merge pull request 'chore:新增 swagger-api-docs-completion change 規劃' (#14) from feature/health-endpoint into master a620906209 2026-05-28 17:58:55 +00:00
  • 54dd4bb7a6 feat: 新增 /health 端點供 UptimeRobot 監控 a620906209 2026-05-29 01:57:04 +08:00
  • 71b35533f4 Merge branch 'master' of https://github.com/a620906209/CFDivePlatform a620906209 2026-05-29 01:20:12 +08:00
  • eff2dd273c Merge pull request 'docs(openspec): archive realtime-booking-chat,同步主 specs' (#13) from feature/realtime-booking-chat into master a620906209 2026-05-28 17:18:49 +00:00
  • 4a5559a79e chore(openspec): 移除已 archive 的 change 原路徑 a620906209 2026-05-29 01:17:41 +08:00
  • 83e0e599a0 docs(openspec): archive realtime-booking-chat,同步主 specs a620906209 2026-05-29 01:14:52 +08:00
  • 6fcf57a2d2 Merge pull request 'fix: 修正聊天室雙向即時同步失效問題' (#12) from feature/realtime-booking-chat into master a620906209 2026-05-28 15:12:20 +00:00
  • 5ba598c78f fix: 修正聊天室雙向即時同步失效問題 a620906209 2026-05-28 18:29:53 +08:00
  • 3809ac7ed0 Merge pull request 'fix: 避免 entrypoint 覆寫 .env 的 DB 憑證' (#11) from feature/realtime-booking-chat into master a620906209 2026-05-28 10:18:27 +00:00
  • 6b3a0816f5 fix: 聊天室樂觀更新 + private channel fallback a620906209 2026-05-28 17:59:10 +08:00
  • 1ba4ca893a fix: 修正即時聊天室 presence channel 間歇性失效 a620906209 2026-05-28 17:46:15 +08:00
  • 6286399a3b fix: 修正 VITE_API_URL 預設值 typo(spack → space) a620906209 2026-05-28 17:28:17 +08:00
  • f80319109c fix: entrypoint 先啟動 php-fpm,init 任務移至背景 a620906209 2026-05-28 17:23:59 +08:00
  • 4cf83375f3 fix: 避免 entrypoint 覆寫 .env 的 DB 憑證 a620906209 2026-05-28 17:07:29 +08:00
  • 91589a6f0e Merge pull request 'feat: 即時預約聊天室(realtime booking chat)' (#10) from feature/realtime-booking-chat into master a620906209 2026-05-28 07:56:10 +00:00
  • ab24f210a6 feat: 即時預約聊天室(realtime booking chat) a620906209 2026-05-28 03:59:14 +08:00
  • cc010b5c83 fix: use self-hosted runner for deploy workflow a620906209 2026-05-25 16:31:20 +00:00
  • c10d4ebfe6 rerun deploy with self-hosted runner a620906209 2026-05-25 16:29:10 +00:00
  • 153aee5f94 Merge pull request 'fix: 修正 Gitea Actions runner 標籤不符問題' (#9) from chore/openspec-gitignore-setup into master a620906209 2026-05-25 15:40:19 +00:00
  • f996a0053b fix: 修正 Gitea Actions runner 標籤不符問題 a620906209 2026-05-25 23:34:51 +08:00
  • e7776fa930 Merge pull request 'chore: 重新命名 CLAUDE.MD 為小寫、細化 .gitignore 並加入 OpenSpec 設定' (#8) from chore/openspec-gitignore-setup into master a620906209 2026-05-25 15:23:52 +00:00
  • 972829419b chore: 重新命名 CLAUDE.MD 為小寫、細化 .gitignore 並加入 OpenSpec 設定 a620906209 2026-05-25 23:22:39 +08:00
  • ecfb268d61 Merge pull request 'ci: 新增 Gitea Actions 自動部署 workflow' (#7) from chore/remove-unused-workflows into master a620906209 2026-05-25 09:43:03 +00:00
  • d4821e527b chore: 刪除未使用的 GitHub Actions 範本 workflow a620906209 2026-05-25 17:42:18 +08:00
  • 75462c2619 ci: 新增 Gitea Actions 自動部署 workflow a620906209 2026-05-25 17:03:01 +08:00
  • 12bd854dce Merge pull request 'chore:調整DB對內port' (#6) from developer into master a620906209 2026-05-25 08:50:41 +00:00
  • d6fdfb07f0 chore:調整DB對內port a620906209 2026-05-25 16:49:12 +08:00
  • 250c50fc74 Merge pull request 'chore: 清除廢棄的 DB 表與 Model' (#5) from chore/db-cleanup into master a620906209 2026-05-25 08:37:55 +00:00
  • ff2484a48f chore: 清除廢棄的 DB 表與 Model a620906209 2026-05-25 16:34:04 +08:00
  • 856c342757 Merge pull request 'feat: 新增 DemoSeeder — 台灣潛水平台展示資料' (#4) from feat/demo-seeder into master a620906209 2026-05-24 20:39:31 +00:00
  • 56dbca2e11 feat: 新增 DemoSeeder — 台灣潛水平台展示資料 a620906209 2026-05-25 04:37:39 +08:00
  • 0814a3196f Merge pull request #2 from a620906209/feature/swagger-api-docs a620906209 2026-05-25 02:35:37 +08:00
  • 0db38ee30d Merge pull request #1 from a620906209/docs/claude-md a620906209 2026-05-25 02:34:48 +08:00
  • 8c54808cd8 Merge pull request 'docs:新增 CLAUDE.MD 技術與開發規範文件' (#2) from docs/claude-md into master a620906209 2026-05-24 18:27:41 +00:00
  • 3ddad32129 Merge pull request 'chore:新增 swagger-api-docs-completion change 規劃' (#3) from feature/swagger-api-docs into master a620906209 2026-05-24 18:26:58 +00:00
  • 0dda2bb2a3 docs:補全所有 API 端點 Swagger 文件(73 個端點) a620906209 2026-05-25 01:17:25 +08:00
  • b475a61d14 chore:新增 swagger-api-docs-completion change 規劃 a620906209 2026-05-25 00:45:15 +08:00
  • 4aab94e07a docs:新增 CLAUDE.MD 技術與開發規範文件 a620906209 2026-05-25 02:19:24 +08:00
  • 78bf145f37 security:移除 docker-compose.yml 硬編碼密碼,改用環境變數 a620906209 2026-05-25 01:37:43 +08:00
  • a3462f8493 security:移除 docker-compose.yml 硬編碼密碼,改用環境變數 a620906209 2026-05-25 01:30:54 +08:00
  • 05ef8b9316 docs:補全所有 API 端點 Swagger 文件(73 個端點) a620906209 2026-05-25 01:17:25 +08:00
  • 95bafef52d chore:新增 swagger-api-docs-completion change 規劃 a620906209 2026-05-25 00:45:15 +08:00
  • bda6533105 chore:歸檔 api-performance-optimization,同步主規格 a620906209 2026-05-25 00:45:08 +08:00