Releases
v1.2.0
Compare
Sorry, something went wrong.
No results found
1.2.0 (2026-09-23)
Features
add easy/medium/hard question difficulty tiers (#215 ) (78c12fa )
add environment URLs to deploy workflow (#229 ) (491644c )
bake runtime version into image, expose via /api/healthz (#189 ) (a0227e4 )
per-attempt pipeline state, failed-slot resume/UI, rewrite progress stage (#218 ) (2dd3cd1 )
redirect www.prepify.cc to the bare domain (#188 ) (1cebec7 )
reviewed rewrite loop, score-only reviewer, wasted-cost tracking (#217 ) (b73018a )
score QuestionReviewer output with a tier-aware rubric (#216 ) (b82a149 )
separate least-privilege app_runtime DB role from migration owner (#190 ) (90e7a85 ), closes #91
structured logging — W3C trace propagation, GCP adapter, single-line errors (#222 ) (a4d5f4b )
visual polish pass — AppHeader/AppFooter, UserMenu, font-highlight, clean color palette (#228 ) (6c2ed57 )
Bug Fixes
add human-readable job names, trim redundant workflow comments (#209 ) (a94bf48 ), closes #208
add missing GenerationMeta migration, CI drift check (#207 ) (c785753 )
persist per-slot GenerationMeta so crash-resumed pipelines keep it (#211 ) (bcc0fea )
pin all deps to exact versions, add npm audit CI gate (#204 ) (718f483 )
remove empty-string fallback for shadowDatabaseUrl (#220 ) (dfa9f73 )
resolve --font-body to a real CSS var, not the Tailwind theme alias (#192 ) (424f7b9 )
strip C0 controls and lone surrogates from LLM output (#221 ) (f2a8509 )
tag releases as vX.Y.Z, not <package>-vX.Y.Z (#186 ) (de3a37a )
visual polish, CSS cascade fix, unified card components (#230 ) (c2a1785 )
You can’t perform that action at this time.