Releases: comppolicylab/pingpong
Releases · comppolicylab/pingpong
v2.0.8
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
v2.0.6
What's Changed
Full Changelog: 485-srv136-web98...486-srv136-web99
v2.0.5+build2
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
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_idwhen 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
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
assistantsandvisionpurpose files. (584) - Fixed: Attempting to access
upload.fileconcurrently when uploading a file as bothassistantsandvisionpurpose files could lead to anopenai.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
starletteversion upgrade through afastapiupgrade. Additionally, we are upgrading the container CMD, following the recommendation to use thefastapi runCLI 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.pymodule by @ekassos in #604
Full Changelog: 477-srv128-web96...481-srv132-web97
v2.0.3+build3
What's Changed
Full Changelog: 476-srv127-web96...477-srv128-web96
v2.0.3+build2
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
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
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