Commit Graph

  • d1fe3d4138 Merge pull request 'docs(readme): 服務 URL 表格補上生產環境對應網址' (#54) from feat/swagger-coverage-gaps into master master a620906209 2026-06-23 08:05:36 +00:00
  • 0bffa909e2 docs(readme): 服務 URL 表格補上生產環境對應網址 a620906209 2026-06-23 16:03:11 +08:00
  • 9222bf17fc Merge pull request 'fix(swagger): 修正 VPS 無法顯示 Swagger UI 的問題' (#53) from feat/swagger-coverage-gaps into master a620906209 2026-06-23 07:27:32 +00:00
  • b218fa0964 fix(swagger): 修正 VPS 無法顯示 Swagger UI 的問題 a620906209 2026-06-23 15:23:18 +08:00
  • a7e8468613 Merge pull request 'docs(swagger): 補全缺漏端點標註 + 更新 README 文件 URL' (#52) from feat/swagger-coverage-gaps into master a620906209 2026-06-23 07:09:07 +00:00
  • 60ff56a571 docs(swagger): 補全缺漏端點標註 + 更新 README 文件 URL a620906209 2026-06-23 15:08:15 +08:00
  • 4afe7b5fd5 Merge pull request 'chore(openspec): archive cloud-ready-p1 + sync main specs' (#51) from chore/openspec-archive-cloud-ready-p1 into master a620906209 2026-06-17 19:11:04 +00:00
  • c3572682ad chore(openspec): 歸檔 cloud-ready-p1 + 同步主規格 a620906209 2026-06-18 03:05:57 +08:00
  • 13b6b4145c Merge pull request 'feat(infra): 雲端就緒 P1 — Session/Log/Scheduler 改造' (#50) from feat/cloud-ready-p1 into master a620906209 2026-06-17 18:34:47 +00:00
  • d423cf5079 feat(infra): 雲端就緒 P1 — Session/Log/Scheduler 改造 a620906209 2026-06-18 02:34:01 +08:00
  • 55b2bff1b8 Merge pull request 'chore(openspec): 歸檔 cloud-ready-zero-impact + 同步主規格' (#49) from feat/cloud-ready-zero-impact into master a620906209 2026-06-17 18:02:18 +00:00
  • e08c6652a5 chore(openspec): 歸檔 cloud-ready-zero-impact + 同步主規格 a620906209 2026-06-18 02:01:12 +08:00
  • 2d14c058d1 Merge pull request 'feat(infra): 雲端就緒零影響改動 (compose overlay + healthcheck + env)' (#48) from feat/cloud-ready-zero-impact into master a620906209 2026-06-17 17:49:29 +00:00
  • be629feef9 feat(infra): 雲端就緒零影響改動 (compose overlay + healthcheck + env) a620906209 2026-06-18 01:48:24 +08:00
  • 998f34139a Merge pull request 'fix(ci): 修正 Alpine 3.23 PHP 套件名稱為 php84' (#47) from fix/vps-stability into master a620906209 2026-06-17 16:38:17 +00:00
  • 0080e2da84 fix(ci): 修正 Alpine 3.23 PHP 套件名稱為 php84 a620906209 2026-06-18 00:37:46 +08:00
  • 4720dc53f9 Merge pull request 'fix(ci): 替換 setup-php 為 Alpine apk 直接安裝 PHP 8.2' (#46) from fix/vps-stability into master a620906209 2026-06-17 16:34:07 +00:00
  • 95a93b2d72 fix(ci): 替換 setup-php 為 Alpine apk 直接安裝 PHP 8.2 a620906209 2026-06-18 00:32:44 +08:00
  • c0616b17df Merge pull request 'ci: 觸發 test workflow 驗證 Node.js 環境' (#45) from fix/vps-stability into master a620906209 2026-06-17 16:04:57 +00:00
  • 6a74f766db ci: 觸發 test workflow 驗證 Node.js 環境 a620906209 2026-06-18 00:04:28 +08:00
  • d8340de322 Merge pull request 'fix(ci): test.yml 改用 self-hosted runner 避免 Docker-in-Docker 衝突' (#44) from fix/vps-stability into master a620906209 2026-06-17 15:49:27 +00:00
  • aebce80152 fix(ci): test.yml 改用 self-hosted runner 避免 Docker-in-Docker 衝突 a620906209 2026-06-17 23:48:27 +08:00
  • 5fdd5b3329 Merge pull request 'fix(vps): 加 TrustProxies、Redis 持久化 Volume、Log 改 daily' (#43) from fix/vps-stability into master a620906209 2026-06-17 15:44:47 +00:00
  • daf72711e8 Merge pull request 'chore: 加入 Windsurf 規則與啟動文件' (#42) from chore/windsurf-startup-docs into master a620906209 2026-06-17 15:41:25 +00:00
  • 2fbcd0c50d fix(vps): 加 TrustProxies、Redis 持久化 Volume、Log 改 daily a620906209 2026-06-17 23:33:36 +08:00
  • 979ea4df75 chore: 加入 Windsurf 規則與啟動文件 a620906209 2026-06-17 23:31:52 +08:00
  • 6b1e31c4af Merge pull request 'docs: 補充測試帳號與功能概覽,修正 .env.example REVERB 區塊' (#41) from docs/interview-guest-accounts into master a620906209 2026-06-16 22:07:34 +00:00
  • 64874e1c12 docs: 補充測試帳號與功能概覽,修正 .env.example REVERB 區塊 a620906209 2026-06-17 05:59:01 +08:00
  • 19705fc8d7 Merge pull request 'chore(openspec): 歸檔 feature-test-coverage、provider-verification-workflow 變更' (#40) from chore/archive-changes-jun16 into master a620906209 2026-06-16 11:22:36 +00:00
  • 80f5cf179f chore(openspec): 歸檔 feature-test-coverage、provider-verification-workflow 變更 a620906209 2026-06-16 19:19:52 +08:00
  • 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