Skip to content

v1.6.0

Choose a tag to compare

@ChiangJingYing ChiangJingYing released this 18 May 13:21
· 8 commits to main since this release

Highlights

  • 新增 homework demo booking system,支援以 TA / 時段為核心的預約、查詢、取消與歷史紀錄流程。
  • 補上 late cancel application review flow,讓管理端可以處理逾期取消申請與後續審核。
  • 將 admin / user rich menu 升級為雙頁切換版,並改成不發送訊息的 alias switch 體驗。

Details

Homework Demo Booking

  • 新增 homework demo 預約主流程,包含可預約時段查詢、建立預約、取消預約與歷史紀錄等使用場景。
  • 以設定驅動管理 TA 順序、名額上限、黑名單、可預約條件與時間欄位映射,方便依課程實際需求調整。
  • 新增對應的 presenter / handler wiring,讓 bot 與既有服務層可以共用同一套 demo booking 邏輯。

Admin Review And Dashboard Settings

  • 加入 late cancel application review flow,讓管理員可以列出、核准與拒絕逾期取消申請。
  • 擴充 dashboard settings 與相關設定模型,讓 homework demo 的啟用狀態與細部參數能透過現有管理介面維護。
  • 補上 README / config 說明,讓部署與後續維運能更清楚掌握新功能所需欄位。

Rich Menu And Upload Flow

  • admin 與一般使用者 rich menu 都改為雙頁切換配置,上方 tab 固定切換 page1 / page2,下方保留功能鍵區。
  • rich menu 切換改用 alias + rich menu switch,不再透過傳送訊息觸發,切頁時不會再出現未知指令回覆。
  • scripts/upload_rich_menus.py 現在支援 user page2、admin / user alias 同步、partial upload 保留既有 page2 ID,並統一只讀寫 repo root .env。

Validation

  • pytest -q 通過(601 tests passed)。