Skip to content

Revision Updates

Greg Kolinski edited this page Sep 20, 2017 · 1 revision
Clone this wiki locally

Back To Appendix Home


Version 3.2

3.2.204 - 8/9/2017

  • Added MigrationAddTP()

3.2.203 - 7/31/2017

  • Added percentage functions to Invoicing functions

3.2.202 - 7/26/2017

  • Removed all old file-based certificate code.

3.2.201 - 7/24/2017

  • Bug fix in _MigrationTPInfo for empty record

3.2.200 - 7/23/2017

  • Added MigrationInfo(), MigrationList() and MigrationListEx()

3.2.199 - 7/22/2017

  • Fixed bug in _StandardAuthorization() for unknown MailboxID

3.2.198 - 7/20/2017

  • Added managedFileTransfer to ECGridIDInfo RoutingGroup ENUM
  • Modified redaction of ECGridIDInfo.OwnerInfo

3.2.197 - 7/12/2017

  • Fixed bug in KeySet() and KeyRemove()

3.2.196 - 7/8/2017

  • Adding Migration Tools

3.2.195 - 7/1/2017

  • fixed _InvoiceIDInfo and _InvoiceSaveFile

3.2.194 - 6/22/2017

  • Debug additional NetworkID/MailboxID security to _StandardAuthorization() (internal function)

3.2.193 - 6/22/2017

  • Reworking API encryption - phase 1

3.2.192 - 6/20/2017

  • Moved all Keys to DB from file system storage
  • Invoices saved to Key instead of file.

3.2.191 - 6/18/2017

  • Added functionality to ParcelResend()
  • Modification to handling of .MailbagID in _ECGridIDInfoRedact

3.2.190 - 6/18/2017

  • Added ContractSetEx() as pending new call
  • Added additional NetworkID/MailboxID security to _StandardAuthorization() (internal function)

3.2.189 - 5/28/2017

  • Modified logic of internal _as2pair() function to allow better Test/Production handling

3.2.188 - 5/23/2017

  • Changed how serial numbers are calculated for new private certificates.
  • Fixed ParcelInBox() and ParcelInBoxEx() ECGridIDFrom/ECGridIDTo issue.

3.2.187 - 05/22/2017

  • Extended InterconnectNote() Note length to 4000 characters.

3.2.186 - 05/19/2017

  • Internal changes to Mailbox.Name length
  • Bug fix NetworkBackupAllConfigs()

3.2.185 - 05/21/2017

  • Bug fix for ParcelOutBoxInProcess()/ParcelOutBoxInProcessEx()

3.2.184 - 05/9/2017

  • Added ParcelInBoxArchiveDescEx() and ParcelOutBoxArchiveDescEx - these are temporary for v3.2 and will be a parameter in v3.3

3.2.183 - 04/22/2017

  • Fix for login() with new password encryption

3.2.182 - 04/20/2017

  • Fix for _CertAdd()

3.2.181 - 04/15/2017

  • More secure APIKey and SessionID logic Old APIKeys are depreciated - will not be available in v3.3 when released
  • More secure passwords Note Once Login() has been called with v3.2 you cannot go back to older version
  • Updated certificate management to handle SSH/SFTP certificates
  • Extended Comm Identifier to 128 characters
  • Improved encryption of passwords for private keys
  • Added AS2RenewPrivate()

3.2.180 - 02/01/2017

  • Fixed bug in _CallBackAS2url() for new domains

3.2.179 - 12/23/2016

  • Fixed KeyRemove() to delete file if no more keys

3.2.178 - 12/1/2016

  • Updated KeySet() to not physically update key if no change
  • Fixed Invoicing limited time offer processing
  • Fixed the Escape Quote

3.2.177 - 10/27/2016

  • Updated nsoftware.InEDIWeb.dll and nsoftware.InEDI.System.dll
  • Added CallBackEventSetStatus()

3.2.176 - 10/10/2016

  • Fixed bug in _ParcelIDInfo() when unauthrozed.

3.2.175 - 9/16/2016

  • Fixed bug in ParcelTest().

3.2.174 - 8/9/2016

  • InterchangeHeader() and InterchangeHeaderB() fixed for EDIFACT with UNA segment.

3.2.173 - 8/1/2016

  • Added Date property to LineItem class

3.2.172 - 6/21/2016

  • Fixed InterchangeHeader() and InterchangeHeaderB() but with TRADACOMS documents

