Dark mode now uses just media queries instead of the weird custom JS file I was using.
Home Bar and Mobile Optimizations - 2019-06-10
Added a home bar to all sub pages applicable
Made Tic Tac optimized for mobile
Home page is now a single column view on mobile
Removed the Shortcuts section
Shutdown Grade Checker - 2019-06-03
Grade Checker has been shut down, see this page for more info.
The Great Viewport Revolution - 2019-05-25
Learned about the Viewport Meta tag, which improves the mobile mode for services that use it.
Menu now uses Viewport Meta Tag
Grades now uses Viewport Meta Tag
Some parts of the main site use Viewport Meta Tag, I'm leaving the home page the way it is, because adding the tag doesn't use space efficiently
Fixed Menu Date Bug - 2019-04-23
Fixed a bug where if the api was hit, or the Menu Shortcut was run after 12:00, it wouldn't give the next day's menu
Updated Dark Mode - 2019-03-28
Updated dark mode on all services to now prioritize your preference of theme via the button on the site, higher than your system colors. This should have not much impact, but if you have set a preference (hit the dark mode button), the site will not react to your system preference.
Legacy Domain Banner - 2019-03-04
Added a banner to alert users entering through katzrkool.xyz of its deprecation
Jinja Template Transition - 2019-03-01
Migrated Grade Checker and Menu over to Jinja for page generation
Fixed a couple bugs related to error pages not displaying correctly and typos
Dark Mode Update - 2019-02-22
Dark mode now uses local storage instead of cookies to save bandwidth and because local storage is cooler
Added Dark mode - 2019-01-27
Added dark mode to the main site, menu, and grade checker
To activate, tap the "activate dark mode" button on the main page
Once activated, your preference is remembered with a cookie, so you don't have to switch it manually all the time
If your browser and operating system supports dark mode for websites via the "prefers-color-scheme" media query (currently macOS Mojave with Safari Technology Preview), it'll auto switch
Made Grades Better - 2019-01-22
If a teacher put in one assignment, worth zero points, grades would crash because it would try to get the average, but it would divide by zero and crash. That was fixed
If it breaks, myBackpack breaks, or you break it, you'll be better informed on what happened
Added date param to menu - 2019-01-20
The Menu api now has a date parameter that replaces the old days param. Clients can pass either a date in the yyyy-mm-dd format or a number of days to skip ahead. See the api documentation on Github for more info
Added myBackpack Error Page - 2019-01-16
Grades now detects when myBackpack breaks, and informs the user appropriately
Grades Semester 2 Update - 2019-01-12
Assignments from different semesters are separated by a line
Analytics are only calculated for second semester (because I was told semester 1 and 2 were separate)
Changed domain name from katzrkool.xyz to lkellar.org . All services have been moved and all katzrkool.xyz links will redirect until July (when the domain expires).
Email address on the main page has changed from firstname.lastname@example.org to email@example.com
Menu & Grade shortcuts have been updated to support new domain. More information available at the shortcuts page.
Fixed bug where menu was slow for the first user every day.
Menu & Grades updates - 2018-12-10
Menu now uses an sqlite3 database instead of a JSON file. Performance is up
As a side effect of the database change, the menu now won't delete old data, historical data will be available from December 2018. Possibly extending later
Grade Checker now has a nifty analytic that reads something like "You've earned 154.0 points out of 175.0 points. 154.0 / 175.0 = 0.88" for every subject. It should help anyone wanting to do manual calculations.
The Grade Checker api endpoint is now at /api
Menu now says how many times chicken has been served on days that serve chicken.
Removed Feature because of the myBackpack - 2018-11-02
Since we're using the myBackpack grade for the total now, the "if we counted missing assignments, you would have an F" feature isn't relevant.
Spooky Halloween Redesign - 2018-10-31
Gave Shortcuts its own section
Put a nifty disclaimer on the grade site about the dangers of weighted grades
Grade checker presents the grade mybackpack presents
Grade Checker Changes and FAQ - 2018-10-30
The default score ignores missing assignments, to mimic myBackpack
Changed the "grade without missing" stat to "grade with missing" stat.