A learning management system (LMS) that lets you run an asynchronous online school, where learning is achieved through focused tasks, directed feedback, an iterative workflow, and community interaction.
https://github.com/pupilfirst/pupilfirst/assets/53794102/949711aa-3b58-41f6-bc39-091f37a3fabf
Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2024.1.7f297d7...v2024.1.f3d3971
ArchiveUserStanding
mutation - @yash-learner in #1577.rubocop-performance
gem to enhance code performance checks - @mabras in #1563.create_or_find_by
to avoid race conditions, enhancing database integrity - @shilendras in #1576.Full Changelog: View the complete changelog
https://github.com/pupilfirst/pupilfirst/assets/53794102/a32591d9-9acf-4cc4-a95a-a057522bdbd4
user/standing
page - @yash-learner in #1562.Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2024.1.87f9a7d...2024.1.82d20ec
Introduced customizable themes, including a dark theme option for improved user interface aesthetics and nighttime usability - @ramzieus, @irajsuhail, @vinutv, @yash-learner, @harigopal in #1483.
Implemented the initial version of the Student Standing feature - @yash-learner, @irajsuhail, @harigopal in #1468 and #1557.
Released Pages: Phase 2, separating and lessons - @shilendras in #1448
https://github.com/pupilfirst/pupilfirst/assets/14979190/21f05114-aa1d-4e8c-83ea-db639388c7fe
SubmissionDetailsResolver
- @bodhish in #1555.nil
in auth_callback
- @harigopal in #1515.archived
and milestone
columns to false
- @harigopal, @yash-learner in #1516.cloudflare-rails
gem - @harigopal in #1556.Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2023.6.451f5ac...v2024.1.87f9a7d
CreateGrading
mutations checking for, and enabling input validations - @kaisersakhi, @harigopal in #1437.createFeedback
mutation - @bodhish in #1481.Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2023.5.dcd6566...v2023.6.451f5ac
Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2023.4.e60724e...v2023.5.dcd6566
school_admins
table - @vinayverghese, @kaisersakhi, @mahesh-krishnakumar in #1404Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2023.3.0179b37...v2023.4.e60724e
The first phase of revamping course curriculum UI and student progress has been merged. This is a major change; please go through the upgrade notes for v2023.4 for more information - @mahesh-krishnakumar, @vinutv, @bodhish, @yash-learner, @kaisersakhi, @harigopal, @irajsuhail, @shilendras in PR #1272
Embedding of ScribeHow links in Target's is now supported - @yash-learner, @harigopal in #1411
Password analysis has been introduced, which allows user to check the strength of their password - @kaisersakhi, @irajsuhail in PR #1410
https://github.com/pupilfirst/pupilfirst/assets/31089012/35a39652-290b-4219-8c49-f317be8ce944
RTL style issues have been fixed on multiple pages - @irajsuhai, @vinutv in #1357
Alignment of rejected / completed labels has been fixed in the submission review interface - @rithviknishad, @irajsuhail in PR #1407
Resolved an issue that caused incomplete display of coach notes on mobile screens - @vinutv in PR #1426
Page titles have been improved in cohort pages - @sameer1612 in PR #1419
Embed-type content blocks now show their source links in the curriculum editor - @kaisersakhi in PR #1428
Links added to a school's footer are now validated better than before - @yash-learner, @vinutv in PR #1421
The performance of the submission review interface's index page has been greatly improved - @shilendras, @bodhish in PR #1423
User uploaded PDFs can be viewed within the browser window without downloading them, and a minor vulnerability related to this has been fixed - @yash-learner in PR #1408
The behaviour of the button allowing reviewers to quickly step through to the next submission awaiting review has been improved - @kaisersakhi, @vinutv in PR #1358
https://github.com/pupilfirst/pupilfirst/assets/31089012/459cc1b6-fa7a-44ed-87f6-5332c6eeea5b
Documentation for setting up CloudFront has been improved - @mahesh-krishnakumar in #1380
Project dependencies have been updated to latest - @mahesh-krishnakumar in PR #1374
Support for Simplified Chinese has been added - @xinghusp in PR #1403
Rate limiting of resource-creation endpoints has been implemented - @bodhish in PR #1424
The debugger tool pry has been replaced with ruby-debug - @mabras in PR #1382
Full Changelog: Compare v2023.2.caf63a0...v2023.3.0179b37
https://github.com/pupilfirst/pupilfirst/assets/53794102/0888f724-3f30-4456-a11a-db0742ba16e6
https://github.com/pupilfirst/pupilfirst/assets/53794102/fdaa61ba-1db1-4b88-9c02-eaa0ec228ccc
webdrivers
gem is replaced with selenium-webdriver
- @harigopal in 1b2d29eecefbe85a0cca0186a867944e3915f445.Full Changelog: https://github.com/pupilfirst/pupilfirst/compare/v2023.1.9b55c4d...v2023.2.caf63a0
https://github.com/pupilfirst/pupilfirst/assets/14979190/964438e2-066e-48e5-aa38-13399bcfbc83
Introduced an AI review action that automates review and feedback generation using OpenAI API - @bodhish
Upgraded grade-action and report-action to their type-safe versions - @bodhish
Admins can now export course data based on cohorts - @kaisersakhi, @bodhish, @irajsuhail in #1293.
https://github.com/pupilfirst/pupilfirst/assets/14979190/b34c3a0e-f67a-40cd-9b76-96525ca17372
3.2.2
- @harigopal in #1310.libssl.so.3
file. Additionally, We have made it easy for our community users to evaluate the LMS using Dockerfile.evaluation
- @harigopal, @bodhish in #1329.To review previous updates and changes, please visit our comprehensive changelog archive at lms.pupilfirst.org/changelog.