Releases
v0.2.0
Compare
Sorry, something went wrong.
No results found
Features
add matching format dropdown and passage grouping UI (01b57b6 )
add passage sharing pipeline and matching dropdown backend (fd40c98 )
add passage table, matchTargets column, passageId FK to schema (7b75d33 )
add multi-answer support for matching_information & matching_headings (1441a10 )
random pick auto-bundle for Full Test SKD + fix CPNS nav links (ef5b1e7 )
add CPNS filtering to analytics page (ab259eb )
add CPNS-only filtering to Jobs, Leaderboard, and sidebar (246fbf9 )
add CPNS standalone pages with search, pagination, and results (9fe62cf )
add CPNS sidebar switcher, generation URL params, and theme overrides (83e5ac4 )
add CPNS exam support with weighted TKP scoring (d210922 )
add admin settings page, runtime AI config, and announcement system (112fb3e )
add Admin Activity route, dashboard, active users, generation stats (63c7a45 )
block Better Auth update-user endpoint; enforce whitelisted profile fields (c46e766 )
add disposable email validation + MX record check (e49c640 )
add email bounce tracking with webhook integration (ff85a8a )
add mobile navigation sheet and ResizableSplitPanel (4a8c1b9 )
add DataTable selection features, enhanced user/job management (76ab2e2 )
add TURNSTILE_DISABLED config for CAPTCHA bypass (87f52ba )
replace custom pagination with unified Pagination component (f2c8c31 )
Fixes
remove persist middleware from job-store, use sync sessionStorage (8d6db85 )
replace Select portal with native select to prevent insertBefore DOM (e7caef0 )
stagger CPNS generation jobs to prevent timeout (cabcdf1 )
auto-combine full test, filter badge, and CPNS section labels (d515751 )
retry job generates remaining questions instead of starting fresh (b20aa6a )
keep sidebar mode persistent on shared pages (c3d2a23 )
tighten input validation and runtime guards for CPNS scoring (390d9c3 )
strip correctAnswer from ai.myJobs response (79c1458 )
Refactoring
migrate useJobState to Zustand store, fix CPNS sidebar context (1f830e3 )
enhance exam section handling by adding allowed exams (4f65c5e )
simplify CPNS job generation by removing staggered mutations (fc5fe01 )
extract reusable shared components and hooks (d82a125 )
polish UI — button consistency, ghost variant, question review layout (a833ff0 )
Refactoring
add migration for option_weights and is_overtime columns (454e584 )
You can’t perform that action at this time.