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

Open Issues Need Help

View All on GitHub

AI Summary: This issue requests changing the browser tab title of the site 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 title, which might require some investigation into how to test HTML document titles within their codebase.

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

AI Summary: The issue requests updating the backend POST and PUT endpoints for the `RosterStudent` entity to accept an optional `section` field. This field was recently added to the entity, and the update should ensure backward compatibility with existing frontend functionality. An existing, failing AI-generated PR is provided as a reference.

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

AI Summary: This GitHub issue requests an enhancement to the backend API for deleting a course staff member. It asks for an optional parameter to be added to the existing delete endpoint, which, when enabled, will also remove the staff member from the organization. The default behavior for this new parameter should be 'false', meaning staff members are not removed from the organization by default.

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

AI Summary: This issue aims to fix a bug where backend endpoints fail to correctly process email addresses containing leading or trailing spaces. The task involves identifying all relevant backend endpoints that accept email addresses as input and implementing a `strip()` call on these values to remove whitespace before they are saved to the database.

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

AI Summary: This EPIC proposes enhancing the individual assignment repository creation process by adding a new dropdown menu. This menu will allow users to select whether to create repositories for "Students Only" (default), "Staff Only", or "Both Students and Staff," facilitating staff beta testing of assignments before student release.

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

AI Summary: The issue requests a UI enhancement on the student roster upload page. An 'ℹ️' icon should be added next to the 'Upload CSV Roster' button. This icon needs a tooltip 'CSV Upload format Help' on hover and should open `/help/csv` in a new tab when clicked.

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

AI Summary: This GitHub issue requests a UX improvement for adding members to a team. Currently, the list of students displayed in a modal is unsorted, making it difficult to find specific students in large classes. The proposed solution is to sort this list by Last Name or First Name, with a strong preference for implementing this sorting on the backend for better efficiency and testability.

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

AI Summary: This issue proposes refactoring the `SigninPage` and `PromptSigninPage` components to eliminate duplicate code and adhere to the DRY principle. The goal is to abstract common logic or UI elements into a new component, while carefully preserving the unique functionalities and differences between the original two pages.

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

AI Summary: This GitHub issue requests updates to the documentation within the Help tab for the Frontiers CSV download and upload formats. Key tasks include ensuring the download format documentation covers new fields like 'teams', updating the upload format documentation to specify ignored fields, and clearly explaining how the CSV upload process handles 'dropped' students. The issue notes that investigation into current feature behavior is required before documentation can be updated.

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