-
v0.8.682ffed18 · ·
[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
-
v0.8.24afd9dc8 · ·
Deploy v0.8.2 [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
-
v0.7.3ca93ca11 · ·
Deploy v0.7.3 [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
-
v0.7.2e119c387 · ·
Deploy v0.7.2 [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
-
v0.5.007ef9959 · ·
Deploy v0.5.0 [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
-
v0.4.277b33d67 · ·
Deploy v0.4.2 [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
-
v0.4.1fc488492 · ·
Deploy v0.4.1 [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
-
v0.4.0a09b8917 · ·
Deploy v0.4.0 [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