feat: add "無任職" position option to registration form 7e5cfb1 james-d-taboola Claude Opus 4.5 commited on Jan 28
feat: implement two-step registration form with teacher profile fields 605da88 james-d-taboola Claude Opus 4.5 commited on Jan 28
fix: add fallback password for server-side auth validation ad5892d james-d-taboola Claude Opus 4.5 commited on Jan 28
feat: add help icon buttons with info modals on dashboard fa2c248 james-d-taboola Claude Opus 4.5 commited on Jan 20
feat: defer coach selection to ad prompt with two-step UI 25ed8f3 james-d-taboola Claude Opus 4.5 commited on Jan 16
fix: resolve 404 error when branching from new messages db8eec6 james-d-taboola Claude commited on Nov 26, 2025
fix: Prevent Supabase connection pool exhaustion in health endpoint cd53cef tblaisaacliao Claude commited on Nov 4, 2025
fix: Improve Supabase connection handling and fix health endpoint schema errors 9995c10 tblaisaacliao Claude commited on Nov 4, 2025
security: Remove production credentials from repository 0fd4cc3 tblaisaacliao Claude commited on Nov 4, 2025
fix: Fix PostgreSQL compatibility issues in GROUP BY queries 1facdd5 tblaisaacliao Claude commited on Nov 4, 2025
fix: Use database-backed PromptService in /api/personalities endpoint aeb7ba5 tblaisaacliao Claude commited on Oct 29, 2025
feat: Add database-backed prompt management system with repository pattern d9a4a8f tblaisaacliao Claude commited on Oct 23, 2025
feat: Add admin dashboard with stats bug fix and performance improvements 6ad60d6 tblaisaacliao Claude commited on Oct 23, 2025
fix: Implement atomic SQL operations to prevent race conditions 8ca9924 tblaisaacliao Claude commited on Oct 22, 2025
fix: Fix SQLite boolean bug and separate API tests from UI tests 87eec1e tblaisaacliao Claude commited on Oct 22, 2025
refactor: Remove studentName/coachName from database, derive from templates 7162b02 tblaisaacliao Claude commited on Oct 21, 2025
feat: Add system messages API and comprehensive API documentation 4471ede tblaisaacliao Claude commited on Oct 20, 2025
feat: Add response ID expiration handling for OpenAI Responses API 4b6c4ba tblaisaacliao Claude commited on Oct 7, 2025
refactor: Adopt OpenAI Responses API for conversation continuity and improve test reliability 42dcc4f tblaisaacliao Claude commited on Oct 7, 2025
feat: Migrate from file-based storage to SQLite with Supabase-compatible interface 9138a20 tblaisaacliao Claude commited on Oct 7, 2025
feat: Add coach advertising prompt after 15 student messages a2c4d50 tblaisaacliao Claude commited on Oct 7, 2025
feat: Add ADHD-specific characteristics to all student personalities (grades 1-9) 34b266a tblaisaacliao Claude commited on Oct 6, 2025
feat: Add comprehensive Basic Auth and enhance prompts with developmental theory ec1372e tblaisaacliao Claude commited on Oct 6, 2025
feat: Add graceful degradation for removed student templates 54cbf84 tblaisaacliao Claude commited on Oct 5, 2025
feat: Add quoted reply feature with enhanced speaker context a4b0b4d tblaisaacliao Claude commited on Oct 5, 2025
test: Add comprehensive E2E tests and backend verification script 7c7ab40 tblaisaacliao Claude commited on Oct 5, 2025