3.2.171 - 6/21/2016

  • Interconnect Status change: PENDING => COMPLETED, COMPLETED => CONFIRMED in labeling and messaging - StatusInterconnect remains unchanged

3.2.170 - 6/10/2016

  • _SessionEventStart() fixed dateReader()

3.2.169 - 5/26/2016

  • Added .noname option to ParcelUploadDirected()

3.2.168 - 5/15/2016

  • Fixed InterconnectIDInfo LastInboundTraffic and LastOutboundTraffic for reversed entries

3.2.167 - 5/4/2016

  • Added NetworkX12Delimiters()

3.2.166 - 4/26/2016

  • Fixed private certificate password issue

3.2.165 - 4/23/2016

  • Fixed InternetUpdate() and InterconnectAdd() for multiple pending to same network

3.2.164 - 4/22/2016

  • AS2Update() now returns new AS2CommInfo instead of boolean
  • Fixed database null handling in _PrilelistLevel()

3.2.163 - 4/17/2016

  • _CallBackAS2url - changed logic for HubbubAS2.biz
  • Fixed bug in ParcelOutBoxInProcess() and ParcelOutBoxError()
  • Fixed length of GeneratePassword() password
  • Updates to AS2Pair() logic for dual hosted/external AS2 on single mailbox
  • Added length check to User.EMail in UserAdd(), UserAddEx() and UserUpdate()
  • Added AS2SetStatus()

3.2.162 - 2/24/2016

  • Created InterchangeIDInfoCollection, InterchangeInBoxArchive(), InterchangeInBoxArchiveEx(), InterchangeOutBoxArchive() and InterchangeOutBoxArchiveEx() functions
  • Removed e=(email) from AS2CertCreatePrivate()

3.2.161 - 2/22/2016

  • Allow TPAdd for duplicate Qualifier/ID if different Group

3.2.160 - 2/19/2016

  • Allow better IneterconnectCount by ECGridID
  • Added ECGridID to ReportInstantStatsEx()

3.2.159 - 2/11/2016

  • Improved Interconect tp1/tp2 calculation

3.2.158 - 1/29/2016

  • Added LevelName functionality to Invoicing
  • Fixed MailboxAddEx() error

3.2.157 - 1/25/2016

  • Fixed CallBackEventListEx()

3.2.156 - 1/21/2016

  • Added .SecureHashAlgorithm to Certificate and CertificateInfo(as2CommInfo)
  • Allowance for limited time Price Schedule items

3.2.155 - 1/7/2016

  • Added sha1/sha2 option to AS2CertCreatePrivate() along with CertificateSecureHashAlgorithm enum

3.2.154 - 12/15/2015

  • Increased MailbagControlID to 512 characters for AS2-MessageID ParcelSetMailbagControlID()
  • AS2CertCreatePrivate() now creates SHA256 certificates

3.2.153 - 11/3/2015

  • Increased size ParcelAcknowledgmentNote:Subject and MailbagX12 IH column to 1024

3.2.152 - 10/5/2015

  • Added UserGetAPIKey()

3.2.151 - 7/30/2015

  • Added Preconfirm option to InterconnectAdd()

3.2.150 - 6/2/2015

  • First Version of v3.2
  • Made ReportInstantStats() configurable for blocks
  • Added ParcelAcknowledgmentNote()
  • Added Terminate Carbon Copies when Terminating ECGriID
  • Added Terminate ECGridIDs in root mailbox when terminating NetworkID
  • Added ECGridIDFrom and ECGridIDTo to ParcelInBoxEx()
  • Added ParcelDownloadNoUpdate()
  • Added enum ManifestType, added Type and StatusColor to ManifestInfo class
  • Various speed optimizations
  • Added InterchangeOutBoxPending() and InterchangeOutBoxPendingEx()
  • Added RequestorUser and ContactUser (UserIDInfo class) to InterconnectIDInfo class

Version 3.1

3.1.140 - 10/10/2016

  • Updated nsoftware.InEDIWeb.dll and nsoftware.InEDI.System.dll
  • Fixed bug in _ParcelIDInfo() when unauthrozed.

3.1.139 - 4/23/2016

  • Fixed InternetUpdate() and InterconnectAdd() for multiple pending to same network

3.1.138 - 3/9/2016

  • Fixed bug in ParcelOutBoxInProcess() and ParcelOutBoxError()

