Skip to content

Releases: daodaoedu/daodao-f2e

v1.5.0

02 Mar 12:42
d34cea7
Compare
Choose a tag to compare

變更記錄 (What's Changed)

主要亮點

📚 README 文件全面更新

README 文件經過完整改版,以準確呈現專案的現況,包括:

  • 採用的新技術架構:
    • Next.js 15
    • React 18
    • Tailwind CSS
    • React Context 狀態管理方式
  • 詳細的專案建置、開發環境設定、打包與部署說明

🔄 CI/CD 工作流程優化

修改了 GitHub Actions 的工作流程 (.github/workflows),提升持續整合及交付的效率,主要包含:

  • 調整分支觸發條件
  • 改進快取清理機制

⚛️ React 元件調整與優化

針對 React 元件(如 Milestone.tsxNote/Card.tsx 等)進行了一些細部調整,使其與新的技術架構更加契合,並統一 UI 風格與互動體驗。

🔧 狀態管理方式轉型

專案的狀態管理方式正從原先的 Redux + Redux Saga 逐步轉型至 React Context + SWR,以更簡潔的方式處理狀態管理和資料取得,相關細節也已反映在新的文件與元件調整當中。


本次 Pull Request 重要更新:

完整更新紀錄請見:[Full Changelog v1.4.0 → v1.5.0](v1.4.0...v1.5.0)

v1.4.0

23 Feb 13:53
315570e
Compare
Choose a tag to compare

變更記錄 (What's Changed)

新功能

學習馬拉松 (Learning Marathon)

  • 設定馬拉松相關 actionssagastore
  • User State 中加入馬拉松數據
  • 新增 學習馬拉松著陸頁 (Landing Page)
  • 新增 馬拉松表單流程,包括:
    • 進度追蹤 (Stepper)
    • 確認報名流程
    • 用戶個人檔案表單 (Profile Form)
    • 優化 UX(例如 Mentor 區塊顯示更多資訊)
  • 新增 馬拉松公告功能
  • 設定 /learning-marathon/[id] 頁面,支援個人馬拉松詳情

我的島 (My Island)

  • 新增 My Island 個人頁面
  • My Island 行事曆 (Calendar) 功能
  • My Island 管理頁面

群組 (Group) 模組

  • 新增 Markdown 編輯器
  • 優化區域 (Area) 多選框邏輯
  • 新增儲存確認功能
  • 標籤 (Tag) 編輯器

專案管理 (Project Management)

  • 新增 專案管理系統 (CRUD 操作)
  • 設定 /project/detail/[projectId] 頁面
  • 設定 /projects/milestone 頁面
  • 公開專案可透過 publicProjectLayout 顯示
  • 優化 Milestone 表單驗證與日期處理

個人卡片 (Personal Card)

  • 新增個人卡片 (Personal Card) 功能

使用者驗證與登入 (Auth & Login)

  • Auth 流程從 Redux 遷移到 Context(後來回滾並重新實施)
  • 登入成功提示視窗 (Signin Success Modal)
  • Signup 按鈕使用 openLoginModal 修正新使用者註冊問題

搜尋功能

  • 新增搜尋頁面 (Search Page) 基本佈局

修正

  • 修正 Group 模組舊數據無法儲存的錯誤
  • 修正 About 頁面圖片樣式
  • 修正 Mentors 輪播行為
  • 修正 Safari 捲動條寬度問題
  • 修正 SubMilestone 編輯時 ID 匹配錯誤
  • 修正 Milestone 選擇器樣式
  • 修正 Marathon/Profile 頁面用戶位置顯示錯誤

重構

  • 優化 學習馬拉松 個人檔案路由,避免 SSR 問題
  • 提升 表單處理與錯誤管理
  • 統一代碼風格 (Code Style Unification)
  • 標準化 Modal 實作
  • 後端 API 傳輸:中文欄位名稱改為 Key

新貢獻者


完整變更記錄請見:[Full Changelog](v1.2.0...v1.4.0)

v1.3.0

05 Dec 13:02
02de466
Compare
Choose a tag to compare

版本更新 (v1.3.0)

🆕 新增功能

  • 基礎設施配置:更新基礎設施以提升系統效能與穩定性。#121
  • 標籤編輯器:新增標籤編輯器元件,支援標籤的靈活管理。#138
  • 個人資料頁面:加入 Markdown 編輯器,提升內容多樣性。#140
  • 揪團模組
    • 增加 Markdown 編輯器,提升內容多樣性。#131
    • 優化區域選擇邏輯,改善用戶選擇體驗。#133
    • 新增儲存確認功能,避免資料誤刪。#135
    • 支援過濾無效數據,提升數據可靠性。#130

🛠️ 修正

  • 登入頁面:確保 Redux 正確儲存用戶資訊,避免數據丟失。#137
  • 關於頁面:修復圖片樣式錯誤,提升視覺一致性。#128
  • 揪團模組
    • 修復舊數據因驗證問題無法儲存的錯誤。#125
    • 修正完成狀態檢查問題,確保標籤與行內驗證正常運作。#123, #124

完整更新記錄v1.2.0...v1.3.0

v1.2.0

05 Nov 13:26
22e4d0a
Compare
Choose a tag to compare

版本更新 (v1.2.0)

🆕 新增功能

  • 登入頁面:調整登入流程以提升使用者體驗 #93
  • 群組頁面
    • 顯示群組卡片的加載佔位符 #80
    • 新增群組擁有者的個人頁面連結 #82
    • 更新群組頁面功能及顯示資訊 #113
  • 分享功能:新增分享功能 #81
  • 隨機封面圖:群組頁面顯示隨機封面圖 #119
  • 個人資料檢查:確認使用者個人資料是否完整 #114

🛠️ 修正

  • 活動通知:在發送郵件時包含活動標題 #68
  • 群組頁面:修正群組卡片顯示問題 #83
  • 選項值:調整選項的值 #86
  • 分享按鈕位置:調整分享按鈕群組的位置 #88
  • 隱私權政策:更新隱私政策的內容 #94
  • 個人資料驗證:修正性別和角色的驗證,以及移除不必要欄位 #106
  • 描述樣式:修正行動裝置上的使用者描述樣式 #109

🔄 優化

  • 聯絡功能:重構「聯絡群組擁有者」功能,並新增登入提示彈窗 #99
  • 共用版面設計:重構通用版面設計 #103
  • 註冊功能:改善註冊流程 #112
  • 群組詳情頁:更新頁面資訊顯示 #115

📝 內容更新

  • 更新聯絡按鈕的工具提示文字 #72
  • 更新文字、連結和下拉選單內容 #69
  • 更新條款頁面 #100

新貢獻者

完整更新記錄v1.1.0...v1.2.0

v1.1.0

21 Jul 16:06
e174b42
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.0.0...v1.1.0

v1.0.0

17 Oct 13:54
Compare
Choose a tag to compare

resource search feature