Week 2

Changelog 25.1.13

  • Added deploy.yml Github workflow
  • Added functionality to login with usernames and emails
  • Added PHP Composer GitHub action
  • Added proper data types to all methods in every class
  • Added SSL exception code to Mailer class
  • Fixed deletion of .env file when uploading to web server
  • Fixed incorrect user session ID assignment upon creating user object
  • Fixed user sessions not clearing if the user logging in does not have an active session
  • Refactored code
  • Removed php.yml workflow
  • Removed unnecessary code
  • Updated to PHPUnit 11.5.3

Changelog 25.1.15

  • Added Agent Customers page
  • Added default selected option for agent dropdown on customers_add
  • Added hashtag icon to customers table
  • Added State, tax exempt, and account number functionalities to customer class
  • Changed agent_user_id from string to int
  • Changed redirection link for account settings button on header
  • Refactored code
  • Removed address & state from customers table

Changelog 25.1.16

  • Added location rack functionality
  • Added Partners functionality
  • Added proper data types for vendor class methods
  • Fixed breadcrumb for location color page

Changelog 25.1.17

  • Added “Vendor Catalog” to sidebar
  • Added additional logic for timezone in site settings if timezone was not present in database
  • Added automatic lowercase to email and username when a user is created or updated
  • Added city and zip code to customers
  • Added getFullAddress method to Customer class
  • Added Site URL to site settings
  • Added user settings
  • Changed spacing for customer cards when displayed on agent_customers
  • Fixed incorrect button name for partners table for adding partners
  • Fixed incorrect logic with pdoUpdate and pdoDelete calls in User class
  • Moved Location options on sidebar to more logical positions
  • Redeveloped LocationColor & LocationRack classes & pages
  • Refactored code
  • Removed “Assign Locations” from sidebar
  • Removed redundant code