Releases: rand777gg/react-practice-web
Releases · rand777gg/react-practice-web
Release list
v1.20.0-alpha
Features
Online Code Judge — LeetCode-style function mode
- New
codingquestion type with full online judge support - Judge Edge Function via Piston API / native Deno execution
- Two execution modes:
- stdio mode: traditional stdin/stdout pattern
- function mode: LeetCode-style
function solution(...)pattern, framework auto-invokes and compares return values
- Code editor with editable test cases panel
- Per-testcase pass/fail result display
- New
submissionstable for tracking code execution history
Admin Test Page
/admin/questions/testfor quick question testing without saving to database- Search by ID or keyword, filter by type/subject
- Full answer interaction identical to practice mode
DX Improvements
- LeetCode-style Example 1/2/3 cards in question display
- Function signature templates per language
- Editable test cases when testing code
🤖 Generated with Claude Code
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.18.0-alpha
Features
- Cloudflare Turnstile bot protection on login/register pages
- JWT-based user authentication in manage-passkey & verify-totp Edge Functions
- Expanded Terms of Service with detailed account protection methods
- Comprehensive Privacy Policy with data collection scope, 2FA handling, third-party services
- Login/Register UI refinements (divider width matching, \邮箱登录\ label)
Security
- Edge Functions no longer trust userId from request body — now verify JWT token
- Turnstile widget validates all login methods (email, GitHub OAuth, QR code)
- TOTP secret isolated to service_role-only user_totp table
- Passkey grace period now server-side (check-grace via last_used_at)
v1.18.0
v1.17.15-rc
feat: passkey enhancements — custom names, platform icons, re-verify timeout; login & register page redesign
v1.17.14-beta
What's New
- Passkey (WebAuthn) — add passkey as a 2FA option alongside TOTP, user can choose in settings
- 新设备登录飞书通知 — detects new device by User Agent, sends Feishu webhook alert
- Auth logging — login events recorded to auth_log table
Changes
- 2FA method selector in settings (Passkey / Authenticator App)
- login-notify Edge Function with rate-limited Feishu notifications
- npm vulnerability fixes
Notes
- Set
FEISHU_WEBHOOK_URLto enable login notifications