3.1.137 - 12/15/2015

  • Fixed TPSetMailboxDefault() and TPGetMailboxDefault() SQL errors
  • AS2CertCreatePrivate() now creates SHA256 certificates

3.1.136 - 9/30/2015

  • Fixed as2setpair() bug for reversed sender/receiver

3.1.135 - 6/29/2015

  • Fixed FileRouter() bug in FileInfo class

3.1.134 - 6/24/2015

  • Cleaned up Interchange security issues

3.1.133 -

  • NetworkAdd() updated for HA

3.1.132 -

  • Blocked zero-byte files from all ParcelUpload functions

3.1.131 - 05/13/2015

  • Added file handle buffer flushing
  • Added InterchangeUpdateStatus()
  • Fixed problem in InterchangeHeaderInfoB() and _InterchangeTPInfo()

3.1.130 - 04/10/2015

  • Fixed file name collisions in tools.SaveFile()
  • Fixed NetworkBackupAllConfigs()
  • TPAdd() remove leading/trailing spaces
  • NetworkAdd() updated for HA

3.1.129 - 11/26/2014

  • Added ad hoc special charges to Invoicing functions.
  • Added ParcelResend() for special NetOps needs

3.1.128 - 10/16/2014

  • Changed _TPMove() logic

3.1.127 - 9/12/2014

  • Better CallBackEventQueue clearing for confirmed/canceled Parcels
  • Improved NetworkBackupAllConfigs()

3.1.126 - 7/18/2014

  • Bug fixes

3.1.125 - 7/17/2014

  • Begin conversion to CommX() functions and deprecating AS2x() functions
  • Add CommIDInfo Class Object, deprecate as2CommInfo Class Object
  • Add CommAdd(), CommFind(), CommList(), CommListEx()

v3.1.124 - 7/14/2014

  • Changes to AS2Pair() for DefaultSenderAS2

v3.1.123 - 7/2/2014

  • CallBackQueue now checkes for completed Parcels

v3.1.122 - 6/26/2014

  • Added CallBackFailedList() and CallBackFailedListEx()
  • CallBackInvoke() now only requires Standard authorization
  • Fixed CallBackInvoke() bug for dynamic CallBack URL for AS2

v3.1.121 - 6/12/2014

  • Added dynamic CallBack URL for distributed AS2 processing
  • Changed storage system for certificates
  • Bug fix to ParcelID buffering
  • Bug fix for AS2Pair()

v3.1.120 - 6/2/2014

  • Bug fix to InvoiceCalculate()

v3.1.119 - 5/29/2014

  • UserAdd() and UserAddEx() now generates initial APIKey automatically.
  • Changed Subject in Private Certificates to reflect Network/Mailbox info exclusively

v3.1.118 - 5/21/2014

  • Added GeneratePassword()
  • Fixed ChangePassword to allow 120-character passwords
  • InterconnectIDInfo now attempts to put the active user's data in position 1
  • Fixed CreateInvoice logic for AggregateNetworkTraffic and modified Invoice.LineItem class object

v3.1.117 - 4/21/2014

  • Removed DefaultAS2ID from AS2SetPair()

v3.1.116 - 4/17/2014

  • Terminating a Mailbox now Terminates all ECGridIDs and Users in Mailbox
  • Termiating a Network now Terminates all Mailboxes and Users
  • AS2Pair makes better selection of Test & Production

v3.1.115 - 4/1/2014

  • ParcelID and InterchangeID properties from CallBackQueueIDInfo class object; use CallBackEvent.SystemObject and ObjectID.
  • ParcelID and InterchangeID depreciated from CallBack FORM, use SystemObject and ObjectID
  • Added PricelistID and PricelistDescription to Invoice.LineItem class object.

v3.1.114 - 3/11/2014

  • Added EMailPayload ENum and PayloadPosition parameter to TPUpdateDataEMail

v3.1.113 - 3/11/2014

  • NetworkBackupAllConfigs()
  • Added GenerateAPIKey()
  • Allow use of APIKey as SessionID
  • Added InvoiceCalculateLineItem()
  • Fixed UserAdd() and UserSetAuthLevel() conflicts

v3.1.112 - 1/21/2014

  • Added RoutingGroup to TPAddEx() to allow addition of same QIDs with different Routing Groups

v3.1.111 - 1/5/2014

  • Increased size of User LoginName to 128, EMail to 128 and Password to 120 characaters.
  • Allow ECGridID Owner's to change Description and MailboxID
  • Add Owner authorization to InterconnectListByECGridID()

