All Releases
January 30, 2025 January 23, 2025 January 16, 2025 January 9, 2025 January 2, 2025 December 26, 2024 December 19, 2024 December 12, 2024 November 28, 2024 November 21, 2024 November 14, 2024 November 7, 2024 October 31, 2024 October 24, 2024 October 17, 2024 October 10, 2024 October 3, 2024 September 26, 2024 September 19, 2024 September 12, 2024 September 5, 2024 August 29, 2024 August 22, 2024 August 15, 2024 August 8, 2024 August 1, 2024 July 25, 2024 July 18, 2024 July 11, 2024 June 27, 2024 June 20, 2024 June 13, 2024 June 6, 2024 May 30, 2024 May 23, 2024 May 16, 2024 May 9, 2024 May 2, 2024 April 25, 2024 April 18, 2024 April 11, 2024 April 4, 2024 March 28, 2024 March 21, 2024 March 14, 2024 March 7, 2024 February 29, 2024 February 22, 2024 February 15, 2024 February 8, 2024 February 1, 2024 January 25, 2024 January 18, 2024 January 11, 2024 January 4, 2024 December 21, 2023 December 14, 2023 December 7, 2023 November 30, 2023 November 16, 2023 November 9, 2023 November 2, 2023 October 26, 2023 October 19, 2023 October 12, 2023 October 5, 2023 September 28, 2023 September 21, 2023 September 14, 2023 September 7, 2023 August 31, 2023 August 24, 2023 August 17, 2023 August 10, 2023 August 3, 2023 July 27, 2023 July 20, 2023 July 13, 2023 July 6, 2023 June 29, 2023 June 22, 2023 June 15, 2023 June 8, 2023 June 1, 2023 May 25, 2023 May 18, 2023 May 11, 2023 May 4, 2023 April 27, 2023 April 20, 2023 April 13, 2023 April 6, 2023 March 30, 2023 March 23, 2023 March 16, 2023 March 9, 2023 March 2, 2023 February 23, 2023 February 16, 2023 February 9, 2023 February 2, 2023 January, 2023 December, 2022 November, 2022 October, 2022 September, 2022 August, 2022 July, 2022 June, 2022 May, 2022 April, 2022 March, 2022 February, 2022 January, 2022 December, 2021 November, 2021 October, 2021 September, 2021 August, 2021 July, 2021 June, 2021 May, 2021 April, 2021 March, 2021 February, 2021 January, 2021 December, 2020
View all releases

November 21, 2024 release notes

