Revision Updates

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(). 
v2.2.27 - skipped
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 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.
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.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. 
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 classes
Updated 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()

© 2008-2011, Loren Data Corp.
All rights reserved.
ECGrid is a registered service mark of Loren Data Corp.
ECGridOS is a service mark of Loren Data Corp.