提交图

8 次代码提交

作者 SHA1 备注 提交日期
cryptocommuniums-afk
0b53113a4b feat: add streak reward and 100-achievement milestone system 2026-02-23 20:29:14 +08:00
cryptocommuniums-afk
43cbd38bac feat: 完成源晶权限与经验系统并优化 me/admin 交互 2026-02-23 20:02:46 +08:00
cryptocommuniums-afk
2b6def2560 feat: print includes answer only after unlocking solutions
- If solutions already unlocked (full mode), print button shows '打印题目+答案'
- If not unlocked, print button shows '打印题目' (problem only)
- No longer forces unlock when printing

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-16 21:19:57 +08:00
cryptocommuniums-afk
bd300ac597 feat: redeem items support optional duration (permanent/timed)
- Add duration_minutes column to redeem_items (0 = permanent)
- Backend: update RedeemItem/RedeemItemWrite structs, all CRUD SQL
- Backend: EnsureColumn migration for existing databases
- Frontend: add duration selector dropdown (永久/15min/30min/1h/2h/3h/custom)
- Frontend: show ♾️ Permanent or ⏱️ duration in item list

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-16 18:38:56 +08:00
cryptocommuniums-afk
cfbe9a0363 feat: problems local stats, user status, admin panel enhancements, rating text
- Problems page: replace Luogu pass rate with local submission stats
  (local_submit_count, local_ac_count)
- Problems page: add user AC/fail status column (user_ac, user_fail_count)
- Admin users: add total_submissions and total_ac columns
- Admin users: add detail panel with submissions/rating/redeem tabs
- Admin: new endpoint GET /api/v1/admin/users/{id}/rating-history
- Rating history: note field includes problem title via JOIN
- Me page: translate task codes to friendly labels with icons
- Me page: problem links in rating history are clickable
- Wrong book service, learning note scoring, note image controller
- Backend SQL uses batch queries for performance

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-16 17:35:22 +08:00
Codex CLI
ad29a9f62d feat: add daily tasks and fix /admin139 admin entry 2026-02-15 12:51:42 +08:00
Codex CLI
e2ab522b78 feat: rebuild CSP practice workflow, UX and automation 2026-02-13 15:49:05 +08:00
anygen-build-bot
76b512939d feat(backend): add sqlite migrations + app state + tests 2026-02-12 08:58:53 +00:00