v3.1.110 - 1/3/2014

  • Added TPSetOwner()

v3.1.109 - 12/22/2013

  • Added TPListByOwner()

v3.1.108 - 12/17/2013

  • Added LastTrafficInbound and LastTrafficOutbound properties to InterconnectIDInfo, LastTraffic is deprecated - now LastTrafficInbound

v3.1.107 - 11/11/2013

  • Added version information to Login() - Session table
  • Better error trapping for internal errors
  • Added Version property to SessionLogInfo class object

v3.1.106 - 10/24/2013

  • TPMove() and TPMoveEx() now migrate Interconnect records

v3.1.105 - 10/10/2013

  • Added SuspendPendingInterchanges property to InterconnectIDInfo class object
  • AS2CertCreatePrivate() now 2048 bits
  • ErrorInfo.ErrorCode is now a string reflecting the ENum Name as Web Services does not pass the actual internal value of the Enum

v3.1.104 - 8/5/2013

  • Added ActualBytes properties to ParcelIDInfo
  • Added StripDirectedEnvelope property to MailboxConfig (NetworkIDInfo & MailboxIDInfo)

v3.1.103 - 7/13/2013

  • Added Routing as NetworkRoutingType property to NetworkIDInfo.OwnerInfo to parallel RoutingType property
  • Added LegacyPassword as String property to NetworkIDInfo.OwnerInfo

v3.1.102 - 6/27/2013

  • MailboxList() now returns current Mailbox info if User does not have Network Level authorization
  • Added Owner property as UserIDInfo class to ECGridIDInfo class.
  • Moved NetworkIDInfo properties Created and Modified from NetopsInfo object to root
  • Added ParcelOutBoxInProcess() and ParcelOutBoxInProcessEx()
  • Trimmed trailing spaces off UserIDInfo.LoginName property
  • ParcelIDInfo class now reflects proper FileName and Standard if data sent using ParcelUploadDirected() with embedded file name.
  • Added ParcelIDInfo.Logs property stub as ManifestInfo() array to allow inclusing of data in ParcelIDInfo class object.
  • Added AccountingUserID, ReportsUserID and CustomerServiceUserID as UserIDInfo classes to MailboxIDInfo class
  • Added MailboxSetContact()
  • Deprecated: MailboxOwnerContact(), MailboxErrorsContact(), MailboxInterconnectsContact(), MailboxNoticesContact(),
  • Added DeleteOnDownload property to MailboxConfig Class (NetworkIDInfo and MailboxIDInfo references)
  • Added ParcelDownload() functionality to confirm and delete if DeleteOnDownload property set to True

Version 3.0

v3.0.103 - 03/10/2014

  • ParcelStatus.InBoxTransferred added
  • ParcelInBox() and ParcelInBoxEx() now also include ParcelStatus.InBoxTransferred
  • ParcelDownload() functions do not reset ParcelStatus if M7000

v3.0.102 - 11/11/2013

  • Added version information to Login() - Session table
  • Better error trapping for internal errors

v3.0.101 - 07/26/2013

  • Changed how Unique Filenames are saved. Now in format of (n).
  • Added Duplicate File trapping to ParcelUpload()
  • Added UserResetAll()
  • Added UserListLockedOut() and UserListLockedOutEx()
  • Minor bug fixes Improved error logging and event log messages

