Skip to content

Releases: comppolicylab/pingpong

v2.0.8

20 Nov 21:14
be2fff5

Choose a tag to compare

Release Notes

Canvas Sync

New Features

  • Fixed: Groups with a Canvas roster that doesn't return SIS information are not marked as having an LMS error when syncing. (#621)
  • Fixed: The Canvas Sync script terminates when the first group with missing SIS information is encountered. As a result, groups thereafter aren't being synced. (#621)

Educational Access

New Features

  • The Educational Access has been updated with new content related to the study. (#620)
  • The Educational Access has been updated with improved mobile responsiveness. (#620)

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No No

Deployment Details

  • N/A

Related PRs

  • EduAccess: Make Headers fit within screen bounds (no x-scrolling) by @ekassos in #620
  • Canvas Sync: Don't raise UI error when syncing through script by @ekassos in #621

Full Changelog: 488-srv136-web101...490-srv137-web102

v2.0.7

20 Nov 18:54
b7a1ca6

Choose a tag to compare

What's Changed

Full Changelog: 486-srv136-web99...488-srv136-web101

v2.0.6

20 Nov 16:56
7c844fd

Choose a tag to compare

What's Changed

Full Changelog: 485-srv136-web98...486-srv136-web99

v2.0.5+build2

18 Nov 01:08
54de5bf

Choose a tag to compare

What's Changed

  • Canvas Sync: Remove debug language by @ekassos in #612
  • Canvas Sync: Remove even more debug language by @ekassos in #613

Full Changelog: 483-srv134-web98...485-srv136-web98

v2.0.5

17 Nov 23:28
6f30aa3

Choose a tag to compare

Release Notes

Canvas Sync

New Features

  • Canvas Sync will now verify that users have permission to view SIS information before saving a class connection if the SSO parameter is set on the config file. (#610)
  • Users who no longer have permission to view SIS information after successfully setting up a Canvas Sync connection will see a prompt to reconnect their account. (#610)

Resolved Issues

  • Fixed: The Canvas API might not always return an integration_id when calling /api/v1/courses/{course_id}/users. This issue is related to different SIS viewing permissions different users might have based on their enrollment role in each Canvas class. (#605)

Threads

Resolves Issues

  • Fixed: Empty thread vector stores aren't attached as tool resources to the appropriate thread when a vector store isn't created alongside the thread. Consequently, OAI created a second vector store with a (7-day) expiration date. As a result, we were inadvertently tracking the incorrect vector store, potentially leading to incomplete thread deletions. (#573)

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No No

Deployment Details

  • N/A

Related PRs

  • Fix: Thread-related Vector Stores are not attached to thread when created after the thread creation by @ekassos in #607
  • Canvas Sync: Add SIS viewing permissions check by @ekassos in #610

Full Changelog: 481-srv132-web97...483-srv134-web98

v2.0.4

08 Nov 21:12
fc6dc56

Choose a tag to compare

Release Notes

Canvas Sync

Resolved Issues:

  • Fixed: Some users may encounter frequent sign-outs when Canvas Sync is enabled. (587)
  • To address the issue of repeatedly creating temporary accounts, users without a netID will not be processed during this period. Furthermore, this update ensures that Canvas Sync users who were skipped during the temporary fix are not deleted from the user list. (606)
  • Fixed: Some permissions in merged users with a significant number of explicit permissions may not transfer correctly to the new account. (602)

Known Issues

  • The Canvas API may not always provide a netID for all users, and the reasons for this are currently unknown. To avoid repeatedly creating temporary accounts, users without netIDs will not be synchronized to the PingPong group. (606)

Files

Resolved Issues

  • Fixed: When a thread supports both File Search and Vision, image files may be mistakenly uploaded as both assistants and vision purpose files. (584)
  • Fixed: Attempting to access upload.file concurrently when uploading a file as both assistants and vision purpose files could lead to an openai.APIConnectionError (Content Length Error). This has been resolved by ensuring that file uploads to OpenAI are performed sequentially.
  • Fixed: Unpredictable behavior and errors when two different asyncio tasks simultaneously access the database using the same session.

Server Configuration

Breaking Changes

  • We performed a starlette version upgrade through a fastapi upgrade. Additionally, we are upgrading the container CMD, following the recommendation to use the fastapi run CLI command to run the service in a container: fastapi.tiangolo.com/deployment/docker

Resolved Issues

  • Fixed: A significant number of RuntimeError: No response returned. errors are being generated when users abruptly terminate a connection.

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No YES No

Deployment Details

  • Task Definition Update: We’re upgrading the container CMD to follow the recommended approach of using the fastapi run CLI command to run the service within a container. For more information, refer to this link: fastapi.tiangolo.com/deployment/docker

Related PRs

  • Fix: Handle RuntimeError: No response returned. Errors by @ekassos in #582
  • [Canvas Sync] Temporary Fix: Do not process users without netIDs by @ekassos in #606
  • Fix: Unpredictable behavior in multimodal file uploads by @ekassos in #599
  • Revamp merging.py module by @ekassos in #604

Full Changelog: 477-srv128-web96...481-srv132-web97

v2.0.3+build3

05 Nov 23:39
2fb5ecf

Choose a tag to compare

What's Changed

  • Canvas Sync: More logs to diagnose missing SSO tenant or ID by @ekassos in #603

Full Changelog: 476-srv127-web96...477-srv128-web96

v2.0.3+build2

01 Nov 22:12
c8a0511

Choose a tag to compare

What's Changed

  • Debug: Merging logs and new audit functionality by @ekassos in #600
  • Additional Logging for Merging Accounts issue by @ekassos in #601

Full Changelog: 474-srv125-web96...476-srv127-web96

v2.0.3

31 Oct 17:34
581d86c

Choose a tag to compare

Release Notes

General

New Features

  • The Educational Access page has been updated with new screenshots. (596)

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No No

Deployment Details

N/A

Related PRs

Full Changelog: 473-srv125-web95...474-srv125-web96

v2.0.2

29 Oct 21:46
273c3ac

Choose a tag to compare

Release Notes

General

New Features

  • The Educational Access page has been updated with new copy and screenshots. (594)

Deployment Information

Schema Upgrade Migration Script Permissions Update Task Definition Update Configuration Update
No No No No No

Deployment Details

N/A

Related PRs

Full Changelog: 472-srv125-web94...473-srv125-web95