Skip to content

Releases: Project-IPCA/ipca-realtime-go

v2.0.0

Choose a tag to compare

@Bourbxn Bourbxn released this 07 Mar 14:32
08f0638

Version 2.0.0

March 7, 2025

✨ New Features

  • Implemented authentication for all API endpoints (APP-0006).

🔧 Improvements

  • Optimized the logic for GET /subscribe/online-students/:group_id to avoid redundant database fetches and instead leverage real-time event consumption from Redis (APP-0008).
  • Enhanced the logic for GET /subscribe/user/connection/:user_id to track multiple tabs and update the user’s status to "offline" once all tabs are closed (APP-0008).

v1.0.1

Choose a tag to compare

@CheIby CheIby released this 10 Feb 09:30
7033d33

Version 1.0.1

February 10, 2025

🔧 Improvements

  • Enhance the GET /subscribe/class-log/:group_id endpoint to prevent sending the entire activity log during initialization. (APP-0084).

v1.0.0

Choose a tag to compare

@Bourbxn Bourbxn released this 25 Dec 08:49
58bf6d9

Version 1.0.0

December 23, 2024

🚀 Initial Release

Core API Services

  • GET /chapter-permission/{group_id}: Retrieve access permissions for each lesson in the specified group.
  • GET /class-log/{group_id}: Retrieve activity log for the specified group.
  • GET /online-students/{group_id}: Retrieve the number of students currently online in the specified group.
  • GET /submission-result/{job_id}: Retrieve the submission results for a given job_id.
  • GET /testcase-result/{job_id}: Retrieve the results of running test cases for a given job_id.
  • GET /user/connection/{group_id}: Retrieve the user connections for the specified group.

Database

  • MySQL integration with migrations for seamless setup and deployment.

Realtime

  • Redis: Used for SSE, performing Pub/Sub for real-time updates.