Repository navigation
Version 1.8.5
Version 1.8.5
Summary
This release fixes several issues involving project archives, project display, and action availability, while also improving archive editing and upload feedback.
New Features
Backend
Changed PeerEval Summary AI Prompt to Use Internal LLM API (#517)
- Added GCCIS API integration using the OpenAI-compatible Node.js library
- Added environment variables for selecting the AI provider, model, API key, and gateway URL
- Refactored existing AI generation into a shared function supporting both providers
UI
Improved Peer Evaluation Mood Rating Radio Buttons (#507)
- Increased the clickable area of mood rating options beyond only the radio button itself
- Improved spacing between radio buttons and their labels for better readability, including in dark mode
Added Student Initial Icons to Peer Evaluations (#507)
- Added two-letter student name icons when teammates are referenced while completing a Peer Evaluation
Archive Editing Improvements (#496)
- Replaced the URL slug field with the full project URL in the archive editor
- Added upload progress feedback when uploading files
- Improved visibility of upload status for larger files such as videos
Fixed Project Archive Display and Missing Images (#488)
- Project summaries now use the archive image when no poster image is available
- Project summaries use the configured site logo when no valid project image is available
- Project permalinks no longer display an empty or invalid image when no image is available
- Student and coach names are no longer shortened in project views
- Project website links and names have been moved above the synopsis for improved readability
- Project keywords are now displayed below the synopsis
- Improved metadata spacing and layout in project summary and detailed views
Bug Fixes
Peer Eval ratings get decremented by 1 (#522)
- Fixed an issue where Peer Evaluation ratings were decremented by one after submission
- Removed duplicate form processing
Fixed Action Availability and Status Before Start Date (#507)
- Actions that have not reached their start date are no longer marked as overdue
- Students can no longer submit to Actions before their start date
Fixed Peer Evaluation Questions Containing Quotes (#507)
- Peer Evaluation Question Builder now properly escapes HTML attributes, avoiding crashes.
Fixed Peer Evaluation Validation in Dark Mode (#507)
- Fixed inverted colors after submitting an incomplete Peer Evaluation form in Dark Mode
Fixed Required Indicator Placement on Peer Evaluation Questions (#507)
- Corrected placement of the required "*" indicator on long questions
Fixed Coach Peer Evaluation Visibility and Ordering (#507)
- Coaches now see Peer Evaluations only for teams they are assigned to instead of all teams
- Removed unrelated coach actions from the Peer Evaluation view
- Reversed semester ordering so the most recent semester appears first
- Updated "My Teams" ordering to show the most recent semester first
Fixed Database Initialization Race Conditions (#492)
- Updated database initialization to properly await asynchronous operations
- Improved SQLite connection handling to avoid unnecessarily reopening database connections
Fixed "Submissions" Typo (#489)
- Corrected instances of "Submissons" to "Submissions" throughout the site
Fixed Incomplete Project Website URLs (#486)
- Project views now display the full website URL instead of only the URL slug
- Project website URLs are displayed as usable links