Updates

29 June 2026

Improvement

Keyboard shortcuts

Added a keyboard shortcut panel in the marking interface. Press → or Enter to accept a mark and move to the next student. All shortcuts are listed in a tooltip for new users.

28 June 2026

Improvement

PDF viewer scrolls to the question automatically

When moving between students on the same question, the PDF now scrolls to the correct position automatically. No more manually hunting for the answer on the page — it appears exactly where the previous student's answer was.

28 June 2026

Improvement

Smoother page transitions

Reworked the overlay that covers PDF navigation. The neutral paper-coloured overlay now clears exactly when the new page is ready — not on a timer — so there's no flash of blank content.

26 June 2026

Feature

Reuse a marking key from a previous assessment

When setting up a new exam assessment, you can now borrow the marking key from a previous one. Useful when re-using the same question paper or running the same test across multiple classes.

24 June 2026

Feature

Bulk class scan splitting

You can now upload a whole class's exam booklets as a single scanned PDF. Markflow splits it into individual student files automatically before matching and marking.

24 June 2026

Improvement

Per-student pipeline status

The marking sidebar now shows a status indicator for each student as OCR and marking runs — so you can see exactly which students have been processed and which are still in progress.

23 June 2026

Improvement

Smarter file matching

Improved the algorithm that matches uploaded PDF files to student names. Now uses fuzzy matching (Levenshtein distance) so minor spelling differences or filename variations no longer cause mismatches. Low-confidence matches are flagged for review.

23 June 2026

Feature

PDF viewer with AI confidence overlay

The marking interface now shows the student's actual submission alongside the AI suggestion. A coloured highlight overlays the answer region — green for high confidence, amber for medium — so you can see exactly what the AI is responding to.

21 June 2026

Fix

Fixed missing questions in marking runs

Resolved a bug where blocks of questions were silently dropped during a marking run. The root cause was the SSE stream parser splitting lines across network chunk boundaries — fragments were discarded without any error. Fixed with a line buffer that holds incomplete lines across reads. Validated: two consecutive clean runs, zero missing questions.

21 June 2026

Fix

Fixed PDF rendering on Vercel

OCR page conversion was silently failing in production because ImageMagick isn't available on Vercel's serverless runtime. Replaced with a WASM-based PDF renderer that runs anywhere — no native binary required.

20 June 2026

Improvement

OCR now triggers automatically before marking

Previously, if OCR hadn't run for a student, marking would silently fall back to a less accurate path. Now Markflow checks OCR status for each student before marking and triggers it automatically if needed.

19 June 2026

Fix

Fixed the long-standing marking gap bug

Resolved the root cause of intermittent missing questions across marking runs. The AI was occasionally using the human-readable question label (e.g. Q5b) as the question ID instead of its database UUID — those lines were silently discarded. Fixed with an explicit instruction in the prompt. Validated on a 48-page exam: 48/48 questions marked, zero gaps.

11 June 2026

Feature

Multiple choice support

Exam assessments now support multiple choice questions. The AI extracts the selected answer from the student's submission and checks it against the correct answer. You can override if the extraction is wrong.

8 June 2026

Feature

PDF report generation

Exam and project reports can now be exported as PDFs. Each report includes a per-question breakdown, student scores, AI-generated feedback comments, and cohort statistics. CSV export also available.

8 June 2026

Improvement

Project marking overhaul

Rebuilt the project marking interface — expandable AI reasoning, confidence scoring, criterion-by-criterion breakdown, and scores now save to the database correctly on accept.

9 June 2026

Feature

Band-based marking key support

Marking keys can now include band-based criteria (e.g. 0–2 marks for a descriptor) in addition to pass/fail criteria. Multi-component bands are supported.

7 June 2026

Feature

AI criteria auto-tick and confidence pill

The marking interface now shows which criteria the AI considers met, ticked automatically from the AI response. A confidence pill (High / Medium / Low) gives a quick read on how certain the AI is before you review.

7 June 2026

Feature

PDF submission viewer

Added an in-interface PDF drawer so you can view the student's original submission while marking, without leaving the page. The drawer jumps to the page containing the answer automatically.

6 June 2026

Feature

AI reads and interprets your marking key

Upload a marking key PDF during assessment setup and Markflow reads it automatically, extracting questions, sub-questions, criteria, and model answers. You can edit everything before marking begins.

30 May 2026

Feature

Project marking pipeline

Added AI-assisted marking for project assessments. Upload a rubric PDF, Markflow interprets it into a structured rubric, then marks each student's submission criterion by criterion with reasoning.

24 May 2026

Infrastructure

Deployed to Sydney region

Markflow's servers are now running in Sydney, co-located with the database. Student data stays in Australia.

15 March 2026

Release

First commit

Markflow exists.