Skip to content

Releases: jhuopensource/semesterly

Release v5.8.0

22 Sep 01:54
c6ac669
Compare
Choose a tag to compare

Formatting, bug fixes, onboarding of new developers.

v5.7.0

26 Dec 20:21
8b4de8c
Compare
Choose a tag to compare

What's Changed

Added logic to update course evaluations for courses offered in 2023. This is a long-demanded update since course evals were out-dated long ago. Added documentation on how this process works and what is required to be done every semester to ensure it continuously update.

Additional keyboard shortcuts for operating on the sidebar and course modal

UI Improvements: displaying course name instead of course code in course modal

v5.6.1 Keyboard Shortcuts

23 Dec 19:18
18fe9fe
Compare
Choose a tag to compare

We added keyboard shortcuts for the course search results and course modal.

Use arrow up/down key to navigate between search results
Use arrow left/right to view different section slots when on course modal

v5.6.0 Drag Search

30 Sep 03:12
7492ce6
Compare
Choose a tag to compare

Search

Created the drag search feature that allows users to drag a section of the timetable to view courses that fits.

Other

Updated minor versions of a few libraries

v5.5.4 Remove Old Semesters

02 May 16:32
09b3628
Compare
Choose a tag to compare

Timetable

Remove semesters that are more than 4 years old

Privacy Policy

Included a section about how to delete user data

Other

Added new analytics metrics

v5.5.3

08 Apr 15:33
1c0f91e
Compare
Choose a tag to compare

Search

Added search abbreviations for several courses, which replace the default search functionality when a result is found.

Timetable

Shows the timetable instead of the sidebar by default when the screen becomes smaller.
Expanded to show 24 hours with a scrollable view, and will auto-scroll to best view on page load.

Optimizations

Optimized some SQL queries to make search faster.
Add a remove year command that will delete semesters of a year

Analytics

Removed several analytics that were not useful

Other

Add fall 2023 to parser
Update docs on e2e testing that the script only works for WSL/Linux

v5.5.2

01 Mar 01:15
b610fd1
Compare
Choose a tag to compare

Search Improvements

  • Optimized search to be faster

Refactoring

  • Removed optional courses
  • Removed notification code

Other

  • Updated lots of documentation
  • Added new members to the about page

v5.5.1 hotfix

26 Jan 22:04
66e6533
Compare
Choose a tag to compare

Description

Fixes an error with a third party dependency.

Change Log

Set fake_useragent==1.1.1 in requirements.txt

v5.5.1

14 Dec 20:38
c11fb2d
Compare
Choose a tag to compare

Fix linked text in the News modal not being colored (changed to blue).

v5.5.0

14 Dec 16:53
0139645
Compare
Choose a tag to compare

Dark Mode

Our main feature in this release, Semester.ly has been completely re-themed in dark mode which can be toggled in the slider at the top right next to the user profile picture.

  • Add Redux slice for theme-related state

Bug Fixes

  • Fix unnecessary horizontal scrollbar in advanced search
  • Fix instructor names being glued together instead of separated by commas
  • Fix tall letters (p, y, g, etc.) having their bottom cut off in search results
  • Fix advanced search not hiding when clicking on a course in ("Students also take")
  • Fix preferences not saving (specifically, show weekends)
  • Fix show weekends toggle not saving immediately (if two timetables were swapped, the result was not saved until refresh or a course was added/removed).
    • There may still be issues with the show weekends toggled being reverted when being toggled quickly after adding or removing a course. This has to do with lag in communicating with the Hopkins server, and we will be looking into this next as a high priority task.

Modal Changes

All modals have been refactored to use another third-party library, which should result in smoother transitions and cooler animations!

Minor Changes

  • Remove Facebook like button
    • We found that the Facebook like button was incompatible with dark mode and would also load very late, so we opted to remove it as it isn't that important to us.
  • Replace search loader icon
  • Replace save to calendar icon in the toolbar
  • Set "show weekends" to be off by default, as most students do not have weekend courses or make custom events on weekends

Refactoring

In the process of working on dark mode, several components were refactored, too many to enumerate.

Here are other refactoring changes:

  • Remove Integrations
  • Rename explorationModal to advancedSearchModal
  • Add dark slot colors & a color for thin text (subtext)