Skip to content

v2.9.0

Choose a tag to compare

@Mtze Mtze released this 09 Mar 12:34
· 260 commits to main since this release
c35ccb0

Summary

v2.9.0 is a significant release for PROMPT 2.0. It introduces the brand-new Certificate of Completion course phase, giving courses an end-to-end way to issue certificates to students. It also brings a file upload question type to the application form — a foundational step toward centralized file handling across all course phases. On top of that, this release marks an exciting milestone for the community: PROMPT has moved to the prompt-edu GitHub organization and launched an official Discord server for contributors and users.


What's New

🎓 Student Facing

  • New Phase — Certificate of Completion: Students can now receive and view a certificate at the end of a course. This is a complete new phase type that enables courses to reward students upon successful completion. (#690) by @Mtze
  • Application: File upload question type — Students can now attach files directly in their application. This lays the foundation for a centralized file-handling architecture in PROMPT: phases can now request the core to store files centrally on their behalf. (#1092) by @rappm
  • Application: Fix minor text spacing in the login card. (#1269) by @copilot-swe-agent

👩‍🏫 Instructor Facing

  • Application: Split applicant name into first and last name columns, both filterable and searchable in the applicant overview table. (#1244) by @JGStyle

🔧 Admin Facing

  • Core: Show PROMPT version and migration status in the Prompt logo area, making it easier for admins to track the current deployment version and pending migrations. (#1260) by @JGStyle
  • Core: Dark mode improvements for course cards and a cleaner CourseSettings button component. (#1236) by @JGStyle
  • Core: Fix shared library import from dist. (#1247) by @JGStyle

🛠️ Development & Internal

  • Community launch: PROMPT has officially moved to the prompt-edu GitHub organization and launched a Discord server for contributors and the community. (#1266, #1246) by @Mtze
  • Infrastructure: prompt-sdk updated to v1.1.0 under its new module path. (#1271) by @mathildeshagl
  • General: Privacy policy updated for GDPR compliance. (#1241) by @Mtze
  • General: Improved .gitignore structure and CI skip rules for unrelated file changes. (#1275) by @Mtze
  • General: Disable Sentry on production environment. (#1245) by @JGStyle
  • Documentation: Added PR creation skill guide for contributors using the GH CLI. (#1272) by @mathildeshagl

Dependency Updates

  • Update @tumaet/prompt-ui-components to v1.0.8 (#1279)
  • Update tar to v7.5.10 [SECURITY] (#1273)
  • Update axios to v1.13.6 (#1259)
  • Update lucide-react to ^0.575.0 (#1232)
  • Update autoprefixer to v10.4.27 (#1258)
  • Update @eslint/eslintrc to v3.3.4 (#1256)
  • Update @types/node to v25.3.3 (#1257, #1219)
  • Update react-hook-form to v7.71.2 (#1231)
  • Update prompt-sdk Go module to v1.0.12 (#1233)
  • Update appleboy/discord-action digest (#1274)

Full Changelog: v2.8.4...v2.9.0