CommuniGate Pro
 


 

The History of CLI.pm



2.8.8

  • RENAMEACCOUNT command has been extended to allow storage point specification (introduced in CGPro 6.1.9)
  • 'NativeEncoding' parameter of 'new CGP::CLI()' implemented.

2.8.7

  • TempBlacklistIP command implemented (introduced in CGPro 6.1.c3)
  • [List|Create][Account|Domain]Storage commands implemented (introduced in CGPro 6.1.c2)
  • RejectQueueMessagess call implemented (introduced in CGPro 6.1c1)
  • Bug fix: SetStatElement call could hang
  • SetAccountPassowrd now supports METHOD parameter
  • CreateDomain now supports SHARED and PATH parameters

2.8.6

  • license text added.
  • ListStock[Skin|PBX]Files, ReadStock[Skin|PBX]File commands implemented (introduced in CGPro 6.0.6)
  • [Get|Set]DNRSettings commands implemented (introduced in CGPro 6.0.8)

2.8.5

  • SSL/TLS transport implemented (disabled by default).
  • [Get|Update]LogSettings, [Get|Update]ServerSettings commands implemented (introduced in CGPro 6.0.4)

2.8.4

  • ListAccountSessions commands implemented (introduced in CGPro 6.0.c2)
  • ListCLICommands,Noop,Echo,GetVersion,GetCurrentTime,SetLogAll,DumpAllObjects,TestLoop,SetTrace commands implemented (documented in CGPro 6.0c1)
  • UpdateScheduledTask,GetIPState commands implemented (introduced in CGPro 5.4.3)

2.8.3

  • ListModules,SetStatElement,Dataset commands implemented (introduced in CGPro 5.4c2)
  • [Get|Set][Cluster]NatSiteIPs commands implemented (introduced in CGPro 5.3.5)
  • Route call now works with 'access' and 'signal' flags.
  • Bug fix: IP Address objects were parsed incorrectly.

2.8.2

  • Parser improved to handle new data types introduced in CGPro 5.3.7
  • The CGP::CLI class is blessed so now you can inherit it.
  • [Get|Set][Cluster]Network commands implemented (introduced in CGPro 5.3.6)

2.8.1

  • SetAccountPassword call updated to support CHECK parameter (introduced in CGPro 5.3.4)
  • Directory Administration commands implemented (introduced in CGPro 5.3.2).

2.8.0

  • [Get|Set]Account[RPOPs|SIPs] calls implemented (introduced in CGPro 5.3.c4)
  • Reading XML data objects implemented.

2.7.9

  • [Get|Set]MediaServerSettings calls implemented (introduced in CGPro 5.3.c1)
  • [Get|Set]MailboxSubscription calls implemented (introduced in CGPro 5.3.c1)
  • [Read|Write|Rename|Delete]StorageFile, ListStorageFiles, GetStorageFileInfo, [Read|Update]StorageFileAttr, [Get|Set]FileSubscription calls implemented (introduced in CGPro 5.3.c1)
  • List[Account|Domain]NamedTasks, [Create|Rename|Delete|Get|Update]NamedTask calls implemented (introduced in CGPro 5.3.c1)
  • GetStatElement, GetNextStatName calls implemented (introduced in CGPro 5.3.c1)

2.7.8

  • GetAccountInfo now accepts single key, array of keys, and no keys as parameter.
  • [Get|Set]SessionSettings calls implemented (introduced in CGPro 5.2.9)
  • Balance call implemented (introduced in CGPro 5.2.10)
  • Roster call implemented (introduced in CGPro 5.2.10)
  • Update[Server|Cluster]AccountPrefs calls implemented (introduced in CGPro 5.2.c1)
  • Bug fix: PutWebFile could submit datablocks incorrectly.

2.7.7

  • GetAccountPresence call implemented (introduced in CGPro 5.2.8)
  • StartPBXTask, SendTaskEvent, KillNode, ReadNodeStatus calls implemented
  • FindAccountSession call implemented

2.7.6

  • Delete[Server|Cluster|Domain]PBX calls implemented (introduced in CGPro 5.2.7)
  • Bug fix: GetAccountEffectivePrefs was declared as GetEffectiveAccountPrefs

2.7.5

  • Bug fix: SetAccountACL call didn't work
  • The undef value now represented as #NULL# instead of just empty string

2.7.4

  • [Get|Set]AccountACL, GetAccountACLRights calls implemented (introduced in CGPro 5.2.2)
  • [Suspend|Resume]Domain calls implemented (introduced in CGPro 5.2.2)
  • List[Domain|Server|Cluster]Telnums calls implemented (introduced in CGPro 5.2.2)
  • the optional origAddress parameter has been added to Create[XIMSS|WebUser]Session commands (introduced in CGPro 5.2.2)
  • [Get|Set|Update]ServerAccountDefaults calls implemented (introduced in CGPro 5.2.3)