v3.0.100 - 03/18/2013

  • Changes to AS2Info Class Object
  • Addition of GISBInfo Class Object
  • Added ParcelSetMailbagControlID()
  • Added ParcelUploadExA()
  • Added ParcelUpdateStatus()
  • Added ParcelUpdateLocalStatus()
  • Added ParcelDownloadConfirmPendingAck()
  • Added GISBFind()
  • Added GISBInfo() & GISBInfoEx()
  • Added property LocalStatusDate to ParcelIDInfo
  • Added HTTPAuthType ENum
  • Added NetworkGatewayCommChannel ENum
  • Added ParcelStatus ENum
  • Added ReceiptType ENum
  • Added Description property to MailboxIDInfo
  • Added UseType property to MailboxIDInfo (Test, Production)
  • Added UseType property to ECGridIDInfo (Test, Production)
  • Added MailboxDefault property to ECGridIDInfo
  • Added MailboxID and MailboxName properties to ECGridIDInfo
  • Added MailboxDescription()
  • Added MailboxUse()
  • Added UseType ENum
  • Added CallBack URL support
  • EDIStandard ENum added XML
  • InterchangeIDInfo now exposes NetworkNameFrom, NetworkNameTo, MailboxIDFrom, and MailboxIDTo
  • Implemented InterchageIDInfo.DocumentType property
  • ParcelIDInfo now exposes NetworkNameFrom, NetworkNameTo, MailboxIDFrom, MailboxIDTo, MailboxNameFrom and MailboxNameTo properties
  • Added Objects ENum
  • Removed ManifestID from ManifestInfo class
  • Removed AS2Info property from NetworkIDInfo class
  • Added ECGridAccount property to NetworkIDInfo and MailboxIDInfo classes
  • Added Ad Hoc Persistent Value APIs: KeySet(), KeyGet(), KeyRemove(), KeyList()
  • Exposed UniqueID property for InterconnectIDInfo
  • NetworkIDInfo new properties: OwnerUserID, RoutingUserID, ErrorsUserID, InterconnectsUserID, NoticesUserID, ReportsUserID, AccountingUserID, CustomerServiceUserID, HomeWebsite, SupportWebsite, LoginWebsite
  • NetworkIDInfo.NetworkNetOps new property: BillingUserID
  • Added NetworkSetContact(), NetworkGetContact() DEPRECATED: NetworkOwnerContact(), NetworkErrorsContact(), NetworkInterconnectsContact(), NetworkNoticesContact(), NetworkBillingContact(), NetworkReportsContact().
  • Exposed NetworkContactType ENum Added UserSetNetworkMailbox() Added UserSetAuthLevel() Deprecated ParcelUploadEx() and ParcelUploadGZipEx() - replaced by ParcelUploadDirected() and ParcelUploadDirectedGZip()
  • Added StartTime and EndTime paramaters to SessionLogEx()
  • Added Standard to FileInfo class object
  • Improved ParelUpload() and ParcelUploadEx() network processing times
  • Increased LoginName to 32 characters
  • SessionLog Class renamed SessionLogInfo
  • NetworkInfo() no longer includes LastLog for speed. Call NetworkInfoWithLog() to include
  • Added ContractID and PricelistID properties to NetworkIDInfo.OwnerInfo property
  • Added OwnerInfo property and ContractID and PricelistID properties to MailboxIDInfo
  • Added Contract class
  • Added Pricelist class
  • Added Invoice class
  • Added OwnwerInfo.RoutingGroup property to ECGridIDInfo with new RoutingGroup ENUM
  • Added AS2DefaultMailbox()
  • Removed Billing from NetworkContactType
  • InterconnectAdd() now allows blank ContactName and ContactEMail, will default to Network/Mailbox Interconnect Contacts.
  • All Interconnect EMail will include Mailbox InterconnectUserID contact information whenever sent to "Network."
  • Added AS2Pair() to determine Sender/Receiver AS2 IDs from configuration.
  • Added AS2SetPair() to aid in complex AS2 configurations.
  • Added caching mechanism for UserIDInfo lookups.
  • Added caching mechanism for ParcelIDInfo lookups.
  • Added ParcelDownloadCancel().
  • Public certificates now stored in PEM format.
  • Added ECGridIDInfoCollection and ParcelIDInfoCollection class objects.
  • Added MailboxType ENum Added TPListExPaged()
  • Deprecated ParcelInterchangeManifest()
  • Added InterchangeManifest()
  • Fixed ParcelDownload() issue for X12.56 ACKs
  • Added Attachment property to InterconnectNote
  • The following now use ParcelIDInfoCollection class: ParcelInBox(), ParcelInBoxEx(), ParcelInBoxArchive(), ParcelInBoxArchiveEx(), ParcelOutBoxArchive(), ParcelOutBoxArchiveEx(), ParcelOutBoxError(), ParcelOutBoxErrorEx()

Version 2.3

v2.3.42 - 11/11/2013

  • Added version information to Login() - Session table
  • Better error trapping for internal errors

v2.3.41 - 03/17/2013

  • Fixed problem in ParcelDownload() when downloaded from OutBox.

v2.3.40 - 01/22/2013

  • Interconnect email messages are now HTML formatted.

v2.3.39 - 09/11/2012

  • Fixed problem with InterconnectInfo().
  • Added more types to EDIStandard ENUM.

v2.3.38 - 08/20/2012

  • Fixed MailboxSuspend() to set correct status.
  • Fixed MailboxX12Delimiters SQL error.

