Skip to content

Releases: Software-Engineering-WebDev-MobileDev/WebDev

Release 1.0.0 | Changelog

Choose a tag to compare

@Gageowago Gageowago released this 21 Oct 17:31
361d366

[v 1.0.0 | Minimum Viable Product]

2024-10-20

Added

  • Email Regex

Removed

  • Settings.js has no use and was deprecated
  • Temp.js has no use and was deprecated
  • FillTable function had no use
  • BtnAbout javascript in buttons.js
  • Email in use checker function

Changed

  • Finished recipe creation/view/edit page
  • Made the button in the task view page direct to the recipe view page with the recipe and quantity scaling.
  • Add recipe page

Fixed

  • Navbar brand link

2024-10-15

Added

  • Ingredient view page
  • Ingredient update page
  • Inventory add page
  • Inventory update page
  • Name to single ingredient API route return.
  • Purchase order creation page

Fixed

  • Remove tasks from tblTaskStatusAudit when they are deleted

2024-10-14

Added

  • Logout when hovered turns red and turns the text white
  • All taskbar options now have a hovering feature similar to standard buttons

Fixed

  • Resolved massive Merge conflict
  • .val issue in account creation that fixes the inability to create an account
  • Errors not showing on login page

2024-10-13

Changed

  • Changed logout functionality to new cleaner way to perform it

2024-10-11

Added

  • Tasks page content
    • Task overview page
    • Individual task details
    • Task adding
    • Task updates
    • Task completion button
    • Practically all client-side rendered
  • Added input validation to task routes
  • Added session id requirement to task routes

Changed

  • Made task routes return needed data
  • Possibly broke things by making task routes require more data.

Fixed

  • Made recipe routes generate the UUID correctly so that task routes' validation allows recipe ids that are in the database.

2024-10-10

Added

  • Create Templates using Nunjucks
  • Templatize account, index, ingredient_view, ingredient, recipe, task pages
  • Created base.html and base_form.html to hold templates
  • Username and Password return an error now if incorrect on the login page

Changed

  • Fixed style of errors on login to match the rest of the site

Broken

  • Known bug: hamburger menu only displays on index.html

Full Changelog: v0.0.2...1.0.0

0.2.1 | Changelog

Choose a tag to compare

@Gageowago Gageowago released this 21 Oct 17:54
ac34e48

[0.2.1] - 2024-10-10

Changed

  • Dashboard has been changed to an Error page as it was not needed
  • Hamburger Button doesn't appear until logged in
  • The Ingredients page is now called "Inventory" within the site itself

Fixed

  • Employee ID now properly is aligned on the registration page

Removed

  • About Page
  • About Button Functionality

2024-10-09

Added

  • New code added to indicate what page the user is on
  • Refreshing now keeps you on the page you are supposed to be

Changed

  • Switched all instances of sessionStorage to localStorage
  • Commented out checkEmail until it works
  • Switched all instances of previous sessionID to session_id to work with new backend
  • Phone Regex is more lax, now able to only be 10 digits instead of just the strict requirements before

