Skip to content

Releases: Project-IPCA/ipca-frontend

v3.0.0

07 Mar 15:52
9968b16

Choose a tag to compare

Version 3.0.0

March 7, 2025

✨ New Features

  • Added support for groups to use C language.
    • Updated keyword checking to follow the programming language rules (APP-0053).
    • Enhanced the code editor to provide auto-completion based on the selected programming language (APP-0055).
  • Introduced a new chapter list UI mode, allowing users to switch between Card Mode and List Mode displays (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

10 Feb 09:33
90743c7

Choose a tag to compare

Version 2.2.0

February 10, 2025

🔧 Improvements

  • Add skeleton loading to all pages for a better user experience (APP-0048).

v2.1.0

31 Jan 13:39
e233be2

Choose a tag to compare

Version 2.1.0

January 31, 2025

🔧 Improvements

  • Redirect to the Error page when a runtime error occurs (APP-0047).

v2.0.1

26 Jan 13:12
77a91ad

Choose a tag to compare

Version 2.0.1

January 26, 2025

🛠 Fixes

  • Fix the logic to display the flag icon on multilingual menu correctly, as it is not working properly (APP-0045).

v2.0.0

25 Jan 10:24
0083c4d

Choose a tag to compare

Version 2.0.0

January 25, 2025

✨ New Features

🛠 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 isCanSubmit was not recalculated when switching problems within the same chapter. (APP-0038)

🔧 Improvements

  • Added a timeout for exercise submissions to handle excessive submissions. (APP-0038)
  • Updated the redirect flow to navigate users to the chapter list page when no exercises are available. (APP-0038)

v1.0.1

14 Jan 14:04

Choose a tag to compare

Version 1.0.1

January 14, 2025

🛠 Fixes

  • Cleared Redux cache on logout to ensure data accuracy and security.

v1.0.0

24 Dec 16:06
887b23e

Choose a tag to compare

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.