v2.3.37 - 07/05/2012

  • MoveTPEx() now allows move if session user has sufficient rights to ECGridID being moved.

v2.3.36d - 05/10/2012

  • Fixed bug in ParcelUpload() and ParcelUploadEx() when same files names are used.Added internal error.log
  • Fixed ParcelUpload() for file name collision when the same file name is repeatedly uploaded.
  • Internal adjustments to ParcelUploadEx() to prevent delimiter collision.
  • Fixed problem with date/time precision in Parcel and Interchange manifest updates.

v2.3.36c - 04/16/2012

  • Fixed bug in _ParcelDownload() for small imbedded files.
  • ParcelDownload() now automatically strips out ISA/IEA from imbedded files uploaded with ParcelUploadEx() and restores the original file name and size.

v2.3.36a - 10/25/2011

  • Fixed bug in TPList() and TPSearch()

v2.3.36 - 09/01/2011 - No Code Update

  • Added Reports 5 & 6 to ReportMonthly() and ReportMonthlyEx(). 5 Replaces 4 (Trading Partner Transaction Detail), and 6 is Trading Partner Transaction Summary.
  • Fixed NetworkID/MailboxID reporting issues in various ReportMonthly()/ReportMonthlyEx() reports.

v2.3.36 - 08/10/2011

  • Fixed UserAdd() and UserAddEx() to prevent adding users to terminated mailboxes.
  • Fixed ShortInt in MailboxInBoxTimeout() procedure call.

v2.3.35 - 06/23/2011

  • Fixed Login() to properly process 16-digit login names.
  • Added Network Management functions: NetworkAdd(), NetworkOwnerContact(), NetworkErrorsContact(), NetworkInterconnectsContact(), NetworkNoticesContact(), NetworkBillingContact(), NetworkReportsContact()
  • Added NetworkRoutingType of "F" for ECGrid - Global Routing, "E" becomes consistently ECGrid -Trading Partner Routing - this is all handled internally by the Interconnect Expert System.
  • InterconnectAdd() now sends out special automated confirmations when EGridID(2).NetworkRoutingType = "F" - this is all handled internally by the Interconnect Expert System.
  • Modified internal directory management to allow multiple server support for root directories of source EDI data.

v2.3.34 - 05/11/2011

  • Modified ParcelUploadEx() to imbed the file name in the envelope.
  • Added ParcelUploadGZipEx().
  • ParcelDownload() now automatically detects if ParcelUploadEx() or ParcelUploadGZipEx() were used and remove the data from the envelope and reassign the original name.
  • ParcelDownloadInner() is officially deprecated.

v2.3.33 - 04/07/2011

  • Added LastTraffic property to both ECGridIDInfo and InterconnectIDInfo class objects
  • Internally within ECGrid all Interconnects that are not put in the system through ECGridOS will be discovered from live traffic, automatically adding Interconnects to the database. Additionally, each time an Interconnect is used, the LastTraffic property will be updated.
  • Each time data is sent or received by an ECGridID, the LastTraffic property will be updated.

v2.3.32 (beta) - 03/31/2011

  • Added VDA standard support
  • Enhanced Tradacoms support
  • Added switch for BCC of Interconnect Status message to NetOps
  • Added InterchangeResend() API

v2.3.31 (beta) - 03/03/2011

  • Moved DataEMail property in ECGridIDInfo from OwnerInfo to public area.
  • Added TPUpdateEMail().
  • Fixed null issue in NetworkList().

v2.3.30 (beta) - 03/03/2011

  • Added DataEMail property to ECGridIDInfo/OwnerInfo class for use with SMTP and X.400 networks and service providers.

v2.3.29 (beta) - 02/10/2011

  • Added TPUser to AuthLevel ENUM for future use.
  • Security update to UserPassword().
  • SQL Update to logging to enhance performance.

v2.3.28b (beta) - 01/17/2011 (did not update Version)

  • Added new API InterchangeInfo().
  • Added optional InterchangeControlID parameter to InterchangeInBox(), InterchangeInBoxEx(), InterchangeOutBox(), and InterchangeOutBoxEx().
  • Added optional MailbagControlID parameter to ParcleInBoxArchive(), ParcleInBoxArchiveEx(), ParcleOutBoxArchive(), and ParcleInBoxArchiveEx().
  • Added parameters Page and RecordsPerPage to ParcleInBoxArchive(), ParcleInBoxArchiveEx(), ParcleOutBoxArchive(), ParcleInBoxArchiveEx(), InterchangeInBox(), InterchangeInBoxEx(), InterchangeOutBox(), and InterchangeOutBoxEx().

