Skip to main content
Version: v0 (current)

Release Notes

v0.14.0 — 2026-09-25​

What's Changed​

Bug Fixes​

  • release: escape < and { in docs release notes

Chores & Maintenance​

  • release: publish under the v0 major tag

v0.13.0 — 2026-09-25​

What's Changed​

Features​

  • add tag:<name> option to tag_diff_base

v0.12.0 — 2026-09-25​

What's Changed​

Refactoring​

  • keep repository labels once written
  • add the GrillMyCode logo to the issue, PDF and instructor README

v0.11.2 — 2026-09-24​

What's Changed​

Bug Fixes​

  • improve git pull handling in LMS quiz generation workflow

v0.11.1 — 2026-09-24​

What's Changed​

Refactoring​

  • adjust PDF generation with embedded logo and update documentation

v0.11.0 — 2026-09-23​

What's Changed​

Features​

  • add the GrillMyCode logo to the issue, PDF and instructor README

v0.10.3 — 2026-09-23​

What's Changed​

Documentation​

  • reorganize docs site into gentle guides and technical reference

v0.10.2 — 2026-09-23​

What's Changed​

Bug Fixes​

  • repair unopened code fences and withhold unstripped answers

v0.10.1 — 2026-09-23​

What's Changed​

Refactoring​

  • exclude editor config and diagrams, drop questions about unassessed files

v0.10.0 — 2026-09-23​

What's Changed​

Features​

  • stand the marker sweep down after 10 days without a delivery
  • reconcile repository markers against live assessment state

Documentation​

  • update StepFun model version from 3.5 to 3.7
  • rebrand docs site

v0.9.0 — 2026-09-22​

What's Changed​

Features​

  • mark assessed repositories in GitHub's own metadata

v0.8.0 — 2026-09-22​

What's Changed​

Features​

  • gate distractor generation on instructor repository token

Documentation​

  • enhance OpenRouter integration with model routing variants

v0.7.0 — 2026-09-21​

What's Changed​

Features​

  • flag resubmissions under the same submission tag

v0.6.0 — 2026-09-21​

What's Changed​

Features​

  • recognise only instructor-defined submission tags
  • add submission tag trigger with per-tag delivery groups
  • enhance raw AI output provenance metadata and response handling

Documentation​

  • added internal docs

v0.5.4 — 2026-09-18​

What's Changed​

Bug Fixes​

  • enhance separator normalization to prevent question merging in quiz generation
  • implement answer-only trimming for include_answers in stripAnswers

Refactoring​

  • streamline answer stripping logic and enhance question redaction process

v0.5.3 — 2026-09-18​

What's Changed​

Features​

  • add raw AI output file for diagnostics alongside assessments

v0.5.2 — 2026-09-17​

What's Changed​

Bug Fixes​

  • implement extractContextSummary to handle summary extraction and recovery from drifted markers
  • enhance quiz generation to handle blank options and duplicate distractors

v0.5.1 — 2026-09-17​

What's Changed​

Bug Fixes​

  • update quiz filenames to include question count for clarity and manage superseded packages
  • enhance answer stripping to prevent unintended question deletions during distractor processing
  • retain answer-container markers for instructor copy to ensure correct distractor parsing
  • clarify mandatory prompt formatting rules for quiz question outputs

Documentation​

  • updated internal docs
  • update documentation links

Chores & Maintenance​

  • update lint-staged to version 17.5.1 in package.json and pnpm-lock.yaml

v0.5.0 — 2026-09-13​

What's Changed​

Features​

  • add Brightspace CSV export option alongside IMSCC quiz package

v0.4.0 — 2026-09-13​

What's Changed​

Features​

  • improve issue handling by ensuring exact title matches and adding duplicate deletion warnings
  • update AI retry logic to cap Retry-After at 30 seconds and enhance documentation
  • enhance AI error handling and add comprehensive tests for response validation
  • implement question counting and bolding functionality with tests
  • implement AI output post-processing functions and tests

Bug Fixes​

  • honour head_sha without requiring base_sha
  • use null-byte sentinels in answer stripping
  • improve job summary error handling

Refactoring​

  • minor changes

v0.3.1 — 2026-09-13​

What's Changed​

Refactoring​

  • enhance file exclusion patterns and add tests for depth-independent matching

v0.3.0 — 2026-09-11​

What's Changed​

Refactoring​

  • enhance instructor repository delivery for Classroom 50 assignments

v0.2.8 — 2026-09-11​

What's Changed​

Features​

  • add summary file table limit and diff stat function for assessed files

Bug Fixes​

  • improve student login resolution for assessments in various workflows

Documentation​

  • update manual dispatch documentation and improve assignment context handling in YAML generation

v0.2.7 — 2026-09-08​

What's Changed​

Bug Fixes​

  • clean up release notes

v0.2.6 — 2026-09-08​

What's Changed​

Bug Fixes​

  • update OpenRouter API key instructions for organization-level secret usage
  • remove duplicate manual run overrides entry in workflow wizard

v0.2.5 — 2026-09-08​

What's Changed​

Bug Fixes​

  • add question renumbering function and update prompt documentation

v0.2.4 — 2026-09-08​

What's Changed​

Features​

  • enhance documentation for manual run overrides and empty assessment handling
  • add fail_on_empty_assessment input to control run failure behavior
  • add workflow_dispatch input overrides for manual runs

v0.2.3 — 2026-09-08​

What's Changed​

Documentation​

  • updated images in site

v0.2.2 — 2026-09-07​

What's Changed​

Documentation​

  • enhance guidance for Classroom 50 empty-repository assignments

v0.2.1 — 2026-09-07​

What's Changed​

Documentation​

  • update documentation for Classroom 50 empty-repository assignments

v0.2.0 — 2026-09-07​

What's Changed​

Refactoring​

  • set GrillMyCode to use OpenRouter as the sole AI provider

v0.1.3 — 2026-09-07​

What's Changed​

Chores & Maintenance​

  • update dependencies
  • refresh gitignore templates

v0.1.2 — 2026-09-07​

What's Changed​

Documentation​

  • enhance instructor repository delivery documentation and troubleshooting guidance
  • update Workflow Wizard paths and instructor repository delivery instructions

Chores & Maintenance​

  • improve release note generation by using full commit messages and handling multiple entries

v0.1.1 — 2026-09-06​

What's Changed​

Bug Fixes​

  • instructor repo: keep the generated quiz workflow and README in sync on every delivery, so an instructor repository created by an earlier release picks up quiz-generation fixes on its own instead of needing them pasted in by hand
  • instructor repo: handle GitHub rate limits when a whole class pushes at once, and fail fast on a PAT missing the workflow scope rather than sitting through the full backoff before reporting it

Documentation​

  • update README and documentation for instructor repository delivery and workflow synchronization

Chores & Maintenance​

  • automate cleanup of untagged GHCR image versions
  • upgrade pnpm to v12.3.4

v0.1.0 — 2026-09-05​

What's Changed​

Features​

  • generate LMS quiz packages for any Common Cartridge LMS

Documentation​

  • record LMS quiz generation known issues
  • document LMS quiz workflow behaviour for instructors

Chores & Maintenance​

v0.0.24 — 2026-09-01​

What's Changed​

Bug Fixes​

  • add .classroom50.yaml to always exclude list
  • update dependency audit command to ignore unfixable issues
  • update Tencent Hy3 model reference in documentation and code

Documentation​

  • update Google Gemini model version to 3.5 in code and documentation

Chores & Maintenance​

  • update deps

v0.0.23 — 2026-08-31​

What's Changed​

Bug Fixes​

  • improve pre-push hook to allow tag pushes on main branch
  • point footer Classroom 50 link to renamed guide slug

Chores & Maintenance​

  • refresh gitignore templates
  • updated dependencies via pnpm
  • updated dependencies via pnpm

v0.0.22 — 2026-07-23​

What's Changed​

Features​

  • implement code stripping for leak checks and enhance question redaction logic

Bug Fixes​

  • include pnpm-workspace.yaml in Dockerfile for dependency installation
  • update vite version to avoid vulnerabilities in vitest dependencies
  • update link for Classroom 50 guides to point to GitHub Classroom

Refactoring​

  • update documentation and code references from GitHub Classroom to Classroom 50

Chores & Maintenance​

  • update package overrides in pnpm-workspace.yaml for compatibility and security
  • update package manager version to [email protected]
  • update .gitignore
  • remove settings.local.json from tracking

v0.0.21 — 2026-06-12​

What's Changed​

Documentation​

  • update description for Flexible Delivery feature in HomepageFeatures
  • format instructor context for better readability in workflow documentation
  • enhance instructor context for assignments in workflow documentation
  • add warning to concurrency setting in workflow documentation

Refactoring​

  • update package manager version to [email protected]
  • clarify question generation instructions in prompt builder
  • update terminology from "Incorrect Options for Quiz" to "Distractors for Multiple-Choice Quiz"
  • update paths-ignore to include LICENSE in branch and staging build workflows
  • update package manager version to [email protected]
  • handle AI provider error responses with retry logic
  • update package manager version to [email protected]
  • enhance guidelines for short-answer question justification and symmetry
  • enhance length and elaboration guidelines for answer options in question formatting
  • enhance guidelines for correct answer and distractor length in question options
  • add justification symmetry rule for answer options in question constraints
  • clarify length requirements in question formatting

Chores & Maintenance​

  • add BSD 3-Clause License and update license in package.json

v0.0.20 — 2026-06-04​

What's Changed​

Features​

  • add concurrency settings to workflows and update FAQ for clarity

Documentation​

  • clarify issue body update process in FAQ
  • add troubleshooting section for OpenRouter configuration errors in FAQ

v0.0.19 — 2026-06-03​

What's Changed​

Features​

  • enhance stack detection to support Grails by adding detection for grails-app directory
  • enhance stack detection to support Elixir by adding mix.exs dependency scans
  • enhance stack detection to support Ruby by adding Gemfile dependency scans
  • enhance stack detection to support additional signals and improve PHP framework identification

Bug Fixes​

  • update exclude patterns to include Python tool caches not covered by the bundled template

v0.0.18 — 2026-06-03​

What's Changed​

Bug Fixes​

  • update link to example workflows in getting started documentation
  • update issue mutation for issue updates

Refactoring​

  • update pre-push hook to improve main branch protection and add docs-site build verification; update example workflows link in docs
  • update workflow triggers to use workflow_dispatch and improve formatting in documentation
  • rework workflow triggers to use push events instead of pull requests; update documentation and code comments accordingly

Chores & Maintenance​

  • remove obsolete push-to-branch workflow documentation

v0.0.17 — 2026-06-03​

What's Changed​

Features​

  • update GitHub API version to 2026-03-10
  • bold question lines in assessment output

Bug Fixes​

  • improve regex for identifying question block headers in normaliseSeparators
  • protect fenced code blocks in answer stripping to prevent corruption of question output
  • add normaliseSeparators to ensure thematic breaks between question blocks

Documentation​

  • internal

Refactoring​

  • remove references to .assessment folder

v0.0.16 — 2026-06-02​

What's Changed​

Features​

  • update workflows to ignore changes in docs directory

v0.0.15 — 2026-06-02​

What's Changed​

Features​

  • enhance student login resolution and skip committers handling
  • implement untrusted input boundary for student submissions

Bug Fixes​

  • rename context parameter clarity

Documentation​

  • enhance security notes for assignment context and inputs

v0.0.14 — 2026-06-02​

What's Changed​

Bug Fixes​

  • clarify wording in StepFileOptions component regarding code comments
  • clarify wording in the StepFileOptions component description

Refactoring​

  • add FAQ entry about missing questions in student reports and clarify answer container requirements
  • add sanitising renderer for PDF generation

Chores & Maintenance​

Other​

  • enhance question formatting by splitting bold markers around inline code
  • make question text bold for easier reading

v0.0.13 — 2026-06-02​

What's Changed​

Refactoring​

  • rename additional context label to instructor context for clarity
  • rename additional_context to instructor_context across the codebase

v0.0.12 — 2026-06-02​

What's Changed​

Features​

  • enhance stripAnswers function to improve answer stripping logic for quiz generation
  • add studentLogin parameter to run function for enhanced context handling
  • add safeFilePart function for filesystem-safe string handling and update PDF filename generation

Documentation​

  • add timeout-minutes to generate-questions job in workflow examples
  • fixed broken links in AI Providers category

Refactoring​

  • update PDF filename generation to include a prefix for better identification

v0.0.11 — 2026-06-02​

What's Changed​

Features​

  • add functionality to pin newly created gmc issues

Bug Fixes​

  • update pnpm-workspace.yaml to use allowBuilds for puppeteer and clarify comments
  • rename pnpm.yaml to pnpm-workspace.yaml and update paths in workflows
  • add pnpm.yaml to workflow ignore lists for branch and staging builds
  • adjust PDF margin settings for improved layout and add logging for issue body length
  • update GitHub issue body limit to 65,000 characters
  • enhance PDF asset upload to handle concurrent uploads and retry on conflict
  • improve PDF generation logging and handle issue body length limit
  • add PDF options for margin, background printing, and header/footer templates
  • enhance PDF download link with a badge for better visibility
  • add source repository information to PDF report generation
  • add token parameter for secure PDF asset upload and improve upload method
  • enhance PDF generation and upload logging for better debugging
  • improve PDF asset upload reliability by using direct upload URL
  • enhance PDF generation options for better compatibility in Docker
  • handle empty PDF content and improve upload asset parameters

Documentation​

  • update to clarify assessment issue pinning and PDF generation details
  • add documentation for GrillMyCode GitHub App and its permissions
  • comprehensive updates to documentation
  • enhance OpenRouter setup instructions and add links for clarity

Refactoring​

  • streamline output file handling and remove commit delivery
  • workflow: remove issue types from workflow dispatch configuration
  • workflow: update Renovate workflow permissions and issue types
  • workflow: add formatting step for gitignore templates output file
  • workflow: update app token usage in refresh gitignore templates workflow
  • ci: update renovate
  • ci: update paths ignored in GitHub workflows for better clarity and maintenance
  • standardize project name to 'GrillMyCode' across all files
  • remove GitHub Discussions delivery option and related configurations

Chores & Maintenance​

  • deps: update dependency lint-staged to v17.0.7
  • deps: update actions/setup-node action to v6
  • deps: update commitlint monorepo to v21.0.2
  • deps: update dependency lint-staged to v17.0.6

v0.0.10 — 2026-06-01​

What's Changed​

Documentation​

  • enhance OpenRouter setup instructions and add links for clarity

Refactoring​

  • standardize project name to 'GrillMyCode' across all files

v0.0.9 — 2026-05-31​

What's Changed​

Refactoring​

  • remove GitHub Discussions delivery option and related configurations

v0.0.8 — 2026-05-31​

What's Changed​

Documentation​

  • wizard: reorder workflow steps and update step index references for clarity
  • update AI provider and model descriptions, enhance workflow wizard labels, and clarify context file examples
  • add vetted models for OpenRouter to enhance user guidance

Refactoring​

  • update default discussion category from 'Assessments' to 'GrillMyCode'

v0.0.7 — 2026-05-31​

What's Changed​

Features​

  • implement retry logic for writing assessment files to instructor repository for concurrency purposes

v0.0.6 — 2026-05-31​

What's Changed​

Features​

  • update README template to include workflow URL for generating Brightspace quizzes

Refactoring​

  • replace student questions workflow with generate Brightspace quizzes workflow and update README

v0.0.5 — 2026-05-31​

What's Changed​

Features​

  • add README template for generated instructor repo with detailed structure and usage instructions

Documentation​

  • update instructor repository setup and delivery process with README and quiz export details

v0.0.4 — 2026-05-31​

What's Changed​

Features​

  • enhance question generation with context summary and improved prompt instructions

Documentation​

  • clarify output descriptions for generated questions in using-outputs and inputs-outputs guides
  • wizard: add Google Gemini 3.1 Flash Lite model to list of options
  • rationale: update wording for clarity on code submission sources

v0.0.3 — 2026-05-31​

What's Changed​

Bug Fixes​

  • prompt: enforce mandatory question structure with filename headers and code snippets
  • ci: add update floating version tags step to release workflow

Documentation​

  • exclude-patterns: update description of Docker image template management
  • wizard: add Xiaomi Mimo V2.5 Pro to OpenRouter model options

Refactoring​

  • stack-detection: streamline template loading and error handling

v0.0 — 2026-05-31​

What's Changed​

Features​

  • ci: add categorized release notes generation to release workflow
  • enhance issue and PR comment updates with regeneration notes
  • add FAQ section to documentation and update navigation

Bug Fixes​

  • docs: update FAQ link to be version-aware in Docusaurus config

Documentation​

  • remove unused sidebar entry from Docusaurus config
  • update release notes for version 1.0.1

v1 — 2026-05-31​

What's Changed​

Features​

  • ci: add categorized release notes generation to release workflow
  • enhance issue and PR comment updates with regeneration notes
  • add FAQ section to documentation and update navigation

Bug Fixes​

  • docs: update FAQ link to be version-aware in Docusaurus config

Documentation​

  • remove unused sidebar entry from Docusaurus config
  • update release notes for version 1.0.1

v0.0.2 — 2026-05-31​

What's Changed​

Features​

  • ci: add categorized release notes generation to release workflow
  • enhance issue and PR comment updates with regeneration notes
  • add FAQ section to documentation and update navigation

Bug Fixes​

  • docs: update FAQ link to be version-aware in Docusaurus config

Documentation​

  • remove unused sidebar entry from Docusaurus config
  • update release notes for version 1.0.1

v0.0.1 — 2026-05-31​

What's Changed​

Full Changelog: https://github.com/NSCC-ITC-Assessment/GrillMyCode/compare/v0.0.0...v0.0.1

v0.0.0 — 2026-05-30​

What's Changed​

Full Changelog: https://github.com/NSCC-ITC-Assessment/GrillMyCode/commits/v0.0.0