Skip to content

v1.2.1 - Persistent Learning Progression, Dynamic Hints System & Rich Markdown Rendering

Choose a tag to compare

@Derssa Derssa released this 17 Jul 02:57
· 39 commits to main since this release

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 ProgressService and 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 InstructionMarkdown component 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, and table_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