v2.3.28a (beta) - 01/10/2011 (no change to code, SQL only)

  • ParcelInBoxArchive(), ParcelInBoxArchiveEx(), ParcelOutBoxArchive() and ParcelOutBoxArchiveEx() normalized to ECGridIDTo and ECGridIDFrom = -1 to match any. Also fixed MailboxID = -1 to function properly.

v2.3.28 (beta) - 12/15/2010

  • New support for AS2 certificates. Modified AS2Info and MailboxIDInfo objects.
  • Added to ParcelIDInfo class object MailboxIDFrom and MailboxIDTo properties.
  • Added TimeZoneOffset to the SessionInfo and UserIDInfo classes.
  • Fixed MailboxManaged().

Version 2.2

v2.2.27 - skipped

v2.2.26a

  • ParcelInBoxEx() allows to search all Mailboxes within a Network by using MailboxID = -1. Change only to stored procedure, no ASMX update.

v2.2.26 - 10/6/2010

  • Corrected fileshare conflict in ParcelDownload() and related APIs.

v2.2.25a - 10/6/2010

  • Fixed Timeout advancement to increment at the completion of the API call, not the initiation. This way long API calls do not cause the session to timeout.

v2.2.25 - 9/27/2010

  • Parcel Listing APIs now return records in reverse-chronological order.
  • AS2Info class documentation updated to reflect inclusion of CertificateID in the CertificateInfo subclass.
  • Added ReportTrafficStatsPublic() which returns system-wide aggregate for past 72-hours.
  • Increased ReportTrafficStats() and ReportTrafficStatsEx() Periods value to +/- 72-hours.

v2.2.24 - 6/13/2010

  • Updated with new ASMX at https://ecgridos.net/v2.2/prod/ECGridOS.asmx to account for changes in Class Objects. Notice change to generic ECGridOS.asmx without version info which is now controlled by the directory structure only.
  • MaxSessions update for UserAdd() based on Authorization Level.
  • Added internal support for special directory configurations for ParcelUpload() and ParcelDownload() APIs.
  • Added Managed Mailbox support through API and added MailboxManaged().
  • Added Managed Property to MailboxIDInfo Class Object
  • Added LocalStatus Property to ParcelIDInfo Class Object for future use.
  • Added DocumentType Property to InterchcangeIDInfo Class Object for future use.
  • Added InterchangeInfo() for lookup of InterchangeIDs. Changed undocumented InterchangeInfo() to InterchangeHeaderInfo().
  • Added Version() API that does not require a login.

Version 2.1

v2.1.23 - 05/12/2010

  • Fixed problem with TPAddVAN().

v2.1.22 - 03/10/2010

  • Added Sample Code to documentation.
  • Added APICall Enum
  • Added Class Object SessionLog, SessionLog() and SessionLogEx() API calls
  • Added Unknown to ReturnCode Enum
  • Added GZip compression to ParcelUploadGZip() and ParcelDownloadGZip().

v2.1.21

  • [Skipped]

v2.1.20a - 03/04/2010

  • Fixed documentation for InterconnectAdd() by including NotifyContact parameter.

v2.1.20 - 01/13/2010

  • Relaxed secuirty requirements for UserPassword().
  • Added TPFind() and TPFindEx().

v2.1.19 - 01/07/2010

  • Fixed issue for showing Parcels with no Interchanges or invalid Interchanges.
  • Invoked ParcelOutBoxError() and ParcelOutBoxErrorEx(), InterchangeOutBoxNoRoute(), InterchangeOutBoxNoRouteEx() - documentation pending.
  • Fixed User functions to Terminated Users no longer are displayed.
  • Modified ReportTrafficStatsEx() to allow any user to pull overall system stats (NetworkID=0, MailboxID=0).

v2.1.18 - 01/05/2010

  • Added ParcelDownloadReset().

v2.1.17 - 12/09/2009

  • Fixed MailboxList() to restricted to NetworkUser access or higher as originally documented.
  • Added TransactionSet support to Carbon Copies.

v2.1.16 - 12/01/2009

  • Changed UserInfo class to show OpenSessions and Lockout status (note: this will likely be changing again).

