## 24.2.8
### Fix Azure Pipeline - tag automated pipeline
Added by: Nick
Assigned to: Nick
Updated: 19 Mar 2025
Ticket: No Ticket
- Fixing Azure Pipeline, failed to build because the project is referencing missing files in bin folder
## 24.2.7
### Fix Azure Pipeline - tag automated pipeline
Added by: Nick
Assigned to: Nick
Updated: 19 Mar 2025
Ticket: No Ticket
- Fixing Azure Pipeline, failed to build because the project is referencing missing files in bin folder
## 24.2.6
### Fix all the dependency issues on EDI WorkWithModule
Added by: Nick
Assigned to: Nick
Updated: 18 Mar 2025
Ticket: No Ticket
- EDI WorkWithModule is now using the new version of nugets without any login issue
- Upgrade Messaging nuget, which remove the SixLabors security patches
## 24.2.5
### Update messaging, remove unused nugests
Added by: Scott
Assigned to: Scott
Updated: 12 Mar 2025
Ticket: No Ticket
- Update messaging, remove unused nugests
## 24.2.4
### Add better error logging to the XPathValue built in function
Added by: Scott
Assigned to: Scott
Updated: 12 Mar 2025
Ticket: No Ticket
- Add better error logging to the XPathValue built in function
## 24.2.3
### Fix bugs on Bulk Export page and Process page
Added by: Gavin
Assigned to: Gavin
Updated: 07 Mar 2025
Ticket: https://mainfreightit.atlassian.net/browse/EUCRF-236
- Fix the null reference error on Crossfire Admin -> Bulk Export page when user doesn't have permissions to ALL of the following objects: Functions, MessageStandards, Processes.
- Fix a UI bug on Process page.
## 24.2.2
### Fix the previous engine change - adding text qualifier message standard
Added by: Nick
Assigned to: Nick
Updated: 06 Mar 2025
Ticket: No Ticket
- The `position` can be any number below 0 and we didn't account that.
## 24.2.1
### Downgrade Microsoft.Identity.Client to 4.56.0
Added by: Nick
Assigned to: Nick
Updated: 03 Mar 2025
Ticket: No Ticket
- Downgrade Microsoft.Identity.Client to 4.56.0
## 24.2.0
### Implement OAuth2 feature to Crossfire Service V2
Added by: Nick
Assigned to: Nick
Updated: 14 Feb 2025
Ticket: No Ticket
- Implement OAuth2 feature to Crossfire Service V2
## 24.1.38
### Fix text qualifier in delimited message standard
Added by: Nick
Assigned to: Nick
Updated: 10 Feb 2025
Ticket: No Ticket
- Previously, if there's a newline character in a cell, it will actually go to the new line instead of counting that character into the cell even though the text qualifier is specified.
## 24.1.37
### Fix validating function name in the mapping
Added by: Nick
Assigned to: Nick
Updated: 03 Feb 2025
Ticket: https://sandfield.atlassian.net/browse/CD-170
- Previously, it does not check if the function name exists or not. So it will not clear the look up field when it is using an invalid function name.
- Also made the function not a required field, as we previously never validate that field. (If we make it a required field, it will complain it when we try to save the process)
## 24.1.36
### Fix "Insecure cookie setting"
Added by: Nick
Assigned to: Nick
Updated: 16 Jan 2025
Ticket: No Ticket
- Fix "Insecure cookie setting: missing Secure flag"
## 24.1.35
### Fix notification message
Added by: Nick
Assigned to: Nick
Updated: 13 Jan 2025
Ticket: No Ticket
- Use process name for the process field, instead of ServiceProvide.Name
## 24.1.34
### Add different favicons
Added by: Scott
Assigned to: Scott
Updated: 09 January 2025
Ticket: https://mainfreightit.atlassian.net/browse/EUCRF-251
- Add different favicons
## 24.1.33
### Fix a bug when reading CDATA XML elements out of order
Added by: Scott
Assigned to: Scott
Updated: 09 January 2025
Ticket: https://mainfreightit.atlassian.net/browse/EUCRF-267
- Fix a bug when reading CDATA XML elements out of order. There is logic to start searching elements from the beginning, but it does not contain the CDATA nodeReader.NodeType logic
- https://mainfreightit.atlassian.net/browse/EUCRF-267
## 24.1.32
### Upgrade Scheduling nuget
Added by: Nick
Assigned to: Nick
Updated: 15 Nov 2024
Ticket: No Ticket
- Upgrade Scheduling nuget
## 24.1.31
### Updated WebService
Added by: Jacob
Assigned to: Jacob
Updated: 14 Nov 2024
Ticket: https://sandfield.atlassian.net/browse/CD-131
- Added new backend functionality to accept the GetLifecycle WebMethod call.
## 24.1.30
### Clean up
Added by: Nick
Assigned to: Nick
Updated: 13 Nov 2024
Ticket: No Ticket
- Add "URL Rewrite" in Web Service V2, so no more manual config fix
- Clean up and update the nugets to match the version with Crossfire and scheduling
- Vulnerable patching System.Text.Json -> 8.0.5
## 24.1.29
### Update pipeline
Added by: Nick
Assigned to: Nick
Updated: 06 Nov 2024
Ticket: No Ticket
- Missing deadman switch pipeline
- Remove EB Test pipeline
- Fix typo
## 24.1.28
### Improve monitoring function
Added by: Nick
Assigned to: Nick
Updated: 05 Nov 2024
Ticket: No Ticket
- Improve monitoring function
## 24.1.27
### Missing images
Added by: Nick
Assigned to: Nick
Updated: 25 Oct 2024
Ticket: No Ticket
- Missing images in /Source/Sandfield.EDI.Admin.WorkWithTheme/Image/Layout
## 24.1.26
### Update web.config
Added by: Nick
Assigned to: Nick
Updated: 18 Oct 2024
Ticket: No Ticket
- Update Web.config
## 24.1.25
### Forgot to update moment.js
Added by: Nick
Assigned to: Nick
Updated: 20 Sept 2024
Ticket: No Ticket
- Updated moment.js in messaging, but forgot to update here
- Remove all `debug="true"`
## 24.1.24
### Remove all Database Migrations in this solution
Added by: Nick
Assigned to: Nick
Updated: 07 Oct 2024
Ticket: No Ticket
- Remove all Database Migrations in this solution because will be using the newer database migration
## 24.1.23
### Added MessageAttachment Index
Added by: Jacob
Assigned to: Jacob
Updated: 20 Sept 2024
Ticket: No Ticket
- Added Index IX_MessagePrimaryID on table MessageAttachment. This was causing issues with the purger if there were many messages with attachments.
## 24.1.22
### Fix missing dll
Added by: Nick
Assigned to: Nick
Updated: 17 Sept 2024
Ticket: No Ticket
- Missing Sandfield.SALCore.PasswordSecurity.dll when deploying it
## 24.4.10
### Fix all the dependency issues on Messaging WorkWithModule
Assigned to: Nick
Updated: 18 Mar 2025
Ticket: No Ticket
- Messaging WorkWithModule is now using the new version of nugets, including SAL.Messaging
## 24.4.9
### Fix nuspec
Assigned to: Scott
Updated: 12 Mar 2025
Ticket: No Ticket
## 24.4.8
### Remove unused dependencies including a vulnerable imagesharp
Assigned to: Scott
Updated: 12 Mar 2025
Ticket: No Ticket
## 24.4.7
### Upgrade Sandfield.Scheduling nuget
Assigned to: Nick
Updated: 11 Mar 2025
Ticket: No Ticket
## 24.4.6
### Fix incorrectly using empty string checking
Assigned to: Nick
Updated: 05 Mar 2025
Ticket: No Ticket
- It should be using `string.IsNullOrEmpty()`
## 24.4.5
### Downgrade Microsoft.Identity.Client to 4.56.0
Assigned to: Nick
Updated: 03 Mar 2025
Ticket: No Ticket
- Downgrade Microsoft.Identity.Client to 4.56.0
## 24.4.4
### Fix transport attachments tab performance
Assigned to: Scott Ferguson
Updated: 12 Feb 2025
Ticket: No Ticket
- Performance improvements to the transport attachments tab proc and dbo.tblMessageArchive index rework
## 24.4.3
### Fix Schedule Trigger
Assigned to: Scott Ferguson
Updated: 30 Jan 2025
Ticket: No Ticket
- Two schedules on one transport issue still persists. Fix the trigger and it should be fixed now.
## 24.4.2
### Performance fix for Notification_SelectAggregate
Assigned to: Scott Ferguson
Updated: 23 Jan 2025
Ticket: No Ticket
- Performance fix and supporting indexes for Notification_SelectAggregate
## 24.4.1
### Implemented CustomRoute Boolean Result
Assigned to: Jacob Clark
Updated: 9 Jan 2025
Ticket: No Ticket
- Implemented CustomRoute boolean result so that if false, we do not route the message.
## 24.4.0
### Add new fields to the WKW Certificate listing from Henrys change
Assigned to: Scott
Updated: 07 January 2025
Ticket: No Ticket
- Add new fields to the WKW Certificate listing from Henrys change.
## 24.3.2 - Duplicate
### Fix transport attachments / Logs tab loading time
Assigned to: Scott
Updated: 14 Jan 2025
Ticket: No Ticket
- Fix transport attachments / Logs tab loading time
## 24.3.2
### Fix transport setting for previous commit
Assigned to: Nick
Updated: 4 Dec 2024
Ticket: https://sandfield.atlassian.net/browse/CF-27480
- Fix transport setting for previous commit
## 24.3.1
### Fix Attachments tab resizing issue
Assigned to: Michael
Updated: 3 Dec 2024
Ticket: https://sandfield.atlassian.net/browse/CF-27370
- Fixed the attachments tab resizing issue so that the container resizes dynamically.
## 24.3.0
### Fix OAuth2 functionality to make it useable
Assigned to: Nick
Updated: 29 Nov 2024
Ticket: https://sandfield.atlassian.net/browse/CF-27480
- Fix OAuth2 functionality to make it useable
- Refactor the UI and add OAuth 2 Scope field
- Fix creating transport route from the transport. This error occurs when the transport name has the apostrophe symbol.
## 24.2.22 - Duplicate
### Add index for notifications feature since the procs were slow
Assigned to: Scott Ferguson
Updated: 17 Dec 2024
Ticket: No Ticket
- Add index for notifications feature since the procs were slow
## 24.2.22
### Fix scheduling bug when changing the schedule that a transport is running on
Assigned to: Scott Ferguson
Updated: 31 Oct 2024
Ticket: No Ticket
- Fix scheduling bug when changing the schedule that a transport is running on. The old schedule would not get reloaded and thus the transport would run on two schedules at once
## 24.2.21
### Upgrade Scheduling nuget
Assigned to: Nick
Updated: 15 Nov 2024
Ticket: No Ticket
- Upgrade Scheduling nuget
## 24.2.20
### Clean up
Assigned to: Nick
Updated: 13 Nov 2024
Ticket: No Ticket
- Fix server insert as it was missing inserting a column, which will cause the engine to unable to start
- Clean up and update the nugets to match the version with Crossfire and scheduling
- Vulnerable patching System.Text.Json -> 8.0.5
## 24.2.19
### Fix Schedule Instance fetching
Assigned to: Nick
Updated: 05 Nov 2024
Ticket: No Ticket
- It was previously pulling instances that aren't even enabled
## 24.2.18
### Fix UI - Page2.js
Assigned to: Nick
Updated: 18 Oct 2024
Ticket: No Ticket
- When open HTML Body on message, when you inspect, it will complain that "page2.js" is not found even though that file never existed even from older commits.
## 24.2.17
### Add missing synonym
Assigned to: Nick
Updated: 08 Oct 2024
Ticket: No Ticket
- MSG.Partner synonym was missing if run the database migration from scratch
## 24.2.16
### Post deployment fix
Assigned to: Nick
Updated: 16 Sept 2024
Ticket: No Ticket
- Missing data in tblDataType, tblPriority
- Missing permissions
- Improve [MSG].[Lookup_Entity] to also check if entity is active
- Fix [SCH].[Schedule_Import_Internal] on hard coded engine location
- Missing SP [MSG].[Message_Logs]
- Fix logic issue in transport Flow tab
- Add indices to tblStatusLog
- Fix server insert with settings
## 24.2.15
### Add new column to MessageArchive and update stored proc
Assigned to: Davi Oliveira
Updated: 26 Sept 2024
Ticket: https://mainfreightit.atlassian.net/browse/FWK-1352
Introduced a new migration class _202409261648_Migration using FluentMigrator to add a nullable Status column to the MessageArchive table. Created a new stored procedure [dbo].[MessageArchive_Update] to update tblMessageArchive with conditional updates and set LastModified timestamp.
## 24.2.14
### Fix hard coded messaging user
Assigned to: Nick
Updated: 10 Sept 2024
Ticket: No Ticket
- Fix hard coded messaging user
## 24.2.13
### Rename variable in config file in Database Migration
Assigned to: Nick
Updated: 09 Sept 2024
Ticket: No Ticket
- Rename variable "EDIDatabaseName" in config file in Database Migration
## 24.2.12
### Drop column in DeliveryTypeDetail from Messaging
Assigned to: Nick
Updated: 06 Sept 2024
Ticket: No Ticket
- Drop column "CustomXMLFilters" in table DeliveryTypeDetail from Messaging as it is not being used
## 24.2.11
### Fixed certificate migration again
Assigned to: Lennox
Updated: 06 Sept 2024
Ticket: No Ticket
- Fixed typo
- Added release docs to solution
## 24.2.10
### Fixed certificate migrations
Assigned to: Lennox
Updated: 06 Sept 2024
Ticket: No Ticket
- Updated migrator to add certificate workwith object when it doesn't exist
## 24.2.9
### Missing SPs and update the moment.js
Assigned to: Nick
Updated: 04 Sept 2024
Ticket: No Ticket
- Missing SPs when running the database migration from scratch
- Update vulnerable version of moment.js
## 24.2.8
### Fix the error when importing transports that run on servers
Assigned to: Gavin Cheng
Updated: 21 Aug 2024
Ticket: https://sandfield.atlassian.net/browse/CD-88
- Include the server name when exporting a transport.
- Use the server name (if exists) to match a server when importing a transport.
## 24.2.7
### Better warning for deleting aws account & fixing route
Assigned to: Nick
Updated: 15 Aug 2024
Ticket: https://sandfield.atlassian.net/browse/CF-26062
- Better warning for deleting aws account
- Fixed route UI
## 24.2.6
### Fix invalid column
Assigned to: Nick
Updated: 31 Jul 2024
Ticket: No Ticket
- Fix invalid column
## 24.2.5
### Fix post deployment bugs
Assigned to: Nick
Updated: 24 Jul 2024
Ticket: No Ticket
- Add missing synonyms in 202212211314.
- Fix incorrectly assigned security context in 202212211314.
- Add missing column in 202303211203.
- Fix invalid file path in 202407011550.
- Fix incorrect security context permission in 202407011550.
- In 202407171600:
- Add the same missing synonyms from 202212211314.
- Add the same missing column from 202303211203.
- Add missing column, constraint and value in [SCH].[Instance]
- SCH.Instance was missing constraint and missing default value. So add a query for those.
- Add AWS Account base URL to tblSetting
- Add AWS transfer family domain to WKW.Setting
- Add missing WKW.ObjectAssociation
- Missing necessary AWS fields in Transport types
- Other Stored Proc changes
- Missing migration for some SP.
- Missing Entity and password when reopen Aws Account page.
- Improve UX on Aws Account
- Fix missing server in transport when select aws account
- Aws account and protocol arent stored correctly in transport table
- In the server vb, MT() function should check the null and empty value after the encryption and not before the encryption.
- When server insert, we never pass in the setting xml. We only add the value when update the server.
- Updated SFTP transport to prefill the input/output folders
## 24.2.4
### Upgrade BouncyCastle
Assigned to: Gavin Cheng
Updated: 17 Jul 2024
Ticket: https://sandfield.atlassian.net/browse/CF-25366
- Upgrade BouncyCastle.Cryptography to 2.4.0.
- Remove BouncyCastle and BouncyCastle.Crypto.dll.
## 24.2.3
### Add back deprecated names for SettingXml for compatibility
Assigned to: Lennox Young
Updated: 17 Jul 2024
Ticket: https://sandfield.atlassian.net/browse/CF-25669
- Fixed migration issues with AWS Transfer Family
## 24.2.2
### Add back deprecated names for SettingXml for compatibility
Assigned to: Gavin Cheng
Updated: 11 Jul 2024
Ticket: No Ticket
- Add back deprecated names for SettingXml for compatibility.
## 24.2.1
### Fix Password Decryption
Assigned to: Lennox Young
Updated: 1 July 2024
Ticket: https://mainfreightit.atlassian.net/browse/EUCRF-253
- Updated the transport settings to decrypt all passwords when used within the application
## 24.2.0
### Add MSG Settings to WorkWith
Assigned to: Gavin Cheng
Updated: 30 May 2024
Ticket: https://mainfreightit.atlassian.net/browse/EUCRF-237
- Add MSG Settings to Messaging -> Advanced -> Settings. You can open, update, or delete any setting.