v2.9.0
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
.gitignorestructure 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-componentsto v1.0.8 (#1279) - Update
tarto v7.5.10 [SECURITY] (#1273) - Update
axiosto v1.13.6 (#1259) - Update
lucide-reactto ^0.575.0 (#1232) - Update
autoprefixerto v10.4.27 (#1258) - Update
@eslint/eslintrcto v3.3.4 (#1256) - Update
@types/nodeto v25.3.3 (#1257, #1219) - Update
react-hook-formto v7.71.2 (#1231) - Update
prompt-sdkGo module to v1.0.12 (#1233) - Update
appleboy/discord-actiondigest (#1274)
Full Changelog: v2.8.4...v2.9.0