Knowledge Base
PressPrimer Assignment

PressPrimer Assignment Changelog

2.2.0 (July 2026)

  • Added: PowerPoint (.pptx) submission support
  • Added: Due dates with a late policy and optional scoring penalty
  • Added: A guided setup tour that walks new users through creating and publishing a real assignment, with starter templates, one-click page creation and optional email course for admins (explicit opt-in only — only the typed email address is ever sent; see External Services)
  • Added: What’s New panel shown to administrators once after each major update
  • Added: Upgrade page describing the premium addons, with locked report previews (administrators only)
  • Added: New developer filter to customize which file is served on submission downloads (used by the Enterprise addon to deliver watermarked copies)
  • Changed: New assignments now default to Published status
  • Fixed: The grading count badge in the admin menu displays correctly on WordPress 7.0
  • Fixed: Admin search fields no longer misalign their placeholder text or show a stray focus box
  • Fixed: Uninstalling the plugin now removes any pending text-extraction tasks from the scheduled-task queue
  • Fixed: A crash inside the text-extraction library can no longer block a student’s file upload
  • Fixed: On the assignment editor’s File Settings tab, clicking a file-type checkbox no longer clears the other selected types on an existing assignment

2.1.1 (June 2026)

  • Improved: Tightened permission checks on the categories REST endpoint so teachers can only view individual categories they own or have access to. Single-teacher sites are unaffected.

2.1.0 (May 2026)

  • Added: Rich text editing in assignment description, instructions, grading guidelines, instructor feedback, and email template body fields. Toolbar supports bold, italic, bulleted and numbered lists, links, undo, and redo.
  • Added: Submissions list filters
  • Added: Duplicate assignment action available as a row action, bulk action, and editor toolbar button — copies all settings and taxonomy into a new draft owned by the current user
  • Added: New pressprimer_assignment_assignment_duplicated action hook so addons can copy their own per-assignment data
  • Added: Returned submissions render inline on the student view so grader annotations from the School addon are visible to students
  • Fixed: Submission scores no longer shift retroactively when an assignment’s max points is later edited — the Reports page, admin submission detail, the student assignment page (current returned card and the resubmission history), and the [ppa_my_submissions] dashboard widget all use the max points value recorded at grade time
  • Fixed: The Re-extract text button is no longer shown to students on the assignment page and no longer appears on submissions that have already been graded or returned (it overwrites the extracted text, which shouldn’t happen after grading)
  • Fixed: The submission viewer’s file header reflows cleanly on narrow screens
  • Fixed: PDFs render at a scale that fits the available column width on the student frontend viewer instead of overflowing
  • Fixed: Download URLs work correctly when the file URL already contains a query string
  • Fixed: Concurrent file uploads no longer create duplicate draft submissions for the same student
  • Fixed: LearnDash, LifterLMS, LearnPress, and Tutor LMS lesson pages no longer display “Assignment not found” when the mapped assignment has been deleted
  • Fixed: Submissions list and grading-queue tables resize sensibly as the admin window shrinks
  • Fixed: Submissions list column widths so the Student column no longer wraps when name and email don’t fit

2.0.0 (April 2026)

  • Added: LifterLMS integration with lesson embedding, completion triggers, and instructor role mapping
  • Added: LearnPress integration with lesson embedding, completion triggers, and instructor role mapping
  • Added: Multi-format text extraction for DOCX, ODT, RTF, and TXT files with quality scoring
  • Added: Unlimited resubmissions option (set max resubmissions to 0)
  • Added: Grader name now shown alongside the graded date in student feedback (“Graded by X on Y”)
  • Added: Premium add-on support with extensibility hooks for Groups, Rubrics, AI Grading, AI Proofreading, White-Label, and Audit Logging
  • Added: Status page shows addon versions and database table health for all installed addons
  • Added: Reports page supports addon report cards
  • Fixed: Assignment edit links in reports and TutorLMS integration now point to the correct admin page
  • Fixed: Graded submissions stay visible in the grading queue until explicitly returned to the student
  • Fixed: Save validation failures now switch to the tab containing the first error so the message is visible
  • Fixed: Duplicate assignments no longer created when a rubric save fails after assignment creation
  • Fixed: File upload error messages now show the specific constraint that was exceeded
  • Fixed: Download button now triggers a file download instead of opening the file inline in the browser
  • Fixed: Resubmitted assignments no longer resurface old submissions in the grading queue
  • Fixed: Thin border-radius rendering on the text editor container
  • Fixed: Save Draft, Submit, and word counter now work correctly when retaking a text-only assignment after a failed submission
  • Fixed: File upload progress bar no longer overlaps the file type icon during upload
  • Fixed: When an assignment save is rejected by validation, an error notification appears at the top of the screen so the message is visible regardless of where the Save button was clicked
  • Improved: Inline CSS injection uses wp_strip_all_tags() and wp_kses() sanitization
  • Improved: All WP_Error codes use the full pressprimer_assignment_ prefix

1.0.0 (March 2026)

  • Initial release of PressPrimer Assignment

Get Tips, news & Discounts to your inbox

Get your own demo site

Get Tips, news & Discounts to your inbox