2.7.3

  • ListDomainObjects call implemented (declared in CGPro 5.2.1)
  • CreateXIMSSSession,GetDialogInfo calls implemented (introduced in CGPro 5.2c3)
  • [Get|Set][Queue|Signal|Cluster]Settings calls implemented (introduced in CGPro 5.2c3)
  • KillSession,GetSessions calls implemented (introduced in CGPro 5.2c3)

2.7.2

  • [Get|Set][Cluster][NATedIPs|DebugIPs|DeniedIPs] calls implemented (introduced in CGPro 5.2c2)
  • FindForwarders call implemented (introduced in CGPro 5.2c2)
  • [Get|Set|Update]AccountPrefs calls implemented (introduced in CGPro 5.2c1)
  • [Get|Set|Update]AccountDefaultPrefs calls implemented (introduced in CGPro 5.2c1)
  • [Get|Set][Server|Cluster]AccountPrefs calls implemented (introduced in CGPro 5.2c1)
  • SetAccountType call implemented (introduced in CGPro 5.2c1)
  • GetMessageQueueInfo call implemented (introduced in CGPro 5.2c1)
  • UpdateWebUserDefaults call implemented (introduced in CGPro 5.1.9)

2.7.1

  • Bug fix: StoreDomainSkinFile, StoreClusterPBXFile, PutWebUserInterface, PutWebFile didn't pass base64data correctly.

2.7.0

  • [Get|Set]AccountMailRules calls implemented (introduced in CGPro 5.1.4)
  • [Get|Set]AccountSignalRules calls implemented (introduced in CGPro 5.1.4)
  • Update[Mail|Signal]Rule calls implemented (introduced in CGPro 5.1.4)
  • [Get|Set][Server|Cluster][Mail|Signal]Rules (introduced in CGPro 5.1.4)
  • [Get|Set][Server|Cluster]TrustedCerts (introduced in CGPro 5.1.4)

2.6.9

  • [Get|Set]TempBlacklistedIPs calls implemented (introduced in CGPro 5.1c1)
  • KillAccountSessions call implemented (introduced in CGPro 5.1c1)
  • RenameForwarder call implemented (introduced in CGPro 5.1c1)
  • [Get|Set]AccountTelnums calls implemented (introduced in CGPro 5.1c1)

2.6.8

  • Bug fix: CLI.pm failed to read Time Stamp data objects.
  • Real-Time Application Administration commands implemented (introduced in CGPro 5.0c1)

2.6.7

  • Now CLI.pm can automatically reconnect after a timeout.
  • FindWebUserSession call implemented (introduced in CGPro 4.3c4)

2.6.6

  • Bug fix: it failed to login when the "Advertise APOP method" was disabled in CGPro settings
  • CreateWebUserSession commands have new parameters (introduced in CGPro 4.2.4)

2.6.5

  • [Get|Put]WebFile commands have new parameters (introduced in CGPro 4.2b6)
  • GetDomainLocation call implemented (introduced in CGPro 4.2b3)
  • ProcessBounce call implemented (introduced in CGPro 4.2b2)
  • [Get|Set][Cluster]LANIPs calls implemented (introduced in CGPro 4.2b1)

2.6.4

  • Redesigned for compatibility with CGPro 4.1.4
  • [Get|Set][Cluster]Intercept calls implemented (introduced in CGPro 4.1.2)

2.6.3

  • 'WebUser' SASL login method implemented (introduced in CGPro 4.1b9)

2.6.2

  • RejectQueueMessage call implemented (introduced in CGPro 4.1)
  • GetTempClientIPs call implemented (introduced in CGPro 4.1)
  • RemoveAccountSubset call implemented (introduced in CGPro 4.1)
  • SetMailboxClass call implemented (introduced in CGPro 4.1b9)

2.6.1

  • [Insert|Delete]DirectoryRecords calls implemented (introduced in CGPro 4.1b7)
  • GetCurrentController call implemented (introduced in CGPro 4.1b7)
  • GetEffectiveWebUser call implemented (introduced in CGPro 4.1b5)
  • [Get|Set]RouterSettings calls implemented (introduced in CGPro 4.1b4)
  • [Get|Set][Server|Cluster]WebUserDefaults calls implemented (introduced in CGPro 4.1b4)
  • [Get|Set]DomainRules calls implemented (introduced in CGPro 4.1b2)

2.6.0

  • Bug fix: it could fail to parse GetAccountSettings response if account had S/MIME certificate
  • GetSubscriberInfo call implemented (introduced in CGPro 4.0)
  • ListAdminDomains call implemented (introduced in CGPro 4.0)
  • SetPostingMode call implemented (introduced in CGPro 4.0b7)

2.5.0

  • Account Alerts calls implemented (introduced in CGPro 4.0b3)
  • GetSNMPElement call implemented (introduced in CGPro 4.0b3)
  • ReleaseSMTPQueue call implemented (introduced in CGPro 4.0b1)

2.4.91

  • Bug fix: Delete[Domain|Server|Cluster]SkinFile commands didn't work
  • Bug fix: Mailbox names in some mailbox management commands were not quoted

2.4.9

  • ListSubscribers command now works with CGPro 3.5.7

