Repository navigation
v1.2.1 - Persistent Learning Progression, Dynamic Hints System & Rich Markdown Rendering
This patch release introduces persistent progression tracking, progressive step hints, and improved markdown rendering for an enhanced guided learning experience.
🚀 Key Features
- Persistent Learning Progress: Added a backend
ProgressServiceand database integration to save and sync user completion steps across sessions, allowing users to pause and resume roadmaps seamlessly. - Dynamic Step Hints System: Implemented progressive help blocks (
StepHints) that reveal tips one at a time, moving from minor pointers to complete solutions. - Instruction Markdown Engine: Extracted step rendering to a dedicated
InstructionMarkdowncomponent supporting code blocks, inline commands, and list elements. - Expanded Verification UI: Redesigned the validation results view (
StepValidationResults) to display more comprehensive error details and step-by-step diagnostic feedback.
🔧 Improvements & Robustness
- Added strict parameter checking and edge case handling to the validation engine.
- Expanded mock and integration test coverage across all major validators (
asg_replicas,edge_exists,port_denied,redis_key_exists, andtable_exists). - Upgraded local project cleanup and Docker network teardown checks.
What's Changed
- feat(learning): pedagogical validation feedback with pass/fail/error states by @OthmaneZ05 in #64
- feat(learning): progressive step hints with gated solution reveal by @OthmaneZ05 in #65
- feat(learning): persist roadmap progression locally without an account by @OthmaneZ05 in #66
- fix(learning): harden validators against false passes on network and DB checks by @OthmaneZ05 in #67
Full Changelog: v1.2.0...v1.2.1