Skip to content

Releases: BowenYin/harkersg-v2

v2.0.1

03 Sep 01:31
Compare
Choose a tag to compare

Minor changes:

  • Increased max number of courses you can select to 9 (used to be 7)
  • Added option to sort study guides by author's name

v2.0.0

22 Aug 17:41
Compare
Choose a tag to compare

Some minor fixes and functionality were added in the stable version 2.0 release just in time for the start of the school year. There weren't any important bugs, just small accessibility issues. See below for the list of changes:

  • Added feature to move study guides between folders
    • Simply click on the options menu for any SG
  • Fixed like/flags button not disabling right after clicking on it
  • Fixed homepage scroll effects not working sometimes
  • Fixed left user menu on mobile devices still showing old flag data
  • Hidden horizontal scrollbar for folders with long titles (to prevent it from blocking text)
  • HS courses are now disabled for middle schoolers using a slick one-line algorithm ;)

For some reason, no one has reported a single issue yet, so either HarkerSG is working perfectly or...?
(As of version 2.0, there are 1681 total lines of code for functionality. That's less than the total number of lines in Harker bell schedule!)

v2.0.0-beta

15 Aug 00:20
Compare
Choose a tag to compare
v2.0.0-beta Pre-release
Pre-release

In this big update, the study guide data model was completely reimagined to support the use of folders and faster loading. Although there are many visual UI changes, a large part of the updates were back-end. A summary of the changes is below.
HarkerSG also has a new address! From now on, use www.harkersg.tk.

Major changes:

  • New Courses page for selecting courses before viewing study guides
    • Search bar
    • Courses grouped by subject
    • Buttons to save courses
    • Responsive; mobile-friendly
  • Added folders
    • Can submit folders using form
    • Can edit folder names
    • Can select folder when submitted study guides
    • Will automatically resize when study guides are added/deleted
  • Redesigned homepage
    • Scroll effects
  • Removed filter control from study guides page
  • Fixed search bar on SG page not working; search bar now filters study guides instead of courses
  • Added "last updated" information for real-time syncing
  • Removed total study guide counter
  • More robust study guide submission form
    • Added option to hide name from submitted study guides.
    • Added mandatory honor code checkbox.
    • Added a description field.
  • Study guides are more compact and have more information
    • Flagging is now in a secondary menu
    • Can edit study guide info
    • Buttons are only visible while hovering
    • Only study guides from selected courses are shown
  • Removed user flagging system (study guide flags still exist)
    • Your account could still be locked for excessive spam
    • A notice will be shown under your name if account is locked
  • Added info alerts when saving changes to courses, study guides, and folders
  • Added rating scale (1 to 10) and more options in feedback form
  • Settings are now stored only locally, not in database
    • Added more theme colors
    • Improvements to dark mode
  • Added basic user profile information
    • Shows user ID, account status, and selected courses
    • Profile button in user menu now works
  • Added privacy policy
  • Rewrote About page
  • Added more information in left navigation drawer
    • HarkerSG icon and title
    • Public website traffic analytics
  • New real-time announcement message in toolbar (only visible on larger screens)
  • Simplified user sign-in flow
  • Removed all future new-feature alerts

Back-end changes:

  • All database operations have been moved from client-side to server-side
  • New database data model to support folders, description, and faster loading
  • Study guides in folders only load when the user clicks on the folder, which greatly improves speed
  • Much stricter authentication and form data validation in back-end functions
  • Simplified security rules for database
  • Removed time restriction for submitting feedback and study guides
  • Fixed new users after May 2018 not being able to view study guides.

Minor changes:

  • Added GitHub notice in feedback form
  • Custom CSS styles moved from source file to smaller, separate files
  • Fixed out-of-place scroll bar in the About page.
  • Course titles in SG page are all uppercase.
  • Full study guide link is shown after hovering over the URL for 2 sec.
  • Study guide "owner's" name is now shown (or "Anonymous")
  • Added AP® notice in left navigation drawer
  • Smaller font and images in study guide cards
  • Smaller text throughout the interface
  • Both sidebars are narrower
  • Thinner course titles in SG page
  • Ripple effects when clicking on study guides
  • Simplified some code
  • Minor improvements for mobile-friendliness
  • Moved changelog for older versions to CHANGELOG.md
  • Lastly, all files are available open source on GitHub!

Please report any bugs you find by creating an issue in this repo.
Thanks for using HarkerSG. Please spread the word to your friends!