1. Creating a script for mark as Inactive the menu options in all DBs:
The “Food preparation management window” has been deactivated in accordance
with the request.
2. Being able to require staff to take pictures in their timesheet records:
The account administrator will be able to request pictures to the staff members when they do punch in or out in the Timesheet.
1. At the top of the screen, on the right side you will see the Gear Icon
2. Click on the Gear Icon
3. Look for the Appsetting ¨RequireTimesheetPhotos¨
3. Adjusting the Splitter Functionality on Packages:
It was added a Grid Persistence, to the modal window for "Menu Packages" in the "Recipe Components" tab, which is located at the bottom side, this change will increase the visibility of the data items added to the package.
1. On the left side panel, go to Data Items
2. Click on Food Management
3. Select Menu Packages
4. Having the Menu Groups within the Packages Tree View Node in the Event Order Details and Menu Builder components:
It was added to the Menu Package section into the Order Details (Events) & Menu Builder, a Tree Package Group View.
1. On the left side panel, go to Sales & Marketing
2. Click on Event & Order Management
3. Select Event Management - All Status Types Included
4. Go to the Order Details Tab
Order Details Section:
Menu Builder Section:
1. On the left side panel, go to Sales & Marketing
2. Click on Event & Order Management
3. Select Main Sales View
4. Choose the Menu Builder option, next to the pen icon
Menu Group Management:
1. On the left side panel, go to Data Items
2. Click on Food Management
3. Select Menu Group Management
5. Adding the "Web Enabled" configuration for beverage items:
A new ¨Web Enabled¨ configuration option is available for beverage items in the admin panel, the same option can be used for each item, the user will have the option to set a minimum and maximum for the order, the configuration has been saved and correctly reflected in the database, items with ¨Web Enabled¨ set to true will be available on the Item Entry Management but if the item is set to false this will be hidden from the Entry Management.
1. On the left side panel, go to Data Items
2. Click on Beverage Management
3. Select Beverage Management (All Items)
4. Open an item and go to the Web Details tab
6. Getting a pop up when the retail price doesn't match the selling price:
The user in the application should be prompted and have the option to select computed from the Financial Calculator price or keep the value in the Retail Price field.
1. On the left side panel, go to Data Items
2. Click on Food Management
3. Select Recipe Management (All Items)
4. Open an Item and go to the Pricing Tab
7. NuGet Packages - Check Libraries Update Phase 7:
- Access the Telerik NuGet feed and identify the latest versions of the packages.
- Document the release notes and changes for the latest versions.
- Verify compatibility with the current project setup.
- Ensure that the latest versions are available in the NuGet Package Manager in Visual Studio.
8. Allowing decimals in the Recipe Prep section for the Quantity field:
The option to add decimals in the “Quantity” field has been enabled and now the
values entered are not automatically rounded.
1. On the left side panel, go to Data Items
2. Click on Food Management
3. Select Recipe Management (All Items)
4. Open an event by clicking on the pen icon
5. Go to the Recipe Prep Tab, you can either select a current item or create a new one by selecting New.
6. In the Menu Prep Tab, choose a Quantity
9. Cloning ImminentEventEmail logic for Cancelled events:
A new email body for Cancellations called "ImminentCancelledEventEmail" was cloned.
1. At the top of the screen, on the right side you will see the Gear Icon
2. Click on the Gear Icon
3. Look for App Settings
4. Search for "ImminentCancelledEventEmail"
Then
5. Into the Gear Icon
6. Look for Email Management
10. Converting the "Save" top button in the "Event Sales Menu" window to a full save:
By pressing the “Save” button in the “Event Sales Menu” window, all changes made to the menu items are completely saved.
1. On the left side panel, go to Sales & Marketing
2. Select Event & Order Management
3. Click on Main Sales View
4. Choose the option that says: Open Event Sales Menu
11. Removing the hard-coded credential from the Web.config file in the API to ensure secure credential management:
It was removed a hard-coded credentials from Web.config and implemented a secure credential storage using Azure Key Vault, or Environment variables.
12. Adding timeout limits to regular expressions to prevent potential DoS attacks:
-
Add appropriate timeout limits to the Regex in
ReportController.cs
:- Implement
RegexOptions.None
with explicit timeout. - Ensure the PDF report name cleansing still works as expected.
- Implement
-
Add appropriate timeout limits to the Regex in
CustomerCrudRepository.cs
:- Implement timeout for customer ID extraction.
- Maintain existing functionality for prospect conversion.
-
Review and update any similar Regex patterns in the codebase.
13. Enabling SSL for email communications to ensure secure data transmission:
- Enable SSL in EmailRepository:
- Set EnableSsl = true for all email client configurations
- Verify proper SSL certificate handling
- Ensure all email operations use secure connections
- Maintain existing email functionality:
- Email sending should work as before
- Email templates and content should remain unchanged
- Existing email configurations should be properly updated
14. Synchronizing the delete function of the Web Items between the Shopping Cart and the Empower:
The delete function of the Web Items between the Shopping cart and the Empower App is completed.
15. Integrating a new Endpoint related to the Event_Type Table:
The Endpoint is already Synch between the Shopping cart and the Empower App.