Releases: Project-IPCA/ipca-frontend
Releases · Project-IPCA/ipca-frontend
v3.0.0
Version 3.0.0
March 7, 2025
✨ New Features
- Added support for groups to use C language.
- Introduced a new chapter list UI mode, allowing users to switch between
Card ModeandList Modedisplays (APP-0056).
🛠 Fixes
- Fixed an issue with class date display on the homepage not supporting Thai language (APP-0057).
🔧 Improvements
- Disabled buttons when no changes are made to forms, preventing unnecessary actions (APP-0050).
- Added a loading UI for all buttons to enhance user experience during interactions (APP-0051).
- Updated EventSource to send authentication tokens in real-time data streams, ensuring secure connections (APP-0054).
v2.2.0
v2.1.0
v2.0.1
v2.0.0
Version 2.0.0
January 25, 2025
✨ New Features
- Introduced a multilingual system with support for English (EN) and Thai (TH). (APP-0029, APP-0039, APP-0040, APP-0041, APP-0043)
- Enhanced the Lexical text editor by adding support for images and equations. (APP-0042)
🛠 Fixes
- Corrected the position of actual output and expected output to display them properly. (APP-0034)
- Fixed an issue where hidden test cases were incorrectly shown to students. (APP-0035)
- Resolved the issue where clicking the "Next" button did not fetch the new exercise. (APP-0036)
- Fixed the display of whitespace in expected and actual output. (APP-0037)
- Ensured the submit button is hidden when submission is not allowed. (APP-0033)
- Resolved the issue where the problem list sidebar did not correctly handle the access type for closed chapters. (APP-0031)
- Fixed the issue where submitting code always caused the page to reload. (APP-0038)
- Addressed the issue where
isCanSubmitwas not recalculated when switching problems within the same chapter. (APP-0038)
🔧 Improvements
v1.0.1
v1.0.0
Version 1.0.0
December 23, 2024
🚀 Initial Release
Features
-
Authentication
- Login and logout functionality with form validation.
- Token refresh for seamless user sessions.
-
Exercise Features
- Users can view details of their assigned learning groups.
- View detailed scores for each lab exercise.
- View assigned exercises and submit completed work.
-
Submission History Features
- Users can view all submission history.
- Users can compare submission history.
-
User
- Users can edit and manage their profile information.
- Display the current IP address being used by the user.
UI/UX Highlights
- Supports responsive design at a functional level.
- Clean and intuitive interface using Material Tailwind.
Integrations
- IPCA Backend: Integrated with backend services for seamless data operations.
- IPCA Realtime: Enabled real-time updates for duplicate login prevention and exercise submissions.