2.4.8

  • VerifyAccountPassword call implemented (introduced in CGPro 3.5.4)
  • Bug fix: StoreDomainSkinFile command didn't work.
  • Internal changes: now it doesn't put unnecessary quotes around account and domain names.

2.4.7

  • Alert Adminstration commands are implemented.
  • Web Skin Administration commands implemented.
  • New calls implemented (introduced in CGPro 3.5b2-b9):
    [Get|Set]AccountSubscription,
    [Get|Set]MailboxAliases
    [Get|Set][Cluster]DirectoryIntegration
    [Get|Set][Cluster]BlacklistedIPs, [Get|Set][Cluster]ClientIPs, [Get|Set][Cluster]WhiteHoleIPs, [Get|Set][Cluster]Protection, [Get|Set][Cluster]Banned
    GetWebUserSession, KillWebUserSession
    [Get|Set]ClusterRules
    [Get|Set]ClusterRouterTable
    Get[Account|Domain]EffectiveSettings
    [Get|Update|Set][Account|Domain]Settings
    [Get|Update|Set]ClusterDomainDefaults
    SetAccountPassword

2.4.6

  • Bug fix: dictionary keys with spaces were processeed incorrectly.

2.4.5

  • ListSubscribers and WriteLog calls implemented (introduced in CGPro 3.5b1)

2.4.4

  • When the connection to CGPro can't be opened, the login procedure now returns error code instead of aborting.

2.4.3

  • SetClientIPs and SetBlacklistedIPs calls implemented (introduced in CGPro 3.4.4)

2.4.2

  • CreateDirectoryDomain and ReloadDirectoryDomains calls implemented (introduced in CGPro 3.4.3 final)

2.4.1

  • Bug fix: UpdateDomain and SetDomain calls didn't read the server response.

2.4.0

  • CreateWebUserSession call implemented (introduced in CGPro 3.4 final)

2.3.0

  • APOP secure login method implemented.

2.2.0

  • GetAccountStat, ResetAccountStat, GetDomainStat, ResetDomainStat implemented (introduced in 3.4b8)
  • InfoWebFiles renamed into GetWebFilesInfo.

2.1.0

  • GetWebFile, PutWebFile, RenameWebFile, DeleteWebFile, ListWebFiles, InfoWebFiles implemented (introduced in 3.4b7)

2.0.0

  • MainDomainName, GetDomainLists, GetAccountLists implemented (introduced in 3.4b5)

1.9.0

  • RefreshOSData, GetRouterTable and SetRouterTable calls implemented (introduced in CGPro 3.4b4)
  • RenameMailbox(es),DeleteMailbox(es) calls implemented (introduced in CGPro 3.4b4)

1.8.2

  • Arrays parsing bug fixed.

1.8.1

  • Now the parser can accept unquoted chars in x80-xFF range.
  • setStringsTranslateMode call implemented.

1.8.0

  • CreateMailbox,GetMailboxInfo, GetMailboxACL, SetMailboxACL, GetMailboxRights calls implemented (introduced in CGPro 3.4b1)
  • Route call implemented.

1.7.0

  • ListForwarders, ListGroups calls implemented.

1.6.0

  • GetAccountLocation, GetServerRules, SetServerRules calls implemented (intr. in CGPro 3.3b6).

1.5.0

  • CreateGroup, DeleteGroup, RenameGroup, GetGroup, SetGroup calls implemented.
  • CreateFrowarder, DeleteForwarder, GetForwarder calls implemented (introduced in CGPro 3.3b1).
  • The EOL character was changed from \n to \012 to avoid translation problems.

1.4.0

  • SendCommand and GetResponseData calls implemented.
  • GetDomainAlerts and SetDomainAlerts calls implemented (introduced in CGPro 3.2b6)
  • GetAccountRPOP and SetAccountRPOP calls implemented (introduced in CGPro 3.2b6)
  • CreateSharedDomain call implemented (introduced in CGPro 3.2b6)
  • GetWebUser ,SetWebUser, GetWebUserDefaults, SetWebUserDefaults calls implemented
  • SetDomain, SetAccount, SetAccountDefaults, SetAccountTemplate calls implemented
  • GetAccountRules and SetAccountRules calls implemented (introduced in CGPro 3.2b1)
  • ListMailboxes call implemented (introduced in CGPro 3.2b6)
  • Web interface tuning calls implemented (introduced in CGPro 3.2b6)
  • Bug fix: it didn't quote empty strings.

1.3.0

  • Inline input support implemented (started in CGPro 3.2b6)
  • Faster output (less spaces and quotes).
  • Bug fix: it didn't quote strings with '_' character.

1.2.0

  • Parser updated: Extra characters ('.', '@', '%', '!', '_', '-', '#') now accepted in unquoted words from the Server output (started in CGPro 3.2b2).
  • Bug fix: '*' was submitted as quoted string in 'GetAccount *' call

1.1.0

  • Output conversion mechanism changed (no more need for Data::Dumper module).
  • GetAccountInfo and UpdateModule calls implemented (introduced in CGPro 3.1)

1.0.0

  • First public release

CommuniGate Pro Guide. Copyright © 2021, AO SBK