Tickets

  1. KOD-20135: Exclude Inactive Customers When Copying Quotes
    • Regression Tests
    • Case 1
      • Quotes → Quote.
      • Open modal for copying quote.
      • Check if autocomplete is still working.
    • Tests
    • Case 1
      • Quotes → Quote → copy quote.
      • Try to search for some inactive company.
      • Set some active company to inactive.
      • Try to search for that company.
  2. KOD-20591: Add dev doc on how to call API on product category fetch
  3. KOD-20593: Add dev doc on how to call API on listing linked orders
  4. KOD-20592: Add dev doc on how to call API on product search
  5. KOD-20594: Add dev doc on how to call API on creating customer API user
  6. KOD-21388: Redirect/Resolve URLs ending in slash
  7. KOD-21674: Email template and Plugin Testing
    • Tests
    • Case 1
      • Go to an order in the operations portal, and generate an email with template → directPurchaseOrder-EJS.
      • Make sure it generates correctly and everything looks good.
  8. KOD-21984: Create a documentation
  9. KOD-21986: Add to demo site missing items
    • Regression Tests
    • Case 1
      • Check that product details page still looks good.
    • Case 2
      • Check that category view still looks good (for list/grid/catalog view).
    • Case 3
      • Check that FAQs still looks good.
    • Case 4
      • Check paying with credit card using Android phone.
    • Case 5
      • Check paying with credit card using IOS phone.
    • Tests
    • Case 1
      • Should be tested on product details page.
      • If product have manufacturerProductCode and manufacturerCode, you should see SUPPLIER and SUPPLIER PART #.
    • Case 2
      • Should be tested on product details page.
      • If product has weight, you should see weight.
      • If not, you should not see this.
    • Case 3
      • Should be tested on product details page.
      • If product has unitSell, you should see unit sell near price.
    • Case 4
      • Should be tested on product details page.
      • You should see “sign in to see your price” if you are not log in as a customer.
    • Case 5
      • Should be tested on category view (for list/grid/catalog view).
      • You should see “sign in to see your price” if you are not log in as a customer.
    • Case 6
      • Log in as an employee.
      • Check that you can add the fourth FAQs and it’s shown on third step of checkout.
    • Case 7
      • Featured product images should load without any problems.
  10. KOD-22051: Move order templates to the operations portal
  11. KOD-22053: Customer balance off between CSD and Kodaris
  12. KOD-22104: Update Surcharging Note on Invoice templates
    • Regression Tests
    • Case 1
      • Check if you can generate email template and internal PDF file in Orders.
    • Case 2
      • Check if orders in customer account are displaying correctly.
    • Tests
    • Case 1
      • Check if message in generated email and within internal pdf file is correct.
    • Case 2
      • Check if message is correct on Orders within customer account.
  13. KOD-22253: Search and Data tabs - Create a documentation
  14. KOD-22331: Order As Needed Products - Presentation
  15. KOD-22356: Update pricing engine logic
    • Regression Tests
    • Case 1
      • Make sure that pricing still shows up fine.
  16. KOD-22392: Finalize AI Feature
  17. KOD-22395: SASGE record when shipTo is blank, but state has data
    • Regression Tests
    • Case 1
      • When order is created and we calculate totals for magentoOrder (with taxEngine = Avalara), it should continue working as expected calculating taxes correctly and, if it checks the SASGE table, it should use the state from 'region_code' sent in the request.
      • Check if endpoint called is: /api/system/integration/magento/webhook/order/taxCalculationByID or /api/system/integration/magento/webhook/order/taxCalculation
    • Tests
    • Case 1
      • We need to corroborate that if the companyAddress used in the site has a ‘state’, that will be used to find the SASGE record.
      • We can confirm that it is being used by checking the logs and see something like:
      • [JS] Looking in SASGE table for code
      • or:
      • [JS] SASGE not found with shipto and state. Looking in SASGE table without shipto for code:
      • So, if there is a record in the SASGE table with state, it should find it and then use it for calculating if product is taxable or not.
      • Add an item in the cart controller with the operation logs open and confirm it.
      • Also, if there is another companyAddres, you could change it and it should re calculate again all the products in the cart. Check operation logs for this as well.
  18. KOD-22408: BI for reporting orders put on e hold through Kodaris
  19. KOD-22413: Open New ERP OE Journal Through API Call - Reconcile (Part 2)
  20. KOD-22450: Order Automation
  21. KOD-22472: Registration form updates
    • Regression Tests
    • Case 1
      • Go to Customer portal. Check if you can navigate to the Register page.
    • Tests
    • Case 1
      • Check if all input’s labels are in uppercase. All values entered in inputs are also in uppercase.
    • Case 2
      • For FIRST NAME and LAST NAME there are limitation for 2+ characters and no special symbols.
      • When these restrictions are violated, the input will be red, near label will appear red and under input there will be information about violation.
    • Case 3
      • For TYPE/DEPARTMENT there is dropdown with values from requirements, they supposed to be in uppercase.
    • Case 4
      • For EMAIL it expects some input that is like email. There is some beginning, expect @ some text, then . and some text.
      • When it’s violated, the input will be red, near label will appear red and under input there will be information about violation.
    • Case 5
      • For PHONE it expects 10 digit value. Also it automatically formats to (XXX) XXX-XXXX for better user experience.
      • When it’s violated, the input will be red, near label will appear red and under input there will be information about violation.
    • Case 6
      • For ACCOUNT ID it expects 5 digit value. Also there is an '_?_' section, that can be clicked. After click, there will appear info box with 2 links, that leads to PDFs with explanations.
      • When it’s violated, the input will be red, near label will appear red and under input there will be information about violation.
    • Case 7
      • For SHIP-TO SEQUENCE it expects 1-3 digit value.
      • When it’s violated, the input will be red, near label will appear red and under input there will be information about violation.
    • Case 8
      • When you finish form correctly, there will be launched recaptcha (Dev Tools → Network, or check icon on right bottom corner) and form will be proceeded (Dev Tools → Network, enpoint response code 200).
      • Also, on place of Submit button there will be ‘Thank you' message from this ticket’s description.
      • If some required fields are empty, you will be scrolled to these fields with message to fill them for proceeding.
  22. KOD-22487: Error on deleting payment methods investigation
  23. KOD-22492: Kodaris - Support links on customer tickets
    • Tests
    • Case 1
      • Find a ticket with a hyperlink in its description.
      • Open the page with this ticket and confirm that the text with the hyperlink is displayed as a clickable link, and clicking on it opens the correct URL.
      • Confirm that we can edit the text containing the hyperlink, and step 1 still works as expected after the changes.
    • Case 2
      • Confirm that the panel does not get overlapped by the table when changing the text type.
  24. KOD-22494: Automatically Tag Customer Accounts to the Right Host/Site
  25. KOD-22502: Saving the Sign Supply Wizard PDF File
  26. KOD-22560: Roll out Updated Surcharge/Fee Language in Customer Payment Made Email
  27. KOD-22564: Shop By Store Selection Updates
    • Regression Tests
    • Case 1
      • Make sure for guest and logged in users pages are working with no issues.
      • User should still be able to select different available warehouses from by selecting them on a panel with no issues. Selection result should be saved.
    • Tests
    • Case 1
      • As a logged in user make sure by default warehouse which is assigned to your customer is selected by default, not the one which is located nearby.
  28. KOD-22598: Add Punchout to checkout
    • Regression Tests
    • Case 1
      • As punchout user go to the cart page and checkout.
      • Make sure cart page is loaded with no issues.
      • Make sure you’re able to see order items, use Next, Previous buttons.
      • On the last payment tab make sure it is loaded with no issues. You should be able to use functionality on this tab.
    • Case 2
      • As a regular user (non-punchout user) make sure cart pages are loaded with no issues.
      • 3 top navigations tab should be available to you and work with no issues.
      • All 3 tabs should be available to you, check their functionality - it should remain the same.
    • Tests
    • Case 1
      • As punchout user go to cart page.
      • Make sure on the last tab.
      • You see Pay with Punchout tab with the button Place Order. By clicking this button you should be redirected automatically to the api/user/punchOut/cart URL and punch out order should be placed and cart should be cleared.
  29. KOD-22600: Home page display
  30. KOD-22604: Implementation - Warehouses
  31. KOD-22616: Stock Quantity Formatting
    • Regression Tests
    • Case 1
      • For this regression test, we will look for a product with no inventory information and go to the product’s details page.
      • In this case, the “In Stock” section shouldn’t be displayed.
    • Tests
    • Case 1
      • For this test, we will look for a product with inventory quantity being greater than a thousand units and go to the product’s detail page.
      • In this case, you should see the stock quantity being formatted with a comma every three digits.
      • For quantities lower than a thousand, format should remain the same.
  32. KOD-22617: Adding Request Quote Form to Product Page
    • Regression Tests
    • Case 1
      • For product detail pages which don’t have extra2 field:
      • Make sure those pages are loaded with no issues. All functionality should remain the same.
    • Case 2
      • Product list/grid/catalog view for the products which don’t have extra2 field:
      • Make sure functionality remain the same. list/grid/catalog loaded with no issues.
      • You should be able to add product to a cart.
    • Tests
    • Case 1
      • For products with extra2 field on product detail page:
      • Make sure there is no such functionality on the page:
      • Pricing, skus, add to cart button.
      • Make sure you can see product name, code, supplier and form.
      • Request a Quote form should be added with such fields:
      • Name, Phone, Email and _Request a Quote_ Button.
    • Case 2
      • Form functionality:
      • Make sure you can see recaptcha button at the bottom of the screen.
      • Fill out all form fields. Click Request a Quote button.
      • On successful submission make sure you can see Success message at the bottom of the form.
      • In the Operations Portal check tickets. Make sure new ticket was added.
      • Make sure ticket’s title is:
      • Form Submission - User Quote Request for Product product code.
      • In Ticket description you should see all submitted data and product code.
  33. KOD-22620: Button Consistency Updates
  34. KOD-22627: Accounts Receivable - Make all fields available on Search and Data tabs
    • Tests
    • Case 1
      • For this test we will go to the Accounts Receivable screen - Search tab.
      • We will use the Show / Hide Columns to display the recently added columns:
      • Autotimestamp,
      • Code,
      • CC Number,
      • Discount Amount,
      • Doc ID,
      • Doc Type,
      • Extra 1,
      • Extra 2,
      • Extra 3,
      • Journal Number,
      • Note Count,
      • Customer Note Count,
      • Processor Class Name,
      • Sequence Number,
      • Set Number,
      • Source Modified Time,
      • State,
      • Value 1,
      • Value 2,
      • Value 3,
      • Value 4,
      • Value 5,
      • Value 6,
      • Value 7,
      • Value 8,
      • Value Field Labels,
      • Payment Code,
      • Payment Profile ID,
      • Source Code,
      • Company Address Name,
      • Payment Order IDs,
      • Misc 5,
      • Company Address 1
    • |Case 2
      • For this test we will go to the Accounts Receivable screen - Data tab.
      • We will use the Show / Hide Columns to display the recently added columns:
      • Company Code,
      • Company Name,
      • Web Payment ID,
      • Amount To Pay.
      • Apart from displaying them, you should be able to edit some of the fields.
      • Fields that accept editing are:
      • Web Payment ID and Amount To Pay.
      • We can verify that the information was saved successfully by reloading the grid.
  35. KOD-22635: Indexing parent order number to find associated orders
    • Tests
    • Case 1
      • For this test, we will go to Companies - Select a Company - Orders tab.
      • We will use the Show / Hide Columns button to display the two recently added columns:
      • Parent Order ID and Parent Order Number.
      • The correct information should be display for those columns, you can check that using the Network tab.
      • You should be able to use the searching functionality as well on that column and it should work properly.
  36. KOD-22637: Tests passing non tax type to CSD
  37. KOD-22643: Add interceptor for ticket assignment and user creation
  38. KOD-22654: Direct Ship Demo
  39. KOD-22659: Updates not Showing for Additional Items to Translate
    • Regression Tests
    • Case 1
    • Check session expired modal and message if it’s working correctly and display message in default English language.
    • Tests
    • Case 1
      • In the operations portal set message in other language for each value from the list below.
      • In the customer portal check:
      • Session expired message.
  40. KOD-22668: Employee App - Quick Order - Add company code to the Select Company dropdown
    • Regression Tests
    • Case 1
      • Go to Quick Order in the company search input verify:
      • Search results are displayed with company code first in bold then the company name.
  41. KOD-22670: Fix close icon
    • Regression Tests
    • Case 1
      • Check that we still can open and close the register popup on desktop and mobile view.
    • Case 2
      • Check that you can still login on desktop and mobile view.
    • Tests
    • Case 1
      • Check that the close icon looks properly on desktop and mobile view.
  42. KOD-22671: Fix History tab under Lockbox screen
    • Regression Tests
    • Case 1
      • Open the lockbox page and confirm that it loads without errors.
      • Go to the history tab and confirm that it loads without errors.
    • Case 2
      • Open the lockbox page and click the "Trigger Batch Out" button.
      • Confirm that a modal appears with fields and a submit button, then click the submit button.
      • Confirm that another modal appears with the content of our batch out.
      • Close the modal, go to the history tab, and confirm that the first record there has the same content as the batch out in the modal.
    • Tests
    • Case 1
      • Open the history tab and confirm that it only contains records with entityAction values of 'EDIFileUploadToERP', 'EDIFileUploadToERP-ERROR', and 'CSD_API_response_onApplyAccountPaymentInERP'.
      • Confirm that we can filter or search within the table.
  43. KOD-22690: Implementation - Branding 2 hosts
  44. KOD-22691: Add comment count to AR search screen
    • Tests
    • Case 1
      • New fields added in the entity and solr (This mean you can see them in development tab and also in the /search response):
      • customerNoteCount, noteCount, customerFileCount, internalFileCount
      • After deploying the ticket, we should see in the development tab that those fields will have values (If there is any comment/file in the payment).
      • If there is any, test that the counters are correct.
      • Then, test uploading a new InternalComment (noteCount).
      • Customer comment (customerNoteCount).
      • Internal File (InternalFileCount).
      • CustomerFile (customerFileCount) and make sure that the counts are updated fine.
  45. KOD-22698: Import General Contractors on Companies
    • Tests
    • Case 1
      • Select import under Company → data.
      • Import a file with just ‘companyName’ (If we want those to be active as well, we need to add column ‘active').
      • Verify that companies are created with a code and customerType = ‘GeneralContractor’.
  46. KOD-22700: Filter out Inactive Companies on Subcontractor Fields
    • Regression Tests
    • Case 1
      • Go to Jobs → open some Lead.
      • Check if autocomplete in subcontractors still working.
    • Tests
    • Case 1
      • Check for some inactive company.
      • Try to search it in Jobs → Lead → subcontractors.
      • Try to search for some active company, then set this company as inactive and try to search it again. (don’t forget refresh pages).
  47. KOD-22706: Cache issue with cmsMenus
    • Tests
    • Case 1
      • Test cmsMenus multilingual cache issue was fixed and changes made for default CMS doesn’t override other cached CMS languages.
  48. KOD-22720: Date not Showing in Invoiced Column on Order History
  49. KOD-22724: AP Automation - Add tolerance when matching line items by total
  50. KOD-22725: Branding + shipping methods
  51. KOD-22729: Update skuNumber autocreation to include vendorCode if desired
  52. KOD-22733: Update editor used for txt file preview
    • Regression Tests
    • Case 1
      • Check that previews of files with extensions like .csv, .pdf look good.
    • Tests
    • Case 1
      • Check that previews of files with a .txt extension look good.
  53. KOD-22734: AI Search - Index all product vector lengths for testing purposes
  54. KOD-22738: Display date with time for Completed column on Orders Search
    • Regression Tests
    • Case 1
      • Make sure Order Search loaded with no issues.
      • You should be able to filter/sort.
    • Tests
    • Case 1
      • On Orders Search make sure that in column Completed date is displayed with time.
  55. KOD-22739: Ticket Templates - Investigating the issues
    • Regression Tests
    • Case 1
      • For this regression test, we will go to the Tickets screen.
      • We will click on Add ticket button.
      • We will fill the Title field, filling the Description field is optional. Then we will select a Template and click on Add.
      • You should be redirected to the ticket details page.
      • Make sure fields were prefilled in according to the selected template.
      • If you filled the description field you should see that value inside the Description input, if not you should see the Ticket template description value in that field.
      • We will go back to the tickets screen and reload to make sure our ticket was created successfully.
    • Case 2
      • For this test we will go to Tickets - Select a ticket - Details tab.
      • We will go to the Ticket Type dropdown on the Misc section.
      • We should check that changing that option calls the correct Patch endpoint and modifies that property successfully.
    • Tests
    • Case 1
      • For this test we will go to Tickets - Create Ticket button.
      • We will try to create a ticket from a template that has an externalID declared.
      • You can verify that the template you will use has an externalID declared, if not you should add one for this test.
      • We should not see any errors this time and the ticket should be created successfully without inheriting the External ID property.
    • Case 2
      • For this test we will go to Tickets - Select a ticket - Details tab.
      • We will go to the Ticket Type dropdown on the Misc section.
      • Now we should see the TicketTemplate option there. We will select it.
      • After waiting a little while, you should see that ticket on the Ticket Templates grid.
  56. KOD-22742: Automatically assign tickets
  57. KOD-22743: Updates to continuously sync documents
    • Tests
    • Case 1 - Paid date
      • Orders that have setting ‘paiddt’ will be considered for syncing documents. the setting paiddt might be in 2 different formats:
      • 1 - mm/dd/yy -> ex: 11/15/24
      • 2 - yyyy-mm-dd → ex: 2024-11-15
      • After reindexing all orders in solr, new field ‘paiddt’ will be available to search by.
      • The same endpoints will be available where you can specify the paid date as parameter.
      • Those are:
      • /api/system/integration/maxrecall/syncCustomerFilesAsync
      • and /api/system/integration/maxrecall/syncInternalFilesAsync
      • Open operation logs to see the orderIDs that are being processed.
      • Execute endpoint populating the paid date and then verify the following:
      • Go to system event and find the report: MAXRECALL_SyncOrderCustomerFiles where you can see the how many order where processed successfully and the ones with errors.
      • If there are orders with the field ‘companyCode’ which is in the setting: maxRecallExcludeCompanyCodes, those should be excluded from the sync.
      • Only orders that have the setting paiddt with a value should be synced. All those that don’t have the setting or it is null should be excluded.
      • If paidDateBefore was populated, only orders in that specific range will be synced. (For instance, If I have a paiddt setting in a order with date 2021-01-02 and I select paidDateSince = 2021-01-01 and paidDateBefore = 2021-01-03 then that order should be selected and any other with paiddt > 2021-01-03.
      • Finally, if there is any new document that should be synced, those should appear in the CustomerFile on the Order.
    • Case 2 - paid date from DailyIntervalJob
      • The process will run daily but using the paidDate with 30d ago.
      • Here we can test new documents will be synced for each day using the paiddate < 30d ago.
      • Currently, if we want to test that the date is correct, we need to run the dailyIntervalJob (Or wait until next day) and verify in the logs which was the paid date used.
      • We will see a log similar like this:
      • Using the following dates - invoiceDateSince=null, invoiceDateBefore=null, paidDateSince=2024-10-20 09:31:04:000
  58. KOD-22750: "Not Found" error when trying to price debug
  59. KOD-22751: No emails when submitting forms
  60. KOD-22752: UX for public tracking via URL (DQ)
  61. KOD-22754: Add customerPaymentTemplateEnabled to employee config
  62. KOD-22759: Implementation - Install applications
  63. KOD-22760: Implementation - Branding
  64. KOD-22767: Remove ability to facet on the Company Code field on Orders screen
    • Tests
    • Case 1
      • For this test, we will go to the Orders screen - Search tab.
      • We will use the Show / Hide Columns button to display the Company Code column.
      • The column should not be facetable now. You should be able to search using the input field.
  65. KOD-22771: Custom Parser
  66. KOD-22772: Custom Parser
  67. KOD-22773: Custom Parser
  68. KOD-22776: Add confirmation popup to confirm email resend
    • Regression Tests
    • Case 1
      • Make sure Emails grid is loaded with no issues.
    • Case 2
      • Make sure action buttons on each row on the Emails grid are loaded with no issues and work as expected (except Resend Email button).
    • Tests
    • Case 1
      • Make sure spacing around each action button on each row on the Emails grid was increased.
    • Case 2
      • Click Resend Email button.
      • Make sure you see popup window after click.
      • Make sure body contains all toEmails, all bccEmails (if available) and all ccEmails (if available) listed in the popup body.
      • Click resend.
      • Make sure you see success Snacker.
      • Make sure your email has been resent successfully.
    • Case 3
      • Check the case when you have really long list of email recipients (toEmails), bccEmails and ccEmails.
      • No horizontal scroll should be added.
      • Email addresses should be displayed one per line.
  69. KOD-22783: Custom homepage - Edit text on page
    • Regression Tests
    • Case 1
      • Check that on the main page the banner text under the navigation bar is displayed correctly.
      • Check that variable addresses work correctly in Customizer Theme (change text in footer blocks).
    • Tests
    • Case 1
      • Check that the Customizer Theme contains the Header Title and Header Text variables.
      • Check that when the variable value changes, the text and banner title data under the navigation bar also changes.
  70. KOD-22784: Implementation - Update template
  71. KOD-22785: Custom homepage - 3X3 image grid
    • Regression Tests
    • Case 1
      • Check that Home Content Tiles are displayed correctly on the website.
      • Check that the Home Content Tiles functionality (adding a tile, deleting, assigning a link to a tile) works fine.
      • Check that the Main text field is present in the customizer of the Top Brands section, the field is edited, and the text is added correctly.
    • Tests
    • Case 1
      • Check that in the Home Content Tiles customizer, Tile has the ability to add only a URL, but there is no option to add Main or Additional text.
  72. KOD-22786: Custom Parser
  73. KOD-22789: Payload mapping locations
  74. KOD-22790: Kodaris - Fix Outlook Ticket Emails
  75. KOD-22796: Update ERP Integration to Sync Weight on Products
  76. KOD-22797: Update ERP Integration to not Display New Products on the Website
  77. KOD-22800: Refresh taxes on cart and quote
  78. KOD-22801: Customer part # added - updates
    • Regression Tests
    • Case 1
      • Check that all three templates are look good (in customer portal, email and pdf).
    • Tests
    • Case 1
      • If order has customer product code, you should see:
      • Customer Product: customer product code value for all three templates (in customer portal, email and pdf).
  79. KOD-22803: Fix Escalation Units
  80. KOD-22808: Custom homepage - Update shop by category color
    • Regression Tests
    • Case 1
      • Check that the “Shop by Category” block and the layout in general looks correct.
    • Tests
    • Case 1
      • Check that the dropdown block “Shop by Category” has the correct background color, as well as the correct background color when clicked (the color should be the same as in the subsection of other elements of the navigation bar, for example Shop by Market).
  81. KOD-22809: Custom parser
  82. KOD-22810: Ability to create host widgets
    • Regression Tests
    • Case 1
      • Make sure menus and widgets are still loading fine on the website.
    • Case 2
      • Make sure menus are still loading/working fine in customizer.
    • Tests
    • Case 1
      • In customizer, you should be able to select host in dropdown and create/update menus with no issues.
      • The host menus should appear on the host website fine.
  83. KOD-22834: Allow editing status on InternalFile
  84. KOD-22837: Convert the table with support for editing, filtering, and sorting