Changelog
5.1.1
January 2025
- Feature
- Improvement
- Fixed filter search placeholder to match filter
- Added new animated "Start Browsing" button - introducing Motion library
5.1.0
January 2025
- Update
- Added new data for sessions Summer 2024 and Fall 2024
5.0.1
January 2025
- Bug Fix
- Fixed contact form message not sending via SendGrid
- Fixed slow and buggy search bar inside filters
5.0.0
January 2025
- Update
- Improvement
- Feature
- Rebuilt UIGrades with Next.js
- Removed Express backend
- Swapped database hoster to MongoDB
- Swapped contact form emailer to SendGrid
- Added search filters
- Revamped user interface
- Replaced pagination with a "View More" button on course browsing page
- Changed grade view page to display both unique and aggregate grades on screen
- Swapped out home page components with new ones
- Added median grades
Version 5.0.0 includes a brand new UIGrades repository. The site was rebuilt with major additions such as Next.js and MongoDB. UIGrades also underwent a major visual rework. Other build changes include swapping from Web3Forms to SendGrid and swapping from Chart.js to Recharts. Features include a median grade display as well as search filters and a "View More" button for course browsing.Authors: KC4.1.0
August 2024
- Update
- Bug Fix
- Fixed search stutter
- Added new data
Added debounce to search to prevent stuttering. New data has been added to the site including Winter 23-24 and Spring 24.Authors: LZ, KC4.0.1
March 2024
- Bug Fix
- Improvement
- Fixed Safari tablet styling issues
- Added USG contributor
Added debounce to search to prevent stuttering. New data has been added to the site including Winter 23-24 and Spring 24.Authors: LZ4.0.0
March 2024
- Update
- Improvement
- Modern UI change
- Integrated new data (Post Spring 24)
- Updated scripts to handle new data format
- Added disclaimers about data for transparency
Version 4.0.0 is a major update to the application. The UI has been modernized to be more user friendly with a dark theme applied constantly now. New data has been integrated into the site along with disclaimers regarding privacy conerns with the data.Authors: LZ3.4.1
December 2023
- Improvement
- Bug Fix
- Fully converted to TypeScript
- Space key no longer deletes randomly when searching
Converted all pages to TypeScript. Sometimes when searching, the space key would randomly disappear. This has been fixed.Authors: LZ3.3.0
December 2023
- Improvement
- TypeScript components!
- Bolded landing page title
All components have been converted to Typescript components for better clarity of types. This is perfect since some components may share similar prop names even though the props have varying types.Authors: LZ3.2.2
December 2023
- Improvement
- Pagination buttons no longer move on mobile
- Added titles for organizers
3.2.1
December 2023
- Improvement
- Bug Fix
- Fixed "All Sections" viewer bug
- Fixed similar courses not rendering after clicking
- New Pagination
- All sections will now aggregate entire page
- Better separation of graph columns
- Refactor about page
Updated Pagination so users can now see the first and last pages as well as click on them. Viewing entire courses instead of sections will now change the actual page instead of just the graph. Columns in graphs have been revamped to display different grades more clearly. Refactored about page to include contributors from Github. Similar courses wouldn't load even after clicking on it due to rerender not triggering, fixed by simiply changing the useEffect dependency. Fixed all sections viewer by improving logic of rendering.Authors: LZ3.1.0
December 2023
- Update
- Feature
- Bug Fix
- Show all section grades
- Removed pie graph (unnecessary)
- Fixed share link pop up message
- Dark theme for pagination
- Moved share button to bottom
- Added toggle between section and course viewer
Added a feature to show all section grades for a course. Removed the pie graph since it was unnecessary. With this, I've moved the share button to the bottom as well as a new button that allows the user to toggle between section and course viewer. Fixed the share link pop up message that was originally sticking to the top.Authors: LZ3.0.1
December 2023
- Update
- Feature
- Updates / changelogs page
- Fullstack application
Added updates / changelogs page to the application. Hosting Backend on render.comAuthors: LZ3.0.0
December 2023
- Update
- Improvement
- SQL database
- Node/Express backend
- Page retention in url
- Improved search query retention in url
- Courses now queriable by unique ID
- Mobile dropdown navbar improved
- Similar courses now display course size
- Improved pagination
Version 3.0.0 is one of the biggest updates to the application. The application now uses a SQL database and a Node/Express backend to query the database. There are many benefits to switching the db to SQL: improved page / search query retention in the url, courses can now be queried by unique ID, similar courses are easier to fetch, and sharing courses is so much easier now since it's just an id. The mobile dropdown navbar has been improved to be more user friendly. Similar courses now display the course size. Pagination has been improved to be more user friendly regarding toggling theme.Authors: LZ2.0.0
November 2023
- Improvement
- Remove DexieJS
Removed DexieJS since the database is no longer needed / wasn't working as expected.Authors: LZ1.2.1
November 2023
- Improvement
- Bug Fix
- Added Google Analytics
- Fix user search query
Added Google Analytics to track user activity and fixed the user search query bug where some queries were not properly queried.Authors: LZ1.2.0
October 2023
- Bug Fix
- Query now saved if back button is hit
- Back button now works when viewing similar courses
1.0.0
October 2023
- Update
- Host UIGrades on Vercel