Releases: CedricS789/practice-problem-generator
Release list
Practice Problem Generator 1.4.1
Practice Problem Generator 1.4.1
This patch fixes the translucent Guided path navigator seen during mobile practice.
Fixed
- Paints the sticky Guided path navigator over a fully opaque Obsidian theme surface.
- Retains the soft accent gradient without allowing question text to bleed through it.
- Covers expanded Path details as well as the compact scrolling state on iPhone and iPad.
- Leaves saved banks, study progress, question content, layout, and desktop-only generation boundaries unchanged.
Validation
- 592 unit tests
- 7 atomic deployment tests
- 4 mobile/bundle isolation tests
- TypeScript, zero-warning ESLint, production build, and release metadata verification
Update
BRAT users can run Check for updates and update Practice Problem Generator to 1.4.1. Reload the plugin after updating.
Practice Problem Generator 1.4.0
Practice Problem Generator 1.4.0
This release delivers the calm, course-aligned practice experience and the complete mobile-readable schema-v4 runtime.
Highlights
- Fixes iPhone and iPad saved-Practice actions that could fail with
Failed to open "". - Opens saved banks through an exact Obsidian
TFilerather than an empty link origin. - Adds progressive-disclosure creation, Guided path, dashboard, saved-bank, and settings interfaces.
- Adds confirmed school-source classifications, source alignment, and clearly disclosed optional AI-supported context.
- Adds generation time, token, reasoning-token, cache, attempt, and provider-reported cost telemetry.
- Preserves device-local study recovery, offline mobile practice, image occlusion, LaTeX, history, and analytics.
- Keeps generation, PDF extraction, media extraction, and local AI execution desktop-only.
Validation
- 591 unit tests
- 7 atomic deployment tests
- 4 mobile/bundle isolation tests
- TypeScript, zero-warning ESLint, production build, release metadata, and privacy checks
Manual installation or update
Download main.js, manifest.json, and styles.css from this release and place them together in:
<vault>/.obsidian/plugins/practice-lab-ai/
Keep the folder ID practice-lab-ai to preserve existing settings and banks. Reload or disable/re-enable the plugin after replacing the files.
Practice Problem Generator 1.3.19
PDF safeguards now use one shared page and extracted-character budget across primary and supporting PDFs. Guided path shows used and remaining capacity, gives each additional PDF only the remainder, preserves exact page provenance through recovery, and fails closed before every newly launched provider job instead of truncating source evidence.
Practice Problem Generator 1.3.18
Fixes the Guided-path supporting-PDF picker handoff so the exact page selector opens reliably after choosing a PDF. Supporting notes and PDFs now have separate actions. Every supporting PDF requires an explicit single page or page range, visibly shows the configured per-PDF limit, and is rejected again at extraction time if the range exceeds that limit. Obsidian remains responsible for local file access; no source PDF is modified.
Practice Problem Generator 1.3.17
Fixes orphaned or moved study checkpoints that could prevent saved practice from starting. Matching moved banks now recover by stable bank identity; unavailable or conflicting sessions use one explicit discard-and-start confirmation. Saved-bank actions clearly show Resume saved practice or Resolve saved session, rapid starts are serialized, skipped questions are restored, and relocation preserves answers or input written while recovery is running. Obsidian Community Plugin installation will receive this release after registry review; manual installation uses the three attached runtime files in the practice-lab-ai plugin folder.
Practice Problem Generator 1.3.16
Live Preview now collapses plugin-managed generation, recovery, and provenance JSON into one compact, accessible row without changing the portable Practice Markdown. Select the row to inspect the exact metadata; move the editor cursor outside the block to collapse it again. Reading view remains clean, while deliberate Source mode retains full transparency.
Practice Problem Generator 1.3.15
Fixes Guided-path saving and review completion. New AI drafts are validated against final source-to-aspect and tutor relationships before acceptance. Existing recoverable batches are reconciled without changing learner-visible content. Review now includes batch-wide approval, exact per-set progress, next-action guidance, and visible accepted-mask state.