Change Log - NCSU Menu Notifier
Added
- If you text "LOGIN" to the ncsu-mn phone number, you will receive a "magic link" which you can click to be logged in automatically.
- The links expire after 1 hour, or upon use (whichever comes first)
- Only you can generate magic links for yourself, unless someone steals your SIM card or something. Do NOT share the link with anyone since it grants access to your account.
- When you click on a "magic link", you will see the date/time you last logged in. If the date looks incorrect, please report the incident to bugs@ncsu-mn.com.
Added
- NCSU-MN will now log historical data about when and where each dish is served.
- When adding new dishes to your list of favorites, you should see "(last served 2021-04-12)" which will help differentiate between dishes when NC State slightly changes their official names.
- The information will also be used to prune the list of menu items periodically. With over 2000 menu item collected over 5+ years, some of them are likely no longer served!
- Email bugs@ncsu-mn.com if you have ideas for what to do with this data. Heatmap of which dining hall serves a certain dish most often? Graph of popularity over time? Lots of options.
Changed
- Updated all dependencies for stability and security
Fixed
- Two bugs appeared during this release which prevented notifications from being sent on April 13th. Those have been fixed now.
Changed
- Updated all dependencies and upgraded to Python 3.8.0
Changed
- Updated all dependencies (Python version, Python packages, and the operating system)
Changed
- Fixed a bug where the calorie form would give certain people a 401 error.
- Fixed duplicate dishes appearing in text messages if the dish was being served for more than
one meal in a day.
- Added better logging and tests so bugs like these are easier to find and prevent in the future.
- If you've opted in to receive ncsu-mn updates, you will no longer be notified about minor patches like this one.
Added
- You can track your calorie intake here.
Changed
- Implemented caching, which means many pages will load quicker.
Added
- You can now specify whether or not you want notifications over the summer in your preferences.
Added
- This neat changelog!
- If there's an update to the site, we'll let you know at the end of one of your normal notifications so it's not too obtrusive.
- If it is still too obtrusive for you, you can disable this in your preferences.
Changed
- Made the verification codes all lowercase instead of uppercase for easier typing.
- Updated the info on the about page.
Added
- You can now specify which meals you want to be notified about in your preferences!
- If you click on your phone number on the preferences page, it will take you to an
API that you can use to change your preferences. Not terribly useful to you yet, but I think it's cool.
Changed
- Made changing preferences (specifically removing dishes) more user-friendly.
Added
- The site now downloads data from Case and Clark in addition to Fountain!
- You can change which dining halls you care about on your preferences page.
- On mobile, you have the option of adding ncsu-mn to your home screen since it
is now a progressive web app.
- You can text "Demo" to see a preview text as if all your favorite foods were being served
at once.
Changed
- All pages now use gzip compression, so they load about 1.5-2x faster now.
- All menu items now use title case and have no leading or trailing whitespace, and
all duplicates have been removed.
- Overhauled the administrative side of the site.
Changed
- Re-wrote the part of ncsu-mn that downloads the menu so it works with the redesigned
dining.ncsu.edu.
Added
- The site now uses HTTPS to keep your data safe.
- Wrote software tests. About 90% of the lines of code have been tested.
- Added a code linter and a code style checker.
- Configured continuous integration to constantly test and lint the code.
Changed
- The login process is now completely asynchronous (no page refreshes required).
- When you try to login with invalid credentials, you'll get more descriptive error messages now.
Added
- You can sign up with your phone number to receive notifications when they're serving
a specific dish at Fountain.
- You can log in to add more dishes to your account, or delete old ones.
- The website displays well on mobile and desktop.