Fixed

  • Multiple lines of code in main.js that had no purpose (like validatePassword which doesn't exist)

2024-10-08

Added

  • Added purchase order routes, tests, and documentation
  • Added primary phone and email types to the API
  • Added user profile endpoint for full user information
  • Added an overview of the repository to README.md
  • Added user role change endpoint
  • Added better error logging to login.js

Changed

  • Updated email and phone number option during account creation in the API

Full changelog: v0.0.2...0.2.1

0.2.0 Release | Changelog

Choose a tag to compare

@Gageowago Gageowago released this 04 Oct 16:50
fa2beb2

[0.2.0] - 2024-10-03

Changed

  • Username or Email is now just Username on the login page
  • Register and Return buttons are now javascript based instead of hrefs
  • About page return button modified the same way as previous two

Fixed

  • TypeError related to non-existent addEventListener on txtLoginEmail
  • CSP Violations

Removed

  • Unnecessary ajax command from session deletion function

2024-10-02

Added

  • Added nunjucks for template rendering.
    • Use nunjucks as the view engine
    • Set up paths to render templates with and without .html in the path, along with doing so in the delivery optimization middleware

Changed

  • FINALLY connected our backend to frontend
  • Both Register and Login functionality works with the backend

Fixed

  • Website vulnerabilities related to inline event handlers, moved from HTML to JS

2024-10-01

Added

  • Password requirements to actual register functionality, now needs 8 characters, one number, and one special character to get in
  • Email Validation
  • Skeletal functionality for checking if email is already in use
  • Error message styling
  • Inventory routes to:
    • Get inventory
    • Get inventory item
    • Add inventory item
    • Update inventory item
    • Delete inventory item
    • Update inventory item
    • Update inventory quantity
    • Get inventory change history
    • Delete an inventory change
    • Get inventory amounts

Changed

  • Turned the long if statement wall in buttons.js into a forEach conditional loop, condensing the code and cleaning it up
  • Completely converted the swal-based registration validation to inline validation
  • Password Requirements now update the moment you meet them, rather than one input after
  • Old backend posts to new backend

Broken

  • Currently login and registration throw a 400 error, so creating a user or logging in is impossible.

2024-09-19

Added

  • Parameters to comments in functions.js
  • Created CapsLock check function for the register page as well (Still broken atm)
  • Created Password Requirements function to automatically tell the user when their password needs certain additions

Removed

  • Remaining unneccessary images

Changed

  • Moved Unreleased to its actual intended position, as somewhere to store all the code before a pushed version

Full Changelog: v0.0.2...0.2.0

0.1.2

Choose a tag to compare

@samhaswon samhaswon released this 27 Sep 22:06
77a7b4f

Fixed

  • Update SQL schema to hopefully fulfill all MVP requirements
  • Updated API endpoints to reflect the new schema
  • Updated documentation to reflect the new parameters and output of the schema
  • Updated documentation to reflect the new setup for frontend development

Full Changelog: v0.0.2...v0.1.2

0.1.1 Release | Changelog

Choose a tag to compare

@Gageowago Gageowago released this 19 Sep 09:09
8afaee9

Added

  • Numerous new html pages
  • Links to these new pages through the hamburger dropdown
  • Hard coded ingredient html page
  • Added css style to cooperate with ingredient page
  • Display for the ingredients
  • Icon and background color styles
  • New source for icons

0.1.0 | Changelog

0.1.0 | Changelog Pre-release
Pre-release

Choose a tag to compare

@Gageowago Gageowago released this 19 Sep 07:26

Added

  • Multiple text colors, and a number of styling options for buttons
  • Temporary text to the Dashboard due to it not being ready yet
  • Clicking on the logo/site name takes you back to the homepage

Removed

  • Previous Dashboard look

Changed

  • "Login" into "Sign in"
  • All colors to match the thematics of the website
  • Transparency to the Sign in and Register pages
  • The name of the site to "Rolling Scones" instead of "Bakery Site"
  • Commented out a large amount of currently unused code in index.html

0.0.9 | Changelog

0.0.9 | Changelog Pre-release
Pre-release

Choose a tag to compare

@Gageowago Gageowago released this 19 Sep 07:25

Added

  • style.css (Implementation to come later)
  • jsource folder (to keep our code and code we draw from separate)
  • Added chart, dataTables, jquery, jsbootstrap, and sweetalert to jsource
  • functions.js to hold general functions
  • functions.js to src reference

Removed

  • Unnecessary registration information from register form
  • All APIs from api.js
  • dateTimeZip function
  • References to deprecated registration information
  • DivEnvironment and all references
  • dateTime.js, due to moving all its contents to functions.js
  • emailstorage.js, due to moving all its contents to functions.js
  • api.js, due to deleting all its contents

Changed

  • Contents previously in dateTime.js are now in functions.js
  • Contents previously in emailstorage.js are now in functions.js
  • Reordered js src to have the source files above our working code

Fixed

  • Website functionality break
  • Hamburger button icon break
  • Issue where the email was not storing upon logging out
  • Issue where refreshing the page would cause you to log out automatically

0.0.8 | Changelog

0.0.8 | Changelog Pre-release
Pre-release

Choose a tag to compare

@Gageowago Gageowago released this 19 Sep 07:24
f080a24

Added

  • New function for saving email in the login window between sessions
  • Split the javascript code into numerous separate files
  • Referencing to the javascript code in the html

Changed

  • Converted all css links into actual files within /css
  • Converted all js links into actual files within /js

0.0.7 | Changelog

0.0.7 | Changelog Pre-release
Pre-release

Choose a tag to compare

@Gageowago Gageowago released this 19 Sep 07:22
1eb7ae3

Added

  • Comments indicating not currently useful but later potentially useful functions
  • Added comments starting with !!! to easily return to potentially useful functions

Removed

  • Code framework for audio playing
  • Various deprecated and commented out blocks of code
  • All audio files

0.0.6 | Changelog

0.0.6 | Changelog Pre-release
Pre-release

Choose a tag to compare

@Gageowago Gageowago released this 19 Sep 07:21

Added

  • Bread Icon Picture
  • Bread Background Picture (Temporary)

Removed

  • Old Icon Image
  • Old Background Picture