Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: hackmcgill/hackerAPI
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: dev
Choose a base ref
...
head repository: hackmcgill/hackerAPI
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: dev-mubeen
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 13 files changed
  • 10 contributors

Commits on Jan 17, 2026

  1. Feat/Team Checkin Form routes, validators, controllers, and middleware (

    #974)
    
    * Create checkin form submit endpoint
    
    * Finish hacker checkin form submit endpoint
    
    * Change checkin form spreadsheet
    
    * api route for checking in teams
    
    * Add devpost and discord tag field validation
    
    * Update db with devpost url
    
    * Add url validation:
    
    * added team checkin form status to settings
    
    * remove workshops
    
    * more validation
    
    * test
    
    * Updated email template dates and header logo
    
    * Added hackboard role support
    
    * Revert "Added hackboard role support"
    
    This reverts commit 481d303.
    
    * Feat/auto emails (#949)
    
    * Update email templates with tentative dates
    
    * Create service for sending automated status emails
    
    * Created function to find hacker by their status
    
    * API routing for automated emails
    
    * Cleaner code
    
    * API routing for getStatusCount function
    
    * Added emails.js logic to middleware and controller files
    
    * fixed authorization bug
    
    * Added hackboard role support
    
    * Revert "Added hackboard role support"
    
    This reverts commit 481d303.
    
    * update email dates
    
    ---------
    
    Co-authored-by: Joshua Zhou <joshuazhou744@gmail.com>
    Co-authored-by: Mika Vohl <mikavohl@gmail.com>
    Co-authored-by: Tavi Pollard <tavienpollard@gmail.com>
    
    * Feat/create application review (#944)
    
    * not finished create app rev
    
    * Reviewer status: 1/2 works (needs to enter twice??)
    
    * Hacker Reviewer Feature
    
    * Cleaner code
    
    * remove uneccessary comments
    
    * not finished create app rev
    
    * Reviewer status: 1/2 works (needs to enter twice??)
    
    * Hacker Reviewer Feature
    
    * Cleaner code
    
    * remove uneccessary comments
    
    * not finished create app rev
    
    * Reviewer status: 1/2 works (needs to enter twice??)
    
    * Hacker Reviewer Feature
    
    * Cleaner code
    
    * remove uneccessary comments
    
    * not finished create app rev
    
    * Reviewer status: 1/2 works (needs to enter twice??)
    
    * Hacker Reviewer Feature
    
    * Cleaner code
    
    * Fixed Application Error: implemented reviewers values from feat/review_filter and fixed the default value errors for reviewer status, name, and comments
    
    * Fixed Application Error: implemented reviewers values from feat/review_filter and fixed the default value errors for reviewer status, name, and comments
    
    * fixed authorization issues by adding all routes to routes.constant.js with unique IDs
    
    * disable emails on status change by admin
    
    ---------
    
    Co-authored-by: Tavi Pollard <tavienpollard@gmail.com>
    Co-authored-by: Tavi Pollard <45189395+tektaxi@users.noreply.github.com>
    
    * fixed merge issue with objectIDs
    
    * Added hackboard role support (#955)
    
    * Added hackboard role support
    
    * minor edits to hackboard permissions
    
    ---------
    
    Co-authored-by: Tavi Pollard <tavienpollard@gmail.com>
    
    * Updated account invitation email content
    
    * Feat/assign reviewers (#959)
    
    * Assign 2 reviewers per unreviewed Hacker submitted before cutoff time. Will need a cleaning for documentation
    
    * removed to requirement that the reviewer name has to be empty (now it's just filtering if hacker was created before cutoff)
    
    * clean
    
    * Use string[] parameter instead of hardcoded names
    
    ---------
    
    Co-authored-by: JAMIE XIAO <jamie.xiao.ca@gmail.com>
    
    * Added script for sending interest form emails (#954)
    
    * Added script for sending interest form emails
    
    * Usage comments
    
    * quick fixes to assignReviewers (#961)
    
    * quick fixes to assignreviewers
    
    * fixed non existant fields conditional statements for assignReviewers
    
    * need to fix: reviewer1 & 2 have same name
    
    * fixed duplicate names
    
    * cut off to dec 1 11:59 pm
    
    * update cutoff
    
    * date fix??
    
    * add hacker id to team api response schema
    
    * new acceptance email
    
    * updated Marriott booking deadline
    
    * round 2 acceptance email template
    
    * updated rejection email
    
    * updated wording
    
    * added volunteer link
    
    * added applied status to validateStatus function
    
    * overrode email template to send declined emails to hackers with applied status (#972)
    
    * Finish hacker checkin form submit endpoint
    
    * format sheet name
    
    * remove checkin router dup
    
    * fix
    
    ---------
    
    Co-authored-by: Joshua Zhou <j.zhou11@share.epsb.ca>
    Co-authored-by: janekhuong <janekhuong05@gmail.com>
    Co-authored-by: Mika Vohl <mikavohl@gmail.com>
    Co-authored-by: Tavi Pollard <tavienpollard@gmail.com>
    Co-authored-by: Jamie Xiao <141690843+JamieXiao@users.noreply.github.com>
    Co-authored-by: Tavi Pollard <45189395+tektaxi@users.noreply.github.com>
    Co-authored-by: Mika Vohl <103958325+MikaVohl@users.noreply.github.com>
    Co-authored-by: JAMIE XIAO <jamie.xiao.ca@gmail.com>
    Co-authored-by: Mubeen Mohammed <mubeen.mohammed@mail.mcgill.ca>
    10 people committed Jan 17, 2026
    Configuration menu
    Copy the full SHA
    657ccfa View commit details
    Browse the repository at this point in the history
Loading