Skip to content
[FIXED]

- Dropdowns now display all options when blank

[ADDED]

- Fuzzy searching for dropdowns

[FIXED]

- Downloading files while filtering by a dropdown question now works

[FIXED]

- Download files 100 at a time to reduce server load

[ADDED]

- Confirmation dialog for deleting questions/events, releasing decisions
- Progress notification for downloading files

[CHANGED]

- Dropdowns for multiselect questions now stay open after selection

[FIXED]

- Enlargened hitbox for navbar tabs on desktop to match hover area
- Preselecting current day on schedule no longer breaks after noon

[REMOVED]

- Replaced the VERIFIED status with an email verified attribute

[FIXED]

- Prevent favicon requests on schedule from triggering 500 errors

[ADDED]

- Timestamps for scans
- Ability to close applications based on deadline or application limit

[CHANGED]

- Redesigned navbar and hacker ID page
- Statistics in user page are now lazily loaded to improve TTI

[ADDED]

- PWA support
- Statistics for all question types
- Download data/files button now ignore display limit
- Markdown support in schedule

[FIXED]

- Required checkboxes in application not checked after withdraw and edit
- Sponsors can no longer search by status/role/decision/scan actions
- Sponsors can view files that they have access to
- Logging in with Google/GitHub OAuth now normalizes emails to lowercase

[REMOVED]

- Ability for sponsors to export data

[ADDED]

- Textareas can now be vertically resized

[CHANGED]

- Optimized database queries and email sending for releasing decisions

[FIXED]

- Users list not showing in navbar for sponsor accounts
- Users list display limit not remembering filters
- Users list pagination buttons not disabled when at first/last page

[REMOVED]

- Show all users option in user list

[FIXED]

- Password resets expire in 10 minutes instead of 10 seconds now
- Sponsor accounts can actually see the sponsor portal

[ADDED]

- Ability to filter users by decisions, questions, and scan actions
- Sponsor portal

[ADDED]

- Admin panel setting for event timezone

[FIXED]

- Schedule now always displays times in timezone of event
- Admissions page not updating correctly after accept/waitlist/reject

[ADDED]

- Graph for tracking user and status count over time
- Pie charts for DROPDOWN and RADIO question response counts
- QR code scan options can be customized by admins
- More descriptive page `<title>`s

[FIXED]

- Not all users appearing in search results

[FIXED]

- Errors when submitting a blank optional non-custom-entry multiselect
- User table showing out-of-order/mismatched data after searching

[ADDED]

- Custom file upload questions
- Pagination in user table

[FIXED]

- Searching by email, status, role

[REMOVED]

- Searching by SENTENCE or PARAGRAPH questions

[ADDED]

- Support for custom responses in dropdowns
- Custom radio questions
- Page transitions

[ADDED]

- Registration questions can now be reordered
- Ability for admins to export hacker applications to a CSV
- Question labels support Markdown
- Multiselect questions
- Typeahead filtering for dropdowns
- Users can have multiple roles

[FIXED]

- Non-hackers showing up on admissions widget

[FIXED]

- No show password button on reset page
- Password resets not working for users who used Google/GitHub login
- Refreshing a password reset prompt would invalidate the reset token
- Schedule page scrolling to bottom after deleting an event
- CSS issues on application page

[ADDED]

- A default Select... option for dropdowns
- Checkbox questions

[FIXED]

- Creating an account would not automatically send a verification email
- /unverified route did not actually check if user was unverified

[ADDED]

- Global toast notification system for form action results
- Custom registration questions for short/long text, dropdown, numbers
- Customizable homepage text
- Automatic email receipts for submitting/confirming/declining
- Export schedule to .ics
- Dedicated page for each event
- Ability for admins to set/release decisions, status, role for any user

[CHANGED]

- Editing events no longer requires client side JavaScript
- Schedule only shows one day at a time and no longer hardcodes days
- More user friendly message for 401 and 403 errors
- Login system now uses email-password/OAuth instead of magic links

[FIXED]

- Rare race where an edited event would appear to be duplicated
- Edit event form didn't fill properly in some cases
- Error 500 on spam deleting announcements

[REMOVED]

- The MENTOR role

[SECURITY]

- Unauthenticated users can no longer create admin accounts

[ADDED]

- Admins can now instant-confirm walk-ins from the user list
- More descriptive and color-coded QR code error messages
- Counter of total number of hackers that have scanned an action

[CHANGED]

- Keep track of how many times ID has been scanned per action

[FIXED]

- Image overflowing containers

[CHANGED]

- More user friendly 401 message with link to login page

[FIXED]

- Require all fields in create new user form to prevent error 500s

[CHANGED]

- Login cookies now expire after 90 days
- Restrict Hacker ID to non-hackers and confirmed hackers
- Confirmation dialog for confirming and declining admission

[FIXED]

- 401 error message now includes more details

[ADDED]

- Customizable acceptance email template
- Editable schedule
- Notice on front page when applications are closed
- Ability for admins to create users
- Basic Hacker ID implementation

[CHANGED]

- Navbar is now mobile responsive and sticks to the top
- Login cookies now expire after 7 days

[FIXED]

- Too much padding around no announcements available text for non-admins

[ADDED]

- Info board with Markdown support
- Markdown support to announcements
- Hover and pressed effects on all buttons
- Email sending from SMTP service like AWS SES

[CHANGED]

- Buttons in admissions page now stick to bottom of viewport

[FIXED]

- Delete button on announcement rendered as an empty box
- Confirmation deadline in admin panel no longer assumes UTC timezone

[ADDED]

- First generation and international student questions
- Pending acceptances statistics
- Hackers can confirm and decline attendance once accepted
- Admins can set deadline to confirm

[FIXED]

- Allow registrations from all .\*utexas.edu subdomains
- Race and pronouns were missing from user info view

[CHANGED]

- Colored status dot now reflects pending decisions if any exist

[FIXED]

- Error 500 when answering dietary restriction question

[ADDED]

- Magic link login
- Deletable announcements
- Hacker registration with autosave and submission
- Admin interface to for admissions and closing registration