IPWorks 2022 API Changes

In most cases upgrading is seamless and requires no code changes, as efforts have been made to maintain backwards compatibility. However, the release of IPWorks 2022 includes several API changes that may require code changes. The table below is a list of major changes between IPWorks 2020 and IPWorks 2022.

Upgrading to IPWorks 2022 is designed to be a quick process and involve only minimal code changes while offering additional functionality and options for new and existing users. Please contact us at support@nsoftware.com with any questions or comments.

Components with Changes

API Changes

The table below describes API changes in IPWorks 2022. Please refer to the notes for each entry for details.

Atom
PropertySSLProviderNew
CalDAV
PropertySSLProviderNew
DNS
EventLogNew
FileMailer
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertySSLProviderNew
MethodSendCommandNew
FTP
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertyFileExistsDeprecated: Please use the CheckFileExists method instead.
PropertyFileSizeDeprecated: Please use the QueryFileSize method instead.
PropertyFileTimeDeprecated: Please use the QueryFileTime method instead.
PropertyRemotePathDeprecated: Please use the QueryRemotePath method or the ChangeRemotePath method instead.
PropertySSLProviderNew
MethodChangeRemotePathNew
MethodChangeTransferModeNew
MethodCheckFileExistsNew
MethodConnectNew
MethodDisconnectNew
MethodQueryFileSizeNew
MethodQueryFileTimeNew
MethodQueryRemotePathNew
MethodSendCommandNew
GRPCNew Component
HTMLMailer
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertySSLProviderNew
MethodCalcMessageTextNew
MethodSendCommandNew
HTTP
PropertySSLProviderNew
MethodCalcAuthorizationNew
MethodConnectNew
MethodDisconnectNew
ICMP (Previously ICMPPort)
PropertyDataToSendDeprecated: Please use the SendBytes method or the SendText method instead.
MethodActivateNew
MethodDeactivateNew
MethodPauseDataNew
MethodProcessDataNew
MethodResolveRemoteHostNew
MethodSendBytesNew
MethodSendTextNew
IMAP
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertySSLProviderNew
MethodSendCommandNew
IPMonitor
MethodActivateNew
MethodDeactivateNew
MethodPauseDataNew
MethodProcessDataNew
JSON
MethodLoadSchemaRemoved
LDAP
PropertySSLProviderNew
MethodConnectNew
MethodPauseDataNew
MethodProcessDataNew
MCast
PropertyDataToSendDeprecated: Please use the SendBytes method or the SendText method instead.
MethodActivateNew
MethodDeactivateNew
MethodPauseDataNew
MethodProcessDataNew
MethodResolveRemoteHostNew
MethodSendBytesNew
MethodSendTextNew
MIME
MethodDecodePartNew
MethodDecodePartToFileNew
MethodDecodePartToStreamNew
NNTP
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertySSLProviderNew
MethodChangeCurrentGroupNew
MethodSendCommandNew
OAuth
PropertyAccessTokenExpNew
PropertySSLProviderNew
PropertyUsePKCENew
MethodGetParamNew
OData
PropertySSLProviderNew
Ping
PropertyResponseStatusNew
MethodActivateNew
MethodDeactivateNew
MethodResolveRemoteHostNew
POP
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertyMessageSizeDeprecated: Please use the QueryMessageSize method instead.
PropertyMessageUIDDeprecated: Please use the QueryMessageUID method instead.
PropertySSLProviderNew
PropertyTotalSizeDeprecated: Please use the QueryTotalSize method instead.
MethodQueryMessageSizeNew
MethodQueryMessageUIDNew
MethodQueryTotalSizeNew
MethodSendCommandNew
REST
PropertySSLProviderNew
Rexec
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertyStdinDeprecated: Please use the SendStdinBytes method or the SendStdinText method instead.
MethodConnectNew
MethodSendCommandNew
MethodSendStdinBytesNew
MethodSendStdinTextNew
Rshell
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertyStdinDeprecated: Please use the SendStdinBytes method or the SendStdinText method instead.
MethodConnectNew
MethodSendCommandNew
MethodSendStdinBytesNew
MethodSendStdinTextNew
RSS
PropertySSLProviderNew
S3New Component
SMPP
PropertySSLProviderNew
MethodConnectToNew
SMTP
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertySSLProviderNew
MethodSendCommandNew
SNPP
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertySSLProviderNew
MethodSendCommandNew
SOAP
PropertySSLProviderNew
SysLog
MethodActivateNew
MethodDeactivateNew
MethodResolveRemoteHostNew
TCPClient (Previously IPPort)
PropertyDataToSendDeprecated: Please use the SendBytes method or the SendText method instead.
PropertySSLProviderNew
MethodChangeRecordLengthNew
MethodConnectToNew
MethodPauseDataNew
MethodProcessDataNew
MethodSendBytesNew
MethodSendTextNew
TCPServer (Previously IPDaemon)
PropertySSLProviderNew
MethodChangeRecordLengthNew
MethodPauseDataNew
MethodProcessDataNew
MethodSendBytesNew
MethodSendTextNew
MethodSetUploadStreamNew
MethodStartListeningNew
MethodStopListeningNew
Telnet
PropertyCommandDeprecated: Please use the SendCommand method instead.
PropertyDataToSendDeprecated: Please use the SendBytes method or the SendText method instead.
PropertyDontOptionDeprecated: Please use the SendDontOption method instead.
PropertyDoOptionDeprecated: Please use the SendDoOption method instead.
PropertyDoSubOptionDeprecated: Please use the SendDoSubOption method instead.
PropertySSLProviderNew
PropertyUrgentDataDeprecated: Please use the SendUrgentBytes method or the SendUrgentText method instead.
PropertyWillOptionDeprecated: Please use the SendWillOption method instead.
PropertyWontOptionDeprecated: Please use the SendWontOption method instead.
MethodConnectToNew
MethodPauseDataNew
MethodProcessDataNew
MethodSendBytesNew
MethodSendCommandNew
MethodSendDontOptionNew
MethodSendDoOptionNew
MethodSendDoSubOptionNew
MethodSendTextNew
MethodSendUrgentBytesNew
MethodSendUrgentTextNew
MethodSendWillOptionNew
MethodSendWontOptionNew
TFTPServerNew Component
TraceRoute
MethodResolveRemoteHostNew
UDP (Previously UDPPort)
PropertyDataToSendDeprecated: Please use the SendBytes method or the SendText method instead.
MethodActivateNew
MethodDeactivateNew
MethodPauseDataNew
MethodProcessDataNew
MethodResolveRemoteHostNew
MethodSendBytesNew
MethodSendTextNew
WebDAV
PropertySSLProviderNew
WebForm
PropertySSLProviderNew
WebUpload
PropertySSLProviderNew
WSClient (Previously WebSocket)
PropertyCompressionMethodNew
PropertyDataToSendDeprecated: Please use the SendBytes method or the SendText method instead.
PropertyLineModeNew
PropertySSLProviderNew
PropertyURLNew
MethodChangeLineModeNew
MethodConnectToNew
MethodSendBytesNew
EventPingNew
WSServerNew Component
XMPP
PropertySSLProviderNew
MethodConnectToNew
MethodUpdateBuddyGroupNew

We appreciate your feedback.  If you have any questions, comments, or suggestions about this article please contact our support team at kb@nsoftware.com.