v2.1.15 - 10/25/2009

  • System wide update to handle Tradacom STX/END envelopes natively.
  • Upated InterchangeDate() to handle STX segment.
  • Minor typo fixes to documentation.
  • On-line archive days in docs set to 60 to match contracts.

v2.1.14 - 10/27/2009

  • Fixed variable error in _ParcelInfo() internal function call.

v2.1.13 - 10/23/2009

  • Added first set of Performance Counters.

v2.1.12 - 10/19/2009

  • Updated X12/EDIFACT ID to allow up to 35 characters as a Parameter and in the ECGridIDInfo class.

v2.1.11 - 10/13/2009

  • Alowed Aliasing of Networks to other Network/Mailbox.
  • Modified ECGridIDInfo.ownerInfo to support Aliasing.
  • Added Redirected to NetworkStatus ENUM
  • The .LastLog class within the NetworkIDInfo object will be null until the SQL call can be corrected.

v2.1.10 - 10/12/2009

  • Changed eMailTo ENUM to use Requestor rather than Local to be more clear.

v2.1.9 - 10/07/2009

  • Updated InterconnectAdd() to reflect return value of InterconnectIDInfo object class.
  • Updated all methods that return collections to show Array() rather than List(Of T) to accurately reflect that web services returns an array.

v2.1.8 - 10/05/2009

  • Added function TPSearchEx() and modified TPSearch(). Searches can now be limited to the Session or Specified Network/Mailbox.

v2.1.7 - 09/11/2009

  • Added MailboxName to all ECGridIDInfo references in Owner Class.

v2.1.6 - 05/19/2009

  • Moved SessionID from Cookie to declared parameter in each function.
  • Added ECGridOSVersion to SessionInfo class.
  • Fixed typo in ReportMonthlyEx() description.
  • Changed WS reference to a generic net.ecgridos.ECGridOSAPIv2, to not change until v3.

Version 2.0

v2.0.5 - 05/19/2009

  • Fixed bug in MailboxOwnerContact()

v2.0.4 - 04/14/2009

  • Fixed NetworkIDInfo and MailboxIDInfo classes to properly reflect AS2Info class.
  • Modified NetworkIDInfo class to include additional operational status information.
  • Added NetworkLog class and LastLog as NetworkLog subclass to NetworkIDInfo class.
  • Added General to AuthLevel Enum.
  • Added NetworkOutageList().

v2.0.3 - 04/02/2009

  • Renamed NetworkSearch() to NetworkList() for consistency.
  • Added CreateDirectory functionality to ParcelUpload() and ParcelUploadEx()
  • Removed ENUM values as Web Services do not pass the underlying values.

v2.0.2 - 03/31/2009

  • Fixed missing data in NetworkSearch().
  • Added LastContact to NetworkIDInfo class.
  • Removed Migration APIs until next version.
  • Made NetOps information public as UserIDInfo for InterconnectIDInfo class.

v2.0.1 - 03/26/2009

  • Fixed Delimiter issue in NetworkInfo().
  • Added Status (2) Development

v2.0.1 - 03/16/2009

  • Added ReportInstantStats() and ReportInstantStatsEx()

v2.0 - 03/5/2009

  • Added InterchangeDateTime to InterchangeIDInfo class
  • Extended TimeOut of _ParcelInBoxArchiveList() and _ParcelOutBoxArchiveList() to 1200 seconds
  • Added Migration Management APIs
  • Fixed TPAddEx() and TPAddVAN() where ECGridID was declared as Short
  • Fixed invalid ReturnCode in TPAddEx() and TPAddVAN()
  • Added AS2Info Class to MailboxIDInfo and NetworkIDInfo classesUpdated description in ParcelUploadEx()
  • Changed EventIDs for ReportMonthly() and ReportMonthlyEx()
  • Added InterchangeDate()
  • Added InterchangeProcessDate to InterchangeIDInfo class
  • Removed ManagedMigration parameter from TPMove() and TPMoveEx()
  • Added ReportStatistics() and ReportStatisticsEx()
  • First Production Release

v2.0 [beta] - 10/8/2008

  • Documentation Only - Typographical updates

v2.0 [beta] - 9/29/2008

  • Documentation Only - Added ECGridOS Support & Forum information

v2.0 [beta] - 9/25/2008

  • Modified ParcelIDInfo Class
  • Fixed ECGridIDInfo
  • Added ReportMonthly() and ReportMonthlyEx()

Back To Appendix Home