9 Open Issues Need Help Last updated: Nov 13, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The issue requests adding a small information icon (ℹ️) next to the 'Upload CSV Roster' button on the student roster upload page. This icon should display a tooltip saying 'CSV Upload format Help' on hover. Clicking the icon should open a new tab or window to the URL `/help/csv`.

Complexity: 1/5
good first issue F25 F25-pc

AI Summary: This GitHub issue requests updates to the documentation for 'Frontiers CSV' download and upload formats in the Help tab. The tasks include verifying and updating the download format documentation (especially for 'teams' fields), ensuring the upload format documentation is current and notes any ignored fields, and clearly documenting the logic for how 'dropped' students are handled during CSV uploads. The issue explicitly states that investigation into the features' current behavior is required before documentation can be updated.

Complexity: 3/5
good first issue F25 F25-pc

AI Summary: This GitHub issue requests a backend API modification for deleting a course staff member. An optional boolean parameter, `remove_from_organization`, should be added to the existing delete endpoint, defaulting to `false`. This parameter will dictate whether the staff member is also removed from the organization, mirroring functionality found in `RosterStudent` deletion. A separate follow-on issue will be created for the corresponding frontend checkbox.

Complexity: 2/5
good first issue F25 F25-pc

AI Summary: Backend endpoints are failing when email addresses include leading or trailing spaces. The task is to identify all relevant backend endpoints that accept email addresses as input and implement `strip()` on these email values to remove whitespace before they are processed or saved. This will require investigation into the codebase and API documentation to find all affected areas.

Complexity: 3/5
good first issue F25 F25-pc

AI Summary: This GitHub issue requests a UX improvement for adding members to a team. The current modal displays an unsorted list of students, making it difficult to find individuals in large classes. The primary request is to implement sorting of this student list by Last Name or First Name, with a strong preference for backend implementation due to efficiency and testability.

Complexity: 2/5
good first issue F25 F25-pc

AI Summary: This issue requests changing the website's browser tab title from 'Vite + React' to 'Frontiers' by updating the `<title>` tag in `frontend/index.html`. An optional, but desired, part of the task is to add a test to verify the page title, potentially using `expect(document.title).toBe('Frontiers');`.

Complexity: 2/5
good first issue F25 F25-pc

AI Summary: This issue proposes refactoring the `SigninPage` and `PromptSigninPage` components to reduce duplicate code. The goal is to achieve a "DRY" (Don't Repeat Yourself) codebase by abstracting common logic into a new shared component, while carefully preserving the unique functionalities of each page. A suggested approach involves passing event handlers, such as `onClick`, into this new component.

Complexity: 3/5
good first issue F25 F25-pc

AI Summary: This GitHub issue proposes an enhancement to the individual assignment repository creation process. It requests adding a dropdown menu to the UI, allowing instructors to choose whether to create repositories for 'Students Only' (default), 'Staff Only,' or 'Both Students and Staff.' The primary goal is to enable course staff to beta test assignments before they are released to students.

Complexity: 3/5
good first